FEBio  1.5.0
FEBio/FEOsmCoefConst.h
00001 #pragma once
00002 #include "FEBiphasicSolute.h"
00003 
00004 //-----------------------------------------------------------------------------
00005 // This class implements a material that has a constant osmotic coefficient
00006 
00007 class FEOsmCoefConst :  public FEOsmoticCoefficient
00008         {
00009         public:
00011                 FEOsmCoefConst();
00012                 
00014                 double OsmoticCoefficient(FEMaterialPoint& pt);
00015                 
00017                 double Tangent_OsmoticCoefficient_Strain(FEMaterialPoint& mp);
00018                 
00020                 double Tangent_OsmoticCoefficient_Concentration(FEMaterialPoint& mp, const int isol);
00021                 
00023                 void Init();
00024                 
00025         public:
00026                 double  m_osmcoef;                      
00027                 
00028                 // declare as registered
00029                 DECLARE_REGISTERED(FEOsmCoefConst);
00030                 
00031                 // declare parameter list
00032                 DECLARE_PARAMETER_LIST();
00033         };