#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