geolib_plus.parameters_for_soil_models package

Submodules

geolib_plus.soft_soil_creep_parameters module

class geolib_plus.soft_soil_creep_parameters.SoftSoilCreepParameters(*, c: Optional[Union[ndarray, float]] = None, phi: Optional[Union[ndarray, float]] = None, psi: Optional[Union[ndarray, float]] = None, kappa: Optional[Union[ndarray, float]] = None, lambda_index: Optional[Union[ndarray, float]] = None, mu: Optional[Union[ndarray, float]] = None, v_ur: Optional[Union[ndarray, float]] = None, M: Optional[Union[ndarray, float]] = None, Cc: Optional[Union[ndarray, float]] = None, Cs: Optional[Union[ndarray, float]] = None, eo: Optional[Union[ndarray, float]] = None, OCR: Optional[Union[ndarray, float]] = None, K0_NC: Optional[Union[ndarray, float]] = None, Ca: Optional[Union[ndarray, float]] = None)

Class that calculates and stores parameters for the soft soil creep model.

Attributes


c: Optional[Union[np.ndarray, float]] = None

cohesion

phi: Optional[Union[np.ndarray, float]] = None

friction angle

psi: Optional[Union[np.ndarray, float]] = None

dilatancy angle

kappa: Optional[Union[np.ndarray, float]] = None

modified swelling index

lambda_index: Optional[Union[np.ndarray, float]] = None

modified compression index

mi: Optional[Union[np.ndarray, float]] = None

modified creep index

v_ur: Optional[Union[np.ndarray, float]] = None

poisson’s ratio for unloading/reloading

M: Optional[Union[np.ndarray, float]] = None

slope of so-called ‘critical state line’

Cc: Optional[Union[np.ndarray, float]] = None

compression index

Cs: Optional[Union[np.ndarray, float]] = None

swelling index

eo: Optional[Union[np.ndarray, float]] = None

initial void ratio

OCR: Optional[Union[np.ndarray, float]] = None

over consolidation ratio

K0_NC: Optional[Union[np.ndarray, float]] = None

K0-value for normal consolidation

Ca: Optional[Union[np.ndarray, float]] = None

material constant

calculate_soft_soil_parameters()

Function that calculates soft soil parameters according to Vermeer [12].

λ=(Ccln(10)(1+e0))
κ=(Csln(10)(1+e0))ln(OCR)ln(2KoNC+1(2KoNC+1)(11OCR)(2vur1vur+1))
μ=(Ccln(10))

geolib_plus.hardening_soil_parameters module

class geolib_plus.hardening_soil_model_parameters.HardeningSoilModelParameters(*, E_50_ref: Optional[Union[ndarray, float]] = None, E_oed_ref: Optional[Union[ndarray, float]] = None, E_ur_ref: Optional[Union[ndarray, float]] = None, m: Optional[Union[ndarray, float]] = None, v_ur: Optional[Union[ndarray, float]] = None, qc: Optional[Union[ndarray, float]] = None, sigma_ref_h: Optional[Union[ndarray, float]] = None, sigma_cpt_h: Optional[Union[ndarray, float]] = None, Cc: Optional[Union[ndarray, float]] = None, Cs: Optional[Union[ndarray, float]] = None, eo: Optional[Union[ndarray, float]] = None, sigma_ref_v: Optional[Union[ndarray, float]] = None, p_ref: Optional[Union[ndarray, float]] = None, K0_NC: Optional[Union[ndarray, float]] = None, R_f: Optional[Union[ndarray, float]] = None)

Class that calculates and stores parameters for the hardening soil model.

E_50_ref

secant stiffness in a standard triaxial test

Type:

Optional[Union[np.ndarray, float]]

E_oed_ref

tangent stiffness for primary loadind

Type:

Optional[Union[np.ndarray, float]]

m

power for stress-level dependancy of stiffness

Type:

Optional[Union[np.ndarray, float]] = None

v_ur

Poisson’s ratio for unloading-reloading

Type:

Optional[Union[np.ndarray, float]] = None

E_ur_ref

unloading/reloading stiffness

Type:

Optional[Union[np.ndarray, float]] = None

p_ref

reference stress for stiffness

Type:

Optional[Union[np.ndarray, float]] = None

K0_NC

K0-value for normal consolidation

Type:

Optional[Union[np.ndarray, float]] = None

R_f

failure ratio

Type:

Optional[Union[np.ndarray, float]] = None

qc

cone resistance

Type:

Optional[Union[np.ndarray, float]] = None

sigma_ref_h

horizontal reference stress

Type:

Optional[Union[np.ndarray, float]] = None

sigma_cpt_h

horizontal cpt stress

Type:

Optional[Union[np.ndarray, float]] = None

Cc

compression index

Type:

Optional[Union[np.ndarray, float]] = None

Cs

swelling index

Type:

Optional[Union[np.ndarray, float]] = None

eo

initial void ratio

Type:

Optional[Union[np.ndarray, float]] = None

sigma_ref_v

vertical reference stress

Type:

Optional[Union[np.ndarray, float]] = None

calculate_stiffness(calculation_type: HardingSoilCalculationType) None

Function that calculates hardening soil parameters based on the two following calculation types

Based on the compressibility parameters:

Eoed,ref=(ln(10)(1+e0)σref.vCC)
Eur,ref=(ln(10)(1+e0)σref.vCs)((1+vur)(12vur)(1vur))

Based on the cone resistance:

G0=10qc
Eur,ref=0.5G02(1+vur)(σref.hσcpt.v)m
E50,ref=(Eur,ref5)
Eoed,ref=E50,ref

geolib_plus.relative_density_correlared_parameters module

class geolib_plus.relative_density_correlated_parametes.RelativeDensityCorrelatedParameters(*, RD_percentage: Union[ndarray, float], gamma_unsat: Union[ndarray, float], gamma_sat: Union[ndarray, float], E_50_ref: Union[ndarray, float], E_oed_ref: Union[ndarray, float], E_ur_ref: Union[ndarray, float], G_o_ref: Union[ndarray, float], m: Union[ndarray, float], R_f: Union[ndarray, float], phi: Union[ndarray, float], psi: Union[ndarray, float])

Class that uses input of relative density and empirical formulas to calculated numerous model parameters for sands. According to Brinkgreve [13]

RD_percentage

relative density of soil in percentage

Type:

Optional[Union[np.ndarray, float]]

gamma_unsat

unsaturated unit weight of soil

Type:

Optional[Union[np.ndarray, float]]

gamma_sat

saturated unit weight of soil

Type:

Optional[Union[np.ndarray, float]]

E_50_ref

secant stiffness in a standard triaxial test

Type:

Optional[Union[np.ndarray, float]]

E_oed_ref

tangent stiffness for primary loading

Type:

Optional[Union[np.ndarray, float]]

E_ur_ref

unloading/reloading stiffness

Type:

Optional[Union[np.ndarray, float]]

G_o_ref

maximal small-strain shear modulus

Type:

Optional[Union[np.ndarray, float]]

m

power for stress-level dependancy of stiffness

Type:

Optional[Union[np.ndarray, float]]

R_f

failure ratio

Type:

Optional[Union[np.ndarray, float]]

phi

friction angle

Type:

Optional[Union[np.ndarray, float]]

psi

dilation angle

Type:

Optional[Union[np.ndarray, float]]

classmethod calculate_using_RD(RD_percentage: Union[ndarray, float])

This method creates class that stores all parameters calculated with the input of RD, using the following equations [13]

γunsat=15+4RD100
γsat=19+1.6RD100
E50,ref=60000RD100
Eur,ref=60000RD100
Go,ref=60000+68000RD100
m=0.7RD320
Rf=1RD800
ϕ=28+12.5RD100
ψ=2+12.5RD100