sanisand
SANISANDContactLaw
Bases: ElastoplasticContactLaw, ChangStiffness, ExponentialBreakageCSL
SANISAND contact law.
maintainYieldSurface
maintainYieldSurface(
idx: int,
ddisp: ndarray,
dforce: ndarray,
sv0: StateVariable,
sv: StateVariable,
)
plasticModulus
plasticModulus(
idx: int, dgdforce: ndarray, sv0: StateVariable, sv: StateVariable
) -> float
updateHardeningVariables
updateHardeningVariables(
idx: int,
dlambda: float,
ddispp: ndarray,
sv0: StateVariable,
sv: StateVariable,
)
yieldFunction
yieldFunction(
idx: int, fn: float, fr: float, sv0: StateVariable, sv: StateVariable
) -> float