Skip to content

hypoplastic

HypoplasticContactLaw

Bases: NonlinearElasticContactLaw, ExponentialBreakageCSL

Hypoplastic contact law.

rcs instance-attribute

rcs: VectorXf

Relative coefficients, to speed up the calculation

coefficients

coefficients(kt: float, idx: int, sv0: StateVariable, sv: StateVariable)

Relative coefficients. multiplied by fn.

elasticStiffness

elasticStiffness(
    idx: int, fn: float, sv0: StateVariable, sv: StateVariable
) -> ndarray

initialize

initialize(sv: StateVariable)

preIntegration

preIntegration(
    idx: int, ddisp: ndarray, sv0: StateVariable, sv: StateVariable
) -> None

setup

setup()

stiffness

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