FEBio  1.5.0
FEBio/FENeoHookeanTransIso.h
00001 #pragma once
00002 #include "FEElasticMaterial.h"
00003 
00004 //-----------------------------------------------------------------------------
00006 
00007 class FENeoHookeanTransIso : public FEElasticMaterial
00008 {
00009 public:
00010         FENeoHookeanTransIso(void) {}
00011 
00012 public:
00013         double  m_Ep;   
00014         double  m_Ez;   
00015         double  m_vz;   
00016         double  m_vp;   
00017         double  m_gz;   
00018 
00019 public:
00021         virtual mat3ds Stress(FEMaterialPoint& pt);
00022 
00024         virtual tens4ds Tangent(FEMaterialPoint& pt);
00025 
00026         double BulkModulus() { return 0; }
00027 
00028         // declare as registered
00029         DECLARE_REGISTERED(FENeoHookeanTransIso);
00030 
00031         // declare the parameter list
00032         DECLARE_PARAMETER_LIST();
00033 };