InternalVirtualWorkResidual.h file
Residual integrators for the internal virtual work in hyperelastic formulations (pure displacement and mixed displacement-pressure), written in terms of the first Piola-Kirchhoff stress.
Pure displacement:
Mixed u-p formulation with :
- Momentum residual : InternalVirtualWorkResidual(law, v, displacement, pressure)
- Incompressibility residual : InternalVirtualWorkResidualP(q, displacement)
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::Solid
- Hyperelastic solid mechanics module for large-deformation problems.
Classes
-
template<class LawDerived, class TestFunctionType, class DisplacementType>class Rodin::Solid::InternalVirtualWorkResidual<LawDerived, TestFunctionType, DisplacementType>
- Momentum residual (pure displacement formulation).
-
template<class LawDerived, class TestFunctionType, class DisplacementType, class PressureType>class Rodin::Solid::InternalVirtualWorkResidual<LawDerived, TestFunctionType, DisplacementType, PressureType>
- Momentum residual of the mixed u-p formulation. Bound to the displacement test function .
-
template<class TestPressFunctionType, class DisplacementType>class Rodin::Solid::InternalVirtualWorkResidualP
- Incompressibility constraint residual of the mixed u-p formulation. Bound to the pressure test function .