Documentation 6b54b78464
Loading...
Searching...
No Matches
CCGNSMeshReaderFEM Class Referencefinal

Reads a CGNS zone into linear partitions for the finite element solver (FEM). More...

#include <CCGNSMeshReaderFEM.hpp>

Inheritance diagram for CCGNSMeshReaderFEM:
[legend]

Public Member Functions

 CCGNSMeshReaderFEM (const CConfig *val_config, unsigned short val_iZone, unsigned short val_nZone)
 Constructor of the CCGNSMeshReaderFEM class.
 
 ~CCGNSMeshReaderFEM (void) override
 Destructor of the CCGNSMeshReaderFEM class.
 
- Public Member Functions inherited from CCGNSMeshReaderBase
 CCGNSMeshReaderBase (const CConfig *val_config, unsigned short val_iZone, unsigned short val_nZone)
 Constructor of the CCGNSMeshReaderBase class.
 
virtual ~CCGNSMeshReaderBase (void) override
 Destructor of the CCGNSMeshReaderBase class.
 
- Public Member Functions inherited from CMeshReaderBase
 CMeshReaderBase (const CConfig *val_config, unsigned short val_iZone, unsigned short val_nZone)
 Constructor of the CMeshReaderBase class.
 
virtual ~CMeshReaderBase ()=default
 
unsigned short GetDimension () const
 Get the physical dimension of the problem (2 or 3).
 
const vector< unsigned long > & GetGlobalPointIDs () const
 Get the global IDs of the local points.
 
const vector< vector< passivedouble > > & GetLocalPointCoordinates () const
 Get the local point coordinates (linearly partitioned).
 
const vector< unsigned long > & GetSurfaceElementConnectivityForMarker (int val_iMarker) const
 Get the surface element connectivity for the specified marker. Only the master node owns the surface connectivity.
 
const vector< unsigned long > & GetNumberOfSurfaceElementsAllMarkers () const
 Get the number surface elements for all markers.
 
unsigned long GetNumberOfSurfaceElementsForMarker (int val_iMarker) const
 Get the number surface elements for the specified marker.
 
const vector< unsigned long > & GetLocalVolumeElementConnectivity () const
 Get the local volume element connectivity (linearly partitioned).
 
unsigned long GetNumberOfMarkers () const
 Get the total number of markers in the mesh zone.
 
const vector< string > & GetMarkerNames () const
 Get the vector of string names for all markers in the mesh zone.
 
unsigned long GetNumberOfLocalPoints () const
 Get the number of local grid points within the linear partition on this rank.
 
unsigned long GetNumberOfGlobalPoints () const
 Get the number of global grid points within the mesh file.
 
unsigned long GetNumberOfLocalElements () const
 Get the number of local elements within the linear partition on this rank.
 
unsigned long GetNumberOfGlobalElements () const
 Get the number of global elements within the mesh file.
 

Additional Inherited Members

- Protected Member Functions inherited from CMeshReaderBase
void DetermineFacesVolumeElements (vector< CFaceOfElement > &localFaces)
 Function, which determines the faces of the local volume elements.
 
void GetCornerPointsAllFaces (const unsigned long *elemInfo, unsigned short &numFaces, unsigned short nPointsPerFace[], unsigned long faceConn[6][4])
 Get all the corner points of all the faces of the given element. It must.
 
void CopyMarkers (const std::vector< std::string > &srcDstMarkers)
 Creates copies of some markers.
 
- Protected Attributes inherited from CMeshReaderBase
const int rank
 MPI Rank.
 
const int size
 MPI Size.
 
const CConfig * config = nullptr
 Local pointer to the config parameter object.
 
unsigned short dimension = 0
 Dimension of the problem (2 or 3).
 
unsigned long numberOfLocalPoints
 Number of local grid points within the linear partition on this rank.
 
unsigned long numberOfGlobalPoints = 0
 Number of global grid points within the mesh file.
 
vector< vector< passivedouble > > localPointCoordinates
 Vector holding the coordinates from the mesh file for the local grid points. First index is dimension, second is point index.
 
vector< unsigned long > globalPointIDs
 Vector holding the global IDs of the local grid points.
 
unsigned long numberOfLocalElements
 Number of local elements within the linear partition on this rank.
 
unsigned long numberOfGlobalElements = 0
 Number of global elements within the mesh file.
 
vector< unsigned long > localVolumeElementConnectivity
 Vector containing the element connectivity from the mesh file for the local elements.
 
unsigned long numberOfMarkers = 0
 Total number of markers contained within the mesh file.
 
vector< string > markerNames
 String names for all markers in the mesh file.
 
vector< unsigned long > numberOfLocalSurfaceElements
 Vector containing the number of local surface elements.
 
vector< vector< unsigned long > > surfaceElementConnectivity
 Vector containing the surface element connectivity from the mesh file on a per-marker basis. For FVM, only the master node reads and stores this connectivity.
 

Detailed Description

Reads a CGNS zone into linear partitions for the finite element solver (FEM).

Author
: T. Economon

Constructor & Destructor Documentation

◆ CCGNSMeshReaderFEM()

CCGNSMeshReaderFEM::CCGNSMeshReaderFEM ( const CConfig *  val_config,
unsigned short  val_iZone,
unsigned short  val_nZone 
)

Constructor of the CCGNSMeshReaderFEM class.

◆ ~CCGNSMeshReaderFEM()

CCGNSMeshReaderFEM::~CCGNSMeshReaderFEM ( void  )
overridedefault

Destructor of the CCGNSMeshReaderFEM class.


The documentation for this class was generated from the following files: