elastoplasticmodel
ElastoplasticModel
Bases: ElastoplasticModelBase
fabric
instance-attribute
fabric: FabricTensor = FabricTensor('chang1990-ext', 'li2012', None)
Fabric tensor
material
instance-attribute
material: ElastoplasticMaterial = ElastoplasticMaterial(props)
Material properties
CSR
CSR(phir: float, sv0: StateVariable, sv: StateVariable) -> float
Critical stress ratio considering fabric anisotropy
Mp
Mp(
sv0: StateVariable,
sv: StateVariable,
e: float | None = None,
ec: float | None = None,
) -> float
Mpt
Mpt(
sv0: StateVariable,
sv: StateVariable,
e: float | None = None,
ec: float | None = None,
) -> float
__init__
Constructor for the elastoplastic models.
| PARAMETER | DESCRIPTION |
|---|---|
props
|
The material properties, by default None
TYPE:
|
converged
converged(sv0: StateVariable, sv: StateVariable) -> bool
Whether the current stress state can be accepted as converged, used for elastoplastic substepping.
| PARAMETER | DESCRIPTION |
|---|---|
sv0
|
Initial state variables
TYPE:
|
sv
|
Current state variables
TYPE:
|
dCSRdsig
dCSRdsig(sv0: StateVariable, sv: StateVariable) -> ndarray
Derivative of critical stress ratio with respect to stress
dMpdsig
dMpdsig(sv0: StateVariable, sv: StateVariable) -> ndarray
Derivative of peak stress ratio with respect to stress
densityEffectOnDilatancy
densityEffectOnDilatancy(
sv0: StateVariable,
sv: StateVariable,
e: float | None = None,
ec: float | None = None,
) -> float
Density effect on dilatancy
densityEffectOnStrength
densityEffectOnStrength(
sv0: StateVariable,
sv: StateVariable,
e: float | None = None,
ec: float | None = None,
) -> float
Density effect on strength
phi
phi(sv0: StateVariable, sv: StateVariable, dilatancy: bool = False) -> float
Lode angle dependent friction angle.
phir
phir(sv0: StateVariable, sv: StateVariable, dilatancy: bool = False) -> float
Lode angle dependent friction angle in radians.
stateParameter
stateParameter(
sv0: StateVariable,
sv: StateVariable,
e: float | None = None,
ec: float | None = None,
) -> float
State parameter