Public Member Functions | Private Member Functions | Private Attributes
polyMeshGenAddressing Class Reference
Collaboration diagram for polyMeshGenAddressing:
Collaboration graph
[legend]

Public Member Functions

 ClassName ("polyMeshGenAddressing")
 
 polyMeshGenAddressing (const polyMeshGenCells &mesh)
 Construct from components. More...
 
 ~polyMeshGenAddressing ()
 
const edgeListedges () const
 Return mesh edges. More...
 
const VRWGraphcellCells () const
 
const VRWGraphedgeCells () const
 
const VRWGraphpointCells () const
 
const VRWGraphedgeFaces () const
 
const VRWGraphpointFaces () const
 
const VRWGraphcellEdges () const
 
const VRWGraphfaceEdges () const
 
const VRWGraphpointEdges () const
 
const VRWGraphpointPoints () const
 
const VRWGraphcellPoints () const
 
const labelLongListglobalPointLabel () const
 
const labelLongListglobalFaceLabel () const
 
const labelLongListglobalCellLabel () const
 
const labelLongListglobalEdgeLabel () const
 
const VRWGraphpointAtProcs () const
 
const Map< label > & globalToLocalPointAddressing () const
 
const DynList< label > & pointNeiProcs () const
 
const VRWGraphedgeAtProcs () const
 
const Map< label > & globalToLocalEdgeAddressing () const
 
const DynList< label > & edgeNeiProcs () const
 
const vectorFieldcellCentres () const
 
const vectorFieldfaceCentres () const
 
const scalarFieldcellVolumes () const
 
const vectorFieldfaceAreas () const
 
void printAllocated () const
 Print a list of all the currently allocated mesh data. More...
 
void clearGeom ()
 Clear geometry. More...
 
void clearAddressing ()
 Clear topological data. More...
 
void clearParallelAddressing ()
 Clear parallel addressing. More...
 
void clearOut ()
 Clear all geometry and addressing unnecessary for CFD. More...
 
void clearAll ()
 Clear everything primitive, geometry and addressing. More...
 
void updateGeometry (const boolList &changedFace)
 

Private Member Functions

 polyMeshGenAddressing (const polyMeshGenAddressing &)
 Disallow construct as copy. More...
 
void operator= (const polyMeshGenAddressing &)
 Disallow default bitwise assignment. More...
 
void calcCellCells () const
 Calculate cell-cell addressing. More...
 
void calcEdgeCells () const
 Calculate cell-edge addressing. More...
 
void calcPointCells () const
 Calculate point-cell addressing. More...
 
void calcEdgeFaces () const
 Calculate edge-face addressing. More...
 
void calcFaceEdges () const
 Calculate face-edge addressing. More...
 
void calcPointFaces () const
 Calculate point-face addressing. More...
 
void calcCellEdges () const
 Calculate edge list. More...
 
void calcPointEdges () const
 Calculate point-edge addressing. More...
 
void calcPointPoints () const
 Calculate point-point addressing. More...
 
void calcCellPoints () const
 Calculate cell-point addressing. More...
 
void calcEdges () const
 During edge calculation, a larger set of data is assembled. More...
 
void clearOutEdges ()
 
void calcGlobalPointLabels () const
 calculate global point labels More...
 
void calcGlobalFaceLabels () const
 calculate global face labels More...
 
void calcGlobalCellLabels () const
 calculate global cell labels More...
 
void calcGlobalEdgeLabels () const
 calculate global edge labels More...
 
void calcFaceCentresAndAreas () const
 Calculate face centres and areas. More...
 
void makeFaceCentresAndAreas (const pointFieldPMG &p, vectorField &fCtrs, vectorField &fAreas) const
 
void calcCellCentresAndVols () const
 Calculate cell centres and volumes. More...
 
void makeCellCentresAndVols (const vectorField &fCtrs, const vectorField &fAreas, vectorField &cellCtrs, scalarField &cellVols) const
 
void calcEdgeVectors () const
 Calculate edge vectors. More...
 
 polyMeshGenAddressing ()
 Default constructor. More...
 

Private Attributes

const polyMeshGenCellsmesh_
 reference to the mesh More...
 
edgeListedgesPtr_
 Edges. More...
 
VRWGraphccPtr_
 Cell-cells. More...
 
VRWGraphecPtr_
 Edge-cells. More...
 
VRWGraphpcPtr_
 Point-cells. More...
 
VRWGraphefPtr_
 Edge-faces. More...
 
VRWGraphpfPtr_
 Point-faces. More...
 
VRWGraphcePtr_
 Cell-edges. More...
 
VRWGraphfePtr_
 Face-edges. More...
 
VRWGraphpePtr_
 Point-edges. More...
 
VRWGraphppPtr_
 Point-points. More...
 
VRWGraphcpPtr_
 Cell-points. More...
 
vectorFieldcellCentresPtr_
 Cell centres. More...
 
vectorFieldfaceCentresPtr_
 Face centres. More...
 
scalarFieldcellVolumesPtr_
 Cell volumes. More...
 
vectorFieldfaceAreasPtr_
 Face areas. More...
 
labelLongListglobalPointLabelPtr_
 global point labels More...
 
labelLongListglobalFaceLabelPtr_
 global face labels More...
 
labelLongListglobalCellLabelPtr_
 global cell labels More...
 
labelLongListglobalEdgeLabelPtr_
 global edge labels More...
 
VRWGraphpProcsPtr_
 processors containing a vertex More...
 
Map< label > * globalToLocalPointAddressingPtr_
 global to local point adressing More...
 
DynList< label > * pointNeiProcsPtr_
 neighbour processors sharing a point with this processor More...
 
VRWGrapheProcsPtr_
 processors containing an edge More...
 
Map< label > * globalToLocalEdgeAddressingPtr_
 global to local edge addressing More...
 
DynList< label > * edgeNeiProcsPtr_
 neighbour processors sharing an edge with the current processor More...
 

Detailed Description

Definition at line 69 of file polyMeshGenAddressing.H.

Constructor & Destructor Documentation

◆ polyMeshGenAddressing() [1/3]

Disallow construct as copy.

◆ polyMeshGenAddressing() [2/3]

polyMeshGenAddressing ( )
private

Default constructor.

◆ polyMeshGenAddressing() [3/3]

Construct from components.

Definition at line 40 of file polyMeshGenAddressing.C.

◆ ~polyMeshGenAddressing()

Definition at line 73 of file polyMeshGenAddressing.C.

References polyMeshGenAddressing::clearAll().

Here is the call graph for this function:

Member Function Documentation

◆ operator=()

void operator= ( const polyMeshGenAddressing )
private

Disallow default bitwise assignment.

◆ calcCellCells()

void calcCellCells ( ) const
private

◆ calcEdgeCells()

void calcEdgeCells ( ) const
private

Calculate cell-edge addressing.

Definition at line 36 of file polyMeshGenAddressingEdgeCells.C.

References Foam::abort(), polyMeshGenAddressing::cellEdges(), polyMeshGenAddressing::ecPtr_, polyMeshGenAddressing::edges(), Foam::FatalError, FatalErrorIn, VRWGraphSMPModifier::reverseAddressing(), and VRWGraph::setSize().

Referenced by polyMeshGenAddressing::edgeCells().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcPointCells()

void calcPointCells ( ) const
private

Calculate point-cell addressing.

create the storage

Definition at line 36 of file polyMeshGenAddressingPointCells.C.

References Foam::abort(), polyMeshGenAddressing::cellPoints(), Foam::FatalError, FatalErrorIn, polyMeshGenAddressing::mesh_, polyMeshGenAddressing::pcPtr_, polyMeshGenPoints::points(), VRWGraphSMPModifier::reverseAddressing(), VRWGraph::setSize(), and pointFieldPMG::size().

Referenced by polyMeshGenAddressing::pointCells().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcEdgeFaces()

void calcEdgeFaces ( ) const
private

◆ calcFaceEdges()

void calcFaceEdges ( ) const
private

◆ calcPointFaces()

void calcPointFaces ( ) const
private

Calculate point-face addressing.

create the addressing

Definition at line 36 of file polyMeshGenAddressingPointFaces.C.

References Foam::abort(), polyMeshGenFaces::faces(), Foam::FatalError, FatalErrorIn, polyMeshGenAddressing::mesh_, nPoints, polyMeshGenAddressing::pfPtr_, polyMeshGenPoints::points(), VRWGraphSMPModifier::reverseAddressing(), VRWGraph::setSize(), and pointFieldPMG::size().

Referenced by polyMeshGenAddressing::pointFaces().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcCellEdges()

void calcCellEdges ( ) const
private

◆ calcPointEdges()

void calcPointEdges ( ) const
private

Calculate point-edge addressing.

create the addressing

Definition at line 36 of file polyMeshGenAddressingPointEdges.C.

References Foam::abort(), Foam::e, polyMeshGenAddressing::edges(), Foam::FatalError, FatalErrorIn, polyMeshGenAddressing::mesh_, polyMeshGenAddressing::pePtr_, polyMeshGenPoints::points(), VRWGraphSMPModifier::reverseAddressing(), VRWGraph::setSize(), and pointFieldPMG::size().

Referenced by polyMeshGenAddressing::pointEdges().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcPointPoints()

void calcPointPoints ( ) const
private

◆ calcCellPoints()

void calcCellPoints ( ) const
private

◆ calcEdges()

void calcEdges ( ) const
private

During edge calculation, a larger set of data is assembled.

Create and destroy as a set, using clearOutEdges()

find all faces attached to this edge store the edge in case the face faceI is the face with the smallest label

this enables other threads to see the number of edges generated by each thread

find the starting position of the edges generated by this thread in the global list of edges

store edges into the global list

Definition at line 42 of file polyMeshGenAddressingEdges.C.

References Foam::abort(), LongList< T, Offset >::append(), VRWGraph::append(), Foam::e, polyMeshGenAddressing::edgeFaces(), polyMeshGenAddressing::edgesPtr_, edge::end(), f(), polyMeshGenFaces::faces(), Foam::FatalError, FatalErrorIn, forAll, forAllRow, polyMeshGenAddressing::mesh_, polyMeshGenAddressing::pointFaces(), s(), List::setSize(), faceListPMG::size(), LongList< T, Offset >::size(), edge::start(), and face::which().

Referenced by polyMeshGenAddressing::edges().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clearOutEdges()

void clearOutEdges ( )
private

Definition at line 176 of file polyMeshGenAddressingEdges.C.

References Foam::deleteDemandDrivenData(), and polyMeshGenAddressing::edgesPtr_.

Referenced by polyMeshGenAddressing::clearAddressing().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcGlobalPointLabels()

void calcGlobalPointLabels ( ) const
private

calculate global point labels

find which processors contain a given bnd point

exchange data with other processor and update bProcs continue this process as long as there is some change

data is sent as follows 1. face position in patch 2. local point position in face 3. number of patches for point 4. patch labels

start calculating global point labels

give local points their labels

send labels to non-local points

data is sent as follows 1. face position in patch 2. local point position in face 3. global point label

create global to local addressing and pointNeiProcs addressing

Definition at line 36 of file polyMeshGenAddressingParallelAddressing.C.

References Foam::abort(), LongList< T, Offset >::append(), VRWGraph::append(), DynList< T, staticSize >::appendIfNotIn(), VRWGraph::appendIfNotIn(), UPstream::blocking, LongList< T, Offset >::byteSize(), VRWGraph::contains(), Foam::exit(), f(), polyMeshGenFaces::faces(), Foam::FatalError, FatalErrorIn, forAll, forAllRow, Pstream::gatherList(), polyMeshGenAddressing::globalPointLabel(), polyMeshGenAddressing::globalPointLabelPtr_, polyMeshGenAddressing::globalToLocalPointAddressingPtr_, polyMeshGenAddressing::mesh_, Foam::min(), UPstream::myProcNo(), UPstream::nProcs(), UPstream::parRun(), pMin(), polyMeshGenAddressing::pointNeiProcsPtr_, polyMeshGenPoints::points(), polyMeshGenAddressing::pProcsPtr_, polyMeshGenFaces::procBoundaries(), Foam::reduce(), Pstream::scatterList(), LongList< T, Offset >::setSize(), List::setSize(), VRWGraph::setSize(), pointFieldPMG::size(), PtrList::size(), and VRWGraph::sizeOfRow().

Referenced by polyMeshGenAddressing::globalPointLabel(), polyMeshGenAddressing::globalToLocalPointAddressing(), polyMeshGenAddressing::pointAtProcs(), and polyMeshGenAddressing::pointNeiProcs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcGlobalFaceLabels()

void calcGlobalFaceLabels ( ) const
private

◆ calcGlobalCellLabels()

void calcGlobalCellLabels ( ) const
private

◆ calcGlobalEdgeLabels()

void calcGlobalEdgeLabels ( ) const
private

calculate global edge labels

find which processor contain a given bnd edge

exchange data with other processor and update eProcs continue this process as long as there is some change

data is sent as follows 1. face position in patch 2. local edge position in face 3. number of processors for edge 4. processor labels

start calculating global edge labels

give local points their labels

send labels to non-local edges

data is sent as follows 1. face position in patch 2. local edge position in face 3. number global label for the edge

create globalToLocal addressing

Definition at line 431 of file polyMeshGenAddressingParallelAddressing.C.

References Foam::abort(), LongList< T, Offset >::append(), VRWGraph::append(), DynList< T, staticSize >::appendIfNotIn(), VRWGraph::appendIfNotIn(), UPstream::blocking, LongList< T, Offset >::byteSize(), VRWGraph::contains(), polyMeshGenAddressing::edgeNeiProcsPtr_, polyMeshGenAddressing::edges(), polyMeshGenAddressing::eProcsPtr_, Foam::exit(), f(), polyMeshGenAddressing::faceEdges(), polyMeshGenFaces::faces(), Foam::FatalError, FatalErrorIn, forAll, forAllRow, Pstream::gatherList(), polyMeshGenAddressing::globalEdgeLabel(), polyMeshGenAddressing::globalEdgeLabelPtr_, polyMeshGenAddressing::globalToLocalEdgeAddressingPtr_, polyMeshGenAddressing::mesh_, UPstream::myProcNo(), UPstream::nProcs(), UPstream::parRun(), pMin(), polyMeshGenFaces::procBoundaries(), Foam::reduce(), Pstream::scatterList(), LongList< T, Offset >::setSize(), VRWGraph::setSize(), VRWGraph::size(), and VRWGraph::sizeOfRow().

Referenced by polyMeshGenAddressing::edgeAtProcs(), polyMeshGenAddressing::edgeNeiProcs(), polyMeshGenAddressing::globalEdgeLabel(), and polyMeshGenAddressing::globalToLocalEdgeAddressing().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcFaceCentresAndAreas()

void calcFaceCentresAndAreas ( ) const
private

◆ makeFaceCentresAndAreas()

void makeFaceCentresAndAreas ( const pointFieldPMG p,
vectorField fCtrs,
vectorField fAreas 
) const
private

Definition at line 64 of file polyMeshGenAddressingCentresAndAreas.C.

References Foam::constant::universal::c, f(), Foam::mag(), n, nPoints, p, Foam::constant::mathematical::pi(), faceListPMG::size(), List::size(), and Vector< scalar >::zero.

Referenced by polyMeshGenAddressing::calcFaceCentresAndAreas().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcCellCentresAndVols()

void calcCellCentresAndVols ( ) const
private

◆ makeCellCentresAndVols()

void makeCellCentresAndVols ( const vectorField fCtrs,
const vectorField fAreas,
vectorField cellCtrs,
scalarField cellVols 
) const
private

approximate the centre first

start evaluating the volume and the cell centre

Definition at line 69 of file polyMeshGenAddressingCentresAndVols.C.

References Foam::constant::universal::c, cells, cellVols, forAll, Foam::max(), List::size(), and Vector< scalar >::zero.

Referenced by polyMeshGenAddressing::calcCellCentresAndVols().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcEdgeVectors()

void calcEdgeVectors ( ) const
private

Calculate edge vectors.

◆ ClassName()

ClassName ( "polyMeshGenAddressing"  )

◆ edges()

const edgeList & edges ( ) const

◆ cellCells()

const VRWGraph & cellCells ( ) const

Definition at line 134 of file polyMeshGenAddressingCellCells.C.

References polyMeshGenAddressing::calcCellCells(), polyMeshGenAddressing::ccPtr_, Foam::exit(), Foam::FatalError, and FatalErrorIn.

Referenced by polyMeshGenModifier::renumberMesh().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ edgeCells()

const VRWGraph & edgeCells ( ) const

Definition at line 58 of file polyMeshGenAddressingEdgeCells.C.

References polyMeshGenAddressing::calcEdgeCells(), polyMeshGenAddressing::ecPtr_, Foam::exit(), Foam::FatalError, and FatalErrorIn.

Here is the call graph for this function:

◆ pointCells()

const VRWGraph & pointCells ( ) const

Definition at line 59 of file polyMeshGenAddressingPointCells.C.

References polyMeshGenAddressing::calcPointCells(), Foam::exit(), Foam::FatalError, FatalErrorIn, and polyMeshGenAddressing::pcPtr_.

Referenced by partTetMesh::updateOrigMesh().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ edgeFaces()

const VRWGraph & edgeFaces ( ) const

Definition at line 136 of file polyMeshGenAddressingEdgeFaces.C.

References polyMeshGenAddressing::calcEdgeFaces(), polyMeshGenAddressing::efPtr_, Foam::exit(), Foam::FatalError, and FatalErrorIn.

Referenced by polyMeshGenAddressing::calcEdges().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pointFaces()

const VRWGraph & pointFaces ( ) const

◆ cellEdges()

const VRWGraph & cellEdges ( ) const

Definition at line 127 of file polyMeshGenAddressingCellEdges.C.

References polyMeshGenAddressing::calcCellEdges(), polyMeshGenAddressing::cePtr_, Foam::exit(), Foam::FatalError, and FatalErrorIn.

Referenced by polyMeshGenAddressing::calcEdgeCells().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceEdges()

const VRWGraph & faceEdges ( ) const

◆ pointEdges()

const VRWGraph & pointEdges ( ) const

◆ pointPoints()

const VRWGraph & pointPoints ( ) const

Definition at line 124 of file polyMeshGenAddressingPointPoints.C.

References polyMeshGenAddressing::calcPointPoints(), Foam::exit(), Foam::FatalError, FatalErrorIn, and polyMeshGenAddressing::ppPtr_.

Referenced by polyMeshGen2DEngine::findZMaxOffsetPoints(), and polyMeshGen2DEngine::findZMinOffsetPoints().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cellPoints()

const VRWGraph & cellPoints ( ) const

Definition at line 122 of file polyMeshGenAddressingCellPoints.C.

References polyMeshGenAddressing::calcCellPoints(), polyMeshGenAddressing::cpPtr_, Foam::exit(), Foam::FatalError, and FatalErrorIn.

Referenced by polyMeshGenAddressing::calcPointCells().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ globalPointLabel()

const labelLongList & globalPointLabel ( ) const

◆ globalFaceLabel()

const labelLongList & globalFaceLabel ( ) const

Definition at line 727 of file polyMeshGenAddressingParallelAddressing.C.

References polyMeshGenAddressing::calcGlobalFaceLabels(), Foam::exit(), Foam::FatalError, FatalErrorIn, and polyMeshGenAddressing::globalFaceLabelPtr_.

Referenced by polyMeshGenAddressing::calcGlobalFaceLabels().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ globalCellLabel()

const labelLongList & globalCellLabel ( ) const

Definition at line 747 of file polyMeshGenAddressingParallelAddressing.C.

References polyMeshGenAddressing::calcGlobalCellLabels(), and polyMeshGenAddressing::globalCellLabelPtr_.

Referenced by polyMeshGenAddressing::calcGlobalCellLabels(), and extrudeLayer::createNewVertices().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ globalEdgeLabel()

const labelLongList & globalEdgeLabel ( ) const

◆ pointAtProcs()

const VRWGraph & pointAtProcs ( ) const

◆ globalToLocalPointAddressing()

const Map< label > & globalToLocalPointAddressing ( ) const

◆ pointNeiProcs()

const DynList< label > & pointNeiProcs ( ) const

◆ edgeAtProcs()

const VRWGraph & edgeAtProcs ( ) const

◆ globalToLocalEdgeAddressing()

const Map< label > & globalToLocalEdgeAddressing ( ) const

◆ edgeNeiProcs()

const DynList< label > & edgeNeiProcs ( ) const

◆ cellCentres()

const vectorField & cellCentres ( ) const

Definition at line 125 of file polyMeshGenAddressingCentresAndVols.C.

References polyMeshGenAddressing::calcCellCentresAndVols(), polyMeshGenAddressing::cellCentresPtr_, Foam::exit(), Foam::FatalError, and FatalErrorIn.

Referenced by findCellsIntersectingSurface::findIntersectedCells().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ faceCentres()

const vectorField & faceCentres ( ) const

◆ cellVolumes()

const scalarField & cellVolumes ( ) const

◆ faceAreas()

const vectorField & faceAreas ( ) const

Definition at line 142 of file polyMeshGenAddressingCentresAndAreas.C.

References polyMeshGenAddressing::calcFaceCentresAndAreas(), Foam::exit(), polyMeshGenAddressing::faceAreasPtr_, Foam::FatalError, and FatalErrorIn.

Referenced by polyMeshGenAddressing::calcCellCentresAndVols().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ printAllocated()

void printAllocated ( ) const

◆ clearGeom()

void clearGeom ( )

◆ clearAddressing()

void clearAddressing ( )

◆ clearParallelAddressing()

void clearParallelAddressing ( )

◆ clearOut()

void clearOut ( )

Clear all geometry and addressing unnecessary for CFD.

Definition at line 172 of file polyMeshGenAddressingClear.C.

References polyMeshGenAddressing::clearAddressing(), polyMeshGenAddressing::clearGeom(), and polyMeshGenAddressing::clearParallelAddressing().

Here is the call graph for this function:

◆ clearAll()

void clearAll ( )

Clear everything primitive, geometry and addressing.

Definition at line 180 of file polyMeshGenAddressingClear.C.

References polyMeshGenAddressing::clearAddressing(), polyMeshGenAddressing::clearGeom(), and polyMeshGenAddressing::clearParallelAddressing().

Referenced by polyMeshGenAddressing::~polyMeshGenAddressing().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateGeometry()

void updateGeometry ( const boolList changedFace)

update face centres and face areas

update cell centres and cell volumes

estimate position of cell centre

Definition at line 41 of file polyMeshGenAddressingUpdateGeometry.C.

References Foam::constant::universal::c, cells, cellVols, f(), forAll, Foam::mag(), Foam::max(), n, nPoints, p, List::size(), and Vector< scalar >::zero.

Here is the call graph for this function:

Field Documentation

◆ mesh_

const polyMeshGenCells& mesh_
private

◆ edgesPtr_

edgeList* edgesPtr_
mutableprivate

◆ ccPtr_

VRWGraph* ccPtr_
mutableprivate

◆ ecPtr_

VRWGraph* ecPtr_
mutableprivate

◆ pcPtr_

VRWGraph* pcPtr_
mutableprivate

◆ efPtr_

VRWGraph* efPtr_
mutableprivate

◆ pfPtr_

VRWGraph* pfPtr_
mutableprivate

◆ cePtr_

VRWGraph* cePtr_
mutableprivate

◆ fePtr_

VRWGraph* fePtr_
mutableprivate

◆ pePtr_

VRWGraph* pePtr_
mutableprivate

◆ ppPtr_

VRWGraph* ppPtr_
mutableprivate

◆ cpPtr_

VRWGraph* cpPtr_
mutableprivate

◆ cellCentresPtr_

vectorField* cellCentresPtr_
mutableprivate

◆ faceCentresPtr_

vectorField* faceCentresPtr_
mutableprivate

◆ cellVolumesPtr_

scalarField* cellVolumesPtr_
mutableprivate

◆ faceAreasPtr_

vectorField* faceAreasPtr_
mutableprivate

◆ globalPointLabelPtr_

labelLongList* globalPointLabelPtr_
mutableprivate

◆ globalFaceLabelPtr_

labelLongList* globalFaceLabelPtr_
mutableprivate

◆ globalCellLabelPtr_

labelLongList* globalCellLabelPtr_
mutableprivate

◆ globalEdgeLabelPtr_

labelLongList* globalEdgeLabelPtr_
mutableprivate

◆ pProcsPtr_

VRWGraph* pProcsPtr_
mutableprivate

◆ globalToLocalPointAddressingPtr_

Map<label>* globalToLocalPointAddressingPtr_
mutableprivate

◆ pointNeiProcsPtr_

DynList<label>* pointNeiProcsPtr_
mutableprivate

neighbour processors sharing a point with this processor

Definition at line 152 of file polyMeshGenAddressing.H.

Referenced by polyMeshGenAddressing::calcGlobalPointLabels(), polyMeshGenAddressing::clearParallelAddressing(), and polyMeshGenAddressing::pointNeiProcs().

◆ eProcsPtr_

VRWGraph* eProcsPtr_
mutableprivate

◆ globalToLocalEdgeAddressingPtr_

Map<label>* globalToLocalEdgeAddressingPtr_
mutableprivate

◆ edgeNeiProcsPtr_

DynList<label>* edgeNeiProcsPtr_
mutableprivate

neighbour processors sharing an edge with the current processor

Definition at line 161 of file polyMeshGenAddressing.H.

Referenced by polyMeshGenAddressing::calcGlobalEdgeLabels(), polyMeshGenAddressing::clearParallelAddressing(), and polyMeshGenAddressing::edgeNeiProcs().


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