Scope
1. Scope, role, and document structure
This chapter consolidates the equations, conventions, and declared modelling assumptions that recur across the interpretation workflow and the Stage 6 engineering analyses. Its purpose is to make the mathematical basis of the public routes explicit, consistent, and auditable.
- Interpretation documents how Stages 1 to 5 derive the engineering layer model from the CPT record.
- Stage 6 documents the individual engineering analyses and the interpretation of their outputs.
- Methods records the shared theoretical framework used by those routes.
- References records the standards, literature, and traceability basis.
1.1 Coverage
The documentation covers the implemented interpretation workflow: CPT file parsing for GEF, Excel, and CSV sources, per-point CPT classification, layer detection, layer parameter assignment, stiffness derivation, and experimental m-fitting. It is intended as the full technical account of Stages 1 to 5 rather than a short product summary.
Where the application contains an engineering simplification, the simplification is stated explicitly. The purpose is not to replace engineering judgement, but to make the implemented mathematics auditable and readable.
- Classification and boundary logic are documented separately from parameter assignment.
- Stage 6 uses the interpreted CPT state produced by the earlier stages rather than reclassifying the profile independently.
- The notation follows geotechnical convention with compression positive and depth measured downward.
1.2 Layer quantities carried into engineering use
Per interpreted layer, the application carries the quantities needed by the engineering modules:
Geometry, load combination, hydraulic scenario, and optional Stage 5 tuning are then applied on top of those layer values. The Stage 6 analyses do not reclassify the profile — they consume the interpreted layer model directly.
Conventions and notation
2. Shared sign, stress, kinematic, and hydraulic conventions
2.1 Effective stress convention
Compression is taken as positive throughout the engineering modules. Depth z is measured downward from ground level. Elevation values are interpreted in Belgian TAW convention where relevant. The in-situ effective-stress profile is reconstructed from the active groundwater level and the interpreted unit weights.
Only the normal stress components are shifted by pore pressure — the shear components are unaffected. Above the phreatic level the dry unit weight γ is used; below it, γsat is used. Compression-positive effective stress is the natural convention for Mohr-Coulomb evaluation and geostatic interpretation, and all later normal/effective distinctions in the deformation route follow from this sign rule.
- z is depth below ground level [m]; zw is the phreatic level depth below ground [m].
- γ is the unit weight above the phreatic level; γsat below; γw is the unit weight of water.
- Δzi is the thickness contribution of layer i; γi is the unit weight selected for that layer's position relative to the phreatic level.
2.2 Hydraulic head convention
The seepage route solves for total head, from which pore pressure is derived:
This convention is consistent with the current Stage 6 seepage and coupling logic.
2.3 Plane strain and small strain
The public deformation route uses plane strain on a two-dimensional section and assumes small strain:
The geometry is therefore not updated during the current equilibrium iterations.
Voigt notation
3. Voigt-6 stress, strain, and elastic matrix
3.1 Vector convention and engineering shear
All six-component tensor quantities in the deformation route use the Voigt-6 convention with engineering shear strain (γ = 2ε). The order is [xx, yy, zz, xy, yz, zx] for stress and strain; the engineering shear factor lets the stress-strain relation read linearly as σ = D ε in the shear block.
3.2 Isotropic linear-elastic stiffness
3.3 Plane-strain reduction
For plane strain εzz = γyz = γzx = 0. The reduced 3×3 elastic matrix, acting on plane strains [εxx, εyy, γxy], is the xx/yy/xy block of De:
The out-of-plane effective stress σ′zz is not constrained to a single elastic closed form in plastic runs: σ′zz becomes an internal state variable and its K0-controlled initialization is preserved through the Stage 2 return map.
Classification and parameter logic
3. CPT-derived classification and parameter derivation
3.1 Raw CPT quantities
The interpretation chain starts from depth, cone resistance qc, sleeve friction fs, and optionally pore pressure u2. The friction ratio is central enough to record at the top:
Supported file structures and column mapping
GEF files declare their physical quantities through #COLUMNINFO lines.
The application reads the quantity identifier and maps it to the relevant column
index; column order is therefore never assumed.
- GEF quantity 1: penetration length.
- GEF quantity 2: qc.
- GEF quantity 3: fs.
- GEF quantity 4: Rf.
- GEF quantity 6: u2.
- GEF quantity 11: corrected depth, used before quantity 1 when both are present.
Excel workbooks are read from a Data sheet and, when present, a Header sheet. The Data sheet may contain depth, qc,
fs, and Rf; the Header sheet can provide project, test,
location, date, water level, surface level, coordinates, and the net area ratio.
CSV files are the reduced-input route — they must contain headers depth and qc; fs and rf are optional. Comma,
semicolon, and tab delimiters are detected automatically.
Unit conversion and row filtering
The parser converts qc and fs to MPa based on the declared GEF unit string or the Excel/CSV column header. Headers containing MPa are used directly; kPa is divided by 1000; Pa is divided by 1 000 000. If the unit declaration is absent or ambiguous, a heuristic fallback is used so the file remains workable, but explicit unit labels are strongly recommended.
- Depth is expected in metres below surface; rows with z < 0 are discarded.
- Rows with qc < 0.02 MPa are treated as cone-not-engaged and discarded.
- All-zero rows appended by logging software are discarded.
- Rf is optional; when absent or invalid, the app computes it from fs and qc via the equation above.
Water table, elevation, and TAW metadata
The phreatic level is taken from the GEF measurement variables or the Excel
Header field Waterniveau when available; otherwise a default depth
below surface is assigned. Surface elevation is read from the GEF ZID header,
the Excel Header field Grondniveau, or entered manually.
When surface elevation is present, all depth values can be expressed relative to TAW as well as depth below surface.
3.2 Classification is not parameter assignment
This is one of the most important design choices in the app. Robertson, CUR, NEN 6740, and NEN Tabel 3 all appear in the workflow, but they do not all serve the same purpose. The classification stage creates a rationalized soil interpretation; the parameter stage maps the final layer to engineering properties.
Robertson (1990) — normalized SBT / Ic
Robertson uses a normalized qt–Fr framework. Because final layer unit weights are not yet available at Stage 2, the route uses a preliminary stress estimate with fixed γ = 17 kN/m³ above the water table and γsat = 18 kN/m³ below.
The result is mapped into the app's broad families: Gravel, Sand, Silty sand, Sandy clay, Clay, and Peat / organic. Sensitive fine-grained soil is not inferred separately from Ic alone.
Robertson (2016) — iterative Qtn
Robertson 2016 keeps the same SBT / Ic family mapping but replaces the fixed-stress-exponent cone normalization with an iterative Qtn formulation. The exponent n varies with the inferred soil behaviour and is solved iteratively. This route is preferred when the input is a CPTu, but the implementation does not require measured u2.
CUR 3 layers — broad qc–Rf zoning
The CUR 3 layers route is a direct qc–Rf zoning rule based on the published broad chart with four material fields: Sand, Silt, Clay, and Peat. It is a boundary-generation method, not a detailed parameter catalogue. No stress correction is applied to qc before classification.
The chart field "Silt" is carried internally as the app's intermediate family (CUR3 silt) so that the downstream parameter workflow remains stable.
NEN 6740 — stress-dependent material classification
NEN 6740 uses a stress-corrected cone resistance and a graphical chart with fourteen material areas. The app evaluates the published Deltares stress correction and then applies a transparent representative-area rule that selects the nearest material area from a digitized fourteen-material set.
The 0.67 exponent is the documented Deltares implementation of the published NEN route. The 0.34 coefficient is not a normative NEN constant; it is the regression-fit semilog projection used by the app to deterministically reproduce the graphical chart.
NEN Tabel 3 — direct subtype classification
The NEN Tabel 3 route uses raw qc and Rf and returns a detailed subtype together with the characteristic parameter row used later in the workflow. Because the table contains overlapping qc–Rf envelopes, the app evaluates rows deterministically in table order: grind, zand, leem, klei, then veen. qc lower bounds are inclusive and upper bounds exclusive; the open Rf bands < 1 and > 6 remain strict, while the bounded intervals are treated as closed. For this method, raw boundary logic follows the detailed subtype result rather than only the broad family.
3.3 qc-to-Eoed,i correlation and α methods
The first stiffness step converts the representative cone resistance into an oedometric modulus through one of two α correlations selected in the Stage 4 UI: Method A — Sanglerat literature (fixed α per behavioural soil type) or Method B — SB260-21-6.4.10 (qc-graded family rules). Method A and Method B are alternative routes; they produce different α — and hence different Eoed,i — for the same layer. The result Eoed,i is a CPT-derived stiffness at the layer's in-situ stress level, before the Hardening Soil reference-stress correction.
Method A — Sanglerat fixed α by behavioural type. Method A applies a fixed Sanglerat-style α default keyed to the broad layer type, so a single α applies to the whole layer regardless of qc.
| Soil type | α (Sanglerat literature) |
|---|---|
| Peat / organic | 1.5 |
| Soft clay | 3.0 |
| Clay | 5.0 |
| Sandy clay | 8.0 |
| Silty sand | 10.0 |
| Sand | 13.0 |
| Gravel | 15.0 |
Method B — SB260-21-6.4.10 by family, keyed to the EC7 subtype. Method B applies the Tabel 21-6-5 rules, structured around three families: cohesive (klei, leem, veen), transition / overgangsgronden (the (zh) and (lh) subtype variants), and granular / zandgronden (zand, grind, grind (kh)). The family is selected from the EC7 subtype string first, falling back to the broad type when no subtype is set.
- Method A and Method B are not interchangeable: Method A is Sanglerat literature, with high α for granular soils (Sand = 13, Gravel = 15). Method B is SB260 with Es = 4qc in the granular family, which gives much smaller effective α (e.g. α = 4 for qc ≤ 10 MPa).
- The (zh) suffix on klei / leem and (lh) suffix on zand route to the transition family. The (kh) suffix on grind routes to the granular family.
- For peat, water content w is not available in the app, so Method B uses the SB260 default α = 1.5.
- For the full implemented α reference table — every family, qc band, and modulus formula — see Stage 4 §4.2 of the workflow specification.
3.4 Effective stress at layer midpoint
The reference-stress correction below uses the effective vertical stress at layer midpoint as the in-situ anchor. Above the water table γ is used; below it, γsat is used. Pore pressure is hydrostatic.
The phreatic level therefore directly affects the reference stiffness correction in the next subsection.
3.5 Reference-stress correction (shared by Methods A and B)
Both Method A and Method B apply the same Hardening Soil reference-stress correction to convert the in-situ Eoed,i from §3.3 into the reference-stress quantity Eoed,ref at pref = 100 kPa. The cohesion-corrected form is used so the correction stays well-behaved in cohesive layers where σ′v0 can be small relative to c′ cot φ′. Methods A and B differ only in how E50,ref and Eur,ref are derived from this shared Eoed,ref; the depth correction itself is identical in both routes.
The stress-exponent default uses the CUR 2003-7 binary: m = 0.5 for granular soils (Sand, Silty sand, Gravel) and m = 1.0 for cohesive soils — klei en leem (Clay, Soft clay, Sandy clay, Peat / organic). The grouping of "klei en leem" includes Sandy clay (leem), so leem is treated as cohesive in both the stress-exponent and the family-rule defaults. Stage 5 m-fitting can override m per layer when site-specific evidence supports a different value.
| Soil | m (default) | νur | ψunsat [m] |
|---|---|---|---|
| Sand | 0.5 | 0.20 | 0.1 |
| Silty sand | 0.5 | 0.20 | 0.1 |
| Gravel | 0.5 | 0.20 | 0.1 |
| Sandy clay (leem) | 1.0 | 0.20 | 1.0 |
| Clay | 1.0 | 0.20 | 3.0 |
| Soft clay | 1.0 | 0.20 | 3.0 |
| Peat / organic | 1.0 | 0.20 | 3.0 |
Sources: CUR 2003-7 (m binary, νur); Schanz, Vermeer & Bonnier (1999) (HS reference-stress correction); SB260-21-6.4.10 (cohesion-corrected denominator form); PLAXIS 2D Material Models Manual (ψunsat).
3.6 Method A — CUR 2003-7 stiffness ratios
Method A takes the shared Eoed,ref from §3.5 and applies the CUR 2003-7 family rule to derive E50,ref. Eur,ref is taken as three times E50,ref. The family rule treats klei and leem together, so Sandy clay (leem) is in the cohesive set with the 1.25 factor; for granular soils E50,ref is set equal to Eoed,ref.
| Soil | E50,ref / Eoed,ref |
|---|---|
| Sand, Silty sand, Gravel | 1.0 |
| Sandy clay (leem), Clay, Soft clay, Peat / organic | 1.25 |
Sources: CUR 2003-7 (E50/Eoed ratio); aGEO (Eur,ref = 3 E50,ref); Jáky / EN 1997-1 (K0,nc).
3.7 Method B — E50,ref = Eoed,ref
Method B takes the shared Eoed,ref from §3.5 and sets E50,ref equal to Eoed,ref for all soils. Eur,ref remains three times the selected E50,ref.
This gives a single consistent reference stiffness and is sometimes preferred in practice when the engineer wants to avoid the cohesive-soil E50/Eoed split.
3.8 Hydraulic conductivity basis
The app uses indicative hydraulic conductivity values tied to Belgian and USDA-style texture classes, with OVAM 2002 (Tabel 2-44) and De Smedt / VUB 2005 (Tabel 2-45) as the principal reference sources for the I/RA/11461.15.066/JSW guideline. The representative value is treated as a geometric-mean estimate within the adopted class range rather than a deterministic measurement.
Anisotropy is introduced through a kh/kv ratio. Sand and gravel are taken as isotropic. Cohesive soils (Clay, Sandy clay / leem, Peat) are taken as kh/kv = 3. Silty sand ("fijn zand") sits between the two regimes, and the engineer selects between two anisotropy methods in the Stage 4 UI:
- Method A — OVAM / I/RA/11461 (default). Conservative Belgian engineering practice value. Silty sand is grouped with the fine soils, kh/kv = 3.
- Method B — Bear (1979) academic. Literature-typical intermediate value for fine / silty sand, kh/kv = 2. Reflects the partly-cohesive nature of silty sand without lumping it fully with cohesive soils.
| Soil | kh/kv — Method A (OVAM) | kh/kv — Method B (Bear) |
|---|---|---|
| Sand, Gravel | 1 | 1 |
| Silty sand (fijn zand) | 3 | 2 |
| Sandy clay (leem), Clay, Soft clay, Peat / organic | 3 | 3 |
In-situ measurement takes priority over the indicative table values when available. The engineer can override kh and kh/kv per layer.
3.9 Experimental m-fitting
Stage 5 fits the Hardening Soil stress exponent m to the pointwise CPT-derived Eoed,i values inside one layer. The oedometer law of the Hardening Soil model is linear in logarithmic form, so an OLS regression on (ln(stress ratio), ln(Eoed,i)) pairs gives both m and Eoed,ref directly:
The fit is experimental and remains an engineer preview: the routine never overrides the CUR 2003-7 default automatically. The interface shows the default line, the fitted line, and the point cloud; the engineer may still adjust the previewed m before acceptance, and accepting the fit overrides m only — the reference stiffness is then recomputed from the accepted m.
Seepage formulation
4. Darcy-flow model on the shared Stage 6 section
4.1 Governing PDE
The seepage route is a steady-state saturated-flow problem:
For isotropic homogeneous soil this reduces to Laplace’s equation. In the app, the heterogeneous anisotropic form is preserved because material zones carry their own conductivity values.
4.2 Boundary classes
The public seepage route distinguishes prescribed head, no-flow, and seepage-face boundaries. In the current workflow these are applied to the outer section boundary rather than arbitrary interior edges.
4.3 Free-surface interpretation
Unconfined flow is nonlinear because the active saturated domain is itself part of the solution. The current public route therefore uses an iterative free-surface / seepage-face interpretation rather than a one-shot confined-flow solve.
Deformation formulation
5. Plane-strain FE equilibrium and constitutive branching
5.1 Global equilibrium
The deformation route is written in residual form:
5.2 Geostatic preparation
The initial stress state is prepared by a linear gravity step and a K0,nc-controlled confinement reconstruction. Optionally, the seeded predictor may then be corrected by a plastic self-weight equilibration phase before the service-load step starts.
5.3 Constitutive staging
The current public deformation route supports three constitutive interpretations:
- Linear elastic for baseline screening.
- Stage 1 reduced stiffness as a pseudo-plastic exceedance route.
- Stage 2 exact Mohr-Coulomb elastoplasticity as the current default plastic route.
The shipped Stage 2 route stores plastic strain and uses an exact Mohr-Coulomb active-set return with shear face, shear edge, apex, tension-face, mixed shear-tension, and triple tension-point branches in principal effective stress space.
Mohr-Coulomb yield theory
6. Mohr-Coulomb yield function, flow rule, and algorithmic tangent
6.1 Yield function in principal stress space
Using compression-positive effective principal stresses ordered σ1 ≥ σ2 ≥ σ3, the Mohr-Coulomb criterion in its critical form reads:
For the exact multisurface treatment, three pair-wise surfaces Fij (index pair ij ∈ {12, 13, 23}) are retained simultaneously. F13 governs on the ordered face; F12 and F23 pick up the σ1=σ2 and σ2=σ3 edges respectively.
6.2 Non-associated flow rule
Plastic flow follows a plastic potential G built with the dilatancy angle ψ′ ≤ φ′. The flow is non-associated when ψ′ ≠ φ′; for dilatant soils ψ′ > 0 introduces a volumetric plastic strain component.
6.3 Return mapping and algorithmic tangent
Because F is piecewise linear in stress, the return map closes in a single linear step on each active branch. The return equation and the algorithmic consistent tangent follow the Simo–Taylor form:
The unsymmetric Dep is preserved by default in the shipped Stage 2 route. Symmetrization is offered as a convenience option but is theoretically a projection and loses accuracy on active-set transitions.
6.4 Strength reduction (c-φ reduction)
The safety-by-c-φ-reduction route divides the strength parameters by a common multiplier ΣMsf and searches for the critical value at which equilibrium fails to close:
Reported factor of safety is the highest converged lower bound. The upper bound (first non-converging multiplier) and the bracket are reported alongside so the engineer can judge the numerical uncertainty on the critical state.
Tension cut-off
7. Tension cut-off, apex corners, and mixed branches
The Mohr-Coulomb surface by itself admits unlimited tensile strength once the apex cot(φ) fixes the hydrostatic corner. Real soils exhibit a finite tensile strength σt. The tension cut-off is a supplementary surface active in the tensile region of principal stress space.
The app's Stage 2 constitutive branch set covers the tension cut-off in combination with MC shear. The return map distinguishes:
- Pure shear branches: F13 alone (face), F12+F13 and F13+F23 (edges), and the triple-shear apex branch.
- Pure tension branches: T3 (face), T2+T3 (edge at σ2=σ3 cut-off), T1+T2+T3 (hydrostatic tension apex).
- Mixed branches: F13+T3 (edge), plus the lower and upper mixed shear-tension corners where one shear surface and the tension cut-off coincide.
Each branch solves a linear system whose size equals the number of active surfaces; the active-set selection is driven by stress-gap and complementarity tolerances chosen relative to the local stress scale.
Numerical assumptions
6. Declared numerical approximations and modelling boundaries
The public routes are intended to be auditable engineering tools rather than opaque black-box solvers. The numerical choices listed below are therefore stated explicitly as part of the documented model definition.
- The shared seepage and deformation meshes use three-node constant-strain triangles.
- The deformation route caps high ν values for plane-strain stability and warns about T3 locking and coarse-mesh over-stiffness.
- The seepage route is steady-state only. Interior drains are exposed as head-prescribed polyline constraints with three gating modes (
always,when-saturated,head-cap); the head-cap mode is solved as a primal–dual active-set semismooth Newton loop on the LCP h ≤ Hd, R ≤ 0, (h − Hd)·R = 0. Flow-prescribed line sinks and finite-resistance drains are not yet exposed. - The deformation route can expose a partial near-failure state rather than discarding the best available non-converged plastic result.
- The current Stage 2 constitutive route is an exact Mohr-Coulomb active-set return in principal stress space, including tension-cutoff branches.
Source basis
7. Principal source families and standards basis
The full traceable reference list backing every formula and parameter rule on this page. References are grouped by family and listed in the same order they are cited through the workflow specification.
7.1 Eurocodes and Belgian National Annexes
- EN 1997-1:2004+A1:2013 — Eurocode 7, geotechnical design, general rules.
- NBN EN 1997-1 ANB:2022 — Belgian National Annex to EN 1997-1, Design Approach 1.
- EN 1990:2002+A1:2005 — basis of structural design.
- NBN EN 1990 ANB:2005 — Belgian National Annex to EN 1990.
- EN 1992-1-1 — Eurocode 2, design of concrete structures.
- NBN EN 1992-1-1 ANB — Belgian National Annex to EN 1992-1-1.
7.2 Books and journal papers
- Terzaghi & Peck (1967) — Soil Mechanics in Engineering Practice, 2nd ed.
- Vesić (1975) — Bearing Capacity of Shallow Foundations, in Foundation Engineering Handbook (Winterkorn & Fang, eds.).
- Robertson (1990) — Soil classification using the CPT. Canadian Geotechnical Journal, 27(1), 151–158.
- Robertson (2016) — Cone penetration test (CPT)-based soil behaviour type (SBT) classification system — an update. Canadian Geotechnical Journal, 53(12), 1910–1927.
- Robertson & Wride (1998) — Evaluating cyclic liquefaction potential using the CPT. Canadian Geotechnical Journal, 35, 442–459.
7.3 Belgian and Dutch practice documents
- SB260 — Standaardbestek 260, artikel 21-6.4.10: karakteristieke grondparameters op basis van elektrische sondering.
- CUR 2003-7 — CPT-correlated geotechnical parameter guidance used in Belgian and Dutch practice; basis of the Stage 4 Method-A m and E50/Eoed defaults.
- NEN 6740 — Dutch geotechnical design standard with stress-dependent CPT material classification.
- Deltares D-SHEET Piling User Manual (v24.1, §34.2.2) — documents the NEN stress-correction formula qc,NEN = qc(100/σ′v0)0.67.
- PLAXIS 2D 2018 Reference Manual — broad CUR 3 layers classification chart (Sand, Silt, Clay, Peat).
7.4 PLAXIS workflows
- PLAXIS 2D Material Models Manual (2025.1) — Mohr-Coulomb Young's modulus guidance, Hooke-law stiffness relations, ψunsat defaults.
- Bentley KB0109063 — defining and editing a material via the command line; supported soilmat workflow.
- Bentley KB0109071 — PLAXIS soil model numbers for command-line material creation.
- Bentley KB0043470 — re-using materials from other projects in PLAXIS, including project-to-database workflows.
- Bentley KB0108936 — material parameter datasets article whose sample package shows modern .matXdb content on disk.
7.5 Hydraulic conductivity and constitutive parameter sources
- Schanz, Vermeer & Bonnier (1999) — The Hardening Soil model: formulation and stress-dependent stiffness basis (origin of m = 0.5 / 1.0 binary used by CUR 2003-7).
- OVAM 2002 / I-RA-11461 — indicative hydraulic conductivity ranges by Belgian texture class (Tabel 2-44); basis of kh/kv Method A.
- De Smedt / VUB (2005) — indicative hydraulic conductivity ranges by USDA texture class (Tabel 2-45).
- Bear (1979) — Hydraulics of Groundwater; literature-typical anisotropy used by kh/kv Method B.
- Freeze & Cherry (1979) — Groundwater; cross-reference for fine-soil anisotropy ranges.
7.6 Classical theoretical references
- Boussinesq (1885) — Application des potentiels à l'étude de l'équilibre et du mouvement des solides élastiques.
- Newmark (1935) — Simplified computation of vertical pressures in elastic foundations.
- Fadum (1948) — Influence values for estimating stresses in elastic foundations.
- Dupuit (1863) — Études théoriques et pratiques sur le mouvement des eaux.
- Thiem (1906) — Hydrologische Methoden.
- Kyrieleis & Sichardt (1930) — Grundwasserabsenkung bei Fundierungsarbeiten.
- Louwyck et al. (2022) — The Radius of Influence Myth. Water, 14(2), 149.
- Powers et al. (2007) — Construction Dewatering and Groundwater Control, 3rd ed.
7.7 Foundation models
- Hetényi (1946) — Beams on Elastic Foundation.
- Vesić (1961a) — Bending of beams resting on isotropic elastic solid.
- Vesić (1961b) — Beams on elastic subgrade and Winkler's hypothesis.
- Pasternak (1954) — On a New Method of Analysis of an Elastic Foundation by Means of Two Foundation Constants.
- Kerr (1964) — Elastic and viscoelastic foundation models.
For the complete citation list and route-specific implementation anchors, continue to standards and references or the technical specification.