88 Global_nelem_triangle,
100 Global_nelem_edge_bound,
101 nelem_triangle_bound,
102 Global_nelem_triangle_bound,
104 Global_nelem_quad_bound;
128 short *Marker_All_SendRecv;
143 map<unsigned long,unsigned long> Global_to_Local_Elem;
144 unsigned long xadj_size;
145 unsigned long adjacency_size;
146 unsigned long *starting_node;
147 unsigned long *ending_node;
148 unsigned long *npoint_procs;
182 unsigned long GetnPoint(
void);
188 unsigned long GetnPointDomain(
void);
194 unsigned long GetnLine(
void);
200 unsigned long GetnElem(
void);
206 unsigned long GetnEdge(
void);
212 unsigned short GetnMarker(
void);
219 unsigned long GetnVertex(
unsigned short val_marker);
227 long FindEdge(
unsigned long first_point,
unsigned long second_point);
235 bool CheckEdge(
unsigned long first_point,
unsigned long second_point);
245 su2double Point2Plane_Distance(su2double *Coord, su2double *iCoord, su2double *jCoord, su2double *kCoord);
250 void TestGeometry(
void);
256 void SetnMarker(
unsigned short val_nmarker);
262 void SetnDim(
unsigned short val_nDim);
269 string GetMarker_Tag(
unsigned short val_marker);
276 void SetMarker_Tag(
unsigned short val_marker,
string val_index);
283 void SetnElem_Bound(
unsigned short val_marker,
unsigned long val_nelem_bound);
289 void SetnPoint(
unsigned long val_npoint);
295 void SetnPointDomain(
unsigned long val_npoint);
301 void SetnElem(
unsigned long val_nelem);
307 unsigned long GetnElem_Bound(
unsigned short val_marker);
312 unsigned long GetMax_GlobalPoint(
void);
321 virtual bool FindFace(
unsigned long first_elem,
unsigned long second_elem,
unsigned short &face_first_elem,
322 unsigned short &face_second_elem);
328 virtual void ComputeWall_Distance(
CConfig *config);
334 virtual void SetPositive_ZArea(
CConfig *config);
339 virtual void SetPoint_Connectivity(
void);
345 virtual void SetRCM_Ordering(
CConfig *config);
350 virtual void SetElement_Connectivity(
void);
365 virtual void SetBoundVolume(
void);
371 virtual void SetVertex(
CConfig *config);
376 virtual void SetVertex(
void);
381 virtual void SetCoord_CG(
void);
388 virtual void SetControlVolume(
CConfig *config,
unsigned short action);
395 virtual void VisualizeControlVolume(
CConfig *config,
unsigned short action);
401 virtual void MatchNearField(
CConfig *config);
407 virtual void MatchActuator_Disk(
CConfig *config);
413 virtual void MatchInterface(
CConfig *config);
422 unsigned short val_iZone,
unsigned short val_nZone);
429 virtual void SetBoundControlVolume(
CConfig *config,
unsigned short action);
435 virtual void SetTecPlot(
char config_filename[
MAX_STRING_SIZE],
bool new_file);
458 virtual void Check_IntElem_Orientation(
CConfig *config);
464 virtual void Check_BoundElem_Orientation(
CConfig *config);
470 virtual void SetColorGrid(
CConfig *config);
476 virtual void SetColorGrid_Parallel(
CConfig *config);
482 virtual void DivideConnectivity(
CConfig *config,
unsigned short Elem_Type);
488 virtual void SetPeriodicBoundary(
CConfig *config);
496 virtual void SetSendReceive(
CConfig *config);
504 virtual void SetBoundaries(
CConfig *config);
510 virtual void SetCoord(
CGeometry *geometry);
518 virtual void SetCoord_Smoothing(
unsigned short val_nSmooth, su2double val_smooth_coeff,
CConfig *config);
524 virtual void SetPoint_Connectivity(
CGeometry *geometry);
539 virtual void SetControlVolume(
CConfig *config,
CGeometry *geometry,
unsigned short action);
547 virtual void SetBoundControlVolume(
CConfig *config,
CGeometry *geometry,
unsigned short action);
554 virtual void SetMeshFile(
CConfig *config,
string val_mesh_out_filename);
561 virtual void SetMeshFile(
CGeometry *geometry,
CConfig *config,
string val_mesh_out_filename);
567 virtual void SetBoundSensitivity(
CConfig *config);
581 virtual void SetRotationalVelocity(
CConfig *config,
unsigned short val_iZone);
587 virtual void SetTranslationalVelocity(
CConfig *config);
594 virtual void SetGridVelocity(
CConfig *config,
unsigned long iter);
600 virtual void Set_MPI_Coord(
CConfig *config);
606 virtual void Set_MPI_GridVel(
CConfig *config);
612 virtual void Set_MPI_OldCoord(
CConfig *config);
619 virtual void SetRestricted_GridVelocity(
CGeometry *fine_mesh,
CConfig *config);
625 void ComputeSurf_Curvature(
CConfig *config);
631 void ComputeAirfoil_Section(su2double *Plane_P0, su2double *Plane_Normal,
632 su2double MinXCoord, su2double MaxXCoord, su2double *FlowVariable,
633 vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil,
634 vector<su2double> &Zcoord_Airfoil, vector<su2double> &Variable_Airfoil,
635 bool original_surface,
CConfig *config);
640 virtual su2double Compute_MaxThickness(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection,
CConfig *config, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
645 virtual su2double Compute_Twist(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
650 virtual su2double Compute_Chord(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
655 virtual su2double Compute_Thickness(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, su2double Location,
CConfig *config, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
660 virtual su2double Compute_Area(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection,
CConfig *config, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
665 virtual void Compute_LeadingTrailing(su2double *LeadingEdge, su2double *TrailingEdge, su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, vector<su2double>
666 &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
671 virtual su2double Compute_Dihedral(su2double *LeadingEdge_im1, su2double *TrailingEdge_im1,
672 su2double *LeadingEdge_i, su2double *TrailingEdge_i);
677 virtual su2double Compute_Curvature(su2double *LeadingEdge_im1, su2double *TrailingEdge_im1,
678 su2double *LeadingEdge_i, su2double *TrailingEdge_i,
679 su2double *LeadingEdge_ip1, su2double *TrailingEdge_ip1);
684 virtual void Compute_Wing(
CConfig *config,
bool original_surface,
685 su2double &Wing_Volume, su2double &Wing_MinMaxThickness, su2double &Wing_MaxChord, su2double &Wing_MinToC,
686 su2double &Wing_MaxTwist, su2double &Wing_MaxCurvature, su2double &Wing_MaxDihedral);
692 virtual void FindNormal_Neighbor(
CConfig *config);
699 virtual long GetGlobal_to_Local_Point(
long val_ipoint);
706 virtual unsigned short GetGlobal_to_Local_Marker(
unsigned short val_imarker);
712 virtual unsigned long GetGlobal_nPoint();
718 virtual unsigned long GetGlobal_nPointDomain();
724 virtual unsigned long GetGlobal_nElem();
730 virtual unsigned long GetGlobal_nElemDomain();
736 virtual unsigned long GetGlobal_nElemLine();
742 virtual unsigned long GetGlobal_nElemTria();
748 virtual unsigned long GetGlobal_nElemQuad();
754 virtual unsigned long GetGlobal_nElemTetr();
760 virtual unsigned long GetGlobal_nElemHexa();
766 virtual unsigned long GetGlobal_nElemPris();
772 virtual unsigned long GetGlobal_nElemPyra();
778 virtual unsigned long GetnElemLine();
784 virtual unsigned long GetnElemTria();
790 virtual unsigned long GetnElemQuad();
796 virtual unsigned long GetnElemTetr();
802 virtual unsigned long GetnElemHexa();
808 virtual unsigned long GetnElemPris();
814 virtual unsigned long GetnElemPyra();
819 virtual void SetGeometryPlanes(
CConfig *config);
824 virtual vector<su2double> GetGeometryPlanes();
829 virtual vector<vector<su2double> > GetXCoord();
834 virtual vector<vector<su2double> > GetYCoord();
839 virtual vector<vector<su2double> > GetZCoord();
844 virtual vector<vector<unsigned long> > GetPlanarPoints();
855 void SetSpline(vector<su2double> &x, vector<su2double> &y,
unsigned long n, su2double yp1, su2double ypn, vector<su2double> &y2);
864 su2double GetSpline(vector<su2double> &xa, vector<su2double> &ya, vector<su2double> &y2a,
unsigned long n, su2double x);
875 bool SegmentIntersectsPlane(su2double *Segment_P0, su2double *Segment_P1, su2double Variable_P0, su2double Variable_P1,
876 su2double *Plane_P0, su2double *Plane_Normal, su2double *Intersection, su2double &Variable_Interp);
881 bool RayIntersectsTriangle(su2double orig[3], su2double dir[3],
882 su2double vert0[3], su2double vert1[3], su2double vert2[3],
883 su2double *intersect);
888 bool SegmentIntersectsTriangle(su2double point0[3], su2double point1[3],
889 su2double vert0[3], su2double vert1[3], su2double vert2[3]);
894 bool SegmentIntersectsLine(su2double point0[2], su2double point1[2], su2double vert0[2], su2double vert1[2]);
900 void RegisterCoordinates(
CConfig *config);
913 virtual void SetSensitivity(
CConfig *config);
920 virtual su2double GetSensitivity(
unsigned long iPoint,
unsigned short iDim);
928 virtual void SetSensitivity(
unsigned long iPoint,
unsigned short iDim, su2double val);
934 virtual void Check_Periodicity(
CConfig *config);
947 map<long,long> Global_to_Local_Point;
948 long *Local_to_Global_Point;
949 unsigned short *Local_to_Global_Marker;
950 unsigned short *Global_to_Local_Marker;
951 unsigned long *adj_counter;
952 unsigned long **adjacent_elem;
953 su2double* Sensitivity;
995 void SetSendReceive(
CConfig *config);
1003 void SetBoundaries(
CConfig *config);
1010 long GetGlobal_to_Local_Point(
long val_ipoint);
1017 unsigned short GetGlobal_to_Local_Marker(
unsigned short val_imarker);
1028 void Read_SU2_Format_Parallel(
CConfig *config,
string val_mesh_filename,
unsigned short val_iZone,
unsigned short val_nZone);
1040 void Read_CGNS_Format_Parallel(
CConfig *config,
string val_mesh_filename,
unsigned short val_iZone,
unsigned short val_nZone);
1050 bool FindFace(
unsigned long first_elem,
unsigned long second_elem,
unsigned short &face_first_elem,
1051 unsigned short &face_second_elem);
1057 void ComputeWall_Distance(
CConfig *config);
1063 void SetPositive_ZArea(
CConfig *config);
1068 void SetPoint_Connectivity(
void);
1074 void SetRCM_Ordering(
CConfig *config);
1080 void SetPoint_Connectivity(
CGeometry *geometry);
1085 void SetElement_Connectivity(
void);
1090 void SetBoundVolume(
void);
1096 void SetVertex(
CConfig *config);
1101 void SetCoord_CG(
void);
1108 void SetControlVolume(
CConfig *config,
unsigned short action);
1115 void VisualizeControlVolume(
CConfig *config,
unsigned short action);
1121 void MatchNearField(
CConfig *config);
1127 void MatchActuator_Disk(
CConfig *config);
1133 void MatchInterface(
CConfig *config);
1142 unsigned short val_iZone,
unsigned short val_nZone);
1149 void SetBoundControlVolume(
CConfig *config,
unsigned short action);
1157 void SetTecPlot(
char config_filename[
MAX_STRING_SIZE],
bool new_file);
1166 void SetBoundTecPlot(
char mesh_filename[MAX_STRING_SIZE],
bool new_file,
CConfig *config);
1175 void SetBoundSTL(
char mesh_filename[MAX_STRING_SIZE],
bool new_file,
CConfig *config) ;
1181 void Check_IntElem_Orientation(
CConfig *config);
1187 void Check_BoundElem_Orientation(
CConfig *config);
1193 void SetColorGrid(
CConfig *config);
1199 void SetColorGrid_Parallel(
CConfig *config);
1206 void SetRotationalVelocity(
CConfig *config,
unsigned short val_iZone);
1212 void SetTranslationalVelocity(
CConfig *config);
1218 void SetGridVelocity(
CConfig *config,
unsigned long iter);
1224 void Set_MPI_Coord(
CConfig *config);
1230 void Set_MPI_GridVel(
CConfig *config);
1236 void Set_MPI_OldCoord(
CConfig *config);
1242 void SetPeriodicBoundary(
CConfig *config);
1250 void SetCoord_Smoothing(
unsigned short val_nSmooth, su2double val_smooth_coeff,
CConfig *config);
1257 void SetMeshFile(
CConfig *config,
string val_mesh_out_filename);
1263 void GetQualityStatistics(su2double *statistics);
1269 void ComputeSurf_Curvature(
CConfig *config);
1275 void FindNormal_Neighbor(
CConfig *config);
1281 unsigned long GetGlobal_nPoint();
1287 unsigned long GetGlobal_nPointDomain();
1293 unsigned long GetGlobal_nElem();
1299 unsigned long GetGlobal_nElemDomain();
1305 unsigned long GetGlobal_nElemLine();
1311 unsigned long GetGlobal_nElemTria();
1317 unsigned long GetGlobal_nElemQuad();
1323 unsigned long GetGlobal_nElemTetr();
1329 unsigned long GetGlobal_nElemHexa();
1335 unsigned long GetGlobal_nElemPris();
1341 unsigned long GetGlobal_nElemPyra();
1347 unsigned long GetnElemLine();
1353 unsigned long GetnElemTria();
1359 unsigned long GetnElemQuad();
1365 unsigned long GetnElemTetr();
1371 unsigned long GetnElemHexa();
1377 unsigned long GetnElemPris();
1383 unsigned long GetnElemPyra();
1388 void SetGeometryPlanes(
CConfig *config);
1393 vector<su2double> GetGeometryPlanes();
1398 vector<vector<su2double> > GetXCoord();
1403 vector<vector<su2double> > GetYCoord();
1408 vector<vector<su2double> > GetZCoord();
1413 vector<vector<unsigned long> > GetPlanarPoints();
1419 void SetBoundSensitivity(
CConfig *config);
1425 su2double Compute_MaxThickness(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection,
CConfig *config, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
1431 su2double Compute_Twist(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
1436 void Compute_LeadingTrailing(su2double *LeadingEdge, su2double *TrailingEdge, su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, vector<su2double> &Xcoord_Airfoil,
1437 vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
1443 su2double Compute_Chord(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
1448 su2double Compute_Thickness(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection, su2double Location,
CConfig *config, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
1454 su2double Compute_Area(su2double *Plane_P0, su2double *Plane_Normal,
unsigned short iSection,
CConfig *config, vector<su2double> &Xcoord_Airfoil, vector<su2double> &Ycoord_Airfoil, vector<su2double> &Zcoord_Airfoil);
1460 su2double Compute_Dihedral(su2double *LeadingEdge_im1, su2double *TrailingEdge_im1,
1461 su2double *LeadingEdge_i, su2double *TrailingEdge_i);
1466 su2double Compute_Curvature(su2double *LeadingEdge_im1, su2double *TrailingEdge_im1,
1467 su2double *LeadingEdge_i, su2double *TrailingEdge_i,
1468 su2double *LeadingEdge_ip1, su2double *TrailingEdge_ip1);
1473 void Compute_Wing(
CConfig *config,
bool original_surface,
1474 su2double &Wing_Volume, su2double &Wing_MinMaxThickness, su2double &Wing_MaxChord, su2double &Wing_MinToC,
1475 su2double &Wing_MaxTwist, su2double &Wing_MaxCurvature, su2double &Wing_MaxDihedral);
1481 void SetSensitivity(
CConfig *config);
1489 su2double GetSensitivity(
unsigned long iPoint,
unsigned short iDim);
1497 void SetSensitivity(
unsigned long iPoint,
unsigned short iDim, su2double val);
1503 void Check_Periodicity(
CConfig *config);
1540 bool SetBoundAgglomeration(
unsigned long CVPoint,
short marker_seed,
CGeometry *fine_grid,
CConfig *config);
1548 bool GeometricalCheck(
unsigned long iPoint,
CGeometry *fine_grid,
CConfig *config);
1557 void SetSuitableNeighbors(vector<unsigned long> *Suitable_Indirect_Neighbors,
unsigned long iPoint,
1558 unsigned long Index_CoarseCV,
CGeometry *fine_grid);
1571 void SetPoint_Connectivity(
CGeometry *geometry);
1576 void SetPoint_Connectivity(
void);
1584 void SetControlVolume(
CConfig *config,
CGeometry *geometry,
unsigned short action);
1590 void MatchNearField(
CConfig *config);
1596 void MatchActuator_Disk(
CConfig *config);
1602 void MatchInterface(
CConfig *config);
1610 void SetBoundControlVolume(
CConfig *config,
CGeometry *geometry,
unsigned short action);
1623 void SetRotationalVelocity(
CConfig *config,
unsigned short val_iZone);
1629 void SetTranslationalVelocity(
CConfig *config);
1636 void SetGridVelocity(
CConfig *config,
unsigned long iter);
1650 void FindNormal_Neighbor(
CConfig *config);
1655 void SetGeometryPlanes(
CConfig *config);
1660 vector<su2double> GetGeometryPlanes();
1665 vector<vector<su2double> > GetXCoord();
1670 vector<vector<su2double> > GetYCoord();
1675 vector<vector<su2double> > GetZCoord();
1680 vector<vector<unsigned long> > GetPlanarPoints();
1692 unsigned long *nNewElem_BoundPer;
1720 void SetTecPlot(
char config_filename[
MAX_STRING_SIZE],
bool new_file);
1727 void SetMeshFile(
CGeometry *geometry,
CConfig *config,
string val_mesh_out_filename);
1738 vector<vector<unsigned long> > QueueCV;
1741 unsigned long nPoint;
1761 void AddCV(
unsigned long val_new_point,
unsigned short val_number_neighbors);
1767 void RemoveCV(
unsigned long val_remove_point);
1774 void MoveCV(
unsigned long val_move_point,
short val_number_neighbors);
1780 void IncrPriorityCV(
unsigned long val_incr_point);
1786 void RedPriorityCV(
unsigned long val_red_point);
1791 void VisualizeQueue(
void);
1796 void VisualizePriority(
void);
1808 bool EmptyQueue(
void);
1814 unsigned long TotalCV(
void);
1822 void Update(
unsigned long val_update_point,
CGeometry *fine_grid);
unsigned long * nElem_Bound
Number of elements of the boundary.
Definition: geometry_structure.hpp:111
CPrimalGrid ** elem
Element vector (primal grid information).
Definition: geometry_structure.hpp:115
CVertex *** vertex
Boundary Vertex vector (dual grid information).
Definition: geometry_structure.hpp:120
vector< vector< su2double > > Zcoord_plane
Vector containing z coordinates of new points appearing on a single plane.
Definition: geometry_structure.hpp:133
unsigned long * nVertex
Number of vertex for each marker.
Definition: geometry_structure.hpp:121
vector< vector< su2double > > Xcoord_plane
Vector containing x coordinates of new points appearing on a single plane.
Definition: geometry_structure.hpp:131
All the information about the definition of the physical problem. The subroutines and functions are i...
const unsigned int MAX_NUMBER_PERIODIC
Maximum number of periodic boundary conditions.
Definition: option_structure.hpp:116
Parent class for defining the geometry of the problem (complete geometry, multigrid agglomerated geom...
Definition: geometry_structure.hpp:72
unsigned long nPointNode
Size of the node array allocated to hold CPoint objects.
Definition: geometry_structure.hpp:74
CPrimalGrid ** face
Face vector (primal grid information).
Definition: geometry_structure.hpp:116
Class for point definition (including control volume definition).
Definition: dual_grid_structure.hpp:140
Headers of the mpi interface for generalized datatypes. The subroutines and functions are in the mpi_...
Headers of the main subroutines for storing the primal grid structure. The subroutines and functions ...
Headers of the main subroutines for doing the complete dual grid structure. The subroutines and funct...
vector< su2double > XCoordList
Vector containing points appearing on a single plane.
Definition: geometry_structure.hpp:137
unsigned long * nNewElem_Bound
Number of new periodic elements of the boundary.
Definition: geometry_structure.hpp:139
const unsigned int MAX_STRING_SIZE
Maximum number of domains.
Definition: option_structure.hpp:117
unsigned short nZone
Number of zones in the problem.
Definition: geometry_structure.hpp:105
Class to define the numerical primal grid.
Definition: primal_grid_structure.hpp:54
unsigned short GetnDim(string val_mesh_filename, unsigned short val_format)
Gets the number of dimensions in the mesh file.
vector< vector< unsigned long > > Plane_points
Vector containing points appearing on a single plane.
Definition: geometry_structure.hpp:135
Class for vertex definition (equivalent to edges, but for the boundaries).
Definition: dual_grid_structure.hpp:884
In-Line subroutines of the geometry_structure.hpp file.
Class for defining a periodic boundary condition.
Definition: geometry_structure.hpp:1690
CPrimalGrid *** bound
Boundary vector (primal grid information).
Definition: geometry_structure.hpp:117
CPrimalGrid *** newBound
Boundary vector for new periodic elements (primal grid information).
Definition: geometry_structure.hpp:138
This file contains function prototypes and constant definitions for METIS.
Class for defining an edge.
Definition: dual_grid_structure.hpp:747
Class for reading a defining the primal grid which is read from the grid file in .su2 format.
Definition: geometry_structure.hpp:945
Class for a multigrid queue system.
Definition: geometry_structure.hpp:1737
CPoint ** node
Node vector (dual grid information).
Definition: geometry_structure.hpp:118
unsigned long Max_GlobalPoint
Greater global point in the domain local structure.
Definition: geometry_structure.hpp:108
Class for defining the multigrid geometry, the main delicated part is the agglomeration stage...
Definition: geometry_structure.hpp:1514
vector< vector< su2double > > Ycoord_plane
Vector containing y coordinates of new points appearing on a single plane.
Definition: geometry_structure.hpp:132
unsigned short GetnZone(string val_mesh_filename, unsigned short val_format, CConfig *config)
Gets the number of zones in the mesh file.
string * Tag_to_Marker
If you know the index of the boundary (depend of the grid definition), it gives you the maker (where ...
Definition: geometry_structure.hpp:112
unsigned short nCommLevel
Number of non-blocking communication levels.
Definition: geometry_structure.hpp:122
Main class for defining the problem; basically this class reads the configuration file...
Definition: config_structure.hpp:68
CEdge ** edge
Edge vector (dual grid information).
Definition: geometry_structure.hpp:119
vector< vector< su2double > > FaceArea_plane
Vector containing area/volume associated with new points appearing on a single plane.
Definition: geometry_structure.hpp:134