38 return mesh_.nPoints();
41 return mesh_.nInternalFaces();
44 return mesh_.nCells();
63 return resultDimensions_;
68Foam::expressions::volumeExpr::parseDriver::parseDriver::field_cellSet
73 return field_cellSelection
87 return field_cellSelection
101 return field_faceSelection
115 return field_faceSelection
129 return field_pointSelection
143 return field_pointSelection
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
virtual label size() const
The natural field size for the expression.
const fvMesh & mesh_
The referenced mesh.
tmp< surfaceScalarField > field_faceZone(const word &name) const
Face selection (zone).
tmp< pointScalarField > field_pointSet(const word &name) const
Point selection (set).
tmp< pointScalarField > field_pointZone(const word &name) const
Point selection (zone).
tmp< surfaceScalarField > field_faceSelection(const word &name, enum topoSetSource::sourceType setType) const
Face selections (as logical).
bool hasDimensions_
Requested use of dimensions.
bool hasDimensions() const noexcept
Apply dimensions() to geometric fields.
tmp< surfaceScalarField > field_faceSet(const word &name) const
Face selection (set).
tmp< volScalarField > field_cellSelection(const word &name, enum topoSetSource::sourceType setType) const
Cell selections (as logical).
tmp< volScalarField > field_cellZone(const word &name) const
Cell selection (zone).
const dimensionSet & dimensions() const noexcept
The preferred result dimensions (if any).
tmp< pointScalarField > field_pointSelection(const word &name, enum topoSetSource::sourceType setType) const
Point selections (as logical).
dimensionSet resultDimensions_
The result dimensions.
A class for managing temporary objects.
@ POINTSET_SOURCE
Points as set.
@ FACESET_SOURCE
Faces as set.
@ FACEZONE_SOURCE
Faces as zone.
@ POINTZONE_SOURCE
Points as zone.
@ CELLSET_SOURCE
Cells as set.
@ CELLZONE_SOURCE
Cells as zone.
A class for handling words, derived from Foam::string.
@ VOLUME_DATA
Volume data.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.