29#include "../../../Common/include/option_structure.hpp"
93 static std::map<const CSolver*, SolverMetaData> allocatedSolvers;
SUB_SOLVER_TYPE
Enum of different sub solvers the main solver can use. There is not a 1-to-1 correspondence between t...
Definition CSolverFactory.hpp:35
@ TURB_SA
SA turbulence model solver.
@ CONT_ADJ_TURB
Continuous Adjoint Turbulent solver
@ DISC_ADJ_FEA
Discrete adjoint FEA solver
@ CONT_ADJ_EULER
Continuous Adjoint Euler solver
@ BASELINE_FEM
Baseline FEM solver.
@ BASELINE
Baseline solver
@ TURB
Turbulence model solver.
@ FEA
Structural Finite-Element solver.
@ DG_NAVIER_STOKES
Higher-order DG Navier-Stokes solver.
@ NAVIER_STOKES
Compressible Navier-Stokes solver.
@ DISC_ADJ_SPECIES
Discrete adjoint species solver.
@ DISC_ADJ_RADIATION
Discrete adjoint radiation solver.
@ TRANSITION
Transition model solver.
@ TURB_SST
SST turbulence model solver.
@ NEMO_NAVIER_STOKES
NEMO Navier-Stokes solver.
@ EULER
Compressible Euler solver.
@ INC_EULER
Incompressible Euler solver.
@ TEMPLATE
Template solver
@ POISSON
Poisson equation solver.
@ DG_EULER
Higher-order DG Euler solver.
@ DISC_ADJ_MESH
Discrete adjoint mesh solver.
@ SPECIES
Species model solver.
@ DISC_ADJ_HEAT
Discrete adjoint heat solver.
@ INC_NAVIER_STOKES
Incompressible Navier-stokes solver.
@ DISC_ADJ_TURB
Discrete adjoint turbulence solver.
@ RADIATION
Radiation solver.
@ CONT_ADJ_NAVIER_STOKES
Continuous Adjoint Navier Stokes solver
@ DISC_ADJ_FLOW
Discrete adjoint flow solver.
@ NEMO_EULER
NEMO Euler solver.
INTEGRATION_TYPE
Definition CSolverFactory.hpp:70
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition CGeometry.hpp:75
Definition CSolverFactory.hpp:89
static CSolver ** CreateSolverContainer(MAIN_SOLVER kindSolver, CConfig *config, CGeometry *geometry, int iMGLevel)
Create the solver container by allocating the primary solver and secondary solvers like heat solver,...
Definition CSolverFactory.cpp:60
CSolverFactory()=delete
Deleted constructor to avoid creating instances of this class.
static void ClearSolverMeta()
Clear the solver meta data.
Definition CSolverFactory.hpp:213
static SolverMetaData GetSolverMeta(const CSolver *solver)
Return a sub solver object that contains information about the solver allocated at a specific memory ...
Definition CSolverFactory.hpp:208
Definition CSolver.hpp:71
TURB_MODEL
Types of turbulent models.
Definition option_structure.hpp:1066
MAIN_SOLVER
different solver types for the CFD component
Definition option_structure.hpp:302
TURB_TRANS_MODEL
Types of transition models.
Definition option_structure.hpp:1363