#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; //束缚水饱和度 };