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/iAlgDiffusionSS.h

38 lines
712 B
C++

#pragma once
#include "iAlgDiffusionBase.h"
// 模型方法
enum SsModelMethod
{
SS_M_Power = 0, //乘幂
SS_M_Unknown
};
// 计算
class M_DIFFUSION_EXPORT iAlgDiffusionSS : public iAlgDiffusionBase
{
public:
iAlgDiffusionSS();
// 计算函数(调用算法)
virtual bool cal(VecDouble vecX, VecDouble& vecY);
virtual bool cal(double dIn, double& dOut);
protected:
// 把参数Map解析为成员变量
virtual bool parseParas2Members(QStringList& listTagParas, QStringList& listTagModels);
// 输入(参数+输入)正确性验证
virtual bool checkParas();
virtual bool checkInputs();
private:
double m_dS1; //束缚水饱和度
};