54 unsigned short val_iInst)
override;
73 unsigned short val_iInst)
override;
89 unsigned short val_iInst,
MAIN_SOLVER main_solver,
bool frozen_visc);
106 unsigned short val_iInst)
override;
115 unsigned short val_iInst)
override;
124 unsigned short val_iInst)
override;
145 unsigned short val_iInst)
override;
167 void InitializeVortexDistribution(
unsigned long& nVortex, vector<su2double>& x0, vector<su2double>& y0,
168 vector<su2double>& vort_strength, vector<su2double>& r_core);
185 void SetDualTime_Aeroelastic(
CConfig* config)
const;
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 fluid system.
Definition CFluidIteration.hpp:39
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 fluid system before heading to another physics system or the next iteration.
Definition CFluidIteration.cpp:397
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) override
Updates the containers for the fluid system.
Definition CFluidIteration.cpp:170
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 fluid system.
Definition CFluidIteration.cpp:231
void CommonAuxiliarySolvers(CIntegration ****integration, CGeometry ****geometry, CSolver *****solver, CNumerics ******numerics, CConfig **config, unsigned short val_iZone, unsigned short val_iInst, MAIN_SOLVER main_solver, bool frozen_visc)
Perform auxiliary solvers iterations after the main flow solver.
Definition CFluidIteration.cpp:117
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 CFluidIteration.cpp:31
CFluidIteration(const CConfig *config)
Constructor of the class.
Definition CFluidIteration.hpp:45
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) override
Perform a single iteration of the fluid system.
Definition CFluidIteration.cpp:57
void UpdateRamps(CGeometry ****geometry_container, CConfig **config_container, unsigned long iter, unsigned short iZone, RAMP_TYPE ramp_flag)
Monitors and updates ramps.
Definition CFluidIteration.cpp:299
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) override
Iterate the fluid system for a number of Inner_Iter iterations.
Definition CFluidIteration.cpp:412
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
MAIN_SOLVER
different solver types for the CFD component
Definition option_structure.hpp:302
RAMP_TYPE
Definition option_structure.hpp:2120