FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

transformField.H File Reference

Spatial transformation functions for primitive fields. More...


Detailed Description

Spatial transformation functions for primitive fields.

InNamespace Foam

Source files

Definition in file transformField.H.

#include "src/OpenFOAM/primitives/transform/transform.H"
#include "src/OpenFOAM/primitives/quaternion/quaternion.H"
#include "src/OpenFOAM/primitives/septernion/septernion.H"
#include "src/OpenFOAM/fields/Fields/vectorField/vectorField.H"
#include "src/OpenFOAM/fields/Fields/tensorField/tensorField.H"
Include dependency graph for transformField.H:

Go to the source code of this file.

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Functions

template<class Type >
void  transform (Field< Type > &rtf, const symmTensorField &trf, const Field< Type > &tf)
template<class Type >
tmp< Field< Type > >  transform (const symmTensorField &trf, const Field< Type > &tf)
template<class Type >
tmp< Field< Type > >  transform (const symmTensorField &trf, const tmp< Field< Type > > &ttf)
template<class Type >
tmp< Field< Type > >  transform (const tmp< symmTensorField > &ttrf, const Field< Type > &tf)
template<class Type >
tmp< Field< Type > >  transform (const tmp< symmTensorField > &ttrf, const tmp< Field< Type > > &ttf)
template<class Type >
void  transform (Field< Type > &, const tensor &, const Field< Type > &)
template<class Type >
tmp< Field< Type > >  transform (const tensor &, const Field< Type > &)
template<class Type >
tmp< Field< Type > >  transform (const tensor &, const tmp< Field< Type > > &)
template<class Type1 , class Type2 >
tmp< Field< Type1 > >  transformFieldMask (const Field< Type2 > &)
template<class Type1 , class Type2 >
tmp< Field< Type1 > >  transformFieldMask (const tmp< Field< Type2 > > &)
template<>
tmp< Field< symmTensor > >  transformFieldMask< symmTensor > (const tensorField &tf)
template<>
tmp< Field< symmTensor > >  transformFieldMask< symmTensor > (const tmp< tensorField > &ttf)
template<>
tmp< Field< sphericalTensor > >  transformFieldMask< sphericalTensor > (const tensorField &tf)
template<>
tmp< Field< sphericalTensor > >  transformFieldMask< sphericalTensor > (const tmp< tensorField > &ttf)
void  transform (vectorField &, const quaternion &, const vectorField &)
 Rotate given vectorField with the given quaternion.
tmp< vectorField >  transform (const quaternion &, const vectorField &)
 Rotate given vectorField with the given quaternion.
tmp< vectorField >  transform (const quaternion &, const tmp< vectorField > &)
 Rotate given tmp<vectorField> with the given quaternion.
void  transform (vectorField &, const septernion &, const vectorField &)
 Transform given vectorField with the given septernion.
tmp< vectorField >  transform (const septernion &, const vectorField &)
 Transform given vectorField with the given septernion.
tmp< vectorField >  transform (const septernion &, const tmp< vectorField > &)
 Transform given tmp<vectorField> with the given septernion.