/** * 粘性模型 */ #ifndef CFDSTRUCTDATASOLVERKVISLLMANAGER_H #define CFDSTRUCTDATASOLVERKVISLLMANAGER_H #include #include "CFDStructDataManager_global.h" #include "CFDStructDataManagerBase.h" class CUIConfig; class CFDSTRUCTDATAMANAGER_EXPORT CFDStructDataSolverKvislManager : public CFDStructDataManagerBase { Q_OBJECT public: explicit CFDStructDataSolverKvislManager(QObject *parent = nullptr); ~CFDStructDataSolverKvislManager(); CUIConfig* getParamUIConfig(); private: // 生成无粘界面配置 CUIConfig* genInviscidUIConfig(); // 生成层流界面配置 CUIConfig* genLaminarUIConfig(); // 生成雷诺平均_S-A界面配置 CUIConfig* genRANSSAUIConfig(); // 生成雷诺平均_Menters's κ-ω界面配置 CUIConfig* genRANSUIMentersConfig(); // 生成雷诺平均_κ-ε界面配置 CUIConfig* genRANSKEUIConfig(); // 生成分离涡模拟_S-A界面配置 CUIConfig* genDESSAUIConfig(); // 生成分离涡模拟_Menters's κ-ω界面配置 CUIConfig* genDESMentersUIConfig(); // 生成约束大涡模拟_S-A界面配置 CUIConfig* genCLESUIConfig(); // 生成约束大涡模拟_Menters's κ-ω界面配置 CUIConfig* genCLESMentersUIConfig(); signals: private: // // 鏃堕棿妯″紡 // int m_runtype = 0; // // 杩唬姝ユ暟锛>=1锛屽畾甯告椂锛氳凯浠f鏁帮紝闈炲畾甯革細鍐呰凯浠f鏁 int m_mcyc = 1000; // // 姝ラ暱妯″紡锛屽浐瀹氾紝涓嶅彲淇敼 // double m_alf0 = 1.0; // // 鏃堕棿姝ラ暱锛0 // double m_realdt = 1.0; // // 鏃堕棿姝ユ暟锛=1 // double m_nstep = 10; // // 鏃跺潎缁熻閲忔暟鎹噰鏍0,1 // int m_timeaverage = 0; CUIConfig* m_uiConfig = nullptr; }; #endif // CFDSTRUCTDATASOLVERKvislLMANAGER_H