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.
139 lines
3.0 KiB
C++
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
|