00001 #ifndef _MY_DummyFlash_
00002 #define _MY_DummyFlash_
00003 #include "flashcompositional.h"
00004
00005
00009 class DummyFlash : public FlashCompositional
00010 {
00011 private:
00012 VecDouble m_compMass;
00013 VecDouble m_viscs;
00014 protected:
00015
00016 public:
00017 DummyFlash(unsigned nPhases,unsigned nComps,VecDouble &viscsm,VecDouble &molarMass);
00018 virtual ~DummyFlash();
00019 virtual void flash(double P, const VecDouble &compTotalMoles, FlashData &data);
00020
00021
00022 virtual const VecDouble& getComponentsMolarMass() const;
00024
00025 virtual double getFluidCompressibility(double P, FlashData &data);
00026 virtual void getPhasesVolume(double P, const FlashData &data, VecDouble &phasesVol);
00028 virtual void getPhasesViscosities(double P,const FlashData &data,VecDouble &visc);
00029
00030 virtual void getTotalVolumeDerivatives(double P,FlashData &data,VecDouble &dv_dm);
00031
00032 };
00033
00034 #endif