38 #include "../../Common/include/mpi_structure.hpp" 45 #include "../../Common/include/geometry_structure.hpp" 46 #include "../../Common/include/config_structure.hpp" 93 unsigned short iMesh,
unsigned short iRKStep,
unsigned short RunTime_EqSystem);
106 unsigned short RunTime_EqSystem,
unsigned long Iteration);
118 unsigned short iRKStep,
unsigned short RunTime_EqSystem,
unsigned long Iteration);
130 unsigned short RunTime_EqSystem,
unsigned long Iteration);
141 unsigned short RunTime_EqSystem,
unsigned long Iteration,
unsigned short iZone);
151 unsigned long Iteration, su2double monitor,
unsigned short iMesh);
161 void Convergence_Monitoring_FEM(
CGeometry *geometry,
CConfig *config,
CSolver *solver,
unsigned long iFSIIter);
171 void Convergence_Monitoring_FSI(
CGeometry *fea_geometry,
CConfig *fea_config,
CSolver *fea_solver,
unsigned long iFSIIter);
178 su2double GetCauchy_Value(
void);
185 bool GetConvergence(
void);
192 bool GetConvergence_FSI(
void);
199 void SetConvergence(
bool value);
207 void SetConvergence_FSI(
bool valueFSI);
215 bool GetConvergence_FullMG(
void);
239 void SetFEM_StructuralSolver(
CGeometry *geometry,
CSolver **solver_container,
CConfig *config,
unsigned short iMesh);
251 CConfig **config,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
unsigned short iZone);
265 CConfig **config,
unsigned short iMesh,
unsigned short mu,
unsigned short RunTime_EqSystem,
266 unsigned long Iteration,
unsigned short iZone);
277 virtual void NonDimensional_Parameters(
CGeometry **geometry,
CSolver ***solver_container,
CNumerics ****numerics_container,
278 CConfig *config,
unsigned short FinestMesh,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
287 virtual void SetProlongated_Correction(
CSolver *sol_fine,
CGeometry *geo_fine,
CConfig *config,
unsigned short iMesh);
298 virtual void SetProlongated_Solution(
unsigned short RunTime_EqSystem,
CSolver *sol_fine,
CSolver *sol_coarse,
347 virtual void SetRestricted_Gradient(
unsigned short RunTime_EqSystem,
CSolver *sol_fine,
CSolver *sol_coarse,
366 CConfig *config,
unsigned short iMesh);
377 virtual void SingleGrid_Iteration(
CGeometry ***geometry,
CSolver ****solver_container,
CNumerics *****numerics_container,
378 CConfig **config,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
unsigned short iZone);
390 virtual void Structural_Iteration(
CGeometry ***geometry,
CSolver ****solver_container,
CNumerics *****numerics_container,
391 CConfig **config,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
unsigned short iZone);
404 CConfig **config,
unsigned short RunTime_EqSystem,
unsigned short iMesh,
unsigned short iZone);
415 virtual void Smooth_Solution(
unsigned short RunTime_EqSystem,
CSolver *solver,
CGeometry *geometry,
416 unsigned short val_nSmooth, su2double val_smooth_coeff,
CConfig *config);
452 CConfig **config,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
unsigned short iZone);
466 CConfig **config,
unsigned short iMesh,
unsigned short mu,
unsigned short RunTime_EqSystem,
467 unsigned long Iteration,
unsigned short iZone);
479 CConfig *config,
unsigned short FinestMesh,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
491 void SetProlongated_Solution(
unsigned short RunTime_EqSystem,
CSolver *sol_fine,
CSolver *sol_coarse,
502 void GetProlongated_Correction(
unsigned short RunTime_EqSystem,
CSolver *sol_fine,
CSolver *sol_coarse,
CGeometry *geo_fine,
514 void SmoothProlongated_Correction(
unsigned short RunTime_EqSystem,
CSolver *solver,
CGeometry *geometry,
515 unsigned short val_nSmooth, su2double val_smooth_coeff,
CConfig *config);
526 void Smooth_Solution(
unsigned short RunTime_EqSystem,
CSolver *solver,
CGeometry *geometry,
527 unsigned short val_nSmooth, su2double val_smooth_coeff,
CConfig *config);
570 void SetRestricted_Gradient(
unsigned short RunTime_EqSystem,
CSolver *sol_fine,
CSolver *sol_coarse,
589 CConfig *config,
unsigned short iMesh);
622 CConfig **config,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
unsigned short iZone);
683 CConfig **config,
unsigned short RunTime_EqSystem,
unsigned long Iteration,
unsigned short iZone);
su2double Cauchy_Value
Summed value of the convergence indicator.
Definition: integration_structure.hpp:59
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition: geometry_structure.hpp:72
su2double Old_Func
Old value of the objective function (the function which is monitored).
Definition: integration_structure.hpp:63
Class for doing the numerical integration using a multigrid method.
Definition: integration_structure.hpp:426
su2double * Cauchy_Serie
Complete Cauchy serial.
Definition: integration_structure.hpp:62
Main class for defining the PDE solution, it requires a child class for each particular solver (Euler...
Definition: solver_structure.hpp:71
In-Line subroutines of the integration_structure.hpp file.
Main class for doing the space integration, time integration, and monitoring of a system of Partial D...
Definition: integration_structure.hpp:57
Class for defining the numerical methods.
Definition: numerics_structure.hpp:59
su2double InitResidual
Initial value of the residual to evaluate the convergence level.
Definition: integration_structure.hpp:68
bool Convergence_FullMG
To indicate if the Full Multigrid has converged and it is necessary to add a new level.
Definition: integration_structure.hpp:65
Class for doing the numerical integration of the turbulence model.
Definition: integration_structure.hpp:598
Class for doing the numerical integration of the structural model.
Definition: integration_structure.hpp:659
unsigned short Cauchy_Counter
Number of elements of the Cauchy serial.
Definition: integration_structure.hpp:61
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