Loading...
Searching...
No Matches
PrimitivePatchInterpolation< Patch > Class Template Reference

Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa. More...

#include <PrimitivePatchInterpolation.H>

Inheritance diagram for PrimitivePatchInterpolation< Patch >:

Public Member Functions

 PrimitivePatchInterpolation (const Patch &p)
 Construct from PrimitivePatch.
 ~PrimitivePatchInterpolation ()=default
 Destructor.
template<class Type>
tmp< Field< Type > > faceToPointInterpolate (const Field< Type > &ff) const
 Interpolate from faces to points.
template<class Type>
tmp< Field< Type > > faceToPointInterpolate (const tmp< Field< Type > > &tff) const
template<class Type>
tmp< Field< Type > > pointToFaceInterpolate (const Field< Type > &pf) const
 Interpolate from points to faces.
template<class Type>
tmp< Field< Type > > pointToFaceInterpolate (const tmp< Field< Type > > &tpf) const
template<class Type>
tmp< Field< Type > > faceToEdgeInterpolate (const Field< Type > &ff) const
 Interpolate from faces to edges.
template<class Type>
tmp< Field< Type > > faceToEdgeInterpolate (const tmp< Field< Type > > &tff) const
bool movePoints ()
 Do what is necessary if the mesh has moved.
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToPointInterpolate (const Field< Type > &ff) const
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToPointInterpolate (const tmp< Field< Type > > &tff) const
template<class Type>
Foam::tmp< Foam::Field< Type > > pointToFaceInterpolate (const Field< Type > &pf) const
template<class Type>
Foam::tmp< Foam::Field< Type > > pointToFaceInterpolate (const tmp< Field< Type > > &tpf) const
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToEdgeInterpolate (const Field< Type > &pf) const
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToEdgeInterpolate (const tmp< Field< Type > > &tpf) const

Detailed Description

template<class Patch>
class Foam::PrimitivePatchInterpolation< Patch >

Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa.

Source files

Definition at line 53 of file PrimitivePatchInterpolation.H.

Constructor & Destructor Documentation

◆ PrimitivePatchInterpolation()

template<class Patch>
PrimitivePatchInterpolation ( const Patch & p)

Construct from PrimitivePatch.

Definition at line 141 of file PrimitivePatchInterpolation.C.

References p.

◆ ~PrimitivePatchInterpolation()

template<class Patch>
~PrimitivePatchInterpolation ( )
default

Destructor.

Member Function Documentation

◆ faceToPointInterpolate() [1/4]

template<class Patch>
template<class Type>
tmp< Field< Type > > faceToPointInterpolate ( const Field< Type > & ff) const

Interpolate from faces to points.

Referenced by parseDriver::faceToPoint(), and sampledPatchInternalField::sampleOnPoints().

Here is the caller graph for this function:

◆ faceToPointInterpolate() [2/4]

template<class Patch>
template<class Type>
tmp< Field< Type > > faceToPointInterpolate ( const tmp< Field< Type > > & tff) const

◆ pointToFaceInterpolate() [1/4]

template<class Patch>
template<class Type>
tmp< Field< Type > > pointToFaceInterpolate ( const Field< Type > & pf) const

Interpolate from points to faces.

Referenced by Bezier::dxdbFace(), Bezier::dxdbFace(), and parseDriver::pointToFace().

Here is the caller graph for this function:

◆ pointToFaceInterpolate() [2/4]

template<class Patch>
template<class Type>
tmp< Field< Type > > pointToFaceInterpolate ( const tmp< Field< Type > > & tpf) const

◆ faceToEdgeInterpolate() [1/4]

template<class Patch>
template<class Type>
tmp< Field< Type > > faceToEdgeInterpolate ( const Field< Type > & ff) const

Interpolate from faces to edges.

◆ faceToEdgeInterpolate() [2/4]

template<class Patch>
template<class Type>
tmp< Field< Type > > faceToEdgeInterpolate ( const tmp< Field< Type > > & tff) const

◆ movePoints()

template<class Patch>
bool movePoints ( )

Do what is necessary if the mesh has moved.

Definition at line 311 of file PrimitivePatchInterpolation.C.

◆ faceToPointInterpolate() [3/4]

template<class Patch>
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToPointInterpolate ( const Field< Type > & ff) const

Definition at line 155 of file PrimitivePatchInterpolation.C.

◆ faceToPointInterpolate() [4/4]

template<class Patch>
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToPointInterpolate ( const tmp< Field< Type > > & tff) const

Definition at line 193 of file PrimitivePatchInterpolation.C.

◆ pointToFaceInterpolate() [3/4]

template<class Patch>
template<class Type>
Foam::tmp< Foam::Field< Type > > pointToFaceInterpolate ( const Field< Type > & pf) const

Definition at line 207 of file PrimitivePatchInterpolation.C.

◆ pointToFaceInterpolate() [4/4]

template<class Patch>
template<class Type>
Foam::tmp< Foam::Field< Type > > pointToFaceInterpolate ( const tmp< Field< Type > > & tpf) const

Definition at line 244 of file PrimitivePatchInterpolation.C.

◆ faceToEdgeInterpolate() [3/4]

template<class Patch>
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToEdgeInterpolate ( const Field< Type > & pf) const

Definition at line 258 of file PrimitivePatchInterpolation.C.

◆ faceToEdgeInterpolate() [4/4]

template<class Patch>
template<class Type>
Foam::tmp< Foam::Field< Type > > faceToEdgeInterpolate ( const tmp< Field< Type > > & tpf) const

Definition at line 299 of file PrimitivePatchInterpolation.C.


The documentation for this class was generated from the following files: