|
SU2
|
Class for driving an iteration of the wave system. More...
#include <iteration_structure.hpp>
Public Member Functions | |
| CWaveIteration (CConfig *config) | |
| Constructor of the class. More... | |
| ~CWaveIteration (void) | |
| Destructor of the class. | |
| void | Preprocess (COutput *output, CIntegration ***integration_container, CGeometry ***geometry_container, CSolver ****solver_container, CNumerics *****numerics_container, CConfig **config_container, CSurfaceMovement **surface_movement, CVolumetricMovement **grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone) |
| Preprocessing to prepare for an iteration of the physics. More... | |
| void | Iterate (COutput *output, CIntegration ***integration_container, CGeometry ***geometry_container, CSolver ****solver_container, CNumerics *****numerics_container, CConfig **config_container, CSurfaceMovement **surface_movement, CVolumetricMovement **grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone) |
| Perform a single iteration of the wave system. More... | |
| void | Update (COutput *output, CIntegration ***integration_container, CGeometry ***geometry_container, CSolver ****solver_container, CNumerics *****numerics_container, CConfig **config_container, CSurfaceMovement **surface_movement, CVolumetricMovement **grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone) |
| Updates the containers for the wave system. More... | |
| void | Monitor () |
| Monitors the convergence and other metrics for the wave system. | |
| void | Output () |
| Outputs desired files and quantities for the wave system. | |
| void | Postprocess () |
| Postprocesses the wave system before heading to another physics system or the next iteration. | |
Public Member Functions inherited from CIteration | |
| CIteration (CConfig *config) | |
| Constructor of the class. | |
| virtual | ~CIteration (void) |
| Destructor of the class. | |
| virtual void | SetGrid_Movement (CGeometry ***geometry_container, CSurfaceMovement **surface_movement, CVolumetricMovement **grid_movement, CFreeFormDefBox ***FFDBox, CSolver ****solver_container, CConfig **config_container, unsigned short val_iZone, unsigned long IntIter, unsigned long ExtIter) |
| Updates the positions and grid velocities for dynamic meshes between physical time steps. More... | |
Additional Inherited Members | |
Protected Attributes inherited from CIteration | |
| unsigned short | nZone |
| Total number of zones in the problem. | |
Class for driving an iteration of the wave system.
| CWaveIteration::CWaveIteration | ( | CConfig * | config | ) |
Constructor of the class.
| [in] | config | - Definition of the particular problem. |
|
virtual |
Perform a single iteration of the wave system.
| [in] | output | - Pointer to the COutput class. |
| [in] | integration_container | - Container vector with all the integration methods. |
| [in] | geometry_container | - 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_container | - Definition of the particular problem. |
| [in] | surface_movement | - Surface movement classes of the problem. |
| [in] | grid_movement | - Volume grid movement classes of the problem. |
| [in] | FFDBox | - FFD FFDBoxes of the problem. |
| [in] | val_iZone | - zone of the problem. |
Reimplemented from CIteration.
|
virtual |
Preprocessing to prepare for an iteration of the physics.
| [in] | output | - Pointer to the COutput class. |
| [in] | integration_container | - Container vector with all the integration methods. |
| [in] | geometry_container | - 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_container | - Definition of the particular problem. |
| [in] | surface_movement | - Surface movement classes of the problem. |
| [in] | grid_movement | - Volume grid movement classes of the problem. |
| [in] | FFDBox | - FFD FFDBoxes of the problem. |
| [in] | val_iZone | - zone of the problem. |
Reimplemented from CIteration.
|
virtual |
Updates the containers for the wave system.
| [in] | output | - Pointer to the COutput class. |
| [in] | integration_container | - Container vector with all the integration methods. |
| [in] | geometry_container | - 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_container | - Definition of the particular problem. |
| [in] | surface_movement | - Surface movement classes of the problem. |
| [in] | grid_movement | - Volume grid movement classes of the problem. |
| [in] | FFDBox | - FFD FFDBoxes of the problem. |
| [in] | val_iZone | - zone of the problem. |
Reimplemented from CIteration.
1.8.12