79 unsigned short iMesh,
unsigned short iRKStep,
unsigned short RunTime_EqSystem,
80 bool Output)
override;
89 unsigned short iMesh)
override;
111 CConfig *config,
unsigned short iMesh,
unsigned short iRKStep)
override ;
122 CConfig *config,
unsigned short iMesh)
override ;
134 CNumerics *visc_numerics,
CConfig *config,
unsigned short val_marker)
override {
135 BC_Marshak(geometry, solver_container, config, val_marker);
148 CNumerics *visc_numerics,
CConfig *config,
unsigned short val_marker)
override;
160 CNumerics *visc_numerics,
CConfig *config,
unsigned short val_marker)
override;
172 CNumerics *visc_numerics,
CConfig *config,
unsigned short val_marker)
override {
173 BC_Marshak(geometry, solver_container, config, val_marker);
187 CNumerics *visc_numerics,
CConfig *config,
unsigned short val_marker)
override {
188 BC_Marshak(geometry, solver_container, config, val_marker);
200 CNumerics *visc_numerics,
CConfig *config,
unsigned short val_marker)
override {
201 BC_Marshak(geometry, solver_container, config, val_marker);
214 for (
unsigned short iMarker = 0; iMarker < config->
GetnMarker_All(); iMarker++) {
216 BC_Marshak(geometry, solver_container, config, iMarker);
231 unsigned short val_marker)
override {
232 BC_Marshak(geometry, solver_container, config, val_marker);
244 unsigned short iMesh,
unsigned long Iteration)
override;
Declaration and inlines of the class to compute a generic radiation solver.
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
unsigned short GetnMarker_All(void) const
Get the total number of boundary markers of the local process including send/receive domains.
Definition CConfig.hpp:3183
unsigned short GetMarker_All_KindBC(unsigned short val_marker) const
Get the kind of boundary for each marker.
Definition CConfig.hpp:3556
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 CRadP1Solver.hpp:32
void Source_Residual(CGeometry *geometry, CSolver **solver_container, CNumerics **numerics_container, CConfig *config, unsigned short iMesh) override
Source term computation.
Definition CRadP1Solver.cpp:235
void ImplicitEuler_Iteration(CGeometry *geometry, CSolver **solver_container, CConfig *config) override
Update the solution using an implicit solver.
Definition CRadP1Solver.cpp:501
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 CRadP1Solver.cpp:142
void BC_ConjugateHeat_Interface(CGeometry *geometry, CSolver **solver_container, CNumerics *numerics, CConfig *config, unsigned short val_marker) override
Impose the Marshak BC on conjugate heat interfaces.
Definition CRadP1Solver.hpp:229
void Postprocessing(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh) override
A virtual member.
Definition CRadP1Solver.cpp:166
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 equation.
Definition CRadP1Solver.cpp:195
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 CRadP1Solver.cpp:349
void SetTime_Step(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned long Iteration) override
Compute the time step for solving the Radiation P1 equation.
Definition CRadP1Solver.cpp:578
void BC_Outlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the Marshak BC on outlet boundaries.
Definition CRadP1Solver.hpp:186
su2double GetTemperature_Inf(void) const
Get the temperature value at infinity.
Definition CRadP1Solver.hpp:257
su2double Temperature_Inf
Temperature at the infinity.
Definition CRadP1Solver.hpp:37
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.
Definition CRadP1Solver.cpp:273
void SetTemperature_Inf(const su2double t_inf) override
Set the freestream temperature.
Definition CRadP1Solver.hpp:250
void BC_Fluid_Interface(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config) override
Impose the Marshak BC on sliding interfaces.
Definition CRadP1Solver.hpp:212
void BC_Marshak(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short val_marker)
Impose the Marshak boundary condition.
Definition CRadP1Solver.cpp:424
CRadP1Solver(void)
Constructor of the class.
Definition CRadP1Solver.cpp:32
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 Marshak BC on Euler walls.
Definition CRadP1Solver.hpp:199
~CRadP1Solver(void) override
Destructor of the class.
Definition CRadP1Solver.cpp:135
void BC_Inlet(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the Marshak BC on inlet boundaries.
Definition CRadP1Solver.hpp:171
void BC_HeatFlux_Wall(CGeometry *geometry, CSolver **solver_container, CNumerics *conv_numerics, CNumerics *visc_numerics, CConfig *config, unsigned short val_marker) override
Impose the Marshak BC on Heatflux wall boundaries.
Definition CRadP1Solver.hpp:133
Definition CRadSolver.hpp:33
Definition CSolver.hpp:71
passivedouble su2double
Definition code_config.hpp:181
@ FLUID_INTERFACE
Domain interface definition.
Definition option_structure.hpp:1841