MooneyRivlinMaterialLaw< DIM > Class Template Reference

#include <MooneyRivlinMaterialLaw.hpp>

Inheritance diagram for MooneyRivlinMaterialLaw< DIM >:

Inheritance graph
[legend]
Collaboration diagram for MooneyRivlinMaterialLaw< DIM >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

double Get_dW_dI1 (double I1, double I2)
double Get_dW_dI2 (double I1, double I2)
double Get_d2W_dI1 (double I1, double I2)
double Get_d2W_dI2 (double I1, double I2)
double Get_d2W_dI1I2 (double I1, double I2)
double GetC1 ()
double GetC2 ()
 MooneyRivlinMaterialLaw (double c1, double c2=MINUS_LARGE)
void ScaleMaterialParameters (double scaleFactor)

Private Attributes

double mC1
double mC2


Detailed Description

template<unsigned DIM>
class MooneyRivlinMaterialLaw< DIM >

MooneyRivlinMaterialLaw

A Mooney-Rivlin isotropic incompressible hyperelastic material law for finite elasticity

The law is given by a strain energy function W(I_1,I_2,I_3) = c1(I_1-3) + c2(I_2-3) - p/2 C^{-1} in 3d, or W(I_1,I_3) = c1(I_1-2) - p/2 C^{-1} in 2d.

Here I_i are the principal invariants of C, the Lagrangian deformation tensor. (I1=trace(C), I2=trace(C)^2-trace(C^2), I3=det(C)).

Note: only dimension equals 2 or 3 is permitted.

Definition at line 57 of file MooneyRivlinMaterialLaw.hpp.


Constructor & Destructor Documentation

template<unsigned DIM>
MooneyRivlinMaterialLaw< DIM >::MooneyRivlinMaterialLaw ( double  c1,
double  c2 = MINUS_LARGE 
) [inline]

Constructor, Taking in mooney-rivlin parameters c1 and c2. Note: c2 is not used if the dimension is 2. Just pass in c1 if 2d.

Definition at line 90 of file MooneyRivlinMaterialLaw.cpp.


Member Function Documentation

template<unsigned DIM>
void MooneyRivlinMaterialLaw< DIM >::ScaleMaterialParameters ( double  scaleFactor  )  [inline, virtual]

Scale the dimensional material parameters

Reimplemented from AbstractIncompressibleMaterialLaw< DIM >.

Definition at line 110 of file MooneyRivlinMaterialLaw.cpp.


The documentation for this class was generated from the following files:

Generated on Wed Mar 18 12:52:44 2009 for Chaste by  doxygen 1.5.5