Go to the documentation of this file.
69 if( omp_in_parallel() )
72 "const labelList& meshSurfaceEngine::bp() const"
73 ) <<
"Calculating addressing inside a parallel region."
89 if( omp_in_parallel() )
92 "const labelList& meshSurfaceEngine::boundaryPoints() const"
93 ) <<
"Calculating addressing inside a parallel region."
108 if( omp_in_parallel() )
111 "const faceList::subList&"
112 "meshSurfaceEngine::boundaryFaces() const"
113 ) <<
"Calculating addressing inside a parallel region."
128 if( omp_in_parallel() )
132 " meshSurfaceEngine::boundaryFacePatches() const"
133 ) <<
"Calculating addressing inside a parallel region."
148 if( omp_in_parallel() )
151 "const labelList& meshSurfaceEngine::faceOwners() const"
152 ) <<
"Calculating addressing inside a parallel region."
167 if( omp_in_parallel() )
170 "const VRWGraph& meshSurfaceEngine::pointFaces() const"
171 ) <<
"Calculating addressing inside a parallel region."
186 if( omp_in_parallel() )
189 "const VRWGraph& meshSurfaceEngine::pointInFaces() const"
190 ) <<
"Calculating addressing inside a parallel region."
225 if( omp_in_parallel() )
228 "const VRWGraph& meshSurfaceEngine::pointPoints() const"
229 ) <<
"Calculating addressing inside a parallel region."
244 if( omp_in_parallel() )
247 "const vectorField& meshSurfaceEngine::pointNormals() const"
248 ) <<
"Calculating addressing inside a parallel region."
263 if( omp_in_parallel() )
266 "const vectorField& meshSurfaceEngine::faceNormals() const"
267 ) <<
"Calculating addressing inside a parallel region."
282 if( omp_in_parallel() )
285 "const vectorField& meshSurfaceEngine::faceCentres() const"
286 ) <<
"Calculating addressing inside a parallel region."
301 if( omp_in_parallel() )
304 "const edgeList& meshSurfaceEngine::edges() const"
305 ) <<
"Calculating addressing inside a parallel region."
320 if( omp_in_parallel() )
323 "const VRWGraph& meshSurfaceEngine::boundaryPointEdges() const"
324 ) <<
"Calculating addressing inside a parallel region."
339 if( omp_in_parallel() )
342 "const VRWGraph& meshSurfaceEngine::edgeFaces() const"
343 ) <<
"Calculating addressing inside a parallel region."
358 if( omp_in_parallel() )
361 "const VRWGraph& meshSurfaceEngine::faceEdges() const"
362 ) <<
"Calculating addressing inside a parallel region."
377 if( omp_in_parallel() )
380 "const VRWGraph& meshSurfaceEngine::edgePatches() const"
381 ) <<
"Calculating addressing inside a parallel region."
396 if( omp_in_parallel() )
399 "const VRWGraph& meshSurfaceEngine::faceFaces() const"
400 ) <<
"Calculating addressing inside a parallel region."
415 if( omp_in_parallel() )
419 " meshSurfaceEngine::globalBoundaryPointLabel() const"
420 ) <<
"Calculating addressing inside a parallel region."
436 if( omp_in_parallel() )
440 " meshSurfaceEngine::globalToLocalBndPointAddressing() const"
441 ) <<
"Calculating addressing inside a parallel region."
456 if( omp_in_parallel() )
459 "const VRWGraph& meshSurfaceEngine::bpAtProcs() const"
460 ) <<
"Calculating addressing inside a parallel region."
475 if( omp_in_parallel() )
478 "const DynList<label>& meshSurfaceEngine::bpNeiProcs() const"
479 ) <<
"Calculating addressing inside a parallel region."
494 if( omp_in_parallel() )
498 " meshSurfaceEngine::globalBoundaryEdgeLabel() const"
499 ) <<
"Calculating addressing inside a parallel region."
515 if( omp_in_parallel() )
519 " meshSurfaceEngine::globalToLocalBndEdgeAddressing() const"
520 ) <<
"Calculating addressing inside a parallel region."
535 if( omp_in_parallel() )
538 "const VRWGraph& meshSurfaceEngine::beAtProcs() const"
539 ) <<
"Calculating addressing inside a parallel region."
554 if( omp_in_parallel() )
557 "const DynList<label>& meshSurfaceEngine::beNeiProcs() const"
558 ) <<
"Calculating addressing inside a parallel region."
573 if( omp_in_parallel() )
577 " meshSurfaceEngine::otherEdgeFaceAtProc() const"
578 ) <<
"Calculating addressing inside a parallel region."
593 if( omp_in_parallel() )
597 " meshSurfaceEngine::otherEdgeFacePatch() const"
598 ) <<
"Calculating addressing inside a parallel region."
613 if( omp_in_parallel() )
617 " meshSurfaceEngine::globalBoundaryFaceLabel() const"
618 ) <<
"Calculating addressing inside a parallel region."
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
VRWGraph * faceEdgesPtr_
face edges addressing
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 calculateFaceFacesAddressing() const
Template functions to aid in the implementation of demand driven data.
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
const pointFieldPMG & points() const
access to points
Map< label > * otherEdgeFacePatchPtr_
const VRWGraph & faceFaces() const
const faceListPMG & faces() const
access to faces
void calculateBoundaryOwners() const
const VRWGraph & edgePatches() const
edgeList * edgesPtr_
edges
void calcGlobalBoundaryPointLabels() const
const faceList::subList & boundaryFaces() const
void calculatePointPoints() const
Map< label > * globalBoundaryPointToLocalPtr_
global boundary point to local addressing
labelList * boundaryFacePatchPtr_
patches boundary faces are in
Pre-declare SubField and related Field type.
VRWGraph * bpEdgesPtr_
boundary point-edges addressing
labelList * boundaryFaceOwnersPtr_
face owners
const cellListPMG & cells() const
access to cells
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
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
errorManipArg< error, int > exit(error &err, const int errNo=1)
labelList * bppPtr_
pointBoundaryPoint addressing
polyMeshGen & mesh_
reference to the mesh
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
#define FatalErrorIn(functionName)
Report an error message using Foam::FatalError.
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