62 handed blockHandedness_;
114 return (xDim_ + 1)*(yDim_ + 1)*(zDim_ + 1);
119 return xDim_*yDim_*zDim_;
125 if (blockHandedness_ == noPoints)
128 <<
"points not read in yet"
151 const bool readBlank,
152 const scalar twoDThickness,
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 operator=(const hexBlock &)=delete
Disallow default bitwise assignment.
label nBlockCells() const
const pointField & points() const
Return block points.
void readPoints(const bool readBlank, const scalar twoDThickness, Istream &)
Read block points either with or without blanking after every block.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
errorManip< error > abort(error &err)
vectorField pointField
pointField is a vectorField.