MohrCoulombEngineering

Mohr-Coulomb Engineering -- Mohr-Coulomb variant parameterised with engineering-style strength quantities for design-code workflows.

Examples

material = project.MohrCoulombEngineering(name='MCE Clay', phi=25, c=20)
material.phi

Properties

name : str
Material name.
color : Color
Material color.
gamma_dry : float | ParameterMap | Profile | Gradient
Dry unit weight.
gamma_sat : float | ParameterMap | Profile | Gradient
Saturated unit weight.
reducible_strength : bool
Reducible strength flag.
E : float | ParameterMap | Profile | Gradient
Young's modulus (parameter set A).
nu : float | ParameterMap | Profile | Gradient
Poisson's ratio (parameter sets A and B).
K : float | ParameterMap | Profile | Gradient
Bulk modulus (parameter sets B and C).
G : float | ParameterMap | Profile | Gradient
Shear modulus (parameter set C).
parameter_set : str
Elastic parameter set: 'A' (E, nu), 'B' (K, nu), or 'C' (K, G).
phi : float | ParameterMap | Profile | Gradient
Friction angle.
c : float | ParameterMap | Profile | Gradient
Cohesion.
flow_rule : int
Flow rule type.
psi : float | ParameterMap | Profile | Gradient
Dilation angle.
dilation_cap : int
Dilation cap type.
ev_cr : float | ParameterMap | Profile | Gradient
Critical volumetric strain.
es_cr : float | ParameterMap | Profile | Gradient
Critical shear strain.
compression_cap : bool
Compression cap enabled.
compression_strength : float | ParameterMap | Profile | Gradient
Compression strength.
softening : bool
Softening enabled.
phi_residual : float | ParameterMap | Profile | Gradient
Residual friction angle.
e_cr1 : float | ParameterMap | Profile | Gradient
Critical strain 1.
e_cr2 : float | ParameterMap | Profile | Gradient
Critical strain 2.
phi_2d : float | ParameterMap | Profile | Gradient
2D friction angle.
phi_3d : float | ParameterMap | Profile | Gradient
3D friction angle.
cu : float | ParameterMap | Profile | Gradient
Undrained shear strength.
c_2d_davis : float | ParameterMap | Profile | Gradient
2D Davis cohesion.
c_3d_davis : float | ParameterMap | Profile | Gradient
3D Davis cohesion.
phi_2d_davis : float | ParameterMap | Profile | Gradient
2D Davis friction angle.
phi_3d_davis : float | ParameterMap | Profile | Gradient
3D Davis friction angle.
tension_cutoff : bool
Tension cutoff enabled.
sigma_t : float | ParameterMap | Profile | Gradient
Tensile strength.
hydraulic_conductivity_option : int
Hydraulic conductivity option.
hydraulic_model : int
Hydraulic model type.
drainage : int
Drainage type.
excess_pore_pressure : float
Excess pore pressure.
K0 : float | ParameterMap | Profile | Gradient
Coefficient of earth pressure at rest.
K0_type : int
K0 type (auto or user).
cavitation_cutoff : bool
Cavitation cutoff enabled.
pcav : float | ParameterMap | Profile | Gradient
Cavitation pressure.
Kx : float | ParameterMap | Profile | Gradient
Hydraulic conductivity in x-direction.
Ky : float | ParameterMap | Profile | Gradient
Hydraulic conductivity in y-direction.
Kz : float | ParameterMap | Profile | Gradient
Hydraulic conductivity in z-direction.
e : int
Void ratio.
alpha : float | ParameterMap | Profile | Gradient
van Genuchten alpha parameter.
n : int
van Genuchten n parameter.
Sr : float | ParameterMap | Profile | Gradient
Residual saturation.
Ss : float | ParameterMap | Profile | Gradient
Saturated saturation.