00001 #ifndef _MY_MUMM_ 00002 #define _MY_MUMM_ 00003 #include "dynamicbase.h" 00004 #include "orthomesh.h" 00005 #include "sfunctions.h" 00009 class MUMM : public DynamicBase 00010 { 00011 private: 00012 OrthoMesh &m_mesh; 00013 VecDouble m_P; 00014 VecDouble &m_K; 00015 Function1D &_fMobT; 00016 VecDouble _vMobT; 00017 protected: 00018 00019 public: 00020 MUMM(OrthoMesh &mesh,VecDouble &K,Function1D &fMobT); 00021 virtual void getNormalVelocityAtFaces(VecDouble &vFNC); 00022 virtual void iterate(TransportBase &trans); 00023 virtual void printOutput(); 00024 virtual const VecDouble& getPressureAtCells(); 00025 // virtual void getVelocitiesAtCells(Matrix &vel)=0; 00026 virtual ~MUMM(){} 00027 00028 }; 00029 00030 #endif