MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
enums.h File Reference

Go to the source code of this file.

Enumerations

enum  FileType {
  NETCDF , HDF , TOML , ASCII ,
  BINARY , VTK , VTU , VTP
}
 
enum  MpiTags { MAIA_MPI_DEFAULT_TAG , MAIA_MPI_FV_TAG , LPT_MPI_PARTICLE_RESPAWN_TAG , MAIA_MPI_LB_TAG }
 
enum  SolverType {
  MAIA_FINITE_VOLUME , MAIA_FV_APE , MAIA_FV_GEQU_PV , MAIA_FV_LEVELSET ,
  MAIA_FV_MB , MAIA_FV_MB_NEW_RK , MAIA_LEVELSET , MAIA_LS_SOLVER ,
  MAIA_LEVELSET_SOLVER , MAIA_LS_FV , MAIA_LS_COMBUSTION , MAIA_MULTI_LS ,
  MAIA_LATTICE_BOLTZMANN , MAIA_FINITE_CELL , MAIA_DISCONTINUOUS_GALERKIN , MAIA_DG_FV ,
  MAIA_DG_MULTISOLVER , MAIA_STRUCTURED , MAIA_UNIFIED , MAIA_PARTICLE ,
  MAIA_ACOUSTIC_ANALOGY , MAIA_RIGID_BODIES , MAIA_POST_DATA
}
 
enum  GridType { MAIA_GRID_CARTESIAN , MAIA_GRID_STRUCTURED , MAIA_GRID_NONE }
 
enum  RansMethod {
  NORANS , RANS_SA , RANS_SA_DV , RANS_FS ,
  RANS_KOMEGA , RANS_SST , RANS_KEPSILON
}
 
enum  SolverMethod {
  MAIA_RUNGE_KUTTA , MAIA_RUNGE_KUTTA_STRUCTURED , MAIA_RUNGE_KUTTA_GEQU_PV , MAIA_RUNGE_KUTTA_LEVELSET ,
  MAIA_SEMI_LAGRANGE_LEVELSET , MAIA_SEMI_LAGRANGE_LEVELSET_LB , MAIA_ANALYTIC_LEVELSET , MAIA_LEVELSET_SURFACE ,
  MAIA_RUNGE_KUTTA_MB_SEMI_LAGRANGE_LEVELSET , MAIA_RUNGE_KUTTA_MB_LEVELSET , MAIA_MAC_CORMACK , MAIA_LATTICE_BGK ,
  MAIA_LATTICE_BGK_INIT , MAIA_LATTICE_BGK_GUO_FORCING , MAIA_LATTICE_BGKC , MAIA_LATTICE_BGKI_SMAGORINSKY ,
  MAIA_LATTICE_BGKI_SMAGORINSKY2 , MAIA_LATTICE_BGKI_SMAGO_WALL , MAIA_LATTICE_BGKI_DYNAMIC_SMAGO , MAIA_LATTICE_RBGK_DYNAMIC_SMAGO ,
  MAIA_LATTICE_BGKI_EULER_2D , MAIA_LATTICE_BGK_THERMAL , MAIA_LATTICE_BGK_INNERENERGY , MAIA_LATTICE_BGK_TOTALENERGY ,
  MAIA_LATTICE_BGK_TRANSPORT , MAIA_LATTICE_BGK_THERMAL_TRANSPORT , MAIA_LATTICE_BGK_INNERENERGY_TRANSPORT , MAIA_LATTICE_BGK_TOTALENERGY_TRANSPORT ,
  MAIA_LATTICE_RBGK , MAIA_LATTICE_RBGK_SMAGORINSKY , MAIA_LATTICE_MRT_SMAGORINSKY , MAIA_LATTICE_MRT ,
  MAIA_LATTICE_MRT2 , MAIA_LATTICE_CLB , MAIA_LATTICE_CLB_SMAGORINSKY , MAIA_LATTICE_CUMULANT ,
  MAIA_LINEAR_ELASTIC , MAIA_NONLINEAR_BAR , MAIA_FWH_FREQUENCY , MAIA_FWH_TIME
}
 
enum  SensorType {
  DERIVATIVE , ENTROPY_GRADIENT , ENTROPY_QUOTIENT , VORTICITY ,
  INTERFACE , PARTICLE , SPECIES , PATCH ,
  TOTALPRESSURE , DIVERGENCE , CUTOFF , MEANSTRESS ,
  SMOOTH , BAND
}
 
enum  PostProcessingOps {
  PP_SLICE_AVERAGE , PP_REDUCE_TO_LEVEL_PRE , PP_REDUCE_TO_LEVEL_POST , PP_REDUCE_TO_LEVEL_AVERAGES_PRE ,
  PP_AVERAGE_PRE , PP_AVERAGE_POST , PP_AVERAGE_IN , PP_COMPUTE_DIVERGENCEVELOCITY_PRE ,
  PP_COMPUTE_DIVERGENCEVELOCITY_IN , PP_COMPUTE_DIVERGENCEVELOCITY_POST , PP_SPATIAL_AVERAGE_PRE , PP_SPATIAL_AVERAGE_POST ,
  PP_SPATIAL_AVERAGE_IN , PP_MOVING_AVERAGE_PRE , PP_MOVING_AVERAGE_POST , PP_MOVING_AVERAGE_IN ,
  PP_PROBE_POINT_PRE , PP_PROBE_POINT_POST , PP_PROBE_POINT_IN , PP_PROBE_LINE_PRE ,
  PP_PROBE_LINE_POST , PP_PROBE_LINE_IN , PP_PROBE_LINE_PERIODIC_IN , PP_PROBE_LINE_PERIODIC_POST ,
  PP_PROBE_ARB_LINE_PRE , PP_PROBE_ARB_LINE_POST , PP_PROBE_ARB_LINE_IN , PP_PROBE_SLICE_PRE ,
  PP_PROBE_SLICE_POST , PP_PROBE_SLICE_IN , PP_PROBE_ARB_SLICE_PRE , PP_PROBE_ARB_SLICE_POST ,
  PP_PROBE_ARB_SLICE_IN , PP_WRITEPOINTS_IN , PP_AVERAGE_SLICE_PRE , PP_TAUW_PRE ,
  PP_SUBTRACT_PERIODIC_FLUCTUATIONS , PP_SUBTRACT_MEAN , PP_LOAD_AVERAGED_SOLUTION_PRE , PP_COMPUTE_PRODUCTION_TERMS_PRE ,
  PP_COMPUTE_DISSIPATION_TERMS_PRE , PP_WRITE_GRADIENTS , PP_DECOMPOSE_CF , PP_SPRAY_STATS ,
  PP_PARTICLE_SOLUTION , PP_POINT_SAMPLING_IN , PP_SURFACE_SAMPLING_IN , PP_VOLUME_SAMPLING_IN ,
  PP_PARTICLE_STATISTICS , PP_ISO_TURBULENCE_STATISTICS , PP_PL_ISO_TURBULENCE_STATISTICS
}
 
enum  GOVEQS { NAVIER_STOKES , EULER }
 
enum  testCaseName { TINA_TC , SUZI_TC , NOZZLE_TC , ELBOW_TC }
 
enum  DiscretizationScheme {
  LOCD , HOCD , HOCD_LIMITED , HOCD_LIMITED_SLOPES ,
  HOCD_LIMITED_SLOPES_MAN
}
 
enum  AdvectiveFluxScheme { AUSM , AUSMPLUS , SLAU }
 
enum  ViscousFluxScheme { FIVE_POINT , FIVE_POINT_MULTISPECIES , THREE_POINT , FIVE_POINT_STABILIZED }
 
enum  TransportModel { Multi , Mix }
 
enum  LevelSetMethod { STANDARD , LOCAL , FAST }
 
enum  LevelSetReinitMethod {
  CR1 , CR2 , HCR1 , HCR2 ,
  HCR2_LIMITED , HCR2_FULLREINIT , CR2PLUS , SUS5CR ,
  RSU , DL1 , DL2 , SUS_1 ,
  SUS_1PLUS , SUS_2 , SUS_WENO5 , SUS_WENO5PLUS ,
  ELL , no
}
 
enum  LevelSetDiscretizationScheme {
  US1 , UC3 , UC3_SB , UC5 ,
  UC5_SB , UC11 , WENO5 , WENO5_SB ,
  BACKWARDS_PAR , ROTATING_LS , ROTATING_BNDRY , BACKWARDS_INCREMENT
}
 
enum  LevelSetBndryCnd { SYMMETRIC , PERIODIC }
 
enum  ReactionScheme { METHANE_1_STEP , METHANE_2_STEP , NONE }
 
enum  LbInitializationType {
  LB_TURBULENT_CHANNEL_INIT , LB_TURBULENT_MIXING_INIT , LB_TURBULENT_MIXING_FILTER_INIT , LB_TURBULENCE_ISOTROPIC_INIT ,
  LB_TURBULENT_BOUNDARY , LB_TURBULENT_PIPE_INIT , LB_TURBULENT_DUCT_INIT , LB_FROM_ZERO_INIT ,
  LB_LAMINAR_INIT_PX , LB_LAMINAR_INIT_MX , LB_LAMINAR_INIT_PY , LB_LAMINAR_INIT_MY ,
  LB_LAMINAR_INIT_PZ , LB_LAMINAR_INIT_MZ , LB_LAMINAR_CHANNEL_INIT , LB_LAMINAR_CYLINDER_INIT ,
  LB_LAMINAR_PIPE_INIT , LB_VORTEX_INIT , LB_TGV_INIT , LB_GAUSS_PULSE_INIT ,
  LB_GAUSS_DIFFUSION_INIT , LB_GAUSS_ADVECTION_INIT , LB_SPINNING_VORTICIES_INIT , LB_STEADY_VORTEX_INIT ,
  LB_CONVECTING_VORTEX_INIT
}
 
enum  LbInterfaceMethod { ROHDE , FILIPPOVA }
 
enum  LbAdaptationInitMethod { INIT_COPYPASTE , INIT_DUPUIS_FILIPPOVA }
 
enum  LbNonNewtonianModel { POWERLAW , CARREAU }
 
enum  LbInterpolationType { QUADRATIC_INTERPOLATION , LINEAR_INTERPOLATION , CUBIC_INTERPOLATION }
 
enum  FcInterpolationType { EQUIDIST_LAGRANGE_INTERP , LAGRANGE_INTERP , EQUIDIST_LEGENDRE_INTERP , LEGENDRE_INTERP }
 
enum  VariableType {
  MINT , MLONG , MFLOAT , MSTRING ,
  MBOOL , MINVALID
}
 
enum  LbModelType { D2Q9 , D3Q15 , D3Q19 , D3Q27 }
 
enum  PropertiesGroups {
  LEVELSET , LEVELSETMB , COMBUSTION , LS_RANS ,
  LB , DG , LS_SOLVER , LEVELSET_LB ,
  PROPERTIESGROUPS_COUNT
}
 
enum  RealTimerGroup {
  TIME_TOTAL , TIME_INTEGRATION , TIME_RHS , TIME_RHS_BND ,
  TIME_LHS , TIME_LHS_BND , TIME_EXCHANGE , TIME_ADAPTION ,
  TIME_LS_PREPARE_SOLVER , TIME_LS_INTEGRATION , TIME_LS_FINALIZE , TIME_LS_REBUILD_TUBE ,
  TIME_LS_REINITIALIZATION , TIME_PART_TOTAL , TIME_PART_MOVE , TIME_PART_TRANSFER ,
  TIME_PART_DETECT_COLL , TIME_PART_RESPAWN , TIME_GROUP_COUNT
}
 
enum  DgPolynomialType { DG_POLY_LEGENDRE }
 
enum  DgIntegrationMethod { DG_INTEGRATE_GAUSS , DG_INTEGRATE_GAUSS_LOBATTO }
 
enum  DgTimeIntegrationScheme {
  DG_TIMEINTEGRATION_CARPENTER_4_5 , DG_TIMEINTEGRATION_TOULORGEC_4_8 , DG_TIMEINTEGRATION_NIEGEMANN_4_14 , DG_TIMEINTEGRATION_NIEGEMANN_4_13 ,
  DG_TIMEINTEGRATION_TOULORGEC_3_7 , DG_TIMEINTEGRATION_TOULORGEF_4_8
}
 
enum  DgSystemEquations { DG_SYSEQN_EULER , DG_SYSEQN_LINEARSCALARADV , DG_SYSEQN_ACOUSTICPERTURB }
 
enum  FvSystemEquations { FV_SYSEQN_RANS , FV_SYSEQN_EEGAS , FV_SYSEQN_NS , FV_SYSEQN_DETCHEM }
 
enum  BcType {
  BC_DIRICHLET , BC_NEUMANN , BC_ROBIN , BC_ISOTHERMAL ,
  BC_UNSET
}
 
enum  DgAdaptiveMethod { DG_ADAPTIVE_NONE , DG_ADAPTIVE_TEST , DG_ADAPTIVE_GRADIENT }
 
enum  limiterMethod {
  VENKATAKRISHNAN_MOD , VENKATAKRISHNAN , BARTH_JESPERSON , MINMOD ,
  ALBADA , PTHRC , LEASTSQUARES
}
 
enum  StructuredCommType { PARTITION_NORMAL , PERIODIC_BC , PERIODIC_BC_SINGULAR , SINGULAR }
 
enum  PartEmittDist { PART_EMITT_DIST_NONE , PART_EMITT_DIST_UNIFORM , PART_EMITT_DIST_GAUSSIAN }
 
enum  SprayAngleModel {
  SPRAY_ANGLE_MODEL_CONST , SPRAY_ANGLE_MODEL_HIROYASU_ARAI80 , SPRAY_ANGLE_MODEL_HIROYASU_ARAI90 , SPRAY_ANGLE_MODEL_BRACO_REITZ ,
  SPRAY_ANGLE_MODEL_REITZ
}
 
enum  Phase { GAS , LIQUID , SOLID }
 
enum  InjectorType {
  FULLCONE , HOLLOWCONE , MULTIHOLE , MULTIHOLE_OPT ,
  MULTIHOLE_TME
}
 
enum  SolverSurfaceType { STL , ANALYTIC_BOX , ANALYTIC_SPHERE }
 
enum  DlbPartitionMethods { DLB_PARTITION_DEFAULT , DLB_PARTITION_WEIGHT , DLB_PARTITION_SHIFT_OFFSETS , DLB_PARTITION_TEST }
 
enum  ExtrapolationMethods { FWH_METHOD , FWH_APE_METHOD }
 
enum  FvCartesianSolverSamplingQuantities { FV_PV , FV_VORT , FV_HEAT_RELEASE }
 
enum  DgCartesianSolverSamplingQuantities { DG_VARS , DG_NODEVARS , DG_SOURCETERMS }
 
enum  LbSolverSamplingQuantities { LB_PV }
 
enum  CouplerType {
  COUPLER_LS_FV_MB , COUPLER_LS_FV , COUPLER_LS_FV_COMBUSTION , COUPLER_FV_MULTILEVEL ,
  COUPLER_FV_MULTILEVEL_INTERPOLATION , COUPLER_FV_ZONAL_RTV , COUPLER_FV_ZONAL_STG , COUPLER_CARTESIAN_INTERPOLATION ,
  COUPLER_FV_DG_APE , COUPLER_FV_PARTICLE , COUPLER_LS_LB , COUPLER_LS_LB_SURFACE ,
  COUPLER_LS_LB_PARTICLE , COUPLER_FV_MB_ZONAL , COUPLER_LB_LPT , COUPLER_LB_FV_EE_MULTIPHASE ,
  COUPLER_LB_LB , COUPLER_LB_DG_APE , COUPLER_LB_RB
}
 
enum  PostprocessingType {
  POSTPROCESSING_FV , POSTPROCESSING_LS , POSTPROCESSING_LB , POSTPROCESSING_DG ,
  POSTPROCESSING_FVLPT , POSTPROCESSING_LBLPT
}
 
enum  Recipe { RECIPE_INTRASTEP , RECIPE_BASE , RECIPE_ITERATION }
 
enum  LbRefillingSchemeMb { NORMAL_EXTRAPOLATION , AVERAGED_EXTRAPOLATION , EQ_NEQ , VEL_CONSTRAINED_NORMAL_EXTRAPOLATION }
 
enum  LPTmpiTag {
  PARTICLE_COUNT , PARTICLE_FLOAT , PARTICLE_INT , SOURCE_TERMS ,
  FLOW_FIELD , CHECK_ADAP , VELOCITY_SLOPES
}
 
enum  LbBounceBackSchemeMb { BOUZIDI_LINEAR , BOUZIDI_QUADRATIC , YU_LINEAR , YU_QUADRATIC }
 
enum  ViscosityLaw { SUTHERLAND , CONSTANT }
 

Functions

MInt string2enum (MString)
 This global function translates strings in their corresponding enum values (integer values). (Maybe something like namespaces should be introduced to avoid name conflicts) More...
 

Enumeration Type Documentation

◆ AdvectiveFluxScheme

Enumerator
AUSM 
AUSMPLUS 
SLAU 

Definition at line 182 of file enums.h.

182{ AUSM, AUSMPLUS, SLAU };
@ SLAU
Definition: enums.h:182
@ AUSM
Definition: enums.h:182
@ AUSMPLUS
Definition: enums.h:182

◆ BcType

enum BcType
Enumerator
BC_DIRICHLET 
BC_NEUMANN 
BC_ROBIN 
BC_ISOTHERMAL 
BC_UNSET 

Definition at line 334 of file enums.h.

@ BC_ROBIN
Definition: enums.h:334
@ BC_UNSET
Definition: enums.h:334
@ BC_NEUMANN
Definition: enums.h:334
@ BC_ISOTHERMAL
Definition: enums.h:334
@ BC_DIRICHLET
Definition: enums.h:334

◆ CouplerType

Enumerator
COUPLER_LS_FV_MB 
COUPLER_LS_FV 
COUPLER_LS_FV_COMBUSTION 
COUPLER_FV_MULTILEVEL 
COUPLER_FV_MULTILEVEL_INTERPOLATION 
COUPLER_FV_ZONAL_RTV 
COUPLER_FV_ZONAL_STG 
COUPLER_CARTESIAN_INTERPOLATION 
COUPLER_FV_DG_APE 
COUPLER_FV_PARTICLE 
COUPLER_LS_LB 
COUPLER_LS_LB_SURFACE 
COUPLER_LS_LB_PARTICLE 
COUPLER_FV_MB_ZONAL 
COUPLER_LB_LPT 
COUPLER_LB_FV_EE_MULTIPHASE 
COUPLER_LB_LB 
COUPLER_LB_DG_APE 
COUPLER_LB_RB 

Definition at line 389 of file enums.h.

389 {
409};
@ COUPLER_LB_DG_APE
Definition: enums.h:407
@ COUPLER_FV_ZONAL_STG
Definition: enums.h:396
@ COUPLER_FV_ZONAL_RTV
Definition: enums.h:395
@ COUPLER_FV_MULTILEVEL_INTERPOLATION
Definition: enums.h:394
@ COUPLER_LS_FV_COMBUSTION
Definition: enums.h:392
@ COUPLER_LB_FV_EE_MULTIPHASE
Definition: enums.h:405
@ COUPLER_LS_FV
Definition: enums.h:391
@ COUPLER_LS_LB_PARTICLE
Definition: enums.h:402
@ COUPLER_LS_LB_SURFACE
Definition: enums.h:401
@ COUPLER_CARTESIAN_INTERPOLATION
Definition: enums.h:397
@ COUPLER_LB_RB
Definition: enums.h:408
@ COUPLER_LB_LB
Definition: enums.h:406
@ COUPLER_FV_DG_APE
Definition: enums.h:398
@ COUPLER_FV_PARTICLE
Definition: enums.h:399
@ COUPLER_FV_MB_ZONAL
Definition: enums.h:403
@ COUPLER_LS_FV_MB
Definition: enums.h:390
@ COUPLER_LB_LPT
Definition: enums.h:404
@ COUPLER_FV_MULTILEVEL
Definition: enums.h:393
@ COUPLER_LS_LB
Definition: enums.h:400

◆ DgAdaptiveMethod

Enumerator
DG_ADAPTIVE_NONE 
DG_ADAPTIVE_TEST 
DG_ADAPTIVE_GRADIENT 

Definition at line 336 of file enums.h.

@ DG_ADAPTIVE_NONE
Definition: enums.h:336
@ DG_ADAPTIVE_GRADIENT
Definition: enums.h:336
@ DG_ADAPTIVE_TEST
Definition: enums.h:336

◆ DgCartesianSolverSamplingQuantities

Enumerator
DG_VARS 
DG_NODEVARS 
DG_SOURCETERMS 

Definition at line 385 of file enums.h.

@ DG_SOURCETERMS
Definition: enums.h:385
@ DG_VARS
Definition: enums.h:385
@ DG_NODEVARS
Definition: enums.h:385

◆ DgIntegrationMethod

Enumerator
DG_INTEGRATE_GAUSS 
DG_INTEGRATE_GAUSS_LOBATTO 

Definition at line 313 of file enums.h.

@ DG_INTEGRATE_GAUSS
Definition: enums.h:313
@ DG_INTEGRATE_GAUSS_LOBATTO
Definition: enums.h:313

◆ DgPolynomialType

Enumerator
DG_POLY_LEGENDRE 

Definition at line 310 of file enums.h.

@ DG_POLY_LEGENDRE
Definition: enums.h:310

◆ DgSystemEquations

Enumerator
DG_SYSEQN_EULER 
DG_SYSEQN_LINEARSCALARADV 
DG_SYSEQN_ACOUSTICPERTURB 

Definition at line 330 of file enums.h.

@ DG_SYSEQN_EULER
Definition: enums.h:330
@ DG_SYSEQN_ACOUSTICPERTURB
Definition: enums.h:330
@ DG_SYSEQN_LINEARSCALARADV
Definition: enums.h:330

◆ DgTimeIntegrationScheme

Enumerator
DG_TIMEINTEGRATION_CARPENTER_4_5 
DG_TIMEINTEGRATION_TOULORGEC_4_8 
DG_TIMEINTEGRATION_NIEGEMANN_4_14 
DG_TIMEINTEGRATION_NIEGEMANN_4_13 
DG_TIMEINTEGRATION_TOULORGEC_3_7 
DG_TIMEINTEGRATION_TOULORGEF_4_8 

Definition at line 320 of file enums.h.

320 {
327};
@ DG_TIMEINTEGRATION_CARPENTER_4_5
Definition: enums.h:321
@ DG_TIMEINTEGRATION_TOULORGEC_3_7
Definition: enums.h:325
@ DG_TIMEINTEGRATION_TOULORGEC_4_8
Definition: enums.h:322
@ DG_TIMEINTEGRATION_TOULORGEF_4_8
Definition: enums.h:326
@ DG_TIMEINTEGRATION_NIEGEMANN_4_13
Definition: enums.h:324
@ DG_TIMEINTEGRATION_NIEGEMANN_4_14
Definition: enums.h:323

◆ DiscretizationScheme

Enumerator
LOCD 
HOCD 
HOCD_LIMITED 
HOCD_LIMITED_SLOPES 
HOCD_LIMITED_SLOPES_MAN 

Definition at line 180 of file enums.h.

@ HOCD_LIMITED
Definition: enums.h:180
@ LOCD
Definition: enums.h:180
@ HOCD_LIMITED_SLOPES_MAN
Definition: enums.h:180
@ HOCD
Definition: enums.h:180
@ HOCD_LIMITED_SLOPES
Definition: enums.h:180

◆ DlbPartitionMethods

Enumerator
DLB_PARTITION_DEFAULT 
DLB_PARTITION_WEIGHT 
DLB_PARTITION_SHIFT_OFFSETS 
DLB_PARTITION_TEST 

Definition at line 368 of file enums.h.

368 {
373};
@ DLB_PARTITION_DEFAULT
Definition: enums.h:369
@ DLB_PARTITION_WEIGHT
Definition: enums.h:370
@ DLB_PARTITION_TEST
Definition: enums.h:372
@ DLB_PARTITION_SHIFT_OFFSETS
Definition: enums.h:371

◆ ExtrapolationMethods

Enumerator
FWH_METHOD 
FWH_APE_METHOD 

Definition at line 376 of file enums.h.

376 {
377 // Ffowcs Williams-Hawkings method
379 // Ffowcs Williams-Hawkings method based on perturbed acoustic perturbation equs. (APE) variables
381};
@ FWH_METHOD
Definition: enums.h:378
@ FWH_APE_METHOD
Definition: enums.h:380

◆ FcInterpolationType

Enumerator
EQUIDIST_LAGRANGE_INTERP 
LAGRANGE_INTERP 
EQUIDIST_LEGENDRE_INTERP 
LEGENDRE_INTERP 

Definition at line 267 of file enums.h.

@ LEGENDRE_INTERP
Definition: enums.h:267
@ EQUIDIST_LAGRANGE_INTERP
Definition: enums.h:267
@ LAGRANGE_INTERP
Definition: enums.h:267
@ EQUIDIST_LEGENDRE_INTERP
Definition: enums.h:267

◆ FileType

enum FileType
Enumerator
NETCDF 
HDF 
TOML 
ASCII 
BINARY 
VTK 
VTU 
VTP 

Definition at line 18 of file enums.h.

18{ NETCDF, HDF, TOML, ASCII, BINARY, VTK, VTU, VTP };
@ NETCDF
Definition: enums.h:18
@ TOML
Definition: enums.h:18
@ VTK
Definition: enums.h:18
@ HDF
Definition: enums.h:18
@ VTP
Definition: enums.h:18
@ VTU
Definition: enums.h:18
@ BINARY
Definition: enums.h:18
@ ASCII
Definition: enums.h:18

◆ FvCartesianSolverSamplingQuantities

Enumerator
FV_PV 
FV_VORT 
FV_HEAT_RELEASE 

Definition at line 384 of file enums.h.

@ FV_HEAT_RELEASE
Definition: enums.h:384
@ FV_VORT
Definition: enums.h:384
@ FV_PV
Definition: enums.h:384

◆ FvSystemEquations

Enumerator
FV_SYSEQN_RANS 
FV_SYSEQN_EEGAS 
FV_SYSEQN_NS 
FV_SYSEQN_DETCHEM 

Definition at line 332 of file enums.h.

@ FV_SYSEQN_NS
Definition: enums.h:332
@ FV_SYSEQN_DETCHEM
Definition: enums.h:332
@ FV_SYSEQN_EEGAS
Definition: enums.h:332
@ FV_SYSEQN_RANS
Definition: enums.h:332

◆ GOVEQS

enum GOVEQS
Enumerator
NAVIER_STOKES 
EULER 

Definition at line 176 of file enums.h.

@ NAVIER_STOKES
Definition: enums.h:176
@ EULER
Definition: enums.h:176

◆ GridType

enum GridType
Enumerator
MAIA_GRID_CARTESIAN 
MAIA_GRID_STRUCTURED 
MAIA_GRID_NONE 

Definition at line 48 of file enums.h.

@ MAIA_GRID_NONE
Definition: enums.h:48
@ MAIA_GRID_STRUCTURED
Definition: enums.h:48
@ MAIA_GRID_CARTESIAN
Definition: enums.h:48

◆ InjectorType

Enumerator
FULLCONE 
HOLLOWCONE 
MULTIHOLE 
MULTIHOLE_OPT 
MULTIHOLE_TME 

Definition at line 361 of file enums.h.

@ HOLLOWCONE
Definition: enums.h:361
@ FULLCONE
Definition: enums.h:361
@ MULTIHOLE_OPT
Definition: enums.h:361
@ MULTIHOLE
Definition: enums.h:361
@ MULTIHOLE_TME
Definition: enums.h:361

◆ LbAdaptationInitMethod

Enumerator
INIT_COPYPASTE 
INIT_DUPUIS_FILIPPOVA 

Definition at line 261 of file enums.h.

@ INIT_COPYPASTE
Definition: enums.h:261
@ INIT_DUPUIS_FILIPPOVA
Definition: enums.h:261

◆ LbBounceBackSchemeMb

Enumerator
BOUZIDI_LINEAR 
BOUZIDI_QUADRATIC 
YU_LINEAR 
YU_QUADRATIC 

Definition at line 428 of file enums.h.

@ BOUZIDI_QUADRATIC
Definition: enums.h:428
@ YU_QUADRATIC
Definition: enums.h:428
@ YU_LINEAR
Definition: enums.h:428
@ BOUZIDI_LINEAR
Definition: enums.h:428

◆ LbInitializationType

Enumerator
LB_TURBULENT_CHANNEL_INIT 
LB_TURBULENT_MIXING_INIT 
LB_TURBULENT_MIXING_FILTER_INIT 
LB_TURBULENCE_ISOTROPIC_INIT 
LB_TURBULENT_BOUNDARY 
LB_TURBULENT_PIPE_INIT 
LB_TURBULENT_DUCT_INIT 
LB_FROM_ZERO_INIT 
LB_LAMINAR_INIT_PX 
LB_LAMINAR_INIT_MX 
LB_LAMINAR_INIT_PY 
LB_LAMINAR_INIT_MY 
LB_LAMINAR_INIT_PZ 
LB_LAMINAR_INIT_MZ 
LB_LAMINAR_CHANNEL_INIT 
LB_LAMINAR_CYLINDER_INIT 
LB_LAMINAR_PIPE_INIT 
LB_VORTEX_INIT 
LB_TGV_INIT 
LB_GAUSS_PULSE_INIT 
LB_GAUSS_DIFFUSION_INIT 
LB_GAUSS_ADVECTION_INIT 
LB_SPINNING_VORTICIES_INIT 
LB_STEADY_VORTEX_INIT 
LB_CONVECTING_VORTEX_INIT 

Definition at line 230 of file enums.h.

230 {
256};
@ LB_TURBULENT_MIXING_FILTER_INIT
Definition: enums.h:233
@ LB_LAMINAR_CYLINDER_INIT
Definition: enums.h:246
@ LB_GAUSS_PULSE_INIT
Definition: enums.h:250
@ LB_GAUSS_DIFFUSION_INIT
Definition: enums.h:251
@ LB_TURBULENT_BOUNDARY
Definition: enums.h:235
@ LB_TURBULENCE_ISOTROPIC_INIT
Definition: enums.h:234
@ LB_TURBULENT_CHANNEL_INIT
Definition: enums.h:231
@ LB_TURBULENT_PIPE_INIT
Definition: enums.h:236
@ LB_GAUSS_ADVECTION_INIT
Definition: enums.h:252
@ LB_LAMINAR_INIT_MX
Definition: enums.h:240
@ LB_LAMINAR_PIPE_INIT
Definition: enums.h:247
@ LB_FROM_ZERO_INIT
Definition: enums.h:238
@ LB_TURBULENT_DUCT_INIT
Definition: enums.h:237
@ LB_SPINNING_VORTICIES_INIT
Definition: enums.h:253
@ LB_CONVECTING_VORTEX_INIT
Definition: enums.h:255
@ LB_LAMINAR_INIT_PZ
Definition: enums.h:243
@ LB_TURBULENT_MIXING_INIT
Definition: enums.h:232
@ LB_TGV_INIT
Definition: enums.h:249
@ LB_LAMINAR_INIT_MY
Definition: enums.h:242
@ LB_STEADY_VORTEX_INIT
Definition: enums.h:254
@ LB_LAMINAR_INIT_MZ
Definition: enums.h:244
@ LB_LAMINAR_INIT_PY
Definition: enums.h:241
@ LB_VORTEX_INIT
Definition: enums.h:248
@ LB_LAMINAR_CHANNEL_INIT
Definition: enums.h:245
@ LB_LAMINAR_INIT_PX
Definition: enums.h:239

◆ LbInterfaceMethod

Enumerator
ROHDE 
FILIPPOVA 

Definition at line 258 of file enums.h.

258{ ROHDE, FILIPPOVA };
@ ROHDE
Definition: enums.h:258
@ FILIPPOVA
Definition: enums.h:258

◆ LbInterpolationType

Enumerator
QUADRATIC_INTERPOLATION 
LINEAR_INTERPOLATION 
CUBIC_INTERPOLATION 

Definition at line 265 of file enums.h.

@ LINEAR_INTERPOLATION
Definition: enums.h:265
@ CUBIC_INTERPOLATION
Definition: enums.h:265
@ QUADRATIC_INTERPOLATION
Definition: enums.h:265

◆ LbModelType

Enumerator
D2Q9 
D3Q15 
D3Q19 
D3Q27 

Definition at line 271 of file enums.h.

271{ D2Q9, D3Q15, D3Q19, D3Q27 };
@ D3Q19
Definition: enums.h:271
@ D3Q27
Definition: enums.h:271
@ D3Q15
Definition: enums.h:271
@ D2Q9
Definition: enums.h:271

◆ LbNonNewtonianModel

Enumerator
POWERLAW 
CARREAU 

Definition at line 263 of file enums.h.

263{ POWERLAW, CARREAU };
@ POWERLAW
Definition: enums.h:263
@ CARREAU
Definition: enums.h:263

◆ LbRefillingSchemeMb

Enumerator
NORMAL_EXTRAPOLATION 
AVERAGED_EXTRAPOLATION 
EQ_NEQ 
VEL_CONSTRAINED_NORMAL_EXTRAPOLATION 

Definition at line 424 of file enums.h.

@ AVERAGED_EXTRAPOLATION
Definition: enums.h:424
@ VEL_CONSTRAINED_NORMAL_EXTRAPOLATION
Definition: enums.h:424
@ EQ_NEQ
Definition: enums.h:424
@ NORMAL_EXTRAPOLATION
Definition: enums.h:424

◆ LbSolverSamplingQuantities

Enumerator
LB_PV 

Definition at line 386 of file enums.h.

386{ LB_PV };
@ LB_PV
Definition: enums.h:386

◆ LevelSetBndryCnd

Enumerator
SYMMETRIC 
PERIODIC 

Definition at line 226 of file enums.h.

@ SYMMETRIC
Definition: enums.h:226
@ PERIODIC
Definition: enums.h:226

◆ LevelSetDiscretizationScheme

Enumerator
US1 
UC3 
UC3_SB 
UC5 
UC5_SB 
UC11 
WENO5 
WENO5_SB 
BACKWARDS_PAR 
ROTATING_LS 
ROTATING_BNDRY 
BACKWARDS_INCREMENT 

Definition at line 211 of file enums.h.

211 {
212 US1,
213 UC3,
214 UC3_SB,
215 UC5,
216 UC5_SB,
217 UC11,
218 WENO5,
219 WENO5_SB,
224};
@ UC11
Definition: enums.h:217
@ UC5
Definition: enums.h:215
@ ROTATING_BNDRY
Definition: enums.h:222
@ UC3_SB
Definition: enums.h:214
@ UC3
Definition: enums.h:213
@ BACKWARDS_PAR
Definition: enums.h:220
@ ROTATING_LS
Definition: enums.h:221
@ UC5_SB
Definition: enums.h:216
@ WENO5_SB
Definition: enums.h:219
@ WENO5
Definition: enums.h:218
@ BACKWARDS_INCREMENT
Definition: enums.h:223
@ US1
Definition: enums.h:212

◆ LevelSetMethod

Enumerator
STANDARD 
LOCAL 
FAST 

Definition at line 188 of file enums.h.

188{ STANDARD, LOCAL, FAST };
@ STANDARD
Definition: enums.h:188
@ LOCAL
Definition: enums.h:188
@ FAST
Definition: enums.h:188

◆ LevelSetReinitMethod

Enumerator
CR1 
CR2 
HCR1 
HCR2 
HCR2_LIMITED 
HCR2_FULLREINIT 
CR2PLUS 
SUS5CR 
RSU 
DL1 
DL2 
SUS_1 
SUS_1PLUS 
SUS_2 
SUS_WENO5 
SUS_WENO5PLUS 
ELL 
no 

Definition at line 190 of file enums.h.

190 {
191 CR1,
192 CR2,
193 HCR1,
194 HCR2,
197 CR2PLUS,
198 SUS5CR,
199 RSU,
200 DL1,
201 DL2,
202 SUS_1,
203 SUS_1PLUS,
204 SUS_2,
205 SUS_WENO5,
207 ELL,
208 no
209};
@ CR2
Definition: enums.h:192
@ SUS_WENO5
Definition: enums.h:205
@ HCR2_FULLREINIT
Definition: enums.h:196
@ DL1
Definition: enums.h:200
@ CR2PLUS
Definition: enums.h:197
@ HCR2_LIMITED
Definition: enums.h:195
@ ELL
Definition: enums.h:207
@ HCR1
Definition: enums.h:193
@ SUS_1PLUS
Definition: enums.h:203
@ SUS5CR
Definition: enums.h:198
@ DL2
Definition: enums.h:201
@ no
Definition: enums.h:208
@ HCR2
Definition: enums.h:194
@ CR1
Definition: enums.h:191
@ RSU
Definition: enums.h:199
@ SUS_1
Definition: enums.h:202
@ SUS_WENO5PLUS
Definition: enums.h:206
@ SUS_2
Definition: enums.h:204

◆ limiterMethod

Enumerator
VENKATAKRISHNAN_MOD 
VENKATAKRISHNAN 
BARTH_JESPERSON 
MINMOD 
ALBADA 
PTHRC 
LEASTSQUARES 

Definition at line 341 of file enums.h.

@ VENKATAKRISHNAN
Definition: enums.h:341
@ VENKATAKRISHNAN_MOD
Definition: enums.h:341
@ MINMOD
Definition: enums.h:341
@ BARTH_JESPERSON
Definition: enums.h:341
@ LEASTSQUARES
Definition: enums.h:341
@ PTHRC
Definition: enums.h:341
@ ALBADA
Definition: enums.h:341

◆ LPTmpiTag

enum LPTmpiTag
Enumerator
PARTICLE_COUNT 
PARTICLE_FLOAT 
PARTICLE_INT 
SOURCE_TERMS 
FLOW_FIELD 
CHECK_ADAP 
VELOCITY_SLOPES 

Definition at line 426 of file enums.h.

@ FLOW_FIELD
Definition: enums.h:426
@ PARTICLE_INT
Definition: enums.h:426
@ CHECK_ADAP
Definition: enums.h:426
@ VELOCITY_SLOPES
Definition: enums.h:426
@ PARTICLE_COUNT
Definition: enums.h:426
@ PARTICLE_FLOAT
Definition: enums.h:426
@ SOURCE_TERMS
Definition: enums.h:426

◆ MpiTags

enum MpiTags
Enumerator
MAIA_MPI_DEFAULT_TAG 
MAIA_MPI_FV_TAG 
LPT_MPI_PARTICLE_RESPAWN_TAG 
MAIA_MPI_LB_TAG 

Definition at line 20 of file enums.h.

@ MAIA_MPI_FV_TAG
Definition: enums.h:20
@ LPT_MPI_PARTICLE_RESPAWN_TAG
Definition: enums.h:20
@ MAIA_MPI_DEFAULT_TAG
Definition: enums.h:20
@ MAIA_MPI_LB_TAG
Definition: enums.h:20

◆ PartEmittDist

Enumerator
PART_EMITT_DIST_NONE 
PART_EMITT_DIST_UNIFORM 
PART_EMITT_DIST_GAUSSIAN 

Definition at line 348 of file enums.h.

@ PART_EMITT_DIST_GAUSSIAN
Definition: enums.h:348
@ PART_EMITT_DIST_NONE
Definition: enums.h:348
@ PART_EMITT_DIST_UNIFORM
Definition: enums.h:348

◆ Phase

enum Phase
Enumerator
GAS 
LIQUID 
SOLID 

Definition at line 359 of file enums.h.

359{ GAS, LIQUID, SOLID };
@ SOLID
Definition: enums.h:359
@ GAS
Definition: enums.h:359
@ LIQUID
Definition: enums.h:359

◆ PostProcessingOps

Enumerator
PP_SLICE_AVERAGE 
PP_REDUCE_TO_LEVEL_PRE 
PP_REDUCE_TO_LEVEL_POST 
PP_REDUCE_TO_LEVEL_AVERAGES_PRE 
PP_AVERAGE_PRE 
PP_AVERAGE_POST 
PP_AVERAGE_IN 
PP_COMPUTE_DIVERGENCEVELOCITY_PRE 
PP_COMPUTE_DIVERGENCEVELOCITY_IN 
PP_COMPUTE_DIVERGENCEVELOCITY_POST 
PP_SPATIAL_AVERAGE_PRE 
PP_SPATIAL_AVERAGE_POST 
PP_SPATIAL_AVERAGE_IN 
PP_MOVING_AVERAGE_PRE 
PP_MOVING_AVERAGE_POST 
PP_MOVING_AVERAGE_IN 
PP_PROBE_POINT_PRE 
PP_PROBE_POINT_POST 
PP_PROBE_POINT_IN 
PP_PROBE_LINE_PRE 
PP_PROBE_LINE_POST 
PP_PROBE_LINE_IN 
PP_PROBE_LINE_PERIODIC_IN 
PP_PROBE_LINE_PERIODIC_POST 
PP_PROBE_ARB_LINE_PRE 
PP_PROBE_ARB_LINE_POST 
PP_PROBE_ARB_LINE_IN 
PP_PROBE_SLICE_PRE 
PP_PROBE_SLICE_POST 
PP_PROBE_SLICE_IN 
PP_PROBE_ARB_SLICE_PRE 
PP_PROBE_ARB_SLICE_POST 
PP_PROBE_ARB_SLICE_IN 
PP_WRITEPOINTS_IN 
PP_AVERAGE_SLICE_PRE 
PP_TAUW_PRE 
PP_SUBTRACT_PERIODIC_FLUCTUATIONS 
PP_SUBTRACT_MEAN 
PP_LOAD_AVERAGED_SOLUTION_PRE 
PP_COMPUTE_PRODUCTION_TERMS_PRE 
PP_COMPUTE_DISSIPATION_TERMS_PRE 
PP_WRITE_GRADIENTS 
PP_DECOMPOSE_CF 
PP_SPRAY_STATS 
PP_PARTICLE_SOLUTION 
PP_POINT_SAMPLING_IN 
PP_SURFACE_SAMPLING_IN 
PP_VOLUME_SAMPLING_IN 
PP_PARTICLE_STATISTICS 
PP_ISO_TURBULENCE_STATISTICS 
PP_PL_ISO_TURBULENCE_STATISTICS 

Definition at line 122 of file enums.h.

122 {
174};
@ PP_PROBE_SLICE_POST
Definition: enums.h:151
@ PP_AVERAGE_IN
Definition: enums.h:129
@ PP_PROBE_ARB_LINE_IN
Definition: enums.h:149
@ PP_SLICE_AVERAGE
Definition: enums.h:123
@ PP_PROBE_POINT_PRE
Definition: enums.h:139
@ PP_AVERAGE_POST
Definition: enums.h:128
@ PP_COMPUTE_PRODUCTION_TERMS_PRE
Definition: enums.h:162
@ PP_SPATIAL_AVERAGE_POST
Definition: enums.h:134
@ PP_PROBE_ARB_LINE_POST
Definition: enums.h:148
@ PP_PROBE_SLICE_PRE
Definition: enums.h:150
@ PP_PROBE_LINE_PERIODIC_POST
Definition: enums.h:146
@ PP_WRITE_GRADIENTS
Definition: enums.h:164
@ PP_TAUW_PRE
Definition: enums.h:158
@ PP_DECOMPOSE_CF
Definition: enums.h:165
@ PP_PROBE_ARB_LINE_PRE
Definition: enums.h:147
@ PP_VOLUME_SAMPLING_IN
Definition: enums.h:170
@ PP_PROBE_LINE_IN
Definition: enums.h:144
@ PP_PL_ISO_TURBULENCE_STATISTICS
Definition: enums.h:173
@ PP_PROBE_ARB_SLICE_IN
Definition: enums.h:155
@ PP_MOVING_AVERAGE_PRE
Definition: enums.h:136
@ PP_AVERAGE_SLICE_PRE
Definition: enums.h:157
@ PP_LOAD_AVERAGED_SOLUTION_PRE
Definition: enums.h:161
@ PP_PROBE_LINE_POST
Definition: enums.h:143
@ PP_PROBE_POINT_IN
Definition: enums.h:141
@ PP_AVERAGE_PRE
Definition: enums.h:127
@ PP_POINT_SAMPLING_IN
Definition: enums.h:168
@ PP_SUBTRACT_PERIODIC_FLUCTUATIONS
Definition: enums.h:159
@ PP_ISO_TURBULENCE_STATISTICS
Definition: enums.h:172
@ PP_PARTICLE_STATISTICS
Definition: enums.h:171
@ PP_COMPUTE_DIVERGENCEVELOCITY_IN
Definition: enums.h:131
@ PP_SUBTRACT_MEAN
Definition: enums.h:160
@ PP_PROBE_ARB_SLICE_POST
Definition: enums.h:154
@ PP_PROBE_ARB_SLICE_PRE
Definition: enums.h:153
@ PP_MOVING_AVERAGE_POST
Definition: enums.h:137
@ PP_COMPUTE_DIVERGENCEVELOCITY_PRE
Definition: enums.h:130
@ PP_REDUCE_TO_LEVEL_AVERAGES_PRE
Definition: enums.h:126
@ PP_PROBE_LINE_PERIODIC_IN
Definition: enums.h:145
@ PP_COMPUTE_DIVERGENCEVELOCITY_POST
Definition: enums.h:132
@ PP_REDUCE_TO_LEVEL_PRE
Definition: enums.h:124
@ PP_PROBE_SLICE_IN
Definition: enums.h:152
@ PP_SPATIAL_AVERAGE_PRE
Definition: enums.h:133
@ PP_WRITEPOINTS_IN
Definition: enums.h:156
@ PP_PROBE_LINE_PRE
Definition: enums.h:142
@ PP_PARTICLE_SOLUTION
Definition: enums.h:167
@ PP_SPRAY_STATS
Definition: enums.h:166
@ PP_SPATIAL_AVERAGE_IN
Definition: enums.h:135
@ PP_PROBE_POINT_POST
Definition: enums.h:140
@ PP_SURFACE_SAMPLING_IN
Definition: enums.h:169
@ PP_COMPUTE_DISSIPATION_TERMS_PRE
Definition: enums.h:163
@ PP_MOVING_AVERAGE_IN
Definition: enums.h:138
@ PP_REDUCE_TO_LEVEL_POST
Definition: enums.h:125

◆ PostprocessingType

Enumerator
POSTPROCESSING_FV 
POSTPROCESSING_LS 
POSTPROCESSING_LB 
POSTPROCESSING_DG 
POSTPROCESSING_FVLPT 
POSTPROCESSING_LBLPT 

Definition at line 412 of file enums.h.

412 {
419};
@ POSTPROCESSING_FVLPT
Definition: enums.h:417
@ POSTPROCESSING_FV
Definition: enums.h:413
@ POSTPROCESSING_LBLPT
Definition: enums.h:418
@ POSTPROCESSING_DG
Definition: enums.h:416
@ POSTPROCESSING_LB
Definition: enums.h:415
@ POSTPROCESSING_LS
Definition: enums.h:414

◆ PropertiesGroups

Enumerator
LEVELSET 
LEVELSETMB 
COMBUSTION 
LS_RANS 
LB 
DG 
LS_SOLVER 
LEVELSET_LB 
PROPERTIESGROUPS_COUNT 

Definition at line 273 of file enums.h.

273 {
274 LEVELSET,
277 LS_RANS,
278 LB,
279 DG,
280 LS_SOLVER,
283};
@ PROPERTIESGROUPS_COUNT
Definition: enums.h:282
@ COMBUSTION
Definition: enums.h:276
@ LS_SOLVER
Definition: enums.h:280
@ LEVELSETMB
Definition: enums.h:275
@ LEVELSET
Definition: enums.h:274
@ DG
Definition: enums.h:279
@ LS_RANS
Definition: enums.h:277
@ LEVELSET_LB
Definition: enums.h:281
@ LB
Definition: enums.h:278

◆ RansMethod

enum RansMethod
Enumerator
NORANS 
RANS_SA 
RANS_SA_DV 
RANS_FS 
RANS_KOMEGA 
RANS_SST 
RANS_KEPSILON 

Definition at line 51 of file enums.h.

51 {
52 NORANS, // dummy
53 RANS_SA,
55 RANS_FS,
59};
@ RANS_SA_DV
Definition: enums.h:54
@ RANS_SST
Definition: enums.h:57
@ NORANS
Definition: enums.h:52
@ RANS_SA
Definition: enums.h:53
@ RANS_FS
Definition: enums.h:55
@ RANS_KEPSILON
Definition: enums.h:58
@ RANS_KOMEGA
Definition: enums.h:56

◆ ReactionScheme

Enumerator
METHANE_1_STEP 
METHANE_2_STEP 
NONE 

Definition at line 228 of file enums.h.

@ METHANE_2_STEP
Definition: enums.h:228
@ NONE
Definition: enums.h:228
@ METHANE_1_STEP
Definition: enums.h:228

◆ RealTimerGroup

Enumerator
TIME_TOTAL 
TIME_INTEGRATION 
TIME_RHS 
TIME_RHS_BND 
TIME_LHS 
TIME_LHS_BND 
TIME_EXCHANGE 
TIME_ADAPTION 
TIME_LS_PREPARE_SOLVER 
TIME_LS_INTEGRATION 
TIME_LS_FINALIZE 
TIME_LS_REBUILD_TUBE 
TIME_LS_REINITIALIZATION 
TIME_PART_TOTAL 
TIME_PART_MOVE 
TIME_PART_TRANSFER 
TIME_PART_DETECT_COLL 
TIME_PART_RESPAWN 
TIME_GROUP_COUNT 

Definition at line 285 of file enums.h.

285 {
288 TIME_RHS,
290 TIME_LHS,
305};
@ TIME_PART_RESPAWN
Definition: enums.h:303
@ TIME_PART_TRANSFER
Definition: enums.h:301
@ TIME_LS_REBUILD_TUBE
Definition: enums.h:297
@ TIME_LHS
Definition: enums.h:290
@ TIME_RHS_BND
Definition: enums.h:289
@ TIME_INTEGRATION
Definition: enums.h:287
@ TIME_EXCHANGE
Definition: enums.h:292
@ TIME_ADAPTION
Definition: enums.h:293
@ TIME_LS_PREPARE_SOLVER
Definition: enums.h:294
@ TIME_LS_INTEGRATION
Definition: enums.h:295
@ TIME_GROUP_COUNT
Definition: enums.h:304
@ TIME_LS_REINITIALIZATION
Definition: enums.h:298
@ TIME_LHS_BND
Definition: enums.h:291
@ TIME_LS_FINALIZE
Definition: enums.h:296
@ TIME_RHS
Definition: enums.h:288
@ TIME_PART_MOVE
Definition: enums.h:300
@ TIME_PART_DETECT_COLL
Definition: enums.h:302
@ TIME_PART_TOTAL
Definition: enums.h:299
@ TIME_TOTAL
Definition: enums.h:286

◆ Recipe

enum Recipe
Enumerator
RECIPE_INTRASTEP 
RECIPE_BASE 
RECIPE_ITERATION 

Definition at line 422 of file enums.h.

@ RECIPE_INTRASTEP
Definition: enums.h:422
@ RECIPE_BASE
Definition: enums.h:422
@ RECIPE_ITERATION
Definition: enums.h:422

◆ SensorType

enum SensorType
Enumerator
DERIVATIVE 
ENTROPY_GRADIENT 
ENTROPY_QUOTIENT 
VORTICITY 
INTERFACE 
PARTICLE 
SPECIES 
PATCH 
TOTALPRESSURE 
DIVERGENCE 
CUTOFF 
MEANSTRESS 
SMOOTH 
BAND 

Definition at line 105 of file enums.h.

105 {
109 VORTICITY,
110 INTERFACE,
111 PARTICLE,
112 SPECIES,
113 PATCH,
116 CUTOFF,
118 SMOOTH,
119 BAND
120};
@ SPECIES
Definition: enums.h:112
@ CUTOFF
Definition: enums.h:116
@ SMOOTH
Definition: enums.h:118
@ DIVERGENCE
Definition: enums.h:115
@ INTERFACE
Definition: enums.h:110
@ ENTROPY_QUOTIENT
Definition: enums.h:108
@ PATCH
Definition: enums.h:113
@ DERIVATIVE
Definition: enums.h:106
@ ENTROPY_GRADIENT
Definition: enums.h:107
@ PARTICLE
Definition: enums.h:111
@ MEANSTRESS
Definition: enums.h:117
@ BAND
Definition: enums.h:119
@ VORTICITY
Definition: enums.h:109
@ TOTALPRESSURE
Definition: enums.h:114

◆ SolverMethod

Enumerator
MAIA_RUNGE_KUTTA 
MAIA_RUNGE_KUTTA_STRUCTURED 
MAIA_RUNGE_KUTTA_GEQU_PV 
MAIA_RUNGE_KUTTA_LEVELSET 
MAIA_SEMI_LAGRANGE_LEVELSET 
MAIA_SEMI_LAGRANGE_LEVELSET_LB 
MAIA_ANALYTIC_LEVELSET 
MAIA_LEVELSET_SURFACE 
MAIA_RUNGE_KUTTA_MB_SEMI_LAGRANGE_LEVELSET 
MAIA_RUNGE_KUTTA_MB_LEVELSET 
MAIA_MAC_CORMACK 
MAIA_LATTICE_BGK 
MAIA_LATTICE_BGK_INIT 
MAIA_LATTICE_BGK_GUO_FORCING 
MAIA_LATTICE_BGKC 
MAIA_LATTICE_BGKI_SMAGORINSKY 
MAIA_LATTICE_BGKI_SMAGORINSKY2 
MAIA_LATTICE_BGKI_SMAGO_WALL 
MAIA_LATTICE_BGKI_DYNAMIC_SMAGO 
MAIA_LATTICE_RBGK_DYNAMIC_SMAGO 
MAIA_LATTICE_BGKI_EULER_2D 
MAIA_LATTICE_BGK_THERMAL 
MAIA_LATTICE_BGK_INNERENERGY 
MAIA_LATTICE_BGK_TOTALENERGY 
MAIA_LATTICE_BGK_TRANSPORT 
MAIA_LATTICE_BGK_THERMAL_TRANSPORT 
MAIA_LATTICE_BGK_INNERENERGY_TRANSPORT 
MAIA_LATTICE_BGK_TOTALENERGY_TRANSPORT 
MAIA_LATTICE_RBGK 
MAIA_LATTICE_RBGK_SMAGORINSKY 
MAIA_LATTICE_MRT_SMAGORINSKY 
MAIA_LATTICE_MRT 
MAIA_LATTICE_MRT2 
MAIA_LATTICE_CLB 
MAIA_LATTICE_CLB_SMAGORINSKY 
MAIA_LATTICE_CUMULANT 
MAIA_LINEAR_ELASTIC 
MAIA_NONLINEAR_BAR 
MAIA_FWH_FREQUENCY 
MAIA_FWH_TIME 

Definition at line 62 of file enums.h.

62 {
103};
@ MAIA_LATTICE_BGK_TRANSPORT
Definition: enums.h:87
@ MAIA_LATTICE_BGKI_EULER_2D
Definition: enums.h:83
@ MAIA_LATTICE_MRT2
Definition: enums.h:95
@ MAIA_SEMI_LAGRANGE_LEVELSET_LB
Definition: enums.h:68
@ MAIA_FWH_TIME
Definition: enums.h:102
@ MAIA_LATTICE_BGK
Definition: enums.h:74
@ MAIA_ANALYTIC_LEVELSET
Definition: enums.h:69
@ MAIA_RUNGE_KUTTA_LEVELSET
Definition: enums.h:66
@ MAIA_LATTICE_CUMULANT
Definition: enums.h:98
@ MAIA_LATTICE_BGKI_SMAGORINSKY
Definition: enums.h:78
@ MAIA_FWH_FREQUENCY
Definition: enums.h:101
@ MAIA_LATTICE_BGK_TOTALENERGY_TRANSPORT
Definition: enums.h:90
@ MAIA_LATTICE_BGK_TOTALENERGY
Definition: enums.h:86
@ MAIA_LATTICE_BGK_INNERENERGY
Definition: enums.h:85
@ MAIA_LATTICE_BGK_THERMAL_TRANSPORT
Definition: enums.h:88
@ MAIA_LATTICE_RBGK_SMAGORINSKY
Definition: enums.h:92
@ MAIA_LATTICE_BGKC
Definition: enums.h:77
@ MAIA_LATTICE_CLB_SMAGORINSKY
Definition: enums.h:97
@ MAIA_NONLINEAR_BAR
Definition: enums.h:100
@ MAIA_LATTICE_BGK_INIT
Definition: enums.h:75
@ MAIA_RUNGE_KUTTA_MB_SEMI_LAGRANGE_LEVELSET
Definition: enums.h:71
@ MAIA_RUNGE_KUTTA_GEQU_PV
Definition: enums.h:65
@ MAIA_LATTICE_RBGK_DYNAMIC_SMAGO
Definition: enums.h:82
@ MAIA_LATTICE_BGKI_SMAGORINSKY2
Definition: enums.h:79
@ MAIA_LATTICE_CLB
Definition: enums.h:96
@ MAIA_LEVELSET_SURFACE
Definition: enums.h:70
@ MAIA_LINEAR_ELASTIC
Definition: enums.h:99
@ MAIA_MAC_CORMACK
Definition: enums.h:73
@ MAIA_LATTICE_BGK_INNERENERGY_TRANSPORT
Definition: enums.h:89
@ MAIA_RUNGE_KUTTA_MB_LEVELSET
Definition: enums.h:72
@ MAIA_LATTICE_BGKI_DYNAMIC_SMAGO
Definition: enums.h:81
@ MAIA_RUNGE_KUTTA_STRUCTURED
Definition: enums.h:64
@ MAIA_LATTICE_RBGK
Definition: enums.h:91
@ MAIA_LATTICE_MRT_SMAGORINSKY
Definition: enums.h:93
@ MAIA_LATTICE_BGK_THERMAL
Definition: enums.h:84
@ MAIA_SEMI_LAGRANGE_LEVELSET
Definition: enums.h:67
@ MAIA_LATTICE_BGKI_SMAGO_WALL
Definition: enums.h:80
@ MAIA_LATTICE_MRT
Definition: enums.h:94
@ MAIA_LATTICE_BGK_GUO_FORCING
Definition: enums.h:76
@ MAIA_RUNGE_KUTTA
Definition: enums.h:63

◆ SolverSurfaceType

Enumerator
STL 
ANALYTIC_BOX 
ANALYTIC_SPHERE 

Definition at line 365 of file enums.h.

@ STL
Definition: enums.h:365
@ ANALYTIC_BOX
Definition: enums.h:365
@ ANALYTIC_SPHERE
Definition: enums.h:365

◆ SolverType

enum SolverType
Enumerator
MAIA_FINITE_VOLUME 
MAIA_FV_APE 
MAIA_FV_GEQU_PV 
MAIA_FV_LEVELSET 
MAIA_FV_MB 
MAIA_FV_MB_NEW_RK 
MAIA_LEVELSET 
MAIA_LS_SOLVER 
MAIA_LEVELSET_SOLVER 
MAIA_LS_FV 
MAIA_LS_COMBUSTION 
MAIA_MULTI_LS 
MAIA_LATTICE_BOLTZMANN 
MAIA_FINITE_CELL 
MAIA_DISCONTINUOUS_GALERKIN 
MAIA_DG_FV 
MAIA_DG_MULTISOLVER 
MAIA_STRUCTURED 
MAIA_UNIFIED 
MAIA_PARTICLE 
MAIA_ACOUSTIC_ANALOGY 
MAIA_RIGID_BODIES 
MAIA_POST_DATA 

Definition at line 22 of file enums.h.

22 {
46};
@ MAIA_FINITE_VOLUME
Definition: enums.h:23
@ MAIA_FV_MB_NEW_RK
Definition: enums.h:28
@ MAIA_MULTI_LS
Definition: enums.h:34
@ MAIA_FV_GEQU_PV
Definition: enums.h:25
@ MAIA_FINITE_CELL
Definition: enums.h:36
@ MAIA_LS_SOLVER
Definition: enums.h:30
@ MAIA_UNIFIED
Definition: enums.h:41
@ MAIA_LEVELSET
Definition: enums.h:29
@ MAIA_LS_FV
Definition: enums.h:32
@ MAIA_DISCONTINUOUS_GALERKIN
Definition: enums.h:37
@ MAIA_RIGID_BODIES
Definition: enums.h:44
@ MAIA_FV_APE
Definition: enums.h:24
@ MAIA_DG_FV
Definition: enums.h:38
@ MAIA_FV_MB
Definition: enums.h:27
@ MAIA_LATTICE_BOLTZMANN
Definition: enums.h:35
@ MAIA_FV_LEVELSET
Definition: enums.h:26
@ MAIA_DG_MULTISOLVER
Definition: enums.h:39
@ MAIA_STRUCTURED
Definition: enums.h:40
@ MAIA_LEVELSET_SOLVER
Definition: enums.h:31
@ MAIA_ACOUSTIC_ANALOGY
Definition: enums.h:43
@ MAIA_POST_DATA
Definition: enums.h:45
@ MAIA_PARTICLE
Definition: enums.h:42
@ MAIA_LS_COMBUSTION
Definition: enums.h:33

◆ SprayAngleModel

Enumerator
SPRAY_ANGLE_MODEL_CONST 
SPRAY_ANGLE_MODEL_HIROYASU_ARAI80 
SPRAY_ANGLE_MODEL_HIROYASU_ARAI90 
SPRAY_ANGLE_MODEL_BRACO_REITZ 
SPRAY_ANGLE_MODEL_REITZ 

Definition at line 351 of file enums.h.

351 {
357};
@ SPRAY_ANGLE_MODEL_HIROYASU_ARAI80
Definition: enums.h:353
@ SPRAY_ANGLE_MODEL_REITZ
Definition: enums.h:356
@ SPRAY_ANGLE_MODEL_HIROYASU_ARAI90
Definition: enums.h:354
@ SPRAY_ANGLE_MODEL_BRACO_REITZ
Definition: enums.h:355
@ SPRAY_ANGLE_MODEL_CONST
Definition: enums.h:352

◆ StructuredCommType

Enumerator
PARTITION_NORMAL 
PERIODIC_BC 
PERIODIC_BC_SINGULAR 
SINGULAR 

Definition at line 343 of file enums.h.

@ PARTITION_NORMAL
Definition: enums.h:343
@ PERIODIC_BC_SINGULAR
Definition: enums.h:343
@ PERIODIC_BC
Definition: enums.h:343
@ SINGULAR
Definition: enums.h:343

◆ testCaseName

Enumerator
TINA_TC 
SUZI_TC 
NOZZLE_TC 
ELBOW_TC 

Definition at line 178 of file enums.h.

@ ELBOW_TC
Definition: enums.h:178
@ NOZZLE_TC
Definition: enums.h:178
@ SUZI_TC
Definition: enums.h:178
@ TINA_TC
Definition: enums.h:178

◆ TransportModel

Enumerator
Multi 
Mix 

Definition at line 186 of file enums.h.

186{ Multi, Mix };
@ Multi
Definition: enums.h:186
@ Mix
Definition: enums.h:186

◆ VariableType

Enumerator
MINT 
MLONG 
MFLOAT 
MSTRING 
MBOOL 
MINVALID 

Definition at line 269 of file enums.h.

269{ MINT, MLONG, MFLOAT, MSTRING, MBOOL, MINVALID }; // DOUBLE;
@ MINT
Definition: enums.h:269
@ MFLOAT
Definition: enums.h:269
@ MLONG
Definition: enums.h:269
@ MBOOL
Definition: enums.h:269
@ MINVALID
Definition: enums.h:269
@ MSTRING
Definition: enums.h:269

◆ ViscosityLaw

Enumerator
SUTHERLAND 
CONSTANT 

Definition at line 430 of file enums.h.

@ SUTHERLAND
Definition: enums.h:430
@ CONSTANT
Definition: enums.h:430

◆ ViscousFluxScheme

Enumerator
FIVE_POINT 
FIVE_POINT_MULTISPECIES 
THREE_POINT 
FIVE_POINT_STABILIZED 

Definition at line 184 of file enums.h.

@ FIVE_POINT_STABILIZED
Definition: enums.h:184
@ FIVE_POINT
Definition: enums.h:184
@ FIVE_POINT_MULTISPECIES
Definition: enums.h:184
@ THREE_POINT
Definition: enums.h:184

Function Documentation

◆ string2enum()

MInt string2enum ( MString  theString)

Definition at line 20 of file enums.cpp.

20 {
21 if(theString == MString("NETCDF")) return (MInt)NETCDF;
22 if(theString == MString("HDF")) return (MInt)HDF;
23 if(theString == MString("TOML")) return (MInt)TOML;
24 if(theString == MString("ASCII")) return (MInt)ASCII;
25 if(theString == MString("BINARY")) return (MInt)BINARY;
26 if(theString == MString("VTK")) return (MInt)VTK;
27 if(theString == MString("VTU")) return (MInt)VTU;
28 if(theString == MString("MAIA_STRUCTURED")) return (MInt)MAIA_STRUCTURED;
29 if(theString == MString("MAIA_FINITE_VOLUME")) return (MInt)MAIA_FINITE_VOLUME;
30 if(theString == MString("MAIA_FV_APE")) return (MInt)MAIA_FV_APE;
31 if(theString == MString("MAIA_FV_GEQU_PV")) return (MInt)MAIA_LS_COMBUSTION;
32 if(theString == MString("MAIA_LEVELSET")) return (MInt)MAIA_LEVELSET;
33 if(theString == MString("MAIA_LS_SOLVER")) return (MInt)MAIA_LS_SOLVER;
34 if(theString == MString("MAIA_LEVELSET_SOLVER")) return (MInt)MAIA_LEVELSET_SOLVER;
35 if(theString == MString("MAIA_POST_DATA")) return (MInt)MAIA_POST_DATA;
36 if(theString == MString("MAIA_LS_FV")) return (MInt)MAIA_LS_FV;
37 if(theString == MString("MAIA_LS_COMBUSTION")) return (MInt)MAIA_LS_COMBUSTION;
38 if(theString == MString("MAIA_MULTI_LS")) return (MInt)MAIA_MULTI_LS;
39 if(theString == MString("MAIA_FV_LEVELSET")) return (MInt)MAIA_FV_LEVELSET;
40 if(theString == MString("MAIA_LATTICE_BOLTZMANN")) return (MInt)MAIA_LATTICE_BOLTZMANN;
41 if(theString == MString("MAIA_FINITE_CELL")) return (MInt)MAIA_FINITE_CELL;
42 if(theString == MString("MAIA_FV_MB")) return (MInt)MAIA_FV_MB;
43 if(theString == MString("MAIA_FV_MB_NEW_RK")) return (MInt)MAIA_FV_MB_NEW_RK;
44 if(theString == MString("MAIA_DISCONTINUOUS_GALERKIN")) return (MInt)MAIA_DISCONTINUOUS_GALERKIN;
45 if(theString == MString("MAIA_DG_MULTISOLVER")) return (MInt)MAIA_DG_MULTISOLVER;
46 if(theString == MString("MAIA_DG_FV")) return (MInt)MAIA_DG_FV;
47 if(theString == MString("MAIA_RUNGE_KUTTA")) return (MInt)MAIA_RUNGE_KUTTA;
48 if(theString == MString("MAIA_RUNGE_KUTTA_STRUCTURED")) return (MInt)MAIA_RUNGE_KUTTA_STRUCTURED;
49 if(theString == MString("MAIA_RUNGE_KUTTA_GEQU_PV")) return (MInt)MAIA_RUNGE_KUTTA_GEQU_PV;
50 if(theString == MString("MAIA_RUNGE_KUTTA_LEVELSET")) return (MInt)MAIA_RUNGE_KUTTA_LEVELSET;
51 if(theString == MString("MAIA_SEMI_LAGRANGE_LEVELSET")) return (MInt)MAIA_SEMI_LAGRANGE_LEVELSET;
52 if(theString == MString("MAIA_SEMI_LAGRANGE_LEVELSET_LB")) return (MInt)MAIA_SEMI_LAGRANGE_LEVELSET_LB;
53 if(theString == MString("MAIA_ANALYTIC_LEVELSET")) return (int)MAIA_ANALYTIC_LEVELSET;
54 if(theString == MString("MAIA_LEVELSET_SURFACE")) return (int)MAIA_LEVELSET_SURFACE;
55 if(theString == MString("MAIA_RUNGE_KUTTA_MB_SEMI_LAGRANGE_LEVELSET"))
57 if(theString == MString("MAIA_RUNGE_KUTTA_MB_LEVELSET")) return (MInt)MAIA_RUNGE_KUTTA_MB_LEVELSET;
58 if(theString == MString("MAIA_UNIFIED")) return (MInt)MAIA_UNIFIED;
59 if(theString == MString("MAIA_PARTICLE")) return (MInt)MAIA_PARTICLE;
60 if(theString == MString("MAIA_ACOUSTIC_ANALOGY")) return (MInt)MAIA_ACOUSTIC_ANALOGY;
61 if(theString == MString("MAIA_RIGID_BODIES")) return (MInt)MAIA_RIGID_BODIES;
62
63 // Grid types
64 if(theString == MString("MAIA_GRID_CARTESIAN")) return (MInt)MAIA_GRID_CARTESIAN;
65 if(theString == MString("MAIA_GRID_STRUCTURED")) return (MInt)MAIA_GRID_STRUCTURED;
66 if(theString == MString("MAIA_GRID_NONE")) return (MInt)MAIA_GRID_NONE;
67
68 // sensors
69 if(theString == MString("DERIVATIVE")) return (MInt)DERIVATIVE;
70 if(theString == MString("ENTROPY_GRADIENT")) return (MInt)ENTROPY_GRADIENT;
71 if(theString == MString("ENTROPY_QUOTIENT")) return (MInt)ENTROPY_QUOTIENT;
72 if(theString == MString("VORTICITY")) return (MInt)VORTICITY;
73 if(theString == MString("INTERFACE")) return (MInt)INTERFACE;
74 if(theString == MString("PARTICLE")) return (MInt)PARTICLE;
75 if(theString == MString("SPECIES")) return (MInt)SPECIES;
76 if(theString == MString("PATCH")) return (MInt)PATCH;
77 if(theString == MString("CUTOFF")) return (MInt)CUTOFF;
78 if(theString == MString("TOTALPRESSURE")) return (MInt)TOTALPRESSURE;
79 if(theString == MString("DIVERGENCE")) return (MInt)DIVERGENCE;
80 if(theString == MString("MEANSTRESS")) return (MInt)MEANSTRESS;
81 if(theString == MString("SMOOTH")) return (MInt)SMOOTH;
82 if(theString == MString("BAND")) return (MInt)BAND;
83
84 // pascalm< RANS
85 if(theString == MString("NORANS")) return (MInt)NORANS;
86 if(theString == MString("RANS_SA")) return (MInt)RANS_SA;
87 if(theString == MString("RANS_SA_DV")) return (MInt)RANS_SA_DV;
88 if(theString == MString("RANS_FS")) return (MInt)RANS_FS;
89 if(theString == MString("RANS_KOMEGA")) return (MInt)RANS_KOMEGA;
90 if(theString == MString("RANS_SST")) return (MInt)RANS_SST;
91 if(theString == MString("RANS_KEPSILON")) return (int)RANS_KEPSILON;
92 //>pascalm RANS
93 if(theString == MString("NAVIER_STOKES")) return (MInt)NAVIER_STOKES;
94 if(theString == MString("EULER")) return (MInt)EULER;
95 if(theString == MString("TINA_TC")) return (MInt)TINA_TC;
96 if(theString == MString("SUZI_TC")) return (MInt)SUZI_TC;
97 if(theString == MString("LOCD")) return (MInt)LOCD;
98 if(theString == MString("HOCD")) return (MInt)HOCD;
99 if(theString == MString("HOCD_LIMITED")) return (MInt)HOCD_LIMITED;
100 if(theString == MString("HOCD_LIMITED_SLOPES")) return (MInt)HOCD_LIMITED_SLOPES;
101 if(theString == MString("HOCD_LIMITED_SLOPES_MAN")) return (MInt)HOCD_LIMITED_SLOPES_MAN;
102 if(theString == MString("AUSM")) return (MInt)AUSM;
103 if(theString == MString("AUSMPLUS")) return (MInt)AUSMPLUS;
104 if(theString == MString("SLAU")) return (MInt)SLAU;
105 if(theString == MString("THREE_POINT")) return (MInt)THREE_POINT;
106 if(theString == MString("FIVE_POINT")) return (MInt)FIVE_POINT;
107 if(theString == MString("FIVE_POINT_STABILIZED")) return (MInt)FIVE_POINT_STABILIZED;
108 if(theString == MString("FIVE_POINT_MULTISPECIES")) return (MInt)FIVE_POINT_MULTISPECIES;
109 if(theString == MString("STANDARD")) return (MInt)STANDARD;
110 if(theString == MString("LOCAL")) return (MInt)LOCAL;
111 if(theString == MString("FAST")) return (MInt)FAST;
112 if(theString == MString("CR1")) return (MInt)CR1;
113 if(theString == MString("CR2")) return (MInt)CR2;
114 if(theString == MString("HCR1")) return (MInt)HCR1;
115 if(theString == MString("HCR2")) return (MInt)HCR2;
116 if(theString == MString("HCR2_LIMITED")) return (MInt)HCR2_LIMITED;
117 if(theString == MString("HCR2_FULLREINIT")) return (MInt)HCR2_FULLREINIT;
118 if(theString == MString("SUS5CR")) return (MInt)SUS5CR;
119 if(theString == MString("CR2PLUS")) return (MInt)CR2PLUS;
120 if(theString == MString("RSU")) return (MInt)RSU;
121 if(theString == MString("DL1")) return (MInt)DL1;
122 if(theString == MString("DL2")) return (MInt)DL2;
123 if(theString == MString("SUS_1")) return (MInt)SUS_1;
124 if(theString == MString("SUS_1PLUS")) return (MInt)SUS_1PLUS;
125 if(theString == MString("SUS_2")) return (MInt)SUS_2;
126 if(theString == MString("SUS_WENO5")) return (MInt)SUS_WENO5;
127 if(theString == MString("SUS_WENOO5PLUS")) return (MInt)SUS_WENO5PLUS;
128 if(theString == MString("ELL")) return (MInt)ELL;
129 if(theString == MString("no")) return (MInt)no;
130 if(theString == MString("US1")) return (MInt)US1;
131 if(theString == MString("UC3")) return (MInt)UC3;
132 if(theString == MString("UC3_SB")) return (MInt)UC3_SB;
133 if(theString == MString("UC5")) return (MInt)UC5;
134 if(theString == MString("UC5_SB")) return (MInt)UC5_SB;
135 if(theString == MString("UC11")) return (MInt)UC11;
136 if(theString == MString("WENO5")) return (MInt)WENO5;
137 if(theString == MString("WENO5_SB")) return (MInt)WENO5_SB;
138 if(theString == MString("BACKWARDS_PAR")) return (MInt)BACKWARDS_PAR;
139 if(theString == MString("ROTATING_LS")) return (MInt)ROTATING_LS;
140 if(theString == MString("ROTATING_BNDRY")) return (MInt)ROTATING_BNDRY;
141 if(theString == MString("BACKWARDS_INCREMENT")) return (MInt)BACKWARDS_INCREMENT;
142 if(theString == MString("SYMMETRIC")) return (MInt)SYMMETRIC;
143 if(theString == MString("PERIODIC")) return (MInt)PERIODIC;
144 if(theString == MString("METHANE_2_STEP")) return (MInt)METHANE_2_STEP;
145 if(theString == MString("METHANE_1_STEP")) return (MInt)METHANE_1_STEP;
146 if(theString == MString("NONE")) return (MInt)NONE;
147 if(theString == MString("MAIA_MAC_CORMACK")) return (MInt)MAIA_MAC_CORMACK;
148
149
150 //#####################################################################
151 //## Postprocessing methods
152 //#####################################################################
153
154 if(theString == MString("PP_SLICE_AVERAGE")) return (MInt)PP_SLICE_AVERAGE;
155 if(theString == MString("PP_REDUCE_TO_LEVEL_PRE")) return (MInt)PP_REDUCE_TO_LEVEL_PRE;
156 if(theString == MString("PP_REDUCE_TO_LEVEL_POST")) return (MInt)PP_REDUCE_TO_LEVEL_POST;
157 if(theString == MString("PP_REDUCE_TO_LEVEL_AVERAGES_PRE")) return (MInt)PP_REDUCE_TO_LEVEL_AVERAGES_PRE;
158 if(theString == MString("PP_AVERAGE_PRE")) return (MInt)PP_AVERAGE_PRE;
159 if(theString == MString("PP_AVERAGE_POST")) return (MInt)PP_AVERAGE_POST;
160 if(theString == MString("PP_AVERAGE_IN")) return (MInt)PP_AVERAGE_IN;
161 if(theString == MString("PP_COMPUTE_DIVERGENCEVELOCITY_PRE")) return (MInt)PP_COMPUTE_DIVERGENCEVELOCITY_PRE;
162 if(theString == MString("PP_COMPUTE_DIVERGENCEVELOCITY_IN")) return (MInt)PP_COMPUTE_DIVERGENCEVELOCITY_IN;
163 if(theString == MString("PP_COMPUTE_DIVERGENCEVELOCITY_POST")) return (MInt)PP_COMPUTE_DIVERGENCEVELOCITY_POST;
164 if(theString == MString("PP_SPATIAL_AVERAGE_PRE")) return (MInt)PP_SPATIAL_AVERAGE_PRE;
165 if(theString == MString("PP_SPATIAL_AVERAGE_POST")) return (MInt)PP_SPATIAL_AVERAGE_POST;
166 if(theString == MString("PP_SPATIAL_AVERAGE_IN")) return (MInt)PP_SPATIAL_AVERAGE_IN;
167 if(theString == MString("PP_MOVING_AVERAGE_PRE")) return (MInt)PP_MOVING_AVERAGE_PRE;
168 if(theString == MString("PP_MOVING_AVERAGE_POST")) return (MInt)PP_MOVING_AVERAGE_POST;
169 if(theString == MString("PP_MOVING_AVERAGE_IN")) return (MInt)PP_MOVING_AVERAGE_IN;
170 if(theString == MString("PP_PROBE_POINT_PRE")) return (MInt)PP_PROBE_POINT_PRE;
171 if(theString == MString("PP_PROBE_POINT_POST")) return (MInt)PP_PROBE_POINT_POST;
172 if(theString == MString("PP_PROBE_POINT_IN")) return (MInt)PP_PROBE_POINT_IN;
173 if(theString == MString("PP_PROBE_LINE_PRE")) return (MInt)PP_PROBE_LINE_PRE;
174 if(theString == MString("PP_PROBE_LINE_POST")) return (MInt)PP_PROBE_LINE_POST;
175 if(theString == MString("PP_PROBE_LINE_IN")) return (MInt)PP_PROBE_LINE_IN;
176 if(theString == MString("PP_PROBE_LINE_PERIODIC_POST")) return (MInt)PP_PROBE_LINE_PERIODIC_POST;
177 if(theString == MString("PP_PROBE_LINE_PERIODIC_IN")) return (MInt)PP_PROBE_LINE_PERIODIC_IN;
178 if(theString == MString("PP_PROBE_ARB_LINE_PRE")) return (MInt)PP_PROBE_ARB_LINE_PRE;
179 if(theString == MString("PP_PROBE_ARB_LINE_POST")) return (MInt)PP_PROBE_ARB_LINE_POST;
180 if(theString == MString("PP_PROBE_ARB_LINE_IN")) return (MInt)PP_PROBE_ARB_LINE_IN;
181 if(theString == MString("PP_PROBE_SLICE_PRE")) return (MInt)PP_PROBE_SLICE_PRE;
182 if(theString == MString("PP_PROBE_SLICE_POST")) return (MInt)PP_PROBE_SLICE_POST;
183 if(theString == MString("PP_PROBE_SLICE_IN")) return (MInt)PP_PROBE_SLICE_IN;
184 if(theString == MString("PP_PROBE_ARB_SLICE_PRE")) return (MInt)PP_PROBE_ARB_SLICE_PRE;
185 if(theString == MString("PP_PROBE_ARB_SLICE_POST")) return (MInt)PP_PROBE_ARB_SLICE_POST;
186 if(theString == MString("PP_PROBE_ARB_SLICE_IN")) return (MInt)PP_PROBE_ARB_SLICE_IN;
187 if(theString == MString("PP_WRITEPOINTS_IN")) return (MInt)PP_WRITEPOINTS_IN;
188 if(theString == MString("PP_AVERAGE_SLICE_PRE")) return (MInt)PP_AVERAGE_SLICE_PRE;
189 if(theString == MString("PP_TAUW_PRE")) return (MInt)PP_TAUW_PRE;
190 if(theString == MString("PP_SUBTRACT_PERIODIC_FLUCTUATIONS")) return (MInt)PP_SUBTRACT_PERIODIC_FLUCTUATIONS;
191 if(theString == MString("PP_SUBTRACT_MEAN")) return (MInt)PP_SUBTRACT_MEAN;
192 if(theString == MString("PP_LOAD_AVERAGED_SOLUTION_PRE")) return (MInt)PP_LOAD_AVERAGED_SOLUTION_PRE;
193 if(theString == MString("PP_COMPUTE_PRODUCTION_TERMS_PRE")) return (MInt)PP_COMPUTE_PRODUCTION_TERMS_PRE;
194 if(theString == MString("PP_COMPUTE_DISSIPATION_TERMS_PRE")) return (MInt)PP_COMPUTE_DISSIPATION_TERMS_PRE;
195 if(theString == MString("PP_WRITE_GRADIENTS")) return (MInt)PP_WRITE_GRADIENTS;
196 if(theString == MString("PP_DECOMPOSE_CF")) return (MInt)PP_DECOMPOSE_CF;
197 if(theString == MString("PP_SPRAY_STATS")) return (MInt)PP_SPRAY_STATS;
198 if(theString == MString("PP_PARTICLE_SOLUTION")) return (MInt)PP_PARTICLE_SOLUTION;
199 if(theString == MString("PP_POINT_SAMPLING_IN")) return (MInt)PP_POINT_SAMPLING_IN;
200 if(theString == MString("PP_SURFACE_SAMPLING_IN")) return (MInt)PP_SURFACE_SAMPLING_IN;
201 if(theString == MString("PP_VOLUME_SAMPLING_IN")) return (MInt)PP_VOLUME_SAMPLING_IN;
202 if(theString == MString("PP_PARTICLE_STATISTICS")) return (MInt)PP_PARTICLE_STATISTICS;
203 if(theString == MString("PP_ISO_TURBULENCE_STATISTICS")) return (MInt)PP_ISO_TURBULENCE_STATISTICS;
204 if(theString == MString("PP_PL_ISO_TURBULENCE_STATISTICS")) return (MInt)PP_PL_ISO_TURBULENCE_STATISTICS;
205
206 if(theString == MString("MINT")) return (MInt)MINT;
207 if(theString == MString("MLONG")) return (MInt)MLONG;
208 if(theString == MString("MFLOAT")) return (MInt)MFLOAT;
209 // if (theString == MString("DOUBLE"))
210 // return (MInt) DOUBLE;
211 if(theString == MString("MSTRING")) return (MInt)MSTRING;
212 if(theString == MString("MBOOL")) return (MInt)MBOOL;
213
214 //##########################################################################################
215 //## LB ENUMS
216 //##
217 //## contains:
218 //## - 1. LB discretization methods
219 //## - 2. LB computation methods
220 //## - 3. LB refinement methods
221 //## - 4. LB init methods
222 //## - 5. LB refilling schemes MB
223 //## - 6. LB interpolated bounce back schemes MB
224 //##
225 //##########################################################################################
226
227 //#####################################################################
228 //## 1. LB discretization methods
229 //#####################################################################
230
231 if(theString == MString("D2Q9")) return (MInt)D2Q9;
232 if(theString == MString("D3Q15")) return (MInt)D3Q15;
233 if(theString == MString("D3Q19")) return (MInt)D3Q19;
234 if(theString == MString("D3Q27")) return (MInt)D3Q27;
235
236
237 //#####################################################################
238 //## 2. LB computation methods
239 //#####################################################################
240
241 if(theString == MString("MAIA_LATTICE_BGK")) return (MInt)MAIA_LATTICE_BGK;
242 if(theString == MString("MAIA_LATTICE_BGK_INIT")) return (MInt)MAIA_LATTICE_BGK_INIT;
243 if(theString == MString("MAIA_LATTICE_BGKI_SMAGORINSKY")) return (MInt)MAIA_LATTICE_BGKI_SMAGORINSKY;
244 if(theString == MString("MAIA_LATTICE_BGKI_SMAGORINSKY2")) return (MInt)MAIA_LATTICE_BGKI_SMAGORINSKY2;
245 if(theString == MString("MAIA_LATTICE_BGKI_SMAGO_WALL")) return (MInt)MAIA_LATTICE_BGKI_SMAGO_WALL;
246 if(theString == MString("MAIA_LATTICE_BGKI_DYNAMIC_SMAGO")) return (MInt)MAIA_LATTICE_BGKI_DYNAMIC_SMAGO;
247 if(theString == MString("MAIA_LATTICE_RBGK_DYNAMIC_SMAGO")) return (MInt)MAIA_LATTICE_RBGK_DYNAMIC_SMAGO;
248 if(theString == MString("MAIA_LATTICE_BGKI_EULER_2D")) return (MInt)MAIA_LATTICE_BGKI_EULER_2D;
249 if(theString == MString("MAIA_LATTICE_BGKC")) return (MInt)MAIA_LATTICE_BGKC;
250 if(theString == MString("MAIA_LATTICE_RBGK")) return (MInt)MAIA_LATTICE_RBGK;
251 if(theString == MString("MAIA_LATTICE_RBGK_SMAGORINSKY")) return (MInt)MAIA_LATTICE_RBGK_SMAGORINSKY;
252 if(theString == MString("MAIA_LATTICE_MRT")) return (MInt)MAIA_LATTICE_MRT;
253 if(theString == MString("MAIA_LATTICE_MRT2")) return (MInt)MAIA_LATTICE_MRT2;
254 if(theString == MString("MAIA_LATTICE_CLB")) return (MInt)MAIA_LATTICE_CLB;
255 if(theString == MString("MAIA_LATTICE_CLB_SMAGORINSKY")) return (MInt)MAIA_LATTICE_CLB_SMAGORINSKY;
256 if(theString == MString("MAIA_LATTICE_MRT_SMAGORINSKY")) return (MInt)MAIA_LATTICE_MRT_SMAGORINSKY;
257 if(theString == MString("MAIA_LATTICE_BGK_THERMAL")) return (MInt)MAIA_LATTICE_BGK_THERMAL;
258 if(theString == MString("MAIA_LATTICE_BGK_INNERENERGY")) return (MInt)MAIA_LATTICE_BGK_INNERENERGY;
259 if(theString == MString("MAIA_LATTICE_BGK_TOTALENERGY")) return (MInt)MAIA_LATTICE_BGK_TOTALENERGY;
260 if(theString == MString("MAIA_LATTICE_BGK_TRANSPORT")) return (MInt)MAIA_LATTICE_BGK_TRANSPORT;
261 if(theString == MString("MAIA_LATTICE_BGK_THERMAL_TRANSPORT")) return (MInt)MAIA_LATTICE_BGK_THERMAL_TRANSPORT;
262 if(theString == MString("MAIA_LATTICE_BGK_INNERENERGY_TRANSPORT")) {
264 }
265 if(theString == MString("MAIA_LATTICE_BGK_TOTALENERGY_TRANSPORT")) {
267 }
268 if(theString == MString("MAIA_LATTICE_CUMULANT")) return (MInt)MAIA_LATTICE_CUMULANT;
269 if(theString == MString("MAIA_LATTICE_BGK_GUO_FORCING")) return (MInt)MAIA_LATTICE_BGK_GUO_FORCING;
270
271
272 //#####################################################################
273 //## 3. LB refinement methods
274 //#####################################################################
275
276 if(theString == MString("ROHDE")) return (MInt)ROHDE;
277 if(theString == MString("FILIPPOVA")) return (MInt)FILIPPOVA;
278 if(theString == MString("LINEAR_INTERPOLATION")) return (MInt)LINEAR_INTERPOLATION;
279 if(theString == MString("QUADRATIC_INTERPOLATION")) return (MInt)QUADRATIC_INTERPOLATION;
280 if(theString == MString("CUBIC_INTERPOLATION")) return (MInt)CUBIC_INTERPOLATION;
281
282 //#####################################################################
283 //## 4. LB init methods
284 //#####################################################################
285
286 // LB laminar inits (zero and direction-dependent)
287 if(theString == MString("LB_FROM_ZERO_INIT")) return (MInt)LB_FROM_ZERO_INIT;
288 if(theString == MString("LB_LAMINAR_INIT_PX")) return (MInt)LB_LAMINAR_INIT_PX;
289 if(theString == MString("LB_LAMINAR_INIT_MX")) return (MInt)LB_LAMINAR_INIT_MX;
290 if(theString == MString("LB_LAMINAR_INIT_PY")) return (MInt)LB_LAMINAR_INIT_PY;
291 if(theString == MString("LB_LAMINAR_INIT_MY")) return (MInt)LB_LAMINAR_INIT_MY;
292 if(theString == MString("LB_LAMINAR_INIT_PZ")) return (MInt)LB_LAMINAR_INIT_PZ;
293 if(theString == MString("LB_LAMINAR_INIT_MZ")) return (MInt)LB_LAMINAR_INIT_MZ;
294
295 // LB laminar inits (special geometries)
296 if(theString == MString("LB_LAMINAR_CHANNEL_INIT")) return (MInt)LB_LAMINAR_CHANNEL_INIT;
297 if(theString == MString("LB_LAMINAR_CYLINDER_INIT")) return (MInt)LB_LAMINAR_CYLINDER_INIT;
298 if(theString == MString("LB_LAMINAR_PIPE_INIT")) return (MInt)LB_LAMINAR_PIPE_INIT;
299 if(theString == MString("LB_TGV_INIT")) return (MInt)LB_TGV_INIT;
300 if(theString == MString("LB_GAUSS_PULSE_INIT")) return (MInt)LB_GAUSS_PULSE_INIT;
301 if(theString == MString("LB_GAUSS_DIFFUSION_INIT")) return (MInt)LB_GAUSS_DIFFUSION_INIT;
302 if(theString == MString("LB_GAUSS_ADVECTION_INIT")) return (MInt)LB_GAUSS_ADVECTION_INIT;
303 if(theString == MString("LB_SPINNING_VORTICIES_INIT")) return (MInt)LB_SPINNING_VORTICIES_INIT;
304 if(theString == MString("LB_STEADY_VORTEX_INIT")) return (MInt)LB_STEADY_VORTEX_INIT;
305 if(theString == MString("LB_CONVECTING_VORTEX_INIT")) return (MInt)LB_CONVECTING_VORTEX_INIT;
306
307 // LB turbulent inits
308 if(theString == MString("LB_TURBULENT_CHANNEL_INIT")) return (MInt)LB_TURBULENT_CHANNEL_INIT;
309 if(theString == MString("LB_TURBULENT_MIXING_INIT")) return (MInt)LB_TURBULENT_MIXING_INIT;
310 if(theString == MString("LB_TURBULENT_MIXING_FILTER_INIT")) return (MInt)LB_TURBULENT_MIXING_FILTER_INIT;
311 if(theString == MString("LB_TURBULENT_PIPE_INIT")) return (MInt)LB_TURBULENT_PIPE_INIT;
312 if(theString == MString("LB_TURBULENCE_ISOTROPIC_INIT")) return (MInt)LB_TURBULENCE_ISOTROPIC_INIT;
313
314 // enum for init mehtods in lb adaptation
315 if(theString == MString("INIT_COPYPASTE")) return (MInt)INIT_COPYPASTE;
316 if(theString == MString("INIT_DUPUIS_FILIPPOVA")) return (MInt)INIT_DUPUIS_FILIPPOVA;
317
318 if(theString == MString("POWERLAW")) return (MInt)POWERLAW;
319 if(theString == MString("CARREAU")) return (MInt)CARREAU;
320
321 //#####################################################################
322 //## 5. LB Refilling Schemes MB
323 //#####################################################################
324
325 if(theString == MString("NORMAL_EXTRAPOLATION")) return (MInt)NORMAL_EXTRAPOLATION;
326 if(theString == MString("AVERAGED_EXTRAPOLATION")) return (MInt)AVERAGED_EXTRAPOLATION;
327 if(theString == MString("EQ_NEQ")) return (MInt)EQ_NEQ;
328 if(theString == MString("VEL_CONSTRAINED_NORMAL_EXTRAPOLATION")) return (MInt)VEL_CONSTRAINED_NORMAL_EXTRAPOLATION;
329
330 //#####################################################################
331 //## 6. LB Interpolated Bounce Back Schemes MB
332 //#####################################################################
333
334 if(theString == MString("BOUZIDI_LINEAR")) return (MInt)BOUZIDI_LINEAR;
335 if(theString == MString("BOUZIDI_QUADRATIC")) return (MInt)BOUZIDI_QUADRATIC;
336 if(theString == MString("YU_LINEAR")) return (MInt)YU_LINEAR;
337 if(theString == MString("YU_QUADRATIC")) return (MInt)YU_QUADRATIC;
338
339 //##########################################################################################
340 //## DG ENUMS
341 //##########################################################################################
342
343 // Discontinuous Galerkin solver
344 if(theString == MString("DG_POLY_LEGENDRE")) return (MInt)DG_POLY_LEGENDRE;
345 if(theString == MString("DG_INTEGRATE_GAUSS")) return (MInt)DG_INTEGRATE_GAUSS;
346 if(theString == MString("DG_INTEGRATE_GAUSS_LOBATTO")) return (MInt)DG_INTEGRATE_GAUSS_LOBATTO;
347 if(theString == MString("DG_SYSEQN_EULER")) return (MInt)DG_SYSEQN_EULER;
348 if(theString == MString("DG_SYSEQN_LINEARSCALARADV")) return (MInt)DG_SYSEQN_LINEARSCALARADV;
349 if(theString == MString("DG_SYSEQN_ACOUSTICPERTURB")) return (MInt)DG_SYSEQN_ACOUSTICPERTURB;
350 if(theString == MString("DG_ADAPTIVE_NONE")) return (MInt)DG_ADAPTIVE_NONE;
351 if(theString == MString("DG_ADAPTIVE_TEST")) return (MInt)DG_ADAPTIVE_TEST;
352 if(theString == MString("DG_ADAPTIVE_GRADIENT")) return (MInt)DG_ADAPTIVE_GRADIENT;
353 // Time Integration Schemes
354 if(theString == MString("DG_TIMEINTEGRATION_CARPENTER_4_5")) return (MInt)DG_TIMEINTEGRATION_CARPENTER_4_5;
355 if(theString == MString("DG_TIMEINTEGRATION_TOULORGEC_4_8")) return (MInt)DG_TIMEINTEGRATION_TOULORGEC_4_8;
356 if(theString == MString("DG_TIMEINTEGRATION_NIEGEMANN_4_14")) return (MInt)DG_TIMEINTEGRATION_NIEGEMANN_4_14;
357 if(theString == MString("DG_TIMEINTEGRATION_NIEGEMANN_4_13")) return (MInt)DG_TIMEINTEGRATION_NIEGEMANN_4_13;
358 if(theString == MString("DG_TIMEINTEGRATION_TOULORGEC_3_7")) return (MInt)DG_TIMEINTEGRATION_TOULORGEC_3_7;
359 if(theString == MString("DG_TIMEINTEGRATION_TOULORGEF_4_8")) return (MInt)DG_TIMEINTEGRATION_TOULORGEF_4_8;
360
361 if(theString == MString("BC_UNSET")) return (MInt)BC_UNSET;
362 if(theString == MString("BC_DIRICHLET")) return (MInt)BC_DIRICHLET;
363 if(theString == MString("BC_NEUMANN")) return (MInt)BC_NEUMANN;
364 if(theString == MString("BC_ROBIN")) return (MInt)BC_ROBIN;
365 if(theString == MString("BC_ISOTHERMAL")) return (MInt)BC_ISOTHERMAL;
366
367 //##########################################################################################
368 //## FINITE CELL SOLVER ENUMS
369 //##########################################################################################
370
371 if(theString == MString("MAIA_LINEAR_ELASTIC")) return (MInt)MAIA_LINEAR_ELASTIC;
372 if(theString == MString("MAIA_NONLINEAR_BAR")) return (MInt)MAIA_NONLINEAR_BAR;
373
374 //##########################################################################################
375 //## STRUCTURED SOLVER ENUMS
376 //##########################################################################################
377
378 if(theString == MString("VENKATAKRISHNAN_MOD")) return (MInt)VENKATAKRISHNAN_MOD;
379 if(theString == MString("VENKATAKRISHNAN")) return (MInt)VENKATAKRISHNAN;
380 if(theString == MString("BARTH_JESPERSON")) return (MInt)BARTH_JESPERSON;
381 if(theString == MString("MINMOD")) return (MInt)MINMOD;
382 if(theString == MString("ALBADA")) return (MInt)ALBADA;
383 if(theString == MString("PTHRC")) return (MInt)PTHRC;
384 if(theString == MString("LEASTSQUARES")) return (MInt)LEASTSQUARES;
385
386 // FV-Particle
387 if(theString == MString("PART_EMITT_DIST_NONE")) return (MInt)PART_EMITT_DIST_NONE;
388 if(theString == MString("PART_EMITT_DIST_UNIFORM")) return (MInt)PART_EMITT_DIST_UNIFORM;
389 if(theString == MString("PART_EMITT_DIST_GAUSSIAN")) return (MInt)PART_EMITT_DIST_GAUSSIAN;
390
391 if(theString == MString("SPRAY_ANGLE_MODEL_CONST")) return (MInt)SPRAY_ANGLE_MODEL_CONST;
392 if(theString == MString("SPRAY_ANGLE_MODEL_HIROYASU_ARAI80")) return (MInt)SPRAY_ANGLE_MODEL_HIROYASU_ARAI80;
393 if(theString == MString("SPRAY_ANGLE_MODEL_HIROYASU_ARAI90")) return (MInt)SPRAY_ANGLE_MODEL_HIROYASU_ARAI90;
394 if(theString == MString("SPRAY_ANGLE_MODEL_BRACO_REITZ")) return (MInt)SPRAY_ANGLE_MODEL_BRACO_REITZ;
395 if(theString == MString("SPRAY_ANGLE_MODEL_REITZ")) return (MInt)SPRAY_ANGLE_MODEL_REITZ;
396
397 // solver surface type
398 if(theString == MString("STL")) return (MInt)STL;
399 if(theString == MString("ANALYTIC_BOX")) return (MInt)ANALYTIC_BOX;
400 if(theString == MString("ANALYTIC_SPHERE")) return (MInt)ANALYTIC_SPHERE;
401
402 // Phase description
403 if(theString == MString("GAS")) return (MInt)GAS;
404 if(theString == MString("LIQUID")) return (MInt)LIQUID;
405 if(theString == MString("SOLID")) return (MInt)SOLID;
406
407 // Injector types
408 if(theString == MString("FULLCONE")) return (MInt)FULLCONE;
409 if(theString == MString("HOLLOWCONE")) return (MInt)HOLLOWCONE;
410 if(theString == MString("MULTIHOLE")) return (int)MULTIHOLE;
411 if(theString == MString("MULTIHOLE_OPT")) return (int)MULTIHOLE_OPT;
412 if(theString == MString("MULTIHOLE_TME")) return (int)MULTIHOLE_TME;
413
414
415 // Dynamic load balancing
416 if(theString == MString("DLB_PARTITION_DEFAULT")) return (MInt)DLB_PARTITION_DEFAULT;
417 if(theString == MString("DLB_PARTITION_WEIGHT")) return (MInt)DLB_PARTITION_WEIGHT;
418 if(theString == MString("DLB_PARTITION_SHIFT_OFFSETS")) return (MInt)DLB_PARTITION_SHIFT_OFFSETS;
419 if(theString == MString("DLB_PARTITION_TEST")) return (MInt)DLB_PARTITION_TEST;
420
421 // Acoustic extrapolation methods
422 if(theString == MString("FWH")) return (MInt)FWH_METHOD;
423 if(theString == MString("FWH_APE")) return (MInt)FWH_APE_METHOD;
424
425 // Solver variable identifiers for sampling
426 // FV Solver
427 if(theString == MString("FV_SYSEQN_RANS")) return (MInt)FV_SYSEQN_RANS;
428 if(theString == MString("FV_SYSEQN_EEGAS")) return (MInt)FV_SYSEQN_EEGAS;
429 if(theString == MString("FV_SYSEQN_NS")) return (MInt)FV_SYSEQN_NS;
430 if(theString == MString("FV_SYSEQN_DETCHEM")) return (MInt)FV_SYSEQN_DETCHEM;
431 if(theString == MString("FV_PV")) return (MInt)FV_PV;
432 if(theString == MString("FV_VORT")) return (MInt)FV_VORT;
433 if(theString == MString("FV_HEAT_RELEASE")) return (MInt)FV_HEAT_RELEASE;
434 // DG Solver
435 if(theString == MString("DG_VARS")) return (MInt)DG_VARS;
436 if(theString == MString("DG_NODEVARS")) return (MInt)DG_NODEVARS;
437 if(theString == MString("DG_SOURCETERMS")) return (MInt)DG_SOURCETERMS;
438
439 if(theString == MString("LB_PV")) return (MInt)LB_PV;
440 // Unified run loop - coupler types
441 if(theString == MString("COUPLER_LS_FV_MB")) return (MInt)COUPLER_LS_FV_MB;
442 if(theString == MString("COUPLER_LS_FV")) return (MInt)COUPLER_LS_FV;
443 if(theString == MString("COUPLER_FV_MULTILEVEL")) return (MInt)COUPLER_FV_MULTILEVEL;
444 if(theString == MString("COUPLER_FV_ZONAL_RTV")) return (MInt)COUPLER_FV_ZONAL_RTV;
445 if(theString == MString("COUPLER_FV_MULTILEVEL_INTERPOLATION")) return (MInt)COUPLER_FV_MULTILEVEL_INTERPOLATION;
446 if(theString == MString("COUPLER_FV_ZONAL_STG")) return (MInt)COUPLER_FV_ZONAL_STG;
447 if(theString == MString("COUPLER_CARTESIAN_INTERPOLATION")) return (MInt)COUPLER_CARTESIAN_INTERPOLATION;
448 if(theString == MString("COUPLER_FV_DG_APE")) return (MInt)COUPLER_FV_DG_APE;
449 if(theString == MString("COUPLER_LS_FV_COMBUSTION")) return (MInt)COUPLER_LS_FV_COMBUSTION;
450 if(theString == MString("COUPLER_LS_LB")) return (MInt)COUPLER_LS_LB;
451 if(theString == MString("COUPLER_LS_LB_PARTICLE")) return (MInt)COUPLER_LS_LB_PARTICLE;
452 if(theString == MString("COUPLER_LB_LPT")) return (MInt)COUPLER_LB_LPT;
453 if(theString == MString("COUPLER_FV_PARTICLE")) return (MInt)COUPLER_FV_PARTICLE;
454 if(theString == MString("COUPLER_LS_LB")) return (MInt)COUPLER_LS_LB;
455 if(theString == MString("COUPLER_LS_LB_SURFACE")) return (MInt)COUPLER_LS_LB_SURFACE;
456 if(theString == MString("COUPLER_LS_FV_COMBUSTION")) return (MInt)COUPLER_LS_FV_COMBUSTION;
457 if(theString == MString("COUPLER_FV_MB_ZONAL")) return (MInt)COUPLER_FV_MB_ZONAL;
458 if(theString == MString("COUPLER_LB_FV_EE_MULTIPHASE")) return (MInt)COUPLER_LB_FV_EE_MULTIPHASE;
459 if(theString == MString("COUPLER_LB_LB")) return (MInt)COUPLER_LB_LB;
460 if(theString == MString("COUPLER_LB_DG_APE")) return (MInt)COUPLER_LB_DG_APE;
461 if(theString == MString("COUPLER_LB_RB")) return (MInt)COUPLER_LB_RB;
462
463 // Unified run loop - postprocessing types
464 if(theString == MString("POSTPROCESSING_FV")) return (MInt)POSTPROCESSING_FV;
465 if(theString == MString("POSTPROCESSING_LS")) return (MInt)POSTPROCESSING_LS;
466 if(theString == MString("POSTPROCESSING_DG")) return (MInt)POSTPROCESSING_DG;
467 if(theString == MString("POSTPROCESSING_LB")) return (MInt)POSTPROCESSING_LB;
468 if(theString == MString("POSTPROCESSING_FVLPT")) return (MInt)POSTPROCESSING_FVLPT;
469 if(theString == MString("POSTPROCESSING_LBLPT")) return (MInt)POSTPROCESSING_LBLPT;
470
471 // Unified run loop - recipe types
472 if(theString == MString("RECIPE_INTRASTEP")) return (MInt)RECIPE_INTRASTEP;
473 if(theString == MString("RECIPE_BASE")) return (MInt)RECIPE_BASE;
474 if(theString == MString("RECIPE_ITERATION")) return (MInt)RECIPE_ITERATION;
475
476
477 // Detailed chemistry transport models
478 if(theString == MString("Multi")) return (MInt)Multi;
479 if(theString == MString("Mix")) return (MInt)Mix;
480
481 // Viscosity laws
482 if(theString == MString("SUTHERLAND")) return (MInt)SUTHERLAND;
483 if(theString == MString("CONSTANT")) return (MInt)CONSTANT;
484
485 if(theString == MString("PARTICLE_COUNT")) return (MInt)PARTICLE_COUNT;
486 if(theString == MString("PARTICLE_FLOAT")) return (MInt)PARTICLE_FLOAT;
487 if(theString == MString("PARTICLE_INT")) return (MInt)PARTICLE_INT;
488 if(theString == MString("SOURCE_TERMS")) return (MInt)SOURCE_TERMS;
489 if(theString == MString("FLOW_FIELD")) {
490 return (MInt)FLOW_FIELD;
491 }
492 if(theString == MString("CHECK_ADAP")) {
493 return (MInt)CHECK_ADAP;
494 }
495 if(theString == MString("VELOCITY_SLOPES")) {
496 return (MInt)VELOCITY_SLOPES;
497 }
498
499 // Finite cell interpolation methods
500 if(theString == MString("EQUIDIST_LAGRANGE_INTERP")) return (MInt)EQUIDIST_LAGRANGE_INTERP;
501 if(theString == MString("LAGRANGE_INTERP")) return (MInt)LAGRANGE_INTERP;
502 if(theString == MString("EQUIDIST_LEGENDRE_INTERP")) return (MInt)EQUIDIST_LEGENDRE_INTERP;
503 if(theString == MString("LEGENDRE_INTERP")) return (MInt)LEGENDRE_INTERP;
504
505 // FW-H methods in ACA solver
506 if(theString == MString("MAIA_FWH_FREQUENCY")) return (MInt)MAIA_FWH_FREQUENCY;
507 if(theString == MString("MAIA_FWH_TIME")) return (MInt)MAIA_FWH_TIME;
508
509 cerr << "In function string2enum(): No enum definition for string '" << theString << "' found !" << endl;
510 return -1;
511}
int32_t MInt
Definition: maiatypes.h:62
std::basic_string< char > MString
Definition: maiatypes.h:55