Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa. More...
Public Member Functions | |
PrimitivePatchInterpolation (const Patch &p) | |
Construct from PrimitivePatch. More... | |
~PrimitivePatchInterpolation () | |
Destructor. More... | |
template<class Type > | |
tmp< Field< Type > > | faceToPointInterpolate (const Field< Type > &ff) const |
Interpolate from faces to points. More... | |
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. More... | |
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. More... | |
template<class Type > | |
tmp< Field< Type > > | faceToEdgeInterpolate (const tmp< Field< Type > > &tff) const |
bool | movePoints () |
Do what is necessary if the mesh has moved. More... | |
Interpolation class within a primitive patch. Allows interpolation from points to faces and vice versa.
Definition at line 53 of file PrimitivePatchInterpolation.H.
PrimitivePatchInterpolation | ( | const Patch & | p | ) |
Construct from PrimitivePatch.
Definition at line 155 of file PrimitivePatchInterpolation.C.
Destructor.
Definition at line 166 of file PrimitivePatchInterpolation.C.
Interpolate from faces to points.
Definition at line 176 of file PrimitivePatchInterpolation.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, forAll, tmp< T >::ref(), and Foam::Zero.
Referenced by parseDriver::faceToPoint(), sampledPatchInternalField::sampleOnPoints(), and patchWriter::write().
Definition at line 220 of file PrimitivePatchInterpolation.C.
Interpolate from points to faces.
Definition at line 233 of file PrimitivePatchInterpolation.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, forAll, tmp< T >::ref(), UList< T >::size(), and Foam::Zero.
Referenced by sensitivitySurface::addGeometricSens(), Bezier::dxdbFace(), and parseDriver::pointToFace().
Definition at line 277 of file PrimitivePatchInterpolation.C.
Interpolate from faces to edges.
Definition at line 290 of file PrimitivePatchInterpolation.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, Foam::New(), UList< T >::size(), and Foam::Zero.
Definition at line 330 of file PrimitivePatchInterpolation.C.
bool movePoints |
Do what is necessary if the mesh has moved.
Definition at line 342 of file PrimitivePatchInterpolation.C.