Go to the documentation of this file.
35 #ifndef meshSurfaceEngine_H
36 #define meshSurfaceEngine_H
const vectorField & faceCentres() const
labelList * boundaryPointsPtr_
boundary points
const VRWGraph & boundaryPointEdges() const
VRWGraph * pointFacesPtr_
point faces addressing
const VRWGraph & bpAtProcs() const
processors which contain the vertex
const VRWGraph & beAtProcs() const
processors which contain the edges
const VRWGraph & pointInFaces() const
VRWGraph * bpProcsPtr_
boundary point-processors addressing
const labelList & bp() const
void updatePointNormalsAtProcBoundaries() const
VRWGraph * faceEdgesPtr_
face edges addressing
const label activePatch_
number of active patch
labelList * globalBoundaryEdgeLabelPtr_
global boundary edge label
vectorField * faceCentresPtr_
face centres
vectorField * faceNormalsPtr_
face normals
const Map< label > & globalToLocalBndEdgeAddressing() const
global boundary edge label to local label. Only for processor edges
const labelList & globalBoundaryEdgeLabel() const
global boundary edge label
void calculateEdgePatchesAddressing() const
VRWGraph * beProcsPtr_
boundary edge-processors addressing
const labelList & globalBoundaryPointLabel() const
global boundary point label
void calculateFaceCentres() const
void calculatePointPatches() const
void calculateFaceFacesAddressing() const
faceList::subList * boundaryFacesPtr_
boundary faces
A List obtained as a section of another List.
const labelList & globalBoundaryFaceLabel() const
global boundary face label
const DynList< label > & bpNeiProcs() const
communication matrix for sending point data
const VRWGraph & pointFaces() const
Map< label > * globalBoundaryEdgeToLocalPtr_
global boundary edge to local addressing
const labelList & boundaryFacePatches() const
patch label for each boundary face
const VRWGraph & faceEdges() const
VRWGraph * pointPointsPtr_
point points addressing
Map< label > * otherEdgeFacePatchPtr_
const VRWGraph & faceFaces() const
void calculateBoundaryOwners() const
const VRWGraph & edgePatches() const
meshSurfaceEngine(const meshSurfaceEngine &)
Disallow default bitwise copy construct.
edgeList * edgesPtr_
edges
void calcGlobalBoundaryPointLabels() const
const faceList::subList & boundaryFaces() const
void calculatePointPoints() const
Map< label > * globalBoundaryPointToLocalPtr_
global boundary point to local addressing
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
labelList * boundaryFacePatchPtr_
patches boundary faces are in
Pre-declare SubField and related Field type.
VRWGraph * bpEdgesPtr_
boundary point-edges addressing
labelList * boundaryFaceOwnersPtr_
face owners
void calculateFaceEdgesAddressing() const
const Map< label > & otherEdgeFaceAtProc() const
const DynList< label > & beNeiProcs() const
communication matrix for sending edge data
const vectorField & pointNormals() const
labelList * globalBoundaryPointLabelPtr_
global boundary point label
const pointFieldPMG & points() const
void calculatePointFaces() const
void calcGlobalBoundaryEdgeLabels() const
labelList * globalBoundaryFaceLabelPtr_
global label for boundary faces
const VRWGraph & pointPoints() const
void operator=(const meshSurfaceEngine &)
Disallow default bitwise assignment.
DynList< label > * bpNeiProcsPtr_
neighbour processors for communication when sending point data
const VRWGraph & edgeFaces() const
const edgeList & edges() const
void calculatePointNormals() const
void calculateFaceNormals() const
labelList * bppPtr_
pointBoundaryPoint addressing
polyMeshGen & mesh_
reference to the mesh
VRWGraph * pointPatchesPtr_
point-patches addressing
void calculateEdgesAndAddressing() const
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void calculateBoundaryFaces() const
calculate boundary nodes, faces and addressing
void calculateBoundaryFacePatches() const
Map< label > * otherEdgeFaceAtProcPtr_
processor containing other face and face-patch addressing
void calcAddressingForProcEdges() const
vectorField * pointNormalsPtr_
point normals
void calculateEdgeFacesAddressing() const
const labelList & boundaryPoints() const
const Map< label > & globalToLocalBndPointAddressing() const
global point label to local label. Only for processors points
const Map< label > & otherEdgeFacePatch() const
VRWGraph * edgeFacesPtr_
edge faces addressing
const vectorField & faceNormals() const
void calcGlobalBoundaryFaceLabels() const
const polyMeshGen & mesh() const
VRWGraph * pointInFacePtr_
void calculateBoundaryNodes() const
VRWGraph * edgePatchesPtr_
edge-patches addressing
const cellListPMG & cells() const
DynList< label > * beNeiProcsPtr_
neighbour processors for communication when sending edge data
VRWGraph * faceFacesPtr_
face-faces addressing
const labelList & faceOwners() const
const faceListPMG & faces() const