Creates a single block of cells from point coordinates, numbers of cells in each direction and an expansion ratio.
More...
|
| TypeName ("block") |
|
| declareRunTimeSelectionTable (autoPtr, block, Istream,(const dictionary &dict, const label index, const pointField &vertices, const blockEdgeList &edges, const blockFaceList &faces, Istream &is),(dict, index, vertices, edges, faces, is)) |
|
| block (const cellShape &bshape, const pointField &vertices, const blockEdgeList &edges, const blockFaceList &faces, const labelVector &density, const UList< gradingDescriptors > &expand=UList< gradingDescriptors >::null(), const word &zoneName="") |
|
| block (const dictionary &dict, const label index, const pointField &vertices, const blockEdgeList &edges, const blockFaceList &faces, Istream &is) |
|
| block (const blockDescriptor &blockDesc) |
|
autoPtr< block > | clone () const |
|
virtual | ~block ()=default |
|
const pointField & | points () const noexcept |
|
const List< hexCell > & | cells () const |
|
const FixedList< List< FixedList< label, 4 > >, 6 > & | boundaryPatches () const noexcept |
|
cellShapeList | shapes () const |
|
| blockDescriptor (const blockDescriptor &)=default |
|
void | operator= (const blockDescriptor &)=delete |
|
| blockDescriptor (const cellShape &bshape, const pointField &vertices, const blockEdgeList &edges, const blockFaceList &faces, const labelVector &density, const UList< gradingDescriptors > &expand=UList< gradingDescriptors >::null(), const word &zoneName=word::null) |
|
| blockDescriptor (const dictionary &dict, const label blockIndex, const pointField &vertices, const blockEdgeList &edges, const blockFaceList &faces, Istream &is) |
|
const pointField & | vertices () const noexcept |
|
const blockFaceList & | blockFaces () const noexcept |
|
const cellShape & | blockShape () const noexcept |
|
const labelVector & | density () const noexcept |
|
const List< gradingDescriptors > & | grading () const noexcept |
|
const word & | zoneName () const noexcept |
|
const FixedList< label, 6 > & | curvedFaces () const noexcept |
|
label | nCurvedFaces () const noexcept |
|
const point & | blockPoint (const label i) const |
|
label | facePointLabel (const direction facei, const label i, const label j) const |
|
bool | vertex (const label i, const label j, const label k) const |
|
bool | edge (const label i, const label j, const label k) const |
|
int | edgesPointsWeights (pointField(&edgesPoints)[12], scalarList(&edgesWeights)[12]) const |
|
bool | edgePointsWeights (const label edgei, pointField &edgePoints, scalarList &edgeWeights, const label nDiv, const gradingDescriptors &gd=gradingDescriptors()) const |
|
bool | edgePointsWeights (const label edgei, pointField &edgePoints, scalarList &edgeWeights) const |
|
bool | flatFaceOrEdge (const label i, const label j, const label k) const |
|
FixedList< pointField, 6 > | facePoints (const pointField &points) const |
|
void | correctFacePoints (FixedList< pointField, 6 > &) const |
|
InfoProxy< blockDescriptor > | info () const |
|
| ijkMesh () |
|
| ijkMesh (const labelVector &ijk) |
|
| ijkMesh (const label nx, const label ny, const label nz) |
|
label | nPoints () const |
|
label | nCells () const |
|
label | nFaces () const |
|
label | nInternalFaces () const |
|
label | nBoundaryFaces () const |
|
label | nBoundaryFaces (const direction shapeFacei) const |
|
label | cellLabel (const label i, const label j, const label k) const |
|
label | cellLabel (const labelVector &ijk) const |
|
label | pointLabel (const label i, const label j, const label k) const |
|
label | pointLabel (const labelVector &ijk) const |
|
hexCell | vertLabels (const label i, const label j, const label k) const |
|
hexCell | vertLabels (const labelVector &ijk) const |
|
| ijkAddressing () |
|
| ijkAddressing (const labelVector &ijk) |
|
| ijkAddressing (const label ni, const label nj, const label nk) |
|
bool | empty () const |
|
const labelVector & | sizes () const |
|
labelVector & | sizes () |
|
label | size () const |
|
const label & | size (const vector::components cmpt) const |
|
void | clear () |
|
void | reset (const label ni, const label nj, const label nk) |
|
void | reset (const labelVector &newSizes) |
|
label | index (const label i, const label j, const label k) const |
|
label | index (const labelVector &ijk) const |
|
labelVector | index (const label idx) const |
|
void | checkIndex (const label i, const label j, const label k, const bool allowExtra=false) const |
|
void | checkIndex (const labelVector &ijk, const bool allowExtra=false) const |
|
void | checkSizes () const |
|
void | checkSizes (const labelVector &other) const |
|
void | checkSizes (const label nTotal) const |
|
Creates a single block of cells from point coordinates, numbers of cells in each direction and an expansion ratio.
- Note
- The cells for filling the block are demand-driven.
- Source files
-
Definition at line 54 of file block.H.