Documentation 6b54b78464
Loading...
Searching...
No Matches
CSingleGridIntegration Class Referencefinal

Class for numerical integration of fine grid-only problems (e.g. turbulence). More...

#include <CSingleGridIntegration.hpp>

Inheritance diagram for CSingleGridIntegration:
[legend]

Public Member Functions

 CSingleGridIntegration ()
 Constructor of the class.
 
void SingleGrid_Iteration (CGeometry ****geometry, CSolver *****solver_container, CNumerics ******numerics_container, CConfig **config, unsigned short RunTime_EqSystem, unsigned short iZone, unsigned short iInst) override
 Do the numerical integration (implicit) of the turbulence solver.
 
- Public Member Functions inherited from CIntegration
 CIntegration ()
 Constructor of the class.
 
virtual ~CIntegration (void)=default
 Destructor of the class.
 
void SetDualTime_Geometry (CGeometry *geometry, CSolver *mesh_solver, const CConfig *config, unsigned short iMesh)
 Save the geometry at different time steps.
 
virtual void SetDualTime_Solver (const CGeometry *geometry, CSolver *solver, const CConfig *config, unsigned short iMesh)
 Save the solution at different time steps, and reset certain fields for the next timestep.
 
virtual void MultiGrid_Iteration (CGeometry ****geometry, CSolver *****solver_container, CNumerics ******numerics_container, CConfig **config, unsigned short RunTime_EqSystem, unsigned short iZone, unsigned short iInst)
 A virtual member.
 
virtual void MonitorFullMG_Startup (const vector< pair< string, passivedouble > > &convFields, const CConfig *config)
 Report the convergence fields on the active mesh level to a Full-MG startup.
 
virtual bool GetFullMG_CFLRamp () const
 Whether the Full-MG startup is still ramping the CFL of the finest grid.
 
virtual unsigned long GetLevelStartIter () const
 InnerIter at which the currently active Full-MG level became active.
 
virtual void Structural_Iteration (CGeometry ****geometry, CSolver *****solver_container, CNumerics ******numerics_container, CConfig **config, unsigned short RunTime_EqSystem, unsigned short iZone, unsigned short iInst)
 A virtual member.
 

Additional Inherited Members

- Protected Member Functions inherited from CIntegration
void Space_Integration (CGeometry *geometry, CSolver **solver_container, CNumerics **numerics, CConfig *config, unsigned short iMesh, unsigned short iRKStep, unsigned short RunTime_EqSystem)
 Do the space integration of the numerical system.
 
void Time_Integration (CGeometry *geometry, CSolver **solver_container, CConfig *config, unsigned short iRKStep, unsigned short RunTime_EqSystem)
 Do the time integration (explicit or implicit) of the numerical system.
 
- Protected Attributes inherited from CIntegration
int rank
 MPI Rank.
 
int size
 MPI Size.
 

Detailed Description

Class for numerical integration of fine grid-only problems (e.g. turbulence).

Author
A. Bueno.

Constructor & Destructor Documentation

◆ CSingleGridIntegration()

CSingleGridIntegration::CSingleGridIntegration ( )

Constructor of the class.

Member Function Documentation

◆ SingleGrid_Iteration()

void CSingleGridIntegration::SingleGrid_Iteration ( CGeometry ****  geometry,
CSolver *****  solver_container,
CNumerics ******  numerics_container,
CConfig **  config,
unsigned short  RunTime_EqSystem,
unsigned short  iZone,
unsigned short  iInst 
)
overridevirtual

Do the numerical integration (implicit) of the turbulence solver.

Parameters
[in]geometry- Geometrical definition of the problem.
[in]solver_container- Container vector with all the solutions.
[in]numerics_container- Description of the numerical method (the way in which the equations are solved).
[in]config- Definition of the particular problem.
[in]RunTime_EqSystem- System of equations which is going to be solved.

Reimplemented from CIntegration.


The documentation for this class was generated from the following files: