55 unsigned short val_marker);
62 void ComputeUnderRelaxationFactor(
CSolver** solver_container,
const CConfig *config)
override;
70 unsigned short val_marker);
100 unsigned short iRKStep,
101 unsigned short RunTime_EqSystem,
102 bool Output)
override;
114 unsigned short iMesh)
override;
126 CConfig* config,
unsigned short iMesh)
override;
140 unsigned short iMesh)
override;
154 unsigned short iMesh)
override;
170 unsigned short val_marker)
override;
185 unsigned short val_marker)
override;
201 unsigned short val_marker)
override;
217 unsigned short val_marker)
override;
233 unsigned short val_marker)
override;
248 unsigned short val_marker)
override;
264 unsigned short val_marker)
override;
293 unsigned short iMarker,
294 unsigned long iVertex)
override;
Headers of the CTurbSolver class.
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
su2double Solution_Inf[MAXNVAR]
Far-field solution.
Definition CScalarSolver.hpp:73
Definition CSolver.hpp:71
Main class for defining the turbulence model solver.
Definition CTurbSSTSolver.hpp:38
void BC_Inlet_Turbo(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the inlet boundary condition.
Definition CTurbSSTSolver.cpp:754
void BC_Fluid_Interface(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config) override
Impose the fluid interface (sliding mesh) boundary condition, via the CScalarFlux_SST edge kernel....
Definition CTurbSSTSolver.cpp:822
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, via the CScalarFlux_SST edge kernel.
Definition CTurbSSTSolver.cpp:685
void Source_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Source term computation.
Definition CTurbSSTSolver.cpp:318
const su2double * GetConstants() const override
Get the constants for the SST model.
Definition CTurbSSTSolver.hpp:284
su2double GetInletAtVertex(unsigned short iMarker, unsigned long iVertex, const CGeometry *geometry, su2double *val_inlet) const override
Get the set of values imposed at an inlet.
Definition CTurbSSTSolver.cpp:853
void SetInletAtVertex(const su2double *val_inlet, unsigned short iMarker, unsigned long iVertex) override
Store of a set of provided inlet profile values at a vertex.
Definition CTurbSSTSolver.cpp:843
void Source_Template(CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh) override
Source term computation.
Definition CTurbSSTSolver.cpp:414
~CTurbSSTSolver()=default
Destructor of the class.
void Preprocessing(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem, bool Output) override
Restart residual and compute gradients.
Definition CTurbSSTSolver.cpp:205
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 CTurbSSTSolver.cpp:660
void Upwind_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Compute the spatial integration using the CScalarFlux_SST edge kernel, which computes and writes both...
Definition CTurbSSTSolver.cpp:299
void BC_Inlet_MixingPlane(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the inlet boundary condition.
Definition CTurbSSTSolver.cpp:705
void Postprocessing(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh) override
Computes the eddy viscosity.
Definition CTurbSSTSolver.cpp:214
void BC_Isothermal_Wall(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the Navier-Stokes wall boundary condition.
Definition CTurbSSTSolver.cpp:595
void SetUniformInlet(const CConfig *config, unsigned short iMarker) override
Set a uniform inlet profile.
Definition CTurbSSTSolver.cpp:867
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 wall boundary condition.
Definition CTurbSSTSolver.cpp:419
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 CTurbSSTSolver.cpp:603
su2double GetOmega_Inf(void) const override
Get the value of the turbulent frequency.
Definition CTurbSSTSolver.hpp:328
su2double GetTke_Inf(void) const override
Get the value of the turbulent kinetic energy.
Definition CTurbSSTSolver.hpp:322
Main class for defining the turbulence model solver.
Definition CTurbSolver.hpp:40
passivedouble su2double
Definition code_config.hpp:181
Structure containing parsed SST options.
Definition option_structure.hpp:1136
Loop invariant flags for a scalar edge flux, built once outside the edge loop so the compiler can uns...
Definition scalar_edge_flux.hpp:55