47 #ifndef PDRmeshArrays_H 48 #define PDRmeshArrays_H labelVector faceDims
The face i-j-k addressing range.
List< labelVector > cellIndex
For each cell, the corresponding i-j-k address.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
static scalar gridPointRelTol
Relative tolerance when matching grid points. Default = 0.02.
label nCells() const
The number of cells.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
label nFaces() const
The number of faces.
List< labelVector > faceIndex
For each face, the corresponding i-j-k address.
void read(const Time &runTime, const PDRblock &pdrBlock)
Read OpenFOAM mesh and determine i-j-k indices for faces/cells.
A single block x-y-z rectilinear mesh addressable as i,j,k with simplified creation. Some of the input is similar to blockMeshDict, but since this specialization is for a single-block that is aligned with the x-y-z directions, it provides a different means of specifying the mesh.
List< direction > faceOrient
For each face, the x/y/z orientation.
~PDRmeshArrays()=default
Destructor.
PDRmeshArrays()=default
Default construct.
OpenFOAM/PDRblock addressing information.
void classify(const polyMesh &mesh, const PDRblock &pdrBlock)
Determine i-j-k indices for faces/cells.
Mesh consisting of general polyhedral cells.
labelVector cellDims
The cell i-j-k addressing range.