26 #ifndef DimensionedFieldReuseFunctions_H
27 #define DimensionedFieldReuseFunctions_H
38 template<
class TypeR,
class GeoMesh>
72 template<
class>
class PrimitiveField
97 template<
class TypeR,
class GeoMesh>
137 template<
class>
class PrimitiveField1,
138 template<
class>
class PrimitiveField2
169 template<
class>
class PrimitiveField1
211 template<
class>
class PrimitiveField2
248 template<
class TypeR,
class GeoMesh>
272 else if (tdf2.isTmp())
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
const dimensionSet & dimensions() const
Return dimensions.
const Mesh & mesh() const
Return mesh.
static tmp< DimensionedField< Type, GeoMesh, PrimitiveField > > New(const word &name, const Mesh &mesh, const dimensionSet &, const PrimitiveField< Type > &)
Return a temporary field constructed from name, mesh,.
Pre-declare SubField and related Field type.
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
Dimension set for the base types.
void reset(const dimensionSet &)
virtual void rename(const word &newName)
Rename.
static tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const word &name, const dimensionSet &dimensions)
static tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField >> &tdf1, const word &name, const dimensionSet &dimensions)
static tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf2, const word &name, const dimensionSet &dimensions)
static tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2, const word &name, const dimensionSet &dimensions)
static tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf2, const word &name, const dimensionSet &dimensions)
static tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< Type1, GeoMesh, PrimitiveField1 >> &tdf1, const tmp< DimensionedField< Type2, GeoMesh, PrimitiveField2 >> &tdf2, const word &name, const dimensionSet &dimensions)
A class for managing temporary objects.
A class for handling words, derived from string.
const HashTable< dimensionSet > & dimensions()
Get the table of dimension sets.
word name(const LagrangianState state)
Return a string representation of a Lagrangian state enumeration.
tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const word &name, const dimensionSet &dimensions)