You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nmWTAI-Platform/Include/mAlg/mAlgDiffusion/iAlgDiffusionKkTriPhase.h

32 lines
848 B
C

#pragma once
#include "iAlgDiffusionKK.h"
// 计算相渗 OGW 油气水三相
class M_DIFFUSION_EXPORT iAlgDiffusionKkTriPhase : public iAlgDiffusionKK
{
public:
iAlgDiffusionKkTriPhase();
// 计算函数(调用算法)
virtual bool cal(VecDouble vecX, VecDouble& vecY1, VecDouble& vecY2);
virtual bool cal(double dIn, double& dOut1, double& dOut2);
virtual bool cal(VecDouble vecX, VecDouble& vecY);
virtual bool cal(double dIn, double& dOut);
protected:
// 把参数Map解析为成员变量
virtual bool parseParas2Members(QStringList& listTagParas, QStringList& listTagModels);
private:
double m_dS1; //束缚水饱和度
double m_dKr1; //最大油相相对渗透率
double m_dS2; //残余油饱和度
double m_dKr2; //最大水相相对渗透率
};