85 AllBound_HeatFlux_Visc,
86 AllBound_MaxHeatFlux_Visc;
120 unsigned short iMesh,
121 unsigned long Iteration)
override;
131 const unsigned long elemBeg,
132 const unsigned long elemEnd,
142 const unsigned long elemEnd,
153 const unsigned long elemBeg,
154 const unsigned long elemEnd,
168 const unsigned long indFaceBeg,
169 const unsigned long indFaceEnd,
170 unsigned long &indResFaces,
187 const unsigned long surfElemBeg,
188 const unsigned long surfElemEnd,
207 const unsigned long surfElemBeg,
208 const unsigned long surfElemEnd,
227 const unsigned long surfElemBeg,
228 const unsigned long surfElemEnd,
247 const unsigned long surfElemBeg,
248 const unsigned long surfElemEnd,
268 const unsigned long surfElemBeg,
269 const unsigned long surfElemEnd,
273 unsigned short val_marker,
290 const unsigned long surfElemBeg,
291 const unsigned long surfElemEnd,
295 unsigned short val_marker,
312 const unsigned long surfElemBeg,
313 const unsigned long surfElemEnd,
317 unsigned short val_marker,
334 const unsigned long surfElemBeg,
335 const unsigned long surfElemEnd,
339 unsigned short val_marker,
356 const unsigned long surfElemBeg,
357 const unsigned long surfElemEnd,
361 unsigned short val_marker,
377 const unsigned long surfElemBeg,
378 const unsigned long surfElemEnd,
473 void ADER_DG_AliasedPredictorResidual_2D(
CConfig *config,
476 const unsigned short nSimul,
477 const unsigned short NPad,
498 void ADER_DG_AliasedPredictorResidual_3D(
CConfig *config,
501 const unsigned short nSimul,
502 const unsigned short NPad,
522 void ADER_DG_NonAliasedPredictorResidual_2D(
CConfig *config,
525 const unsigned short nSimul,
526 const unsigned short NPad,
547 void ADER_DG_NonAliasedPredictorResidual_3D(
CConfig *config,
550 const unsigned short nSimul,
551 const unsigned short NPad,
576 void PenaltyTermsFluxFace(
const unsigned short indFaceChunk,
577 const unsigned short nInt,
578 const unsigned short NPad,
618 void ViscousBoundaryFacesBCTreatment(
CConfig *config,
620 const unsigned short nFaceSimul,
621 const unsigned short NPad,
623 const bool HeatFlux_Prescribed,
625 const bool Temperature_Prescribed,
631 unsigned long &indResFaces,
664 void ComputeViscousFluxesBoundaryFaces(
CConfig *config,
665 const unsigned short nFaceSimul,
666 const unsigned short NPad,
667 const unsigned short nInt,
668 const unsigned short nDOFsElem,
670 const bool HeatFlux_Prescribed,
707 void WallTreatmentViscousFluxes(
CConfig *config,
708 const unsigned short nFaceSimul,
709 const unsigned short NPad,
710 const unsigned short nInt,
712 const bool HeatFlux_Prescribed,
714 const bool Temperature_Prescribed,
752 void ResidualViscousBoundaryFace(
CConfig *config,
754 const unsigned short nFaceSimul,
755 const unsigned short NPad,
765 unsigned long &indResFaces);
786 void SymmetrizingFluxesFace(
const unsigned short indFaceChunk,
787 const unsigned short nInt,
788 const unsigned short NPad,
815 void TransformSymmetrizingFluxes(
const unsigned short indFaceChunk,
816 const unsigned short nInt,
817 const unsigned short NPad,
850 const unsigned short indFaceChunk,
851 const unsigned short nInt,
852 const unsigned short NPad,
854 const bool HeatFlux_Prescribed,
881 void ViscousNormalFluxIntegrationPoint_2D(
const su2double *sol,
909 void ViscousNormalFluxIntegrationPoint_3D(
const su2double *sol,
Headers of the CFEM_DG_EulerSolver class.
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Main class for defining the Euler Discontinuous Galerkin finite element flow solver.
Definition CFEM_DG_EulerSolver.hpp:40
Main class for defining the Navier-Stokes Discontinuous Galerkin finite element flow solver.
Definition CFEM_DG_NSSolver.hpp:40
void Shock_Capturing_DG_Persson(const unsigned long elemBeg, const unsigned long elemEnd, su2double *workArray)
Per-Olof Persson's method for capturing shock in DG.
Definition CFEM_DG_NSSolver.cpp:2998
void BC_Inlet(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, unsigned short val_marker, su2double *workArray) override
Impose the subsonic inlet boundary condition.
Definition CFEM_DG_NSSolver.cpp:5614
su2double GetCL_Visc(unsigned short val_marker) const override
Get the non dimensional lift coefficient (viscous contribution).
Definition CFEM_DG_NSSolver.hpp:408
su2double GetCSF_Visc(unsigned short val_marker) const override
Get the non dimensional sideforce coefficient (viscous contribution).
Definition CFEM_DG_NSSolver.hpp:415
~CFEM_DG_NSSolver(void) override
Destructor of the class.
Definition CFEM_DG_NSSolver.cpp:157
void SetTime_Step(CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iMesh, unsigned long Iteration) override
Function to compute the time step for solving the Navier-Stokes equations.
Definition CFEM_DG_NSSolver.cpp:898
su2double GetTke_Inf(void) const override
Get the turbulent kinetic energy at the infinity.
Definition CFEM_DG_NSSolver.hpp:394
void BC_Riemann(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, unsigned short val_marker, su2double *workArray) override
Impose the boundary condition using characteristic reconstruction.
Definition CFEM_DG_NSSolver.cpp:5999
CFEM_DG_NSSolver(void)
Constructor of the class.
Definition CFEM_DG_NSSolver.cpp:36
void BC_Supersonic_Outlet(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, su2double *workArray) override
Impose the supersonic outlet boundary condition.
Definition CFEM_DG_NSSolver.cpp:5546
void BC_Euler_Wall(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, su2double *workArray) override
Impose via the residual the Euler wall boundary condition.
Definition CFEM_DG_NSSolver.cpp:5000
void ResidualFaces(CConfig *config, const unsigned long indFaceBeg, const unsigned long indFaceEnd, unsigned long &indResFaces, CNumerics *numerics, su2double *workArray) override
Compute the spatial residual for the given range of faces.
Definition CFEM_DG_NSSolver.cpp:3737
void BC_Sym_Plane(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, su2double *workArray) override
Impose the symmetry boundary condition using the residual.
Definition CFEM_DG_NSSolver.cpp:5140
su2double GetAllBound_CSF_Visc() const override
Get the total non dimensional sideforce coefficient (viscous contribution).
Definition CFEM_DG_NSSolver.hpp:434
void BC_Far_Field(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, su2double *workArray) override
Impose the far-field boundary condition.
Definition CFEM_DG_NSSolver.cpp:5067
void Friction_Forces(const CGeometry *geometry, const CConfig *config) override
Compute the viscous forces and all the addimensional coefficients.
Definition CFEM_DG_NSSolver.cpp:188
su2double GetAllBound_CD_Visc() const override
Get the total non dimensional drag coefficient (viscous contribution).
Definition CFEM_DG_NSSolver.hpp:440
su2double GetCD_Visc(unsigned short val_marker) const override
Get the non dimensional drag coefficient (viscous contribution).
Definition CFEM_DG_NSSolver.hpp:422
void BC_HeatFlux_Wall(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, unsigned short val_marker, su2double *workArray) override
Impose a constant heat-flux condition at the wall.
Definition CFEM_DG_NSSolver.cpp:5748
void Shock_Capturing_DG(CConfig *config, const unsigned long elemBeg, const unsigned long elemEnd, su2double *workArray) override
Compute the artificial viscosity for shock capturing in DG.
Definition CFEM_DG_NSSolver.cpp:2982
void BC_Custom(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, su2double *workArray) override
Impose the user customized boundary condition.
Definition CFEM_DG_NSSolver.cpp:6066
void Volume_Residual(CConfig *config, const unsigned long elemBeg, const unsigned long elemEnd, su2double *workArray) override
Compute the volume contributions to the spatial residual.
Definition CFEM_DG_NSSolver.cpp:3160
su2double GetViscosity_Inf(void) const override
Compute the viscosity at the infinity.
Definition CFEM_DG_NSSolver.hpp:388
su2double GetStrainMag_Max(void) const override
Get the max Strain rate magnitude.
Definition CFEM_DG_NSSolver.hpp:452
su2double GetOmega_Max(void) const override
Get the max Omega.
Definition CFEM_DG_NSSolver.hpp:446
void BC_Isothermal_Wall(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, unsigned short val_marker, su2double *workArray) override
Impose an isothermal condition at the wall.
Definition CFEM_DG_NSSolver.cpp:5881
su2double GetAllBound_CL_Visc() const override
Get the total non dimensional lift coefficient (viscous contribution).
Definition CFEM_DG_NSSolver.hpp:428
void BC_Outlet(CConfig *config, const unsigned long surfElemBeg, const unsigned long surfElemEnd, const CSurfaceElementFEM *surfElem, su2double *resFaces, CNumerics *conv_numerics, unsigned short val_marker, su2double *workArray) override
Impose the outlet boundary condition.
Definition CFEM_DG_NSSolver.cpp:5681
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
Base class for defining the LES subgrid scale model.
Definition sgs_model.hpp:43
Definition CSolver.hpp:71
Class to store a volume element for the FEM solver.
Definition fem_geometry_structure.hpp:45
Base class for defining the LES wall model.
Definition wall_model.hpp:47
passivedouble su2double
Definition code_config.hpp:181
Class to store a surface element for the FEM solver.
Definition fem_geometry_structure.hpp:204