Skip to content

simsand

SIMSANDContactLaw

Bases: ElastoplasticContactLaw, ChangStiffness, ExponentialBreakageCSL

SIMSAND contact law.

dfdforce

dfdforce(idx: int, sv0: StateVariable, sv: StateVariable) -> ndarray

dgdforce

dgdforce(idx: int, sv0: StateVariable, sv: StateVariable) -> ndarray

initialize

initialize(sv: StateVariable)

plasticModulus0

plasticModulus0(
    idx: int, dgdforce: ndarray, sv0: StateVariable, sv: StateVariable
) -> ndarray

setup

setup()

yieldFunction

yieldFunction(
    idx: int, fn: float, fr: float, sv0: StateVariable, sv: StateVariable
) -> float