52 void SetDES_LengthScale(
CSolver** solver,
89 unsigned short val_marker);
96 void ComputeUnderRelaxationFactor(
CSolver** solver_container,
const CConfig *config)
final;
104 unsigned short val_marker);
135 unsigned short iMesh,
136 unsigned short iRKStep,
137 unsigned short RunTime_EqSystem,
138 bool Output)
override;
149 unsigned short iMesh)
override;
161 CConfig* config,
unsigned short iMesh)
override;
173 CNumerics *visc_numerics,
CConfig *config,
unsigned short val_marker)
override;
187 unsigned short iMesh)
override;
201 unsigned short iMesh)
override;
217 unsigned short val_marker)
override;
233 unsigned short val_marker)
override;
249 unsigned short val_marker)
override;
265 unsigned short val_marker)
override;
281 unsigned short val_marker)
override;
297 unsigned short val_marker)
override;
313 unsigned short val_marker)
override;
329 unsigned short val_marker)
override;
345 unsigned short val_marker)
override;
361 unsigned short val_marker)
override;
378 unsigned short val_marker,
379 bool val_inlet_surface)
override;
402 unsigned short iMarker,
403 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
Main class for defining the Thermo-Physical Model.
Definition CFluidModel.hpp:47
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 CTurbSASolver.hpp:40
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 CTurbSASolver.cpp:814
void BC_ActDisk_Inlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose an actuator disk inlet boundary condition.
Definition CTurbSASolver.cpp:728
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_SA edge kernel....
Definition CTurbSASolver.cpp:914
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 CTurbSASolver.cpp:658
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 CTurbSASolver.cpp:207
void BC_ActDisk_Outlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose an actuator disk outlet boundary condition.
Definition CTurbSASolver.cpp:735
void Source_Template(CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short iMesh) override
Source term computation.
Definition CTurbSASolver.cpp:525
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 CTurbSASolver.cpp:603
void BC_Engine_Inflow(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the engine inflow boundary condition.
Definition CTurbSASolver.cpp:682
~CTurbSASolver()=default
Destructor of the class.
void BC_Engine_Exhaust(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the engine exhaust boundary condition.
Definition CTurbSASolver.cpp:706
void BC_ActDisk(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker, bool val_inlet_surface) override
Impose an actuator disk inlet boundary condition.
Definition CTurbSASolver.cpp:742
void Upwind_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Compute the spatial integration using the CScalarFlux_SA edge kernel, which computes and writes both ...
Definition CTurbSASolver.cpp:346
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 CTurbSASolver.cpp:858
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 CTurbSASolver.cpp:611
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 CTurbSASolver.cpp:1531
su2double GetNuTilde_Inf(void) const override
Get the value of nu tilde at the far-field.
Definition CTurbSASolver.hpp:431
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 CTurbSASolver.cpp:1540
void Source_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Source term computation.
Definition CTurbSASolver.cpp:385
void SetUniformInlet(const CConfig *config, unsigned short iMarker) override
Set a uniform inlet profile.
Definition CTurbSASolver.cpp:1553
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_SA edge kernel.
Definition CTurbSASolver.cpp:366
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 CTurbSASolver.cpp:530
void Postprocessing(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh) override
A virtual member.
Definition CTurbSASolver.cpp:259
Main class for defining the turbulence model solver.
Definition CTurbSolver.hpp:40
passivedouble su2double
Definition code_config.hpp:181
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