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.
AppFlow/CFDStruct/CFDStructDataManager/CFDStructDataSolverKvislMan...

65 lines
1.8 KiB
C

/**
*
*/
#ifndef CFDSTRUCTDATASOLVERKVISLLMANAGER_H
#define CFDSTRUCTDATASOLVERKVISLLMANAGER_H
#include <QObject>
#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锛屽畾甯告椂锛氳凯浠鏁帮紝闈炲畾甯革細鍐呰凯浠鏁 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