template<class PassiveLaw, class ActiveLaw = ActiveFiberLaw>
ActiveContraction class final
Adds active fiber stress to a passive law.
The passive law can be any Rodin hyperelastic law. The active contribution is aligned with Tags:: and uses Tags::; if dynamic tags are present (TimeStep, PreviousActiveExtension, PreviousActiveGamma, PreviousActiveBeta, ElectricalActivation), the condensed dynamic tangent is used.
Base classes
-
template<class Derived>class HyperElasticLaw<ActiveContraction<PassiveLaw, ActiveFiberLaw>>
- CRTP base class for hyperelastic constitutive laws.
Public functions
- auto setLocalTolerance(Real tol) -> ActiveContraction&
- Sets the convergence tolerance for the per-quadrature-point local Newton solve on .
- auto setLocalMaxIterations(size_t n) -> ActiveContraction&
- Sets the maximum number of local Newton iterations on .