29 #ifndef DimensionedFieldReuseFunctions_H
30 #define DimensionedFieldReuseFunctions_H
39 template<
class TypeR,
class Type1,
class GeoMesh>
49 const auto& df1 = tdf1();
66 template<
class TypeR,
class GeoMesh>
78 auto& df1 = tdf1.constCast();
81 df1.dimensions().reset(dimensions);
85 const auto& df1 = tdf1();
103 template<
class TypeR,
class GeoMesh>
104 tmp<DimensionedField<TypeR, GeoMesh>>
New
120 template<
class TypeR,
class Type1,
class Type12,
class Type2,
class GeoMesh>
131 const auto& df1 = tdf1();
148 template<
class TypeR,
class Type1,
class Type12,
class GeoMesh>
161 auto& df2 = tdf2.constCast();
164 df2.dimensions().reset(dimensions);
168 const auto& df1 = tdf1();
185 template<
class TypeR,
class Type2,
class GeoMesh>
198 auto& df1 = tdf1.constCast();
201 df1.dimensions().reset(dimensions);
205 const auto& df1 = tdf1();
222 template<
class TypeR,
class GeoMesh>
235 auto& df1 = tdf1.constCast();
238 df1.dimensions().reset(dimensions);
241 else if (tdf2.isTmp())
243 auto& df2 = tdf2.constCast();
246 df2.dimensions().reset(dimensions);
250 const auto& df1 = tdf1();