|
| | CDiscAdjFluidIteration (const CConfig *config) |
| | Constructor of the class.
|
| |
| void | Preprocess (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) override |
| | Preprocessing to prepare for an iteration of the physics.
|
| |
| void | IterateDiscAdj (CGeometry ****geometry, CSolver *****solver, CConfig **config, unsigned short val_iZone, unsigned short val_iInst, bool CrossTerm) override |
| | Perform a single iteration of the adjoint fluid system.
|
| |
| bool | Monitor (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) override |
| | Monitors the convergence and other metrics for the discrete adjoint fluid system.
|
| |
| void | InitializeAdjoint (CSolver *****solver, CGeometry ****geometry, CConfig **config, unsigned short iZone, unsigned short iInst) override |
| | Registers all input variables of the fluid iteration.
|
| |
| void | RegisterInput (CSolver *****solver, CGeometry ****geometry, CConfig **config, unsigned short iZone, unsigned short iInst, RECORDING kind_recording) override |
| | Registers all output variables of the fluid iteration.
|
| |
| void | RegisterOutput (CSolver *****solver, CGeometry ****geometry, CConfig **config, unsigned short iZone, unsigned short iInst) override |
| | Initializes the adjoints of the output variables of the fluid iteration.
|
| |
| void | SetDependencies (CSolver *****solver, CGeometry ****geometry, CNumerics ******numerics, CConfig **config, unsigned short iZone, unsigned short iInst, RECORDING kind_recording) override |
| | Compute necessary variables that depend on the conservative variables or the mesh node positions (e.g. turbulent variables, normals, volumes).
|
| |
| | CIteration (const CConfig *config) |
| | Constructor of the class.
|
| |
| virtual | ~CIteration (void)=default |
| | Destructor of the class.
|
| |
| virtual void | SetGrid_Movement (CGeometry **geometry, CSurfaceMovement *surface_movement, CVolumetricMovement *grid_movement, CSolver ***solver, CConfig *config, unsigned long IntIter, unsigned long TimeIter) |
| | Updates the positions and grid velocities for dynamic meshes between physical time steps.
|
| |
| void | SetMesh_Deformation (CGeometry **geometry, CSolver **solver_container, CNumerics ***numerics_container, CConfig *config_container, RECORDING kind_recording) |
| | Run the mesh deformation algorithms.
|
| |
| virtual void | Iterate (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) |
| | A virtual member.
|
| |
| virtual void | Solve (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) |
| | A virtual member.
|
| |
| virtual void | Update (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) |
| | A virtual member.
|
| |
| virtual void | Predictor (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) |
| | A virtual member.
|
| |
| virtual void | Relaxation (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) |
| | A virtual member.
|
| |
| void | Output (COutput *output, CGeometry ****geometry, CSolver *****solver, CConfig **config, unsigned long InnerIter, bool StopCalc, unsigned short val_iZone, unsigned short val_iInst) |
| | A virtual member.
|
| |
| virtual void | Postprocess (COutput *output, CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, CSurfaceMovement **surface_movement, CVolumetricMovement ***grid_movement, CFreeFormDefBox ***FFDBox, unsigned short val_iZone, unsigned short val_iInst) |
| | A virtual member.
|
| |
| void | ComputeTurboPerformance (CSolver *****solver, CGeometry ****geometry_container, CConfig **config_container) |
| | Computes turboperformance.
|
| |
| void | InitTurboPerformance (CGeometry *geometry, CConfig **config, CFluidModel *fluid, unsigned short val_iZone) |
| | Initialises turboperformance classes.
|
| |
| su2vector< std::shared_ptr< CTurboOutput > > | GetBladesPerformanceVector (CSolver *****solver, unsigned short nBladeRow) |
| |
Class for driving an iteration of the discrete adjoint fluid system.
- Author
- T. Economon