71 handed blockHandedness_;
80 hexBlock(
const hexBlock&) =
delete;
83 void operator=(
const hexBlock&) =
delete;
86 inline label vtxLabel(label i, label j, label
k)
const;
94 hexBlock(
const label nx,
const label ny,
const label nz);
116 return (xDim_ + 1)*(yDim_ + 1)*(zDim_ + 1);
121 return xDim_*yDim_*zDim_;
127 if (blockHandedness_ == noPoints)
130 <<
"points not read in yet"
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
hexBlock(const label nx, const label ny, const label nz)
Construct from components.
faceList patchFaces(label direc, const labelList &range) const
Return block patch faces given direction and range limits.
label xDim() const
Number of points.
label nBlockPoints() const
labelListList blockCells() const
Return block cells.
void readPoints(Istream &)
Read block points.
const pointField & points() const
Return block points.
label nBlockCells() const
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
List< labelList > labelListList
List of labelList.
List< label > labelList
A List of labels.
List< face > faceList
List of faces.
errorManip< error > abort(error &err)
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
vectorField pointField
pointField is a vectorField.