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
172 <TypeR, Type1, TypeR, GeoMesh, PrimitiveField1,
Field>
211 template<
class>
class PrimitiveField2
214 <TypeR, TypeR, Type2, GeoMesh,
Field, 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...
static tmp< DimensionedField< Type, GeoMesh, PrimitiveField > > New(const word &name, const GeoMesh &mesh, const dimensionSet &, const PrimitiveField< Type > &)
Return a temporary field constructed from name, mesh,.
const dimensionSet & dimensions() const
Return dimensions.
const GeoMesh & mesh() const
Return mesh.
Pre-declare SubField and related Field type.
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.
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)