37 #include "../../Common/include/mpi_structure.hpp" 52 #include "../../Common/include/geometry_structure.hpp" 53 #include "../../Common/include/config_structure.hpp" 66 unsigned long nGlobal_Poin;
67 unsigned long nSurf_Poin;
68 unsigned long nGlobal_Doma;
69 unsigned long nGlobal_Elem;
70 unsigned long nSurf_Elem,
92 unsigned long nGlobal_Poin_Par;
93 unsigned long nGlobal_Elem_Par;
94 unsigned long nGlobal_Surf_Poin;
95 unsigned long nSurf_Elem_Par;
96 unsigned long nSurf_Poin_Par;
97 unsigned long nParallel_Poin;
98 unsigned long nParallel_Line,
108 int *Conn_BoundTria_Par;
109 int *Conn_BoundQuad_Par;
117 unsigned short nVar_Par;
118 su2double **Local_Data;
119 su2double **Parallel_Data;
120 su2double **Parallel_Surf_Data;
121 vector<string> Variable_Names;
124 unsigned short nVar_Consv, nVar_Total, nVar_Extra, nZones;
125 bool wrote_surf_file, wrote_CGNS_base, wrote_Tecplot_base, wrote_Paraview_base;
126 unsigned short wrote_base_file;
127 su2double RhoRes_New, RhoRes_Old;
129 su2double Sum_Total_RadialDistortion, Sum_Total_CircumferentialDistortion;
156 unsigned long iExtIter,
unsigned short val_nZone);
168 unsigned long iExtIter,
unsigned short val_nZone);
176 void SetMesh_Files(
CGeometry **geometry,
CConfig **config,
unsigned short val_nZone,
bool new_file,
bool su2_file);
186 unsigned long iExtIter);
196 unsigned long iExtIter);
206 unsigned long iExtIter);
216 unsigned long iExtIter);
255 void SetSurfaceCSV_Flow(
CConfig *config,
CGeometry *geometry,
CSolver *FlowSolver,
unsigned long iExtIter,
unsigned short val_iZone);
266 void SetSurfaceCSV_Adjoint(
CConfig *config,
CGeometry *geometry,
CSolver *AdjSolver,
CSolver *FlowSolution,
unsigned long iExtIter,
unsigned short val_iZone);
274 void MergeConnectivity(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
289 void MergeVolumetricConnectivity(
CConfig *config,
CGeometry *geometry,
unsigned short Elem_Type);
297 void MergeSurfaceConnectivity(
CConfig *config,
CGeometry *geometry,
unsigned short Elem_Type);
339 void SetCGNS_Coordinates(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
347 void SetCGNS_Connectivity(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
355 void SetCGNS_Solution(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
364 void SetParaview_ASCII(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone,
unsigned short val_nZone,
bool surf_sol);
373 void SetParaview_MeshASCII(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone,
unsigned short val_nZone,
bool surf_sol,
bool new_file);
388 void SetTecplotASCII(
CConfig *config,
CGeometry *geometry,
CSolver **solver,
unsigned short val_iZone,
unsigned short val_nZone,
bool surf_sol);
396 void SetTecplotASCII_Mesh(
CConfig *config,
CGeometry *geometry,
bool surf_sol,
bool new_file);
406 void SetTecplotASCII_Parallel(
CConfig *config,
CGeometry *geometry,
CSolver **solver,
unsigned short val_iZone,
unsigned short val_nZone,
bool surf_sol);
414 string AssembleVariableNames(
CGeometry *geometry,
CConfig *config,
unsigned short nVar_Consv,
unsigned short *NVar);
438 void SetTecplotBinary_DomainMesh(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
446 void SetTecplotBinary_SurfaceMesh(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
454 void SetTecplotBinary_DomainSolution(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
462 void SetTecplotBinary_SurfaceSolution(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
471 void SetFieldViewASCII(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone,
unsigned short val_nZone);
495 void SetFieldViewBinary(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone,
unsigned short val_nZone);
509 void DeallocateConnectivity(
CConfig *config,
CGeometry *geometry,
bool surf_sol);
523 void SetConvHistory_Header(ofstream *ConvHist_file,
CConfig *config);
536 void SetConvHistory_Body(ofstream *ConvHist_file,
CGeometry ***geometry,
CSolver ****solver_container,
CConfig **config,
537 CIntegration ***integration,
bool DualTime, su2double timeused,
unsigned short val_iZone);
564 void SetCFL_Number(
CSolver ****solver_container,
CConfig **config,
unsigned short val_iZone);
573 void SetSensitivity_Files(
CGeometry **geometry,
CConfig **config,
unsigned short val_nZone);
582 void HarmonicBalanceOutput(
CSolver ****solver_container,
CConfig **config,
unsigned short val_nZone,
unsigned short val_iZone);
594 unsigned long iExtIter,
unsigned short val_nZone);
621 void LoadLocalData_Elasticity(
CConfig *config,
CGeometry *geometry,
CSolver **solver,
unsigned short val_iZone);
638 void SortConnectivity(
CConfig *config,
CGeometry *geometry,
unsigned short val_iZone);
646 void SortVolumetricConnectivity(
CConfig *config,
CGeometry *geometry,
unsigned short Elem_Type);
654 void SortSurfaceConnectivity(
CConfig *config,
CGeometry *geometry,
unsigned short Elem_Type);
675 void DeallocateConnectivity_Parallel(
CConfig *config,
CGeometry *geometry,
bool surf_sol);
Class for writing the flow, adjoint and linearized solver solution (including the history solution...
Definition: output_structure.hpp:64
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition: geometry_structure.hpp:72
Headers of the main subroutines for space and time integration. The subroutines and functions are in ...
Definition: cgns_header.h:791
Main class for defining the PDE solution, it requires a child class for each particular solver (Euler...
Definition: solver_structure.hpp:71
const unsigned int MAX_STRING_SIZE
Maximum number of domains.
Definition: option_structure.hpp:117
Main class for doing the space integration, time integration, and monitoring of a system of Partial D...
Definition: integration_structure.hpp:57
Headers of the main subroutines for solving partial differential equations. The subroutines and funct...
Definition: cgns_header.h:891
Main class for defining the problem; basically this class reads the configuration file...
Definition: config_structure.hpp:68