39 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
62 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
65 GeometricField<Type, PatchField, GeoMesh>& result,
66 const GeometricField<tensor, PatchField, GeoMesh>& rot,
67 const GeometricField<Type, PatchField, GeoMesh>&
fld 72 result.primitiveFieldRef(),
78 result.boundaryFieldRef(),
85 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
89 const GeometricField<tensor, PatchField, GeoMesh>& rot,
90 const GeometricField<Type, PatchField, GeoMesh>&
fld 95 "transform(" + rot.name() +
',' +
fld.name() +
')',
106 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
110 const GeometricField<tensor, PatchField, GeoMesh>& rot,
111 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
120 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
124 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
125 const GeometricField<Type, PatchField, GeoMesh>&
fld 134 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
138 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
139 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
142 auto tresult =
transform(trot(), tfld());
149 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
154 const GeometricField<Type, PatchField, GeoMesh>&
fld 159 "transform(" + rot.name() +
',' +
fld.name() +
')',
170 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
175 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
186 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
209 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
212 GeometricField<Type, PatchField, GeoMesh>& result,
213 const GeometricField<tensor, PatchField, GeoMesh>& rot,
214 const GeometricField<Type, PatchField, GeoMesh>&
fld 219 result.primitiveFieldRef(),
220 rot.primitiveField(),
225 result.boundaryFieldRef(),
232 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
236 const GeometricField<tensor, PatchField, GeoMesh>& rot,
237 const GeometricField<Type, PatchField, GeoMesh>&
fld 242 "invTransform(" + rot.name() +
',' +
fld.name() +
')',
253 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
257 const GeometricField<tensor, PatchField, GeoMesh>& rot,
258 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
267 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
271 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
272 const GeometricField<Type, PatchField, GeoMesh>&
fld 281 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
285 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
286 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
296 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
301 const GeometricField<Type, PatchField, GeoMesh>&
fld 306 "invTransform(" + rot.name() +
',' +
fld.name() +
')',
317 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
322 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
const Type & value() const noexcept
Return const reference to value.
dimensionSet invTransform(const dimensionSet &ds)
Return the argument; transformations do not change the dimensions.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
Generic GeometricField class.
Generic dimensioned Type class.
dimensioned< tensor > dimensionedTensor
Dimensioned tensor obtained from generic dimensioned type.
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< ' ';}gmvFile<< nl;for(const word &name :lagrangianScalarNames){ IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Internal::FieldType & primitiveFieldRef(const bool updateAccessTime=true)
Return a reference to the internal field values.
Boundary & boundaryFieldRef(const bool updateAccessTime=true)
Return a reference to the boundary field.
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
A class for managing temporary objects.
dimensionSet transform(const dimensionSet &ds)
Return the argument; transformations do not change the dimensions.