43 unsigned short CurrentRecording;
57 void LoadDynamic_Solution(
CGeometry**** geometry,
CSolver***** solver,
CConfig** config,
unsigned short val_iZone,
58 unsigned short val_iInst,
int val_DirectIter);
89 unsigned short val_iInst)
override;
101 unsigned short val_iZone,
unsigned short val_iInst,
bool CrossTerm)
override;
120 unsigned short val_iInst)
override;
140 unsigned short val_iInst)
override;
151 unsigned short iInst,
RECORDING kind_recording)
override;
162 unsigned short iZone,
unsigned short iInst)
override;
173 unsigned short iInst)
override;
186 unsigned short iZone,
unsigned short iInst,
RECORDING kind_recording)
override;
Headers of the iteration classes used by SU2_CFD. Each CIteration class represents an available physi...
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Class for driving an iteration of the discrete adjoint FEM system.
Definition CDiscAdjFEAIteration.hpp:41
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 variables in the numerics (E, Nu......
Definition CDiscAdjFEAIteration.cpp:163
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) override
Postprocesses the discrete adjoint FEA problem before heading to another physics system or the next i...
Definition CDiscAdjFEAIteration.cpp:326
void RegisterOutput(CSolver *****solver, CGeometry ****geometry, CConfig **config, unsigned short iZone, unsigned short iInst) override
Registers all output variables of the FEM iteration.
Definition CDiscAdjFEAIteration.cpp:286
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 FEA problem.
Definition CDiscAdjFEAIteration.cpp:129
void RegisterInput(CSolver *****solver, CGeometry ****geometry, CConfig **config, unsigned short iZone, unsigned short iInst, RECORDING kind_recording) override
Registers all input variables of the FEM iteration.
Definition CDiscAdjFEAIteration.cpp:142
void InitializeAdjoint(CSolver *****solver, CGeometry ****geometry, CConfig **config, unsigned short iZone, unsigned short iInst) override
Initializes the adjoints of the output variables of the FEM iteration.
Definition CDiscAdjFEAIteration.cpp:297
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 FEA problem.
Definition CDiscAdjFEAIteration.cpp:312
~CDiscAdjFEAIteration() override
Destructor of the class.
Definition CDiscAdjFEAIteration.cpp:41
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.
Definition CDiscAdjFEAIteration.cpp:46
Class for driving an iteration of structural analysis.
Definition CFEAIteration.hpp:40
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
Parent class for defining a single iteration of a physics problem.
Definition CIteration.hpp:50
Class for defining the numerical methods.
Definition CNumerics.hpp:48
Class for writing the convergence history and to write solution data to file.
Definition COutput.hpp:68
Definition CSolver.hpp:71
Class for moving the surface numerical grid.
Definition CSurfaceMovement.hpp:38
Class for moving the volumetric numerical grid.
Definition CVolumetricMovement.hpp:37
RECORDING
Definition option_structure.hpp:2820