@@ -225,71 +225,71 @@ static const MapType<std::string, AVERAGE_TYPE> Average_Map = {
225225/* !
226226 * \brief different solver types for the CFD component
227227 */
228- enum ENUM_MAIN_SOLVER {
229- NO_SOLVER = 0 , /* !< \brief Definition of no solver. */
230- EULER = 1 , /* !< \brief Definition of the Euler's solver. */
231- NAVIER_STOKES = 2 , /* !< \brief Definition of the Navier-Stokes' solver. */
232- RANS = 3 , /* !< \brief Definition of the Reynolds-averaged Navier-Stokes' (RANS) solver. */
233- INC_EULER = 4 , /* !< \brief Definition of the incompressible Euler's solver. */
234- INC_NAVIER_STOKES = 5 , /* !< \brief Definition of the incompressible Navier-Stokes' solver. */
235- INC_RANS = 6 , /* !< \brief Definition of the incompressible Reynolds-averaged Navier-Stokes' (RANS) solver. */
236- HEAT_EQUATION = 7 , /* !< \brief Definition of the finite volume heat solver. */
237- FEM_ELASTICITY = 9 , /* !< \brief Definition of a FEM solver. */
238- ADJ_EULER = 10 , /* !< \brief Definition of the continuous adjoint Euler's solver. */
239- ADJ_NAVIER_STOKES = 11 , /* !< \brief Definition of the continuous adjoint Navier-Stokes' solver. */
240- ADJ_RANS = 12 , /* !< \brief Definition of the continuous adjoint Reynolds-averaged Navier-Stokes' (RANS) solver. */
241- TEMPLATE_SOLVER = 13 , /* !< \brief Definition of template solver. */
242- DISC_ADJ_EULER = 15 , /* !< \brief Definition of the discrete adjoint Euler solver. */
243- DISC_ADJ_RANS = 16 , /* !< \brief Definition of the discrete adjoint Reynolds-averaged Navier-Stokes' (RANS) solver. */
244- DISC_ADJ_NAVIER_STOKES = 17 , /* !< \brief Definition of the discrete adjoint Navier-Stokes' solver. */
245- DISC_ADJ_INC_EULER = 18 , /* !< \brief Definition of the discrete adjoint incompressible Euler solver. */
246- DISC_ADJ_INC_RANS = 19 , /* !< \brief Definition of the discrete adjoint imcompressible Reynolds-averaged Navier-Stokes' (RANS) solver. */
247- DISC_ADJ_INC_NAVIER_STOKES = 20 , /* !< \brief Definition of the discrete adjoint imcompressible Navier-Stokes'. */
248- DISC_ADJ_HEAT = 21 , /* !< \brief Definition of the discrete adjoint heat solver. */
249- DISC_ADJ_FEM_EULER = 22 , /* !< \brief Definition of the discrete adjoint FEM Euler solver. */
250- DISC_ADJ_FEM_RANS = 23 , /* !< \brief Definition of the discrete adjoint FEM Reynolds-averaged Navier-Stokes' (RANS) solver. */
251- DISC_ADJ_FEM_NS = 24 , /* !< \brief Definition of the discrete adjoint FEM Navier-Stokes' solver. */
252- DISC_ADJ_FEM = 25 , /* !< \brief Definition of the discrete adjoint FEM solver. */
253- FEM_EULER = 26 , /* !< \brief Definition of the finite element Euler's solver. */
254- FEM_NAVIER_STOKES = 27 , /* !< \brief Definition of the finite element Navier-Stokes' solver. */
255- FEM_RANS = 28 , /* !< \brief Definition of the finite element Reynolds-averaged Navier-Stokes' (RANS) solver. */
256- FEM_LES = 29 , /* !< \brief Definition of the finite element Large Eddy Simulation Navier-Stokes' (LES) solver. */
257- MULTIPHYSICS = 30 ,
258- NEMO_EULER = 41 , /* !< \brief Definition of the NEMO Euler solver. */
259- NEMO_NAVIER_STOKES = 42 /* !< \brief Definition of the NEMO NS solver. */
260- };
261- static const MapType<std::string, ENUM_MAIN_SOLVER > Solver_Map = {
262- MakePair (" NONE" , NO_SOLVER )
263- MakePair (" EULER" , EULER)
264- MakePair (" NAVIER_STOKES" , NAVIER_STOKES)
265- MakePair (" RANS" , RANS)
266- MakePair (" INC_EULER" , INC_EULER)
267- MakePair (" INC_NAVIER_STOKES" , INC_NAVIER_STOKES)
268- MakePair (" INC_RANS" , INC_RANS)
269- MakePair (" FEM_EULER" , FEM_EULER)
270- MakePair (" FEM_NAVIER_STOKES" , FEM_NAVIER_STOKES)
271- MakePair (" FEM_RANS" , FEM_RANS)
272- MakePair (" FEM_LES" , FEM_LES)
273- MakePair (" NEMO_EULER" ,NEMO_EULER)
274- MakePair (" NEMO_NAVIER_STOKES" ,NEMO_NAVIER_STOKES)
275- MakePair (" ADJ_EULER" , ADJ_EULER)
276- MakePair (" ADJ_NAVIER_STOKES" , ADJ_NAVIER_STOKES)
277- MakePair (" ADJ_RANS" , ADJ_RANS )
278- MakePair (" HEAT_EQUATION" , HEAT_EQUATION)
279- MakePair (" ELASTICITY" , FEM_ELASTICITY)
280- MakePair (" DISC_ADJ_EULER" , DISC_ADJ_EULER)
281- MakePair (" DISC_ADJ_RANS" , DISC_ADJ_RANS)
282- MakePair (" DISC_ADJ_NAVIERSTOKES" , DISC_ADJ_NAVIER_STOKES)
283- MakePair (" DISC_ADJ_INC_EULER" , DISC_ADJ_INC_EULER)
284- MakePair (" DISC_ADJ_INC_RANS" , DISC_ADJ_INC_RANS)
285- MakePair (" DISC_ADJ_INC_NAVIERSTOKES" , DISC_ADJ_INC_NAVIER_STOKES)
286- MakePair (" DISC_ADJ_HEAT_EQUATION" , DISC_ADJ_HEAT)
287- MakePair (" DISC_ADJ_FEM_EULER" , DISC_ADJ_FEM_EULER)
288- MakePair (" DISC_ADJ_FEM_RANS" , DISC_ADJ_FEM_RANS)
289- MakePair (" DISC_ADJ_FEM_NS" , DISC_ADJ_FEM_NS)
290- MakePair (" DISC_ADJ_FEM" , DISC_ADJ_FEM)
291- MakePair (" TEMPLATE_SOLVER" , TEMPLATE_SOLVER)
292- MakePair (" MULTIPHYSICS" , MULTIPHYSICS)
228+ enum class MAIN_SOLVER {
229+ NONE, /* !< \brief Definition of no solver. */
230+ EULER, /* !< \brief Definition of the Euler's solver. */
231+ NAVIER_STOKES, /* !< \brief Definition of the Navier-Stokes' solver. */
232+ RANS, /* !< \brief Definition of the Reynolds-averaged Navier-Stokes' (RANS) solver. */
233+ INC_EULER, /* !< \brief Definition of the incompressible Euler's solver. */
234+ INC_NAVIER_STOKES, /* !< \brief Definition of the incompressible Navier-Stokes' solver. */
235+ INC_RANS, /* !< \brief Definition of the incompressible Reynolds-averaged Navier-Stokes' (RANS) solver. */
236+ HEAT_EQUATION, /* !< \brief Definition of the finite volume heat solver. */
237+ FEM_ELASTICITY, /* !< \brief Definition of a FEM solver. */
238+ ADJ_EULER, /* !< \brief Definition of the continuous adjoint Euler's solver. */
239+ ADJ_NAVIER_STOKES, /* !< \brief Definition of the continuous adjoint Navier-Stokes' solver. */
240+ ADJ_RANS, /* !< \brief Definition of the continuous adjoint Reynolds-averaged Navier-Stokes' (RANS) solver. */
241+ TEMPLATE_SOLVER, /* !< \brief Definition of template solver. */
242+ DISC_ADJ_EULER, /* !< \brief Definition of the discrete adjoint Euler solver. */
243+ DISC_ADJ_RANS, /* !< \brief Definition of the discrete adjoint Reynolds-averaged Navier-Stokes' (RANS) solver. */
244+ DISC_ADJ_NAVIER_STOKES, /* !< \brief Definition of the discrete adjoint Navier-Stokes' solver. */
245+ DISC_ADJ_INC_EULER, /* !< \brief Definition of the discrete adjoint incompressible Euler solver. */
246+ DISC_ADJ_INC_RANS, /* !< \brief Definition of the discrete adjoint incompressible Reynolds-averaged Navier-Stokes' (RANS) solver. */
247+ DISC_ADJ_INC_NAVIER_STOKES, /* !< \brief Definition of the discrete adjoint incompressible Navier-Stokes'. */
248+ DISC_ADJ_HEAT, /* !< \brief Definition of the discrete adjoint heat solver. */
249+ DISC_ADJ_FEM_EULER, /* !< \brief Definition of the discrete adjoint FEM Euler solver. */
250+ DISC_ADJ_FEM_RANS, /* !< \brief Definition of the discrete adjoint FEM Reynolds-averaged Navier-Stokes' (RANS) solver. */
251+ DISC_ADJ_FEM_NS, /* !< \brief Definition of the discrete adjoint FEM Navier-Stokes' solver. */
252+ DISC_ADJ_FEM, /* !< \brief Definition of the discrete adjoint FEM solver. */
253+ FEM_EULER, /* !< \brief Definition of the finite element Euler's solver. */
254+ FEM_NAVIER_STOKES, /* !< \brief Definition of the finite element Navier-Stokes' solver. */
255+ FEM_RANS, /* !< \brief Definition of the finite element Reynolds-averaged Navier-Stokes' (RANS) solver. */
256+ FEM_LES, /* !< \brief Definition of the finite element Large Eddy Simulation Navier-Stokes' (LES) solver. */
257+ MULTIPHYSICS,
258+ NEMO_EULER, /* !< \brief Definition of the NEMO Euler solver. */
259+ NEMO_NAVIER_STOKES, /* !< \brief Definition of the NEMO NS solver. */
260+ };
261+ static const MapType<std::string, MAIN_SOLVER > Solver_Map = {
262+ MakePair (" NONE" , MAIN_SOLVER::NONE )
263+ MakePair (" EULER" , MAIN_SOLVER:: EULER)
264+ MakePair (" NAVIER_STOKES" , MAIN_SOLVER:: NAVIER_STOKES)
265+ MakePair (" RANS" , MAIN_SOLVER:: RANS)
266+ MakePair (" INC_EULER" , MAIN_SOLVER:: INC_EULER)
267+ MakePair (" INC_NAVIER_STOKES" , MAIN_SOLVER:: INC_NAVIER_STOKES)
268+ MakePair (" INC_RANS" , MAIN_SOLVER:: INC_RANS)
269+ MakePair (" FEM_EULER" , MAIN_SOLVER:: FEM_EULER)
270+ MakePair (" FEM_NAVIER_STOKES" , MAIN_SOLVER:: FEM_NAVIER_STOKES)
271+ MakePair (" FEM_RANS" , MAIN_SOLVER:: FEM_RANS)
272+ MakePair (" FEM_LES" , MAIN_SOLVER:: FEM_LES)
273+ MakePair (" NEMO_EULER" ,MAIN_SOLVER:: NEMO_EULER)
274+ MakePair (" NEMO_NAVIER_STOKES" ,MAIN_SOLVER:: NEMO_NAVIER_STOKES)
275+ MakePair (" ADJ_EULER" , MAIN_SOLVER:: ADJ_EULER)
276+ MakePair (" ADJ_NAVIER_STOKES" , MAIN_SOLVER:: ADJ_NAVIER_STOKES)
277+ MakePair (" ADJ_RANS" , MAIN_SOLVER:: ADJ_RANS )
278+ MakePair (" HEAT_EQUATION" , MAIN_SOLVER:: HEAT_EQUATION)
279+ MakePair (" ELASTICITY" , MAIN_SOLVER:: FEM_ELASTICITY)
280+ MakePair (" DISC_ADJ_EULER" , MAIN_SOLVER:: DISC_ADJ_EULER)
281+ MakePair (" DISC_ADJ_RANS" , MAIN_SOLVER:: DISC_ADJ_RANS)
282+ MakePair (" DISC_ADJ_NAVIERSTOKES" , MAIN_SOLVER:: DISC_ADJ_NAVIER_STOKES)
283+ MakePair (" DISC_ADJ_INC_EULER" , MAIN_SOLVER:: DISC_ADJ_INC_EULER)
284+ MakePair (" DISC_ADJ_INC_RANS" , MAIN_SOLVER:: DISC_ADJ_INC_RANS)
285+ MakePair (" DISC_ADJ_INC_NAVIERSTOKES" , MAIN_SOLVER:: DISC_ADJ_INC_NAVIER_STOKES)
286+ MakePair (" DISC_ADJ_HEAT_EQUATION" , MAIN_SOLVER:: DISC_ADJ_HEAT)
287+ MakePair (" DISC_ADJ_FEM_EULER" , MAIN_SOLVER:: DISC_ADJ_FEM_EULER)
288+ MakePair (" DISC_ADJ_FEM_RANS" , MAIN_SOLVER:: DISC_ADJ_FEM_RANS)
289+ MakePair (" DISC_ADJ_FEM_NS" , MAIN_SOLVER:: DISC_ADJ_FEM_NS)
290+ MakePair (" DISC_ADJ_FEM" , MAIN_SOLVER:: DISC_ADJ_FEM)
291+ MakePair (" TEMPLATE_SOLVER" , MAIN_SOLVER:: TEMPLATE_SOLVER)
292+ MakePair (" MULTIPHYSICS" , MAIN_SOLVER:: MULTIPHYSICS)
293293};
294294
295295/* !
0 commit comments