37 #include "../../Common/include/mpi_structure.hpp" 46 #include "../../Common/include/geometry_structure.hpp" 47 #include "../../Common/include/grid_movement_structure.hpp" 48 #include "../../Common/include/config_structure.hpp" 90 unsigned short val_iZone,
unsigned long IntIter,
unsigned long ExtIter);
96 virtual void Preprocess(
COutput *output,
105 unsigned short val_iZone);
119 virtual void Iterate(
COutput *output,
128 unsigned short val_iZone);
134 virtual void Update(
COutput *output,
143 unsigned short val_iZone);
149 virtual void Monitor();
155 virtual void Output();
161 virtual void Postprocess();
190 void Preprocess(
COutput *output,
199 unsigned short val_iZone);
222 unsigned short val_iZone);
237 unsigned short val_iZone);
264 void SetWind_GustField(
CConfig *config_container,
CGeometry **geometry_container,
CSolver ***solver_container);
275 void InitializeVortexDistribution(
unsigned long &nVortex, vector<su2double>& x0, vector<su2double>& y0, vector<su2double>& vort_strength, vector<su2double>& r_core);
285 void SetMixingPlane(
CGeometry ***geometry_container,
CSolver ****solver_container,
CConfig **config_container,
unsigned short iZone);
296 void SetTurboPerformance(
CGeometry ***geometry_container,
CSolver ****solver_container,
CConfig **config_container,
COutput *output,
unsigned short iZone);
334 void Preprocess(
COutput *output,
343 unsigned short val_iZone);
367 unsigned short val_iZone);
391 unsigned short val_iZone);
434 void Preprocess(
COutput *output,
443 unsigned short val_iZone);
466 unsigned short val_iZone);
481 unsigned short val_iZone);
527 void Preprocess(
COutput *output,
536 unsigned short val_iZone);
559 unsigned short val_iZone);
574 unsigned short val_iZone);
646 unsigned short val_iZone);
661 unsigned short val_iZone);
707 void Preprocess(
COutput *output,
716 unsigned short val_iZone);
739 unsigned short val_iZone);
754 unsigned short val_iZone);
787 unsigned short CurrentRecording;
795 GEOMETRY_VARIABLES = 2,
819 void Preprocess(
COutput *output,
828 unsigned short val_iZone);
851 unsigned short val_iZone);
866 unsigned short val_iZone);
912 void InitializeAdjoint(
CSolver ****solver_container,
CGeometry*** geometry_container,
CConfig** config_container,
unsigned short iZone);
929 void SetRecording(
COutput *output,
938 unsigned short val_iZone,
939 unsigned short kind_recording);
950 void SetDependencies(
CSolver ****solver_container,
953 unsigned short iZone,
954 unsigned short kind_recording);
964 void LoadUnsteady_Solution(
CGeometry ***geometry_container,
967 unsigned short val_iZone,
Class for writing the flow, adjoint and linearized solver solution (including the history solution...
Definition: output_structure.hpp:64
Headers of the main subroutines for generating the file outputs. The subroutines and functions are in...
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition: geometry_structure.hpp:72
Class for driving an iteration of the poisson system.
Definition: iteration_structure.hpp:509
Class for driving an iteration of the discrete adjoint mean flow system.
Definition: iteration_structure.hpp:782
Headers of the main subroutines for space and time integration. The subroutines and functions are in ...
Main class for defining the PDE solution, it requires a child class for each particular solver (Euler...
Definition: solver_structure.hpp:71
Class for driving an iteration of the wave system.
Definition: iteration_structure.hpp:307
Class for moving the surface numerical grid.
Definition: grid_movement_structure.hpp:1287
Class for moving the volumetric numerical grid.
Definition: grid_movement_structure.hpp:955
virtual 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)
A virtual member.
Definition: iteration_structure.cpp:405
Class for driving an iteration of the mean flow system.
Definition: iteration_structure.hpp:172
Headers of the main subroutines for the dumerical definition of the problem. The subroutines and func...
Main class for doing the space integration, time integration, and monitoring of a system of Partial D...
Definition: integration_structure.hpp:57
unsigned short nZone
Total number of zones in the problem.
Definition: iteration_structure.hpp:60
Class for defining the numerical methods.
Definition: numerics_structure.hpp:59
void FEM_StructuralIteration(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)
Iteration function for structural analysis using the Finite Element Method.
Definition: iteration_structure.cpp:2167
void RegisterOutput(su2double &data)
Registers the variable as an output. I.e. as the root of the computational graph. ...
Definition: ad_structure.inl:166
Class for driving an iteration of the adjoint mean flow system.
Definition: iteration_structure.hpp:689
Class for driving an iteration of structural analysis.
Definition: iteration_structure.hpp:602
Class for driving an iteration of the heat system.
Definition: iteration_structure.hpp:416
Headers of the transfer structure The subroutines and functions are in the transfer_structure.cpp and transfer_physics.cpp files.
Parent class for defining a single iteration of a physics problem.
Definition: iteration_structure.hpp:58
void RegisterInput(su2double &data)
Registers the variable as an input. I.e. as a leaf of the computational graph.
Definition: ad_structure.inl:164
Headers of the main subroutines for solving partial differential equations. The subroutines and funct...
Main class for defining the problem; basically this class reads the configuration file...
Definition: config_structure.hpp:68