Go to the documentation of this file.
50 #ifndef polyMeshGenAddressing_H
51 #define polyMeshGenAddressing_H
void calcEdgeFaces() const
Calculate edge-face addressing.
vectorField * cellCentresPtr_
Cell centres.
void calcFaceEdges() const
Calculate face-edge addressing.
const vectorField & faceCentres() const
void calcCellEdges() const
Calculate edge list.
const labelLongList & globalFaceLabel() const
VRWGraph * pePtr_
Point-edges.
const VRWGraph & pointEdges() const
void clearParallelAddressing()
Clear parallel addressing.
void updateGeometry(const boolList &changedFace)
const vectorField & cellCentres() const
const Map< label > & globalToLocalPointAddressing() const
const polyMeshGenCells & mesh_
reference to the mesh
void calcPointPoints() const
Calculate point-point addressing.
void makeFaceCentresAndAreas(const pointFieldPMG &p, vectorField &fCtrs, vectorField &fAreas) const
void calcCellCells() const
Calculate cell-cell addressing.
const VRWGraph & cellEdges() const
void calcGlobalCellLabels() const
calculate global cell labels
const labelLongList & globalEdgeLabel() const
const Map< label > & globalToLocalEdgeAddressing() const
const VRWGraph & faceEdges() const
scalarField * cellVolumesPtr_
Cell volumes.
const VRWGraph & cellPoints() const
labelLongList * globalFaceLabelPtr_
global face labels
const VRWGraph & pointCells() const
DynList< label > * pointNeiProcsPtr_
neighbour processors sharing a point with this processor
VRWGraph * efPtr_
Edge-faces.
vectorField * faceCentresPtr_
Face centres.
const VRWGraph & pointAtProcs() const
vectorField * faceAreasPtr_
Face areas.
void clearAll()
Clear everything primitive, geometry and addressing.
labelLongList * globalPointLabelPtr_
global point labels
polyMeshGenAddressing()
Default constructor.
VRWGraph * pfPtr_
Point-faces.
const VRWGraph & pointFaces() const
VRWGraph * fePtr_
Face-edges.
void clearAddressing()
Clear topological data.
Pre-declare SubField and related Field type.
const VRWGraph & edgeFaces() const
void calcEdgeVectors() const
Calculate edge vectors.
VRWGraph * ccPtr_
Cell-cells.
void calcPointFaces() const
Calculate point-face addressing.
Map< label > * globalToLocalEdgeAddressingPtr_
global to local edge addressing
VRWGraph * cpPtr_
Cell-points.
void calcCellCentresAndVols() const
Calculate cell centres and volumes.
const DynList< label > & pointNeiProcs() const
DynList< label > * edgeNeiProcsPtr_
neighbour processors sharing an edge with the current processor
ClassName("polyMeshGenAddressing")
void calcGlobalEdgeLabels() const
calculate global edge labels
const scalarField & cellVols
const DynList< label > & edgeNeiProcs() const
VRWGraph * cePtr_
Cell-edges.
edgeList * edgesPtr_
Edges.
VRWGraph * pProcsPtr_
processors containing a vertex
VRWGraph * eProcsPtr_
processors containing an edge
const edgeList & edges() const
Return mesh edges.
void calcGlobalPointLabels() const
calculate global point labels
void calcGlobalFaceLabels() const
calculate global face labels
const VRWGraph & edgeCells() const
Map< label > * globalToLocalPointAddressingPtr_
global to local point adressing
void clearGeom()
Clear geometry.
void calcEdges() const
During edge calculation, a larger set of data is assembled.
const vectorField & faceAreas() const
void calcPointEdges() const
Calculate point-edge addressing.
VRWGraph * pcPtr_
Point-cells.
void calcEdgeCells() const
Calculate cell-edge addressing.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
VRWGraph * ppPtr_
Point-points.
void makeCellCentresAndVols(const vectorField &fCtrs, const vectorField &fAreas, vectorField &cellCtrs, scalarField &cellVols) const
VRWGraph * ecPtr_
Edge-cells.
const labelLongList & globalCellLabel() const
const VRWGraph & edgeAtProcs() const
void calcFaceCentresAndAreas() const
Calculate face centres and areas.
labelLongList * globalEdgeLabelPtr_
global edge labels
void calcCellPoints() const
Calculate cell-point addressing.
const labelLongList & globalPointLabel() const
const VRWGraph & pointPoints() const
void printAllocated() const
Print a list of all the currently allocated mesh data.
const scalarField & cellVolumes() const
labelLongList * globalCellLabelPtr_
global cell labels
const VRWGraph & cellCells() const
void operator=(const polyMeshGenAddressing &)
Disallow default bitwise assignment.
void calcPointCells() const
Calculate point-cell addressing.
void clearOut()
Clear all geometry and addressing unnecessary for CFD.