///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// More...
#include <constitutive_laws.h>
Public Member Functions | |
MooneyRivlin (double *c1_pt, double *c2_pt) | |
Constructor takes the pointer to the value of the constants. More... | |
virtual | ~MooneyRivlin () |
Empty Virtual destructor. More... | |
double | W (const DenseMatrix< double > &gamma) |
Return the strain energy in terms of strain tensor. More... | |
double | W (const Vector< double > &I) |
Return the strain energy in terms of the strain invariants. More... | |
void | derivatives (Vector< double > &I, Vector< double > &dWdI) |
Return the derivatives of the strain energy function with respect to the strain invariants. More... | |
bool | requires_incompressibility_constraint () |
Pure virtual function in which the user must declare if the constitutive equation requires an incompressible formulation in which the volume constraint is enforced explicitly. Used as a sanity check in PARANOID mode. True. More... | |
Public Member Functions inherited from oomph::StrainEnergyFunction | |
StrainEnergyFunction () | |
Constructor takes no arguments. More... | |
virtual | ~StrainEnergyFunction () |
Empty virtual destructor. More... | |
virtual void | derivative (const DenseMatrix< double > &gamma, DenseMatrix< double > &dWdgamma) |
Return the derivatives of the strain energy function with respect to the components of the strain tensor (default is to use finite differences). More... | |
Private Attributes | |
double * | C1_pt |
Pointer to first Mooney Rivlin constant. More... | |
double * | C2_pt |
Pointer to second Mooney Rivlin constant. More... | |
///////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////
MooneyRivlin strain-energy function. with constitutive parameters C1 and C2:
where incompressibility ( ) is assumed.
Definition at line 144 of file constitutive_laws.h.
|
inline |
Constructor takes the pointer to the value of the constants.
Definition at line 148 of file constitutive_laws.h.
|
inlinevirtual |
Empty Virtual destructor.
Definition at line 154 of file constitutive_laws.h.
|
inlinevirtual |
Return the derivatives of the strain energy function with respect to the strain invariants.
Reimplemented from oomph::StrainEnergyFunction.
Definition at line 171 of file constitutive_laws.h.
|
inlinevirtual |
Pure virtual function in which the user must declare if the constitutive equation requires an incompressible formulation in which the volume constraint is enforced explicitly. Used as a sanity check in PARANOID mode. True.
Implements oomph::StrainEnergyFunction.
Definition at line 182 of file constitutive_laws.h.
|
inlinevirtual |
Return the strain energy in terms of strain tensor.
Reimplemented from oomph::StrainEnergyFunction.
Definition at line 157 of file constitutive_laws.h.
References oomph::StrainEnergyFunction::W().
|
inlinevirtual |
Return the strain energy in terms of the strain invariants.
Reimplemented from oomph::StrainEnergyFunction.
Definition at line 163 of file constitutive_laws.h.
References C1_pt, C2_pt, and oomph::MathematicalConstants::I().
|
private |
Pointer to first Mooney Rivlin constant.
Definition at line 190 of file constitutive_laws.h.
Referenced by W().
|
private |
Pointer to second Mooney Rivlin constant.
Definition at line 193 of file constitutive_laws.h.
Referenced by W().