33template<
template<
class>
class Field,
class Type>
48template<
template<
class>
class Field,
class Type>
63template<
template<
class>
class Field,
class Type>
67 const FieldField<Field, tensor>& rot,
68 const FieldField<Field, Type>&
fld
71 tmp<FieldField<Field, Type>> tranf
73 FieldField<Field, Type>::NewCalculatedType(
fld)
75 transform(tranf(), rot,
fld);
80template<
template<
class>
class Field,
class Type>
84 const FieldField<Field, tensor>& rot,
85 const tmp<FieldField<Field, Type>>& tfld
88 tmp<FieldField<Field, Type>> tresult(tfld.ptr());
94template<
template<
class>
class Field,
class Type>
98 const tmp<FieldField<Field, tensor>>& trot,
99 const FieldField<Field, Type>&
fld
102 tmp<FieldField<Field, Type>> tresult
104 FieldField<Field, Type>::NewCalculatedType(
fld)
112template<
template<
class>
class Field,
class Type>
116 const tmp<FieldField<Field, tensor>>& trot,
117 const tmp<FieldField<Field, Type>>& tfld
120 tmp<FieldField<Field, Type>> tresult(tfld.ptr());
127template<
template<
class>
class Field,
class Type>
132 const FieldField<Field, Type>&
fld
135 tmp<FieldField<Field, Type>> tresult
137 FieldField<Field, Type>::NewCalculatedType(
fld)
144template<
template<
class>
class Field,
class Type>
149 const tmp<FieldField<Field, Type>>& tfld
152 tmp<FieldField<Field, Type>> tresult(tfld.ptr());
158template<
template<
class>
class Field,
class Type>
173template<
template<
class>
class Field,
class Type>
188template<
template<
class>
class Field,
class Type>
192 const FieldField<Field, tensor>& rot,
193 const FieldField<Field, Type>&
fld
196 tmp<FieldField<Field, Type>> tranf
198 FieldField<Field, Type>::NewCalculatedType(
fld)
200 invTransform(tranf(), rot,
fld);
205template<
template<
class>
class Field,
class Type>
209 const FieldField<Field, tensor>& rot,
210 const tmp<FieldField<Field, Type>>& tfld
213 tmp<FieldField<Field, Type>> tresult(tfld.ptr());
219template<
template<
class>
class Field,
class Type>
223 const tmp<FieldField<Field, tensor>>& trot,
224 const FieldField<Field, Type>&
fld
227 tmp<FieldField<Field, Type>> tresult
229 FieldField<Field, Type>::NewCalculatedType(
fld)
237template<
template<
class>
class Field,
class Type>
241 const tmp<FieldField<Field, tensor>>& trot,
242 const tmp<FieldField<Field, Type>>& tfld
245 tmp<FieldField<Field, Type>> tresult(tfld.ptr());
252template<
template<
class>
class Field,
class Type>
257 const FieldField<Field, Type>&
fld
260 tmp<FieldField<Field, Type>> tresult
262 FieldField<Field, Type>::NewCalculatedType(
fld)
269template<
template<
class>
class Field,
class Type>
274 const tmp<FieldField<Field, Type>>& tfld
277 tmp<FieldField<Field, Type>> tresult(tfld.ptr());
Info<< nl<< "Wrote faMesh in vtk format: "<< writer.output().name()<< nl;}{ vtk::lineWriter writer(aMesh.points(), aMesh.edges(), fileName(aMesh.mesh().time().globalPath()/"finiteArea-edges"));writer.writeGeometry();writer.beginCellData(4);writer.writeProcIDs();{ Field< scalar > fld(faMeshTools::flattenEdgeField(aMesh.magLe(), true))
A field of fields is a PtrList of fields with reference counting.
Tensor of scalars, i.e. Tensor<scalar>.
A class for managing temporary objects.
dimensionSet invTransform(const dimensionSet &ds)
Return the argument; transformations do not change the dimensions.
dimensionSet transform(const dimensionSet &ds)
Return the argument; transformations do not change the dimensions.
#define forAll(list, i)
Loop across all elements in list.