Class for numerical integration of structural problems.
More...
#include <CStructuralIntegration.hpp>
|
| | CStructuralIntegration () |
| | Constructor of the class.
|
| |
| void | Structural_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 structural solver.
|
| |
| void | SetDualTime_Solver (const CGeometry *geometry, CSolver *solver, const CConfig *config, unsigned short iMesh) override |
| | Save the solution at different time steps, and reset certain fields for the next timestep.
|
| |
| | 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 | 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 | 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.
|
| |
|
| 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.
|
| |
| int | rank |
| | MPI Rank.
|
| |
| int | size |
| | MPI Size.
|
| |
Class for numerical integration of structural problems.
- Author
- R. Sanchez.
◆ CStructuralIntegration()
| CStructuralIntegration::CStructuralIntegration |
( |
| ) |
|
Constructor of the class.
◆ SetDualTime_Solver()
| void CStructuralIntegration::SetDualTime_Solver |
( |
const CGeometry * |
geometry, |
|
|
CSolver * |
solver, |
|
|
const CConfig * |
config, |
|
|
unsigned short |
iMesh |
|
) |
| |
|
overridevirtual |
Save the solution at different time steps, and reset certain fields for the next timestep.
- Parameters
-
| [in] | geometry | - Geometrical definition of the problem. |
| [in] | solver | - Structural solver. |
| [in] | config | - Definition of the problem. |
Reimplemented from CIntegration.
◆ Structural_Iteration()
| void CStructuralIntegration::Structural_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 structural 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: