00001 #ifndef _MY__FlashCO2BrinePw_ 00002 #define _MY_FlashCO2BrinePw_ 00003 #include "flashco2brine.h" 00004 00005 00014 class FlashCO2BrinePw : public FlashCO2Brine 00015 { 00016 private: 00017 Function1D &m_pc; 00018 double convertP(const double &Pw,const double &mt_w); 00019 protected: 00020 00021 public: 00022 FlashCO2BrinePw(OrthoMesh &mesh,double T,Function1D &pc); 00023 virtual ~FlashCO2BrinePw(){} 00024 virtual void flash(double P, const VecDouble &compTotalMoles, FlashData &data); 00025 virtual void getPhasesVolume(double P, const FlashData &data,VecDouble &phasesVol); 00027 }; 00028 00029 #endif