#pragma once #include "iAlgPvtBase.h" // 水体积系数 class M_PVT_EXPORT waterBw : public iAlgPvtBase { private: enum PvtAlgMethod { PM_Gould = 0, PM_McCain, PM_MeehanRamey }; public: waterBw(); // 绑定成员变量 virtual void bindMembers(); // 虚函数,计算函数 virtual bool cal(VecDouble vecIns, VecDouble& vecOuts); bool Gould(VecDouble vecP, VecDouble& vecBw); bool McCain(VecDouble vecP, VecDouble& vecBw); bool MeehanRamey(VecDouble vecP, VecDouble& vecBw); private: double m_dT; //rt, 油藏温度,°C };