34#include "../solvers/CSolver.hpp"
35#include "../../../Common/include/geometry/CGeometry.hpp"
36#include "../../../Common/include/CConfig.hpp"
63 CConfig *config,
unsigned short iMesh,
unsigned short iRKStep,
64 unsigned short RunTime_EqSystem);
75 unsigned short iRKStep,
unsigned short RunTime_EqSystem);
114 unsigned short RunTime_EqSystem,
unsigned short iZone,
unsigned short iInst) { };
144 unsigned short RunTime_EqSystem,
unsigned short iZone,
unsigned short iInst) { };
156 unsigned short RunTime_EqSystem,
unsigned short iZone,
unsigned short iInst) { };
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition CGeometry.hpp:75
Main class for doing the space integration, time integration, and monitoring of a system of Partial D...
Definition CIntegration.hpp:47
void SetDualTime_Geometry(CGeometry *geometry, CSolver *mesh_solver, const CConfig *config, unsigned short iMesh)
Save the geometry at different time steps.
Definition CIntegration.cpp:224
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.
Definition CIntegration.hpp:154
virtual ~CIntegration(void)=default
Destructor of the class.
virtual void SingleGrid_Iteration(CGeometry ****geometry, CSolver *****solver_container, CNumerics ******numerics_container, CConfig **config, unsigned short RunTime_EqSystem, unsigned short iZone, unsigned short iInst)
A virtual member.
Definition CIntegration.hpp:142
int rank
MPI Rank.
Definition CIntegration.hpp:49
virtual unsigned long GetLevelStartIter() const
InnerIter at which the currently active Full-MG level became active.
Definition CIntegration.hpp:132
virtual bool GetFullMG_CFLRamp() const
Whether the Full-MG startup is still ramping the CFL of the finest grid.
Definition CIntegration.hpp:127
int size
MPI Size.
Definition CIntegration.hpp:50
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.
Definition CIntegration.cpp:201
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.
Definition CIntegration.hpp:121
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.
Definition CIntegration.hpp:112
CIntegration()
Constructor of the class.
Definition CIntegration.cpp:32
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.
Definition CIntegration.cpp:244
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.
Definition CIntegration.cpp:38
Class for defining the numerical methods.
Definition CNumerics.hpp:48
Definition CSolver.hpp:71