Documentation 6b54b78464
Loading...
Searching...
No Matches
CSolverFactory.hpp File Reference

Headers of the CSolverFactory class. More...

Go to the source code of this file.

Classes

struct  SolverMetaData
 
class  CSolverFactory
 

Enumerations

enum class  SUB_SOLVER_TYPE {
  CONT_ADJ_EULER , CONT_ADJ_NAVIER_STOKES , CONT_ADJ_TURB , BASELINE ,
  TEMPLATE , BASELINE_FEM , DISC_ADJ_FEA , DISC_ADJ_MESH ,
  DISC_ADJ_FLOW , DISC_ADJ_TURB , DISC_ADJ_SPECIES , DISC_ADJ_HEAT ,
  EULER , NAVIER_STOKES , NEMO_EULER , NEMO_NAVIER_STOKES ,
  INC_EULER , INC_NAVIER_STOKES , FEA , DG_EULER ,
  DG_NAVIER_STOKES , HEAT , TRANSITION , TURB_SA ,
  TURB_SST , TURB , SPECIES , MESH ,
  RADIATION , DISC_ADJ_RADIATION , POISSON , NONE
}
 Enum of different sub solvers the main solver can use. There is not a 1-to-1 correspondence between the actual classes and the types of sub solvers, as one class can be used for several sub solvers. More...
 
enum class  INTEGRATION_TYPE {
  MULTIGRID , NEWTON , SINGLEGRID , DEFAULT ,
  FEM_DG , STRUCTURAL , NONE
}
 

Detailed Description

Headers of the CSolverFactory class.

Author
T. Albring
Version
8.5.0 "Harrier"

SU2 Project Website: https://su2code.github.io

The SU2 Project is maintained by the SU2 Foundation (http://su2foundation.org)

Copyright 2012-2026, SU2 Contributors (cf. AUTHORS.md)

SU2 is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

SU2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with SU2. If not, see http://www.gnu.org/licenses/.

Enumeration Type Documentation

◆ INTEGRATION_TYPE

enum class INTEGRATION_TYPE
strong
Enumerator
MULTIGRID 
NEWTON 
SINGLEGRID 
DEFAULT 
FEM_DG 
STRUCTURAL 
NONE 

◆ SUB_SOLVER_TYPE

enum class SUB_SOLVER_TYPE
strong

Enum of different sub solvers the main solver can use. There is not a 1-to-1 correspondence between the actual classes and the types of sub solvers, as one class can be used for several sub solvers.

Enumerator
CONT_ADJ_EULER 

Continuous Adjoint Euler solver

CONT_ADJ_NAVIER_STOKES 

Continuous Adjoint Navier Stokes solver

CONT_ADJ_TURB 

Continuous Adjoint Turbulent solver

BASELINE 

Baseline solver

TEMPLATE 

Template solver

BASELINE_FEM 

Baseline FEM solver.

DISC_ADJ_FEA 

Discrete adjoint FEA solver

DISC_ADJ_MESH 

Discrete adjoint mesh solver.

DISC_ADJ_FLOW 

Discrete adjoint flow solver.

DISC_ADJ_TURB 

Discrete adjoint turbulence solver.

DISC_ADJ_SPECIES 

Discrete adjoint species solver.

DISC_ADJ_HEAT 

Discrete adjoint heat solver.

EULER 

Compressible Euler solver.

NAVIER_STOKES 

Compressible Navier-Stokes solver.

NEMO_EULER 

NEMO Euler solver.

NEMO_NAVIER_STOKES 

NEMO Navier-Stokes solver.

INC_EULER 

Incompressible Euler solver.

INC_NAVIER_STOKES 

Incompressible Navier-stokes solver.

FEA 

Structural Finite-Element solver.

DG_EULER 

Higher-order DG Euler solver.

DG_NAVIER_STOKES 

Higher-order DG Navier-Stokes solver.

HEAT 

Heat solver.

TRANSITION 

Transition model solver.

TURB_SA 

SA turbulence model solver.

TURB_SST 

SST turbulence model solver.

TURB 

Turbulence model solver.

SPECIES 

Species model solver.

MESH 

Mesh solver.

RADIATION 

Radiation solver.

DISC_ADJ_RADIATION 

Discrete adjoint radiation solver.

POISSON 

Poisson equation solver.

NONE