PDRmeshArrays Class Reference

OpenFOAM/PDRblock addressing information. More...

Collaboration diagram for PDRmeshArrays:
[legend]

Public Member Functions

 PDRmeshArrays ()=default
 Default construct. More...
 
 ~PDRmeshArrays ()=default
 Destructor. More...
 
label nCells () const
 The number of cells. More...
 
label nFaces () const
 The number of faces. More...
 
void classify (const polyMesh &mesh, const PDRblock &pdrBlock)
 Determine i-j-k indices for faces/cells. More...
 
void read (const Time &runTime, const PDRblock &pdrBlock)
 Read OpenFOAM mesh and determine i-j-k indices for faces/cells. More...
 

Public Attributes

labelVector cellDims
 The cell i-j-k addressing range. More...
 
labelVector faceDims
 The face i-j-k addressing range. More...
 
List< labelVectorcellIndex
 For each cell, the corresponding i-j-k address. More...
 
List< labelVectorfaceIndex
 For each face, the corresponding i-j-k address. More...
 
List< directionfaceOrient
 For each face, the x/y/z orientation. More...
 

Static Public Attributes

static scalar gridPointRelTol
 Relative tolerance when matching grid points. Default = 0.02. More...
 

Detailed Description

OpenFOAM/PDRblock addressing information.

Provides mapping for a rectilinear OpenFOAM mesh in terms of i-j-k indices for faces and cells.

The mesh points are first binned according to their i-j-k locations. Next the faces are classified according to their lowest x/y/z coordinates and the face orientation as x/y/z. Orientation in the sense +x or -x is not noted. The cell faces are then examined to determine the appropriate i-j-k location.

Source files

Definition at line 65 of file PDRmeshArrays.H.

Constructor & Destructor Documentation

◆ PDRmeshArrays()

PDRmeshArrays ( )
default

Default construct.

◆ ~PDRmeshArrays()

~PDRmeshArrays ( )
default

Destructor.

Member Function Documentation

◆ nCells()

label nCells ( ) const
inline

The number of cells.

Definition at line 101 of file PDRmeshArrays.H.

References PDRmeshArrays::cellIndex.

◆ nFaces()

label nFaces ( ) const
inline

The number of faces.

Definition at line 107 of file PDRmeshArrays.H.

References PDRmeshArrays::faceIndex.

◆ classify()

void classify ( const polyMesh mesh,
const PDRblock pdrBlock 
)

Determine i-j-k indices for faces/cells.

◆ read()

void read ( const Time runTime,
const PDRblock pdrBlock 
)

Read OpenFOAM mesh and determine i-j-k indices for faces/cells.

Member Data Documentation

◆ gridPointRelTol

scalar gridPointRelTol
static

Relative tolerance when matching grid points. Default = 0.02.

Definition at line 70 of file PDRmeshArrays.H.

◆ cellDims

labelVector cellDims

The cell i-j-k addressing range.

Definition at line 73 of file PDRmeshArrays.H.

◆ faceDims

labelVector faceDims

The face i-j-k addressing range.

Definition at line 76 of file PDRmeshArrays.H.

◆ cellIndex

List<labelVector> cellIndex

For each cell, the corresponding i-j-k address.

Definition at line 79 of file PDRmeshArrays.H.

Referenced by PDRmeshArrays::nCells().

◆ faceIndex

List<labelVector> faceIndex

For each face, the corresponding i-j-k address.

Definition at line 82 of file PDRmeshArrays.H.

Referenced by PDRmeshArrays::nFaces().

◆ faceOrient

List<direction> faceOrient

For each face, the x/y/z orientation.

Definition at line 85 of file PDRmeshArrays.H.


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