OrthotropicLinearTraction¶
Source: models/solid_mechanics/traction_separation_law/OrthotropicLinearTraction.py
Orthotropic linear-elastic interface traction:
\(T_n = K_n \delta_n^\text{sep}\), \(T_{si} = K_t \delta_{si}\).
If normal_penetration is supplied,
\(K_\text{pen} \delta_n^\text{pen}\) is added to \(T_n\) as a
penalty term resisting interpenetration (penalty_stiffness becomes
required); otherwise interpenetration produces zero normal traction.
Inputs¶
normal_separation—input·Scalar· requiredNormal separation (typically the Macaulay-positive part of the normal jump)
normal_penetration—input·ScalarOptional normal penetration (typically the Macaulay-negative part of the normal jump). When supplied, the penalty stiffness times this is added to the normal traction as a penalty term resisting interpenetration. Requires
penalty_stiffnessto be supplied as well.tangential_separation_1—input·Scalar· requiredFirst tangential separation
tangential_separation_2—input·Scalar· requiredSecond tangential separation
Outputs¶
traction—output·Vec· requiredTraction Vec
Parameters¶
normal_stiffness—parameter·Scalar· requiredNormal stiffness
tangential_stiffness—parameter·Scalar· requiredTangential stiffness (isotropic)
penalty_stiffness—parameter·Scalar· default0.0Penalty stiffness used to resist interpenetration. Required when
normal_penetrationis supplied; ignored otherwise.