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/FITK_Interface/FITKInterfaceFlowOF/FITKOFEnum.hpp

139 lines
3.0 KiB
C++

/**
* @file FITKOFEnum.hpp
* @brief FITKOF枚举文件
* @author liuzhonghua (liuzhonghuaszch@163.com)
* @date 2024-06-13
*/
#ifndef _FITKOFENUM_HPP__
#define _FITKOFENUM_HPP__
#include "FITKInterfaceFlowOFAPI.h"
#include <QObject>
namespace Interface
{
class FITKInterfaceFlowOFAPI FITKOFSolverTypeEnum : public QObject
{
Q_OBJECT
public:
/**
* @brief 求解器过滤类型
* @author liuzhonghua (liuzhonghuaszch@163.com)
* @date 2024-06-12
*/
enum FITKOFSolverFiltersType
{
NoneFiltersType,
SteadyState,
Transient,
Incompressible,
Compressible,
Turbulences,
MRF,
Spcies,
HeatTransfer,
SRF,
Lagrangian,
Radiation,
Porosity,
DynamicMesh,
Buoyancy,
Multiphase,
UserDefined,
};
Q_ENUM(FITKOFSolverFiltersType);
/**
* @brief 求解器类型
* @author liuzhonghua (liuzhonghuaszch@163.com)
* @date 2024-06-12
*/
enum FITKOFSolverType
{
SolverNone,
SIMPLE,
INTER,
};
/**
* @brief 湍流模式
* @author liuzhonghua (liuzhonghuaszch@163.com)
* @date 2024-08-13
*/
enum FITKOFTurbulenceType
{
TurbNone,
RANS,
LES,
};
Q_ENUM(FITKOFTurbulenceType);
enum FITKOFBoundaryType
{
BNone,
BWall,
BPressureInlet,
BVelocityInlet,
BPressureOutlet,
BOutflow,
BSymmetry,
BWedge,
BEmpty,
};
private:
explicit FITKOFSolverTypeEnum() = default;
~FITKOFSolverTypeEnum() = default;
};
/**
* @brief FITKOF SolverBoundary枚举
* @author liuzhonghua (liuzhonghuaszch@163.com)
* @date 2024-06-12
*/
class FITKInterfaceFlowOFAPI FITKOFSolverBoundaryEnum : public QObject
{
Q_OBJECT
public:
enum FITKBoundaryType
{
Well,
PressureInlet,
VelocityInlet,
PressureOutlet,
Outflow,
Symmetry,
Wedge,
};
Q_ENUM(FITKBoundaryType);
private:
explicit FITKOFSolverBoundaryEnum() = default;
~FITKOFSolverBoundaryEnum() = default;
};
/**
* @brief FITKOF SolverInitial枚举
* @author liuzhonghua (liuzhonghuaszch@163.com)
* @date 2024-06-12
*/
class FITKInterfaceFlowOFAPI FITKOFSolverInitialEnum : public QObject
{
Q_OBJECT
public:
enum FITKPatchApplyObjectType
{
Cells,
Faces,
Both,
};
Q_ENUM(FITKPatchApplyObjectType);
private:
explicit FITKOFSolverInitialEnum() = default;
~FITKOFSolverInitialEnum() = default;
};
}
#endif