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.
51 lines
1.7 KiB
C++
51 lines
1.7 KiB
C++
#ifndef CFDSTRUCTDATAMANAGER_H
|
|
#define CFDSTRUCTDATAMANAGER_H
|
|
|
|
#include "CFDStructDataManager_global.h"
|
|
|
|
class CFDStructDataSolverSportsAttributesManager;
|
|
class CFDStructDataSolverBoundaryConditionManager;
|
|
class CFDStructDataSolverInitializationManager;
|
|
class CFDStructDataSolverReferenceQuantityManager;
|
|
class CFDStructDataSolverComputingControlManager;
|
|
|
|
class CFDStructDataSolverTimeModeManager;
|
|
class CFDStructDataSolverBasicModelManager;
|
|
class CFDStructDataSolverKvislManager;
|
|
class CFDStructDataSolverNumericalMethodManager;
|
|
class CUIConfig;
|
|
|
|
class CFDSTRUCTDATAMANAGER_EXPORT CFDStructDataManager
|
|
{
|
|
public:
|
|
CFDStructDataManager();
|
|
static CFDStructDataManager *getInstance();
|
|
|
|
// 获取一个action的参数设置配置
|
|
CUIConfig *getActionParamUIConfig(QString s);
|
|
|
|
private:
|
|
void initDataManagers();
|
|
|
|
private:
|
|
static CFDStructDataManager *m_instance;
|
|
|
|
CFDStructDataSolverTimeModeManager *m_solverTimeModeManager;
|
|
CFDStructDataSolverBasicModelManager *m_solverBasicModeManager;
|
|
CFDStructDataSolverKvislManager *m_solverKvislManager;
|
|
CFDStructDataSolverNumericalMethodManager *m_solverNumericalMethodManager;
|
|
|
|
// 运动属性
|
|
CFDStructDataSolverSportsAttributesManager *m_solverSportsAttributesManager;
|
|
// Pressure-Inlet
|
|
CFDStructDataSolverBoundaryConditionManager *m_solverBoundaryConditionManager;
|
|
// 初始化
|
|
CFDStructDataSolverInitializationManager *m_solverInitializationManager;
|
|
// 参考量
|
|
CFDStructDataSolverReferenceQuantityManager *m_solverReferenceQuantityManager;
|
|
// 计算控制
|
|
CFDStructDataSolverComputingControlManager *m_solverComputingControlManager;
|
|
};
|
|
|
|
#endif // CFDSTRUCTDATAMANAGER_H
|