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 93 auto tresult = tmp<GeometricField<Type, PatchField, GeoMesh>>
::New 97 "transform(" + rot.name() +
',' +
fld.name() +
')',
113 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
117 const GeometricField<tensor, PatchField, GeoMesh>& rot,
118 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
127 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
131 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
132 const GeometricField<Type, PatchField, GeoMesh>&
fld 141 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
145 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
146 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
149 auto tresult =
transform(trot(), tfld());
156 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
161 const GeometricField<Type, PatchField, GeoMesh>&
fld 164 auto tresult = tmp<GeometricField<Type, PatchField, GeoMesh>>
::New 168 "transform(" + rot.name() +
',' +
fld.name() +
')',
184 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
189 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
200 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
223 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
226 GeometricField<Type, PatchField, GeoMesh>& result,
227 const GeometricField<tensor, PatchField, GeoMesh>& rot,
228 const GeometricField<Type, PatchField, GeoMesh>&
fld 233 result.primitiveFieldRef(),
234 rot.primitiveField(),
239 result.boundaryFieldRef(),
246 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
250 const GeometricField<tensor, PatchField, GeoMesh>& rot,
251 const GeometricField<Type, PatchField, GeoMesh>&
fld 254 auto tresult = tmp<GeometricField<Type, PatchField, GeoMesh>>
::New 258 "invTransform(" + rot.name() +
',' +
fld.name() +
')',
274 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
278 const GeometricField<tensor, PatchField, GeoMesh>& rot,
279 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
288 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
292 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
293 const GeometricField<Type, PatchField, GeoMesh>&
fld 302 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
306 const tmp<GeometricField<tensor, PatchField, GeoMesh>>& trot,
307 const tmp<GeometricField<Type, PatchField, GeoMesh>>& tfld
317 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
322 const GeometricField<Type, PatchField, GeoMesh>&
fld 325 auto tresult = tmp<GeometricField<Type, PatchField, GeoMesh>>
::New 329 "invTransform(" + rot.name() +
',' +
fld.name() +
')',
345 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
350 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.
Generic GeometricField class.
Generic dimensioned Type class.
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
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.