FEBio  1.5.0
FEBio/FECellGrowth.h
00001 /*
00002  *  FECellGrowth.h
00003  *  FEBioXCode
00004  *
00005  *  Created by Gerard Ateshian on 7/8/11.
00006  *  Copyright 2011 Columbia University. All rights reserved.
00007  *
00008  */
00009 
00010 
00011 #include "FEElasticMaterial.h"
00012 
00013 //-----------------------------------------------------------------------------
00015 //
00016 class FECellGrowth : public FEElasticMaterial
00017 {
00018 public:
00021         FECellGrowth() {m_unstable = false; m_Rgas = 0; m_Tabs = 0; }
00022         
00024         void Init();
00025         
00027         virtual mat3ds Stress(FEMaterialPoint& mp);
00028         
00030         virtual tens4ds Tangent(FEMaterialPoint& mp);
00031         
00033         double BulkModulus() {return 0;}
00034         
00035         // declare as registered
00036         DECLARE_REGISTERED(FECellGrowth);
00037         
00038         // declare the parameter list
00039         DECLARE_PARAMETER_LIST();
00040         
00041 public:
00042         double  m_phir;         
00043         double  m_cr;           
00044         double  m_ce;           
00045         double  m_Rgas;         
00046         double  m_Tabs;         
00047 };