46 inline CVariable* GetBaseClassPointerToNodes()
override {
return nodes; }
81 unsigned short iRKStep,
82 unsigned short RunTime_EqSystem,
83 bool Output)
override;
97 unsigned long Iteration)
override;
112 unsigned short iMesh,
113 unsigned short iRKStep)
override;
127 unsigned short iMesh)
override;
141 unsigned short iMesh)
override;
155 unsigned short iMesh)
override;
170 unsigned short val_marker)
override;
186 unsigned short val_marker)
override;
201 unsigned short val_marker)
override;
217 unsigned short val_marker)
override;
232 unsigned short val_marker)
override;
247 unsigned short val_marker)
override;
263 unsigned short val_marker)
override;
275 unsigned short iRKStep)
override;
Headers of the CSolver class which is inherited by all of the other solvers.
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
Class for defining the numerical methods.
Definition CNumerics.hpp:48
Definition CSolver.hpp:71
Main class for defining the template model solver.
Definition CTemplateSolver.hpp:38
void Source_Template(CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh) override
Source term integration.
Definition CTemplateSolver.cpp:50
void SetTime_Step(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned long Iteration) override
Compute the time step for solving the Euler equations.
Definition CTemplateSolver.cpp:39
void Centered_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep) override
Compute the spatial integration using a centered scheme.
Definition CTemplateSolver.cpp:41
void BC_Euler_Wall(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose via the residual the Euler wall boundary condition.
Definition CTemplateSolver.cpp:53
void BC_Sym_Plane(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the symmetry plane boundary condition.
Definition CTemplateSolver.cpp:71
void ImplicitEuler_Iteration(CGeometry *geometry, CSolver **solver_container, CConfig *config) override
Update the solution using an implicit solver.
Definition CTemplateSolver.cpp:85
void ExplicitEuler_Iteration(CGeometry *geometry, CSolver **solver_container, CConfig *config) override
Update the solution using a explicit Euler scheme.
Definition CTemplateSolver.cpp:83
void Preprocessing(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output) override
Compute the velocity^2, SoundSpeed, Pressure.
Definition CTemplateSolver.cpp:37
void ExplicitRK_Iteration(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep) override
Update the solution using a Runge-Kutta scheme.
Definition CTemplateSolver.cpp:80
void BC_Custom(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose a custom or verification boundary condition.
Definition CTemplateSolver.cpp:78
~CTemplateSolver(void) override
Destructor of the class.
void BC_Inlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the inlet boundary condition.
Definition CTemplateSolver.cpp:65
void BC_Far_Field(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the far-field boundary condition.
Definition CTemplateSolver.cpp:62
CTemplateSolver(void)
Constructor of the class.
Definition CTemplateSolver.cpp:31
void Upwind_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Compute the spatial integration using a upwind scheme.
Definition CTemplateSolver.cpp:44
void BC_Outlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the outlet boundary condition.
Definition CTemplateSolver.cpp:68
void Source_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Source term integration.
Definition CTemplateSolver.cpp:47
void BC_HeatFlux_Wall(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the Navier-Stokes boundary condition (strong).
Definition CTemplateSolver.cpp:60
Main class for defining the variables.
Definition CVariable.hpp:50