00001 #ifndef _MY__FaceFluxSimpleBlackOilMass_ 00002 #define _MY_FaceFluxSimpleBlackOilMass_ 00003 #include "facefluxsimpleblackoil.h" 00004 00005 00009 class FaceFluxSimpleBlackOilMass : public FaceFluxSimpleBlackOil 00010 { 00011 private: 00012 VecDouble m_vNormalMassFlux; 00013 protected: 00014 00015 public: 00016 FaceFluxSimpleBlackOilMass(OrthoMesh &mesh,FlashCompositional &flash); 00017 ~FaceFluxSimpleBlackOilMass(); 00018 virtual void fluxAtFace(VecDouble &vFlux, OrthoMesh::Face_It &faceIt,int face,int cell1,int cell2,const VecDouble &Q1,const VecDouble &Q2); 00019 virtual void updateDynamicData(DynamicBase &dynMod); 00020 virtual void maxGlobalCharVelocity(double vel[3]); 00021 00022 }; 00023 00024 #endif