31#include "../variables/CAdjTurbVariable.hpp"
52 inline CVariable* GetBaseClassPointerToNodes()
override {
return nodes; }
87 unsigned short val_marker)
override;
102 unsigned short val_marker)
override;
118 unsigned short val_marker)
override;
132 unsigned short iMesh,
133 unsigned short iRKStep,
134 unsigned short RunTime_EqSystem,
135 bool Output)
override;
149 unsigned short iMesh)
override;
164 unsigned short iMesh,
165 unsigned short iRKStep)
override;
179 unsigned short iMesh)
override;
Headers of the CSolver class which is inherited by all of the other solvers.
Main class for defining the adjoint turbulence model solver.
Definition CAdjTurbSolver.hpp:39
void ImplicitEuler_Iteration(CGeometry *geometry, CSolver **solver_container, CConfig *config) override
Update the solution using an implicit solver.
Definition CAdjTurbSolver.cpp:456
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 turbulent adjoint boundary condition.
Definition CAdjTurbSolver.cpp:172
~CAdjTurbSolver(void) override
Default destructor of the class.
Definition CAdjTurbSolver.cpp:167
void Preprocessing(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output) override
Initializate the residual vectors.
Definition CAdjTurbSolver.cpp:250
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 CAdjTurbSolver.cpp:267
void Source_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Source term computation.
Definition CAdjTurbSolver.cpp:367
void Viscous_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep) override
Compute the viscous residuals for the turbulent adjoint equation.
Definition CAdjTurbSolver.cpp:317
void BC_Isothermal_Wall(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose an isothermal wall boundary condition (no-slip).
Definition CAdjTurbSolver.cpp:197
void BC_Far_Field(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the boundary condition to the far field using characteristics.
Definition CAdjTurbSolver.cpp:222
CAdjTurbSolver(void)
Default constructor of the class.
Definition CAdjTurbSolver.cpp:31
Main class for defining the variables of the adjoint turbulence model.
Definition CAdjTurbVariable.hpp:38
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 variables.
Definition CVariable.hpp:50
passivedouble su2double
Definition code_config.hpp:181