FEBio  1.5.0
FEBio/FEPoroSoluteSolver.h
00001 #pragma once
00002 #include "FEPoroSolidSolver.h"
00003 
00004 //-----------------------------------------------------------------------------
00005 // This class adds additional functionality to the FESolidSolver to solve
00006 // solute problems. 
00007 class FEPoroSoluteSolver : public FEPoroSolidSolver
00008 {
00009 public:
00011         FEPoroSoluteSolver(FEM& fem);
00012         virtual ~FEPoroSoluteSolver(){}
00013 
00015         bool Init();
00016 
00018         virtual void PrepStep(double time);
00019 
00021         bool Quasin(double time);
00022 
00024         void Serialize(DumpFile& ar);
00025 
00026 protected:
00027         void GetConcentrationData(vector<double>& ci, vector<double>& ui,const int sol);
00028 
00029 public:
00030         double  m_Ctol;                 
00031 };