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

Go to the source code of this file.

Functions

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

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}
@ POWERLAW
Definition: enums.h:263
@ CARREAU
Definition: enums.h:263
@ 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
@ LB_PV
Definition: enums.h:386
@ 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
@ 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
@ FV_HEAT_RELEASE
Definition: enums.h:384
@ FV_VORT
Definition: enums.h:384
@ FV_PV
Definition: enums.h:384
@ MAIA_GRID_NONE
Definition: enums.h:48
@ MAIA_GRID_STRUCTURED
Definition: enums.h:48
@ MAIA_GRID_CARTESIAN
Definition: enums.h:48
@ NETCDF
Definition: enums.h:18
@ TOML
Definition: enums.h:18
@ VTK
Definition: enums.h:18
@ HDF
Definition: enums.h:18
@ VTU
Definition: enums.h:18
@ BINARY
Definition: enums.h:18
@ ASCII
Definition: enums.h:18
@ 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
@ Multi
Definition: enums.h:186
@ Mix
Definition: enums.h:186
@ 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
@ LINEAR_INTERPOLATION
Definition: enums.h:265
@ CUBIC_INTERPOLATION
Definition: enums.h:265
@ QUADRATIC_INTERPOLATION
Definition: enums.h:265
@ 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
@ 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_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_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_LAMINAR_CHANNEL_INIT
Definition: enums.h:245
@ LB_LAMINAR_INIT_PX
Definition: enums.h:239
@ PART_EMITT_DIST_GAUSSIAN
Definition: enums.h:348
@ PART_EMITT_DIST_NONE
Definition: enums.h:348
@ PART_EMITT_DIST_UNIFORM
Definition: enums.h:348
@ SUTHERLAND
Definition: enums.h:430
@ CONSTANT
Definition: enums.h:430
@ 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
@ 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
@ SUZI_TC
Definition: enums.h:178
@ TINA_TC
Definition: enums.h:178
@ 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
@ RECIPE_INTRASTEP
Definition: enums.h:422
@ RECIPE_BASE
Definition: enums.h:422
@ RECIPE_ITERATION
Definition: enums.h:422
@ NAVIER_STOKES
Definition: enums.h:176
@ EULER
Definition: enums.h:176
@ 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
@ 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
@ DG_ADAPTIVE_NONE
Definition: enums.h:336
@ DG_ADAPTIVE_GRADIENT
Definition: enums.h:336
@ DG_ADAPTIVE_TEST
Definition: enums.h:336
@ DG_POLY_LEGENDRE
Definition: enums.h:310
@ SLAU
Definition: enums.h:182
@ AUSM
Definition: enums.h:182
@ AUSMPLUS
Definition: enums.h:182
@ STANDARD
Definition: enums.h:188
@ LOCAL
Definition: enums.h:188
@ FAST
Definition: enums.h:188
@ 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
@ 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
@ MAIA_FINITE_VOLUME
Definition: enums.h:23
@ MAIA_FV_MB_NEW_RK
Definition: enums.h:28
@ MAIA_MULTI_LS
Definition: enums.h:34
@ 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
@ METHANE_2_STEP
Definition: enums.h:228
@ NONE
Definition: enums.h:228
@ METHANE_1_STEP
Definition: enums.h:228
@ 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
@ 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
@ FWH_METHOD
Definition: enums.h:378
@ FWH_APE_METHOD
Definition: enums.h:380
@ DG_SOURCETERMS
Definition: enums.h:385
@ DG_VARS
Definition: enums.h:385
@ DG_NODEVARS
Definition: enums.h:385
@ D3Q19
Definition: enums.h:271
@ D3Q27
Definition: enums.h:271
@ D3Q15
Definition: enums.h:271
@ D2Q9
Definition: enums.h:271
@ ROHDE
Definition: enums.h:258
@ FILIPPOVA
Definition: enums.h:258
@ DG_SYSEQN_EULER
Definition: enums.h:330
@ DG_SYSEQN_ACOUSTICPERTURB
Definition: enums.h:330
@ DG_SYSEQN_LINEARSCALARADV
Definition: enums.h:330
@ BOUZIDI_QUADRATIC
Definition: enums.h:428
@ YU_QUADRATIC
Definition: enums.h:428
@ YU_LINEAR
Definition: enums.h:428
@ BOUZIDI_LINEAR
Definition: enums.h:428
@ SYMMETRIC
Definition: enums.h:226
@ PERIODIC
Definition: enums.h:226
@ 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
@ MINT
Definition: enums.h:269
@ MFLOAT
Definition: enums.h:269
@ MLONG
Definition: enums.h:269
@ MBOOL
Definition: enums.h:269
@ MSTRING
Definition: enums.h:269
@ INIT_COPYPASTE
Definition: enums.h:261
@ INIT_DUPUIS_FILIPPOVA
Definition: enums.h:261
@ STL
Definition: enums.h:365
@ ANALYTIC_BOX
Definition: enums.h:365
@ ANALYTIC_SPHERE
Definition: enums.h:365
@ 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
@ 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
@ SOLID
Definition: enums.h:359
@ GAS
Definition: enums.h:359
@ LIQUID
Definition: enums.h:359
@ DG_INTEGRATE_GAUSS
Definition: enums.h:313
@ DG_INTEGRATE_GAUSS_LOBATTO
Definition: enums.h:313
@ 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
@ 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
int32_t MInt
Definition: maiatypes.h:62
std::basic_string< char > MString
Definition: maiatypes.h:55