MultiMohrCoulomb
Multi-surface Mohr-Coulomb -- Mohr-Coulomb with multiple yield surfaces for modelling cyclic loading or kinematic hardening.
Examples
material = project.MultiMohrCoulomb(name='Multi MC', no_surfaces=3)
material.no_surfaces
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.
- nu : float | ParameterMap | Profile | Gradient
- Poisson's ratio.
- no_surfaces : float
- Number of failure surfaces.
- phi1 : float | ParameterMap | Profile | Gradient
- Friction angle for surface 1.
- phi2 : float | ParameterMap | Profile | Gradient
- Friction angle for surface 2.
- phi3 : float | ParameterMap | Profile | Gradient
- Friction angle for surface 3.
- phi4 : float | ParameterMap | Profile | Gradient
- Friction angle for surface 4.
- phi5 : float | ParameterMap | Profile | Gradient
- Friction angle for surface 5.
- c1 : float | ParameterMap | Profile | Gradient
- Cohesion for surface 1.
- c2 : float | ParameterMap | Profile | Gradient
- Cohesion for surface 2.
- c3 : float | ParameterMap | Profile | Gradient
- Cohesion for surface 3.
- c4 : float | ParameterMap | Profile | Gradient
- Cohesion for surface 4.
- c5 : float | ParameterMap | Profile | Gradient
- Cohesion for surface 5.
- fit : int
- Strength envelope fit: 'user' (c1..c5 / phi1..phi5), 'ngi_sand' (from I_D) or 'gsk_rockfill' (from phi25, phi_infty, sigma_c).
- I_D : float | ParameterMap | Profile | Gradient
- Relative density for the NGI-Sand fit, 0 (loose) to 1 (dense).
- phi25 : float | ParameterMap | Profile | Gradient
- GSK Rockfill fit: friction angle at 25 kPa confining stress.
- phi_infty : float | ParameterMap | Profile | Gradient
- GSK Rockfill fit: asymptotic friction angle at high confinement.
- sigma_c : float | ParameterMap | Profile | Gradient
- GSK Rockfill fit: stress controlling the curvature of the envelope.
- 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.
- K : float | ParameterMap | Profile | Gradient
- Isotropic hydraulic conductivity.
- 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.