![]() |
Documentation 6b54b78464
|
Class for numerical integration of fine grid-only problems (e.g. turbulence). More...
#include <CSingleGridIntegration.hpp>
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. | |
Class for numerical integration of fine grid-only problems (e.g. turbulence).
| CSingleGridIntegration::CSingleGridIntegration | ( | ) |
Constructor of the class.
|
overridevirtual |
Do the numerical integration (implicit) of the turbulence solver.
| [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.