56 return hasDimensions_;
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)
bool hasDimensions() const noexcept
Apply dimensions() to geometric fields.
tmp< surfaceScalarField > field_faceSet(const word &name) const
Face selection (set)
tmp< volScalarField > field_cellZone(const word &name) const
Cell selection (zone)
const dimensionSet & dimensions() const noexcept
The preferred result dimensions (if any)
label nInternalFaces() const noexcept
Number of internal faces.
label nPoints() const noexcept
Number of mesh points.
label nCells() const noexcept
Number of mesh cells.
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 INVALID.