Skip to content

mcc

MCCContactLaw

Bases: ElastoplasticContactLaw, ChangStiffness, MCCCSL

Extended Modified Cam-Clay (MCC) contact law.

checkConvergence

checkConvergence(idx: int, sv0: StateVariable, sv: StateVariable)

Check convergence of the iteration

PARAMETER DESCRIPTION
idx

Index of the integration point

TYPE: int

sv

State variables

TYPE: StateVariable

dfdforce

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

dgdforce

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

hardening

hardening(
    idx: int, dgdsig: ndarray, sv0: StateVariable, sv: StateVariable
) -> float

initialize

initialize(sv: StateVariable)

setup

setup()

updateHardeningVariables

updateHardeningVariables(
    idx: int,
    dlambda: float,
    ddispp: ndarray,
    sv0: StateVariable,
    sv: StateVariable,
)

yieldSurface

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