36 #include "MooneyRivlinMaterialLaw.hpp"
38 template<
unsigned DIM>
44 template<
unsigned DIM>
51 template<
unsigned DIM>
57 template<
unsigned DIM>
64 template<
unsigned DIM>
71 template<
unsigned DIM>
77 template<
unsigned DIM>
84 template<
unsigned DIM>
89 assert(DIM==2 || DIM ==3);
92 if ((DIM==3) && (c2<MINUS_LARGE+1))
94 EXCEPTION(
"Two parameters needed for 3d Mooney-Rivlin");
99 EXCEPTION(
"c1 must be positive in mooney-rivlin");
103 template<
unsigned DIM>
106 assert(scaleFactor > 0.0);
void ScaleMaterialParameters(double scaleFactor)
#define EXCEPTION(message)
double Get_dW_dI2(double I1, double I2)
MooneyRivlinMaterialLaw(double c1, double c2=MINUS_LARGE)
double Get_d2W_dI2(double I1, double I2)
double Get_dW_dI1(double I1, double I2)
double Get_d2W_dI1(double I1, double I2)
double Get_d2W_dI1I2(double I1, double I2)