Skip to content

Lythos Settle — reference ​

Inputs ​

GroupFields
Foundationshape (rectangle, strip, circle), B (diameter of a circle), L, depth Df, gross bearing pressure q; optionally the excavated overburden is deducted (qnet = q − σv0(Df))
Embankment (shape “embankment”)crest width, height H, left and right slope angles, unit weight of the fill γ; the load is γ·H under the crest, falling linearly to zero at the toes
Groundwaterdepth of the water table, γw
Soil profilefrom the surface down: thickness, granular or cohesive, γ, γsat, E, ν; for the clays Cc, Cr, e0, OCR, cv, Cα and single / double drainage. E is the drained modulus of a sand and the undrained modulus of a clay
Optionsstress distribution, immediate-settlement method, flexible or rigid foundation, sublayer thickness, influence-depth ratio Δσ/σ′v0, design life, Schmertmann's creep factor
Criteriaallowable total settlement and angular distortion (1/x)

What it computes ​

QuantityMethod
Δσ under a rectangleNewmark's integration of Boussinesq, superposed for any point
Δσ under a strip / circleclosed form / exact one-dimensional integral over the polar angle
Δσ under an embankmentexact: Flamant's line load integrated over the piecewise-linear (trapezoidal) load
Δσ, approximate2:1 spread
Embankment, immediateSteinbrenner in plane strain, the crest as one strip and each slope as 16 slices
Immediate settlementSteinbrenner F1, F2 on each layer (layered elastic), or Schmertmann (1978) with C1, C2 and the L/B-interpolated influence diagram
Primary consolidationCr up to σ′p = OCR·σ′v0, Cc beyond it, sublayer by sublayer at each point
Secondary compressionCα/(1+e0)·H·log(t/tp) from U = 95 % to the design life; Cα·Cr/Cc where the clay stays over-consolidated
TimeTerzaghi U(Tv), per clay layer, Hdr = H/2 or H
Rigid foundationsettlement of the characteristic point (0.74·B/2, 0.74·L/2; 0.845·R)
Angular distortion(scentre − sedge) / (B/2)

Evaluation points ​

LoadingPoints
Rectangle, strip, circlecentre · characteristic point · middle of the long edge · corner
Embankmentcrest centre · crest edge · middle of the slope · toe

Project file (.settle) ​

JSON. Save writes the inputs and the study definition; missing entries keep their defaults.

json
{
  "shape": "rectangle", "B": 8.0, "L": 16.0, "Df": 1.5, "q": 100.0,
  "net_pressure": true, "water_depth": 2.0,
  "stress_method": "boussinesq", "immediate_method": "elastic", "rigidity": "flexible",
  "design_life": 50.0, "s_allow": 150.0, "distortion_allow": 500.0,
  "soil_profile": [
    {"name": "Soft clay", "thickness": 6.0, "behaviour": "cohesive", "gamma": 17.0,
     "gamma_sat": 17.5, "E": 6.0, "nu": 0.5, "Cc": 0.32, "Cr": 0.05, "e0": 1.05,
     "OCR": 1.3, "cv": 1.5, "Calpha": 0.01, "drainage": "double"}
  ]
}

Choices: stress_method ∈ {boussinesq, two_to_one}, immediate_method ∈ {elastic, schmertmann}, rigidity ∈ {flexible, rigid}, shape ∈ {rectangle, strip, circle, embankment}.

Modules ​

FileContent
stress.pyBoussinesq (rectangle, strip, circle), 2:1, Steinbrenner
consolidation.pyTerzaghi U(Tv) and its inverse, compression of clay, secondary compression
engine.pyThe settlement analysis: profile, sublayers, points, checks, time curve
study.py, study_plots.pyParametric (one at a time) and reliability (LHS / Monte Carlo) studies, P of exceedance, Spearman sensitivities, CSV / XLSX
plotting.py, render.pyMatplotlib figures, theme-aware
report.py, pdf.pyCalculation report as PDF (ReportLab), HTML or DOCX
forms.py, summary.py, i18n.pyInput schema, result cards, bilingual text
web/The local HTTP server and the browser interface

Validation ​

The tests check the stress solutions against published values and brute-force integrals, the engine against closed-form cases (a square on an elastic half-space, a one-dimensional clay layer, Schmertmann by hand), the report in all three formats, the input schema and its file round-trips, and the interface (session and HTTP layer).

Limits ​

  • Consolidation is one-dimensional (Terzaghi, uniform initial excess pore pressure). Each clay layer consolidates independently; interaction through a common drainage boundary is ignored. Vertical drains are not modelled.
  • No Skempton–Bjerrum correction is applied; the one-dimensional value is conservative for over-consolidated clay under a narrow footing.
  • Layered elastic immediate settlement is the difference of Steinbrenner brackets with each layer's own E and ν; in clay, with the undrained E and ν ≈ 0.5, it is the distortion settlement that precedes consolidation.
  • Schmertmann is used in granular layers only; a strip is taken as a rectangle 200·B long, a circle as the square of the same area.
  • Angular distortion is checked for a flexible foundation only; for a rigid one it is not checked.

Details: docs/theory.md.

Released under the AGPL-3.0 licence.