37#ifndef ABSTRACTISOTROPICCOMPRESSIBLEMATERIALLAW_HPP_
38#define ABSTRACTISOTROPICCOMPRESSIBLEMATERIALLAW_HPP_
40#include "AbstractCompressibleMaterialLaw.hpp"
65 virtual double Get_dW_dI1(
double I1,
double I2,
double I3)=0;
74 virtual double Get_dW_dI2(
double I1,
double I2,
double I3)=0;
83 virtual double Get_dW_dI3(
double I1,
double I2,
double I3)=0;
93 virtual double Get_d2W_dI1(
double I1,
double I2,
double I3)=0;
165 c_matrix<double,DIM,DIM>& rInvC,
167 c_matrix<double,DIM,DIM>& rT,
virtual double Get_d2W_dI1I2(double I1, double I2, double I3)=0
virtual double Get_dW_dI1(double I1, double I2, double I3)=0
virtual ~AbstractIsotropicCompressibleMaterialLaw()
virtual double Get_dW_dI2(double I1, double I2, double I3)=0
virtual double Get_d2W_dI2(double I1, double I2, double I3)=0
virtual double Get_d2W_dI1(double I1, double I2, double I3)=0
virtual double Get_d2W_dI3(double I1, double I2, double I3)=0
void ComputeStressAndStressDerivative(c_matrix< double, DIM, DIM > &rC, c_matrix< double, DIM, DIM > &rInvC, double pressure, c_matrix< double, DIM, DIM > &rT, FourthOrderTensor< DIM, DIM, DIM, DIM > &rDTdE, bool computeDTdE)
virtual double Get_d2W_dI2I3(double I1, double I2, double I3)=0
virtual double Get_d2W_dI1I3(double I1, double I2, double I3)=0
virtual double Get_dW_dI3(double I1, double I2, double I3)=0