/** * 求解器-数值方法 */ #ifndef CFDSTRUCTDATASOLVERNUMERICALMETHODEMANAGER_H #define CFDSTRUCTDATASOLVERNUMERICALMETHODEMANAGER_H #include #include "CFDStructDataManager_global.h" class CUIConfig; class CFDSTRUCTDATAMANAGER_EXPORT CFDStructDataSolverNumericalMethodManager : public CFDStructDataManagerBase { Q_OBJECT public: explicit CFDStructDataSolverNumericalMethodManager(QObject *parent = nullptr); ~CFDStructDataSolverNumericalMethodManager(); CUIConfig* getParamUIConfig(); private: // 生成Jameson的界面配置 CUIConfig* genJamesonModeUIConfig(); // 生成Roe界面配置 CUIConfig* genRoeModeUIConfig(); // 生成AUSMDY界面配置 CUIConfig* genAUSMDYModeUIConfig(); // 生成AUSMPWP界面配置 CUIConfig* genAUSMPWPModeUIConfig(); signals: private: // // 时间模式:定常0,非定常1 // int m_runtype = 0; // // 时间模式:定常0,则是迭代步数;时间模式:非定常1,则是内迭代步数 // int m_mcyc = 1000; // // 步长模式 >=1 // double m_alf0 = 1.0; // // 时间步长 >0 // double m_realdt = 1.0; // // 时间步数 >=1 // int m_nstep = 10; // // 时均统计量数据采样:0 | 1 // int m_timeaverage = 0; }; #endif // CFDSTRUCTDATASOLVERNUMERICALMETHODMANAGER_H