Public Member Functions | List of all members
sampledPlane Class Reference

A sampledSurface defined by a plane which cuts the mesh using the cuttingPlane alorithm. The surface is triangulated by default. More...

Inheritance diagram for sampledPlane:
Inheritance graph
[legend]
Collaboration diagram for sampledPlane:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("sampledPlane")
 
 sampledPlane (const word &name, const polyMesh &mesh, const plane &planeDesc, const wordRes &zones=wordRes(), const bool triangulate=true)
 
 sampledPlane (const word &name, const polyMesh &mesh, const dictionary &dict)
 
virtual ~sampledPlane ()=default
 
virtual bool needsUpdate () const
 
virtual bool expire ()
 
virtual bool update ()
 
virtual const pointFieldpoints () const
 
virtual const faceListfaces () const
 
virtual const labelListzoneIds () const
 
virtual const vectorFieldSf () const
 
virtual const scalarFieldmagSf () const
 
virtual const vectorFieldCf () const
 
virtual tmp< scalarFieldsample (const interpolation< scalar > &sampler) const
 
virtual tmp< vectorFieldsample (const interpolation< vector > &sampler) const
 
virtual tmp< sphericalTensorFieldsample (const interpolation< sphericalTensor > &sampler) const
 
virtual tmp< symmTensorFieldsample (const interpolation< symmTensor > &sampler) const
 
virtual tmp< tensorFieldsample (const interpolation< tensor > &sampler) const
 
virtual tmp< scalarFieldinterpolate (const interpolation< scalar > &interpolator) const
 
virtual tmp< vectorFieldinterpolate (const interpolation< vector > &interpolator) const
 
virtual tmp< sphericalTensorFieldinterpolate (const interpolation< sphericalTensor > &interpolator) const
 
virtual tmp< symmTensorFieldinterpolate (const interpolation< symmTensor > &interpolator) const
 
virtual tmp< tensorFieldinterpolate (const interpolation< tensor > &interpolator) const
 
virtual void print (Ostream &os, int level=0) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > sampleOnFaces (const interpolation< Type > &sampler) const
 
template<class Type >
Foam::tmp< Foam::Field< Type > > sampleOnPoints (const interpolation< Type > &interpolator) const
 
- Public Member Functions inherited from sampledSurface
 TypeName ("sampledSurface")
 
 declareRunTimeSelectionTable (autoPtr, sampledSurface, word,(const word &name, const polyMesh &mesh, const dictionary &dict),(name, mesh, dict))
 
 sampledSurface (const word &name, const polyMesh &mesh, const bool interpolateToPoints=false)
 
 sampledSurface (const word &name, const polyMesh &mesh, const dictionary &dict)
 
autoPtr< sampledSurfaceclone () const
 
virtual ~sampledSurface ()
 
const polyMeshmesh () const noexcept
 
const wordname () const noexcept
 
bool enabled () const noexcept
 
bool invariant () const noexcept
 
bool isPointData () const noexcept
 
virtual bool isPointData (const bool on)
 
scalar area () const
 
virtual bool hasFaceIds () const
 
polySurfacegetRegistrySurface (const objectRegistry &obr, word lookupName="") const
 
polySurfacestoreRegistrySurface (objectRegistry &obr, word lookupName="") const
 
bool removeRegistrySurface (objectRegistry &obr, word lookupName="") const
 
template<class Type , class GeoMeshType >
bool storeRegistryField (const objectRegistry &obr, const word &fieldName, const dimensionSet &dims, const Field< Type > &values, word lookupName="") const
 
template<class Type , class GeoMeshType >
bool storeRegistryField (const objectRegistry &obr, const word &fieldName, const dimensionSet &dims, Field< Type > &&values, word lookupName="") const
 
surfMeshgetSurfMesh (word lookupName="") const
 
surfMeshstoreSurfMesh (word lookupName="") const
 
bool removeSurfMesh (word lookupName="") const
 
template<class Type , class GeoMeshType >
bool storeSurfMeshField (const word &fieldName, const dimensionSet &dims, const Field< Type > &values, word lookupName="") const
 
template<class Type , class GeoMeshType >
bool storeSurfMeshField (const word &fieldName, const dimensionSet &dims, Field< Type > &&values, word lookupName="") const
 
virtual bool withSurfaceFields () const
 
virtual tmp< scalarFieldsample (const surfaceScalarField &sField) const
 
virtual tmp< vectorFieldsample (const surfaceVectorField &sField) const
 
virtual tmp< sphericalTensorFieldsample (const surfaceSphericalTensorField &sField) const
 
virtual tmp< symmTensorFieldsample (const surfaceSymmTensorField &sField) const
 
virtual tmp< tensorFieldsample (const surfaceTensorField &sField) const
 
virtual void rename (const word &newName)
 
bool interpolate () const noexcept
 
template<class Type >
Foam::tmp< Foam::Field< Type > > sampleOnFaces (const interpolation< Type > &sampler, const labelUList &elements, const faceList &fcs, const pointField &pts, const Type &defaultValue)
 
template<class Type >
Foam::tmp< Foam::Field< Type > > sampleOnPoints (const interpolation< Type > &interpolator, const labelUList &elements, const faceList &fcs, const pointField &pts)
 
template<class Type >
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > pointAverage (const GeometricField< Type, pointPatchField, pointMesh > &pfld)
 
- Public Member Functions inherited from meshedSurf
constexpr meshedSurf () noexcept=default
 
virtual ~meshedSurf ()=default
 
virtual const labelListfaceIds () const
 
- Public Member Functions inherited from cuttingPlane
 cuttingPlane (const plane &pln, const primitiveMesh &mesh, const bool triangulate, const bitSet &cellIdLabels=bitSet())
 
 cuttingPlane (const plane &pln, const primitiveMesh &mesh, const bool triangulate, bitSet &&cellIdLabels)
 
 cuttingPlane (const plane &pln, const primitiveMesh &mesh, const bool triangulate, const labelUList &cellIdLabels)
 
const planeplaneDesc () const
 
planeplaneDesc ()
 
void operator= (const cuttingPlane &rhs)
 
- Public Member Functions inherited from plane
 plane ()
 
 plane (const vector &normalVector)
 
 plane (const point &originPoint, const vector &normalVector, const bool doNormalise=true)
 
 plane (const point &point1, const point &point2, const point &point3)
 
 plane (const scalarList &coeffs)
 
 plane (const FixedList< scalar, 4 > &coeffs)
 
 plane (const dictionary &dict)
 
 plane (Istream &is)
 
const vectornormal () const
 
const pointorigin () const
 
pointorigin ()
 
const pointrefPoint () const
 
void flip ()
 
FixedList< scalar, 4 > planeCoeffs () const
 
point nearestPoint (const point &p) const
 
scalar distance (const point &p) const
 
scalar signedDistance (const point &p) const
 
scalar normalIntersect (const point &pnt0, const vector &dir) const
 
scalar normalIntersect (const ray &r) const
 
template<class Point , class PointRef >
scalar lineIntersect (const line< Point, PointRef > &l) const
 
ray planeIntersect (const plane &plane2) const
 
point planePlaneIntersect (const plane &plane2, const plane &plane3) const
 
point somePointInPlane (const scalar dist=1e-3) const
 
side sideOfPlane (const point &p) const
 
int sign (const point &p, const scalar tol=SMALL) const
 
point mirror (const point &p) const
 
void writeDict (Ostream &os) const
 
- Public Member Functions inherited from cuttingSurfaceBase
 cuttingSurfaceBase ()=default
 
virtual ~cuttingSurfaceBase ()=default
 
const labelListmeshCells () const
 
labelListmeshCells ()
 
bool cut () const
 
void operator= (const cuttingSurfaceBase &rhs)
 
- Public Member Functions inherited from MeshedSurface
 ClassName ("MeshedSurface")
 
 MeshedSurface ()
 
 MeshedSurface (const MeshedSurface &surf)
 
 MeshedSurface (const UnsortedMeshedSurface< Face > &surf)
 
 MeshedSurface (MeshedSurface &&surf)
 
 MeshedSurface (UnsortedMeshedSurface< Face > &&surf)
 
 MeshedSurface (const pointField &pointLst, const UList< Face > &faceLst, const UList< surfZone > &zoneLst)
 
 MeshedSurface (pointField &&pointLst, List< Face > &&faceLst, const UList< surfZone > &zoneLst)
 
 MeshedSurface (const pointField &pointLst, const UList< Face > &faceLst, const labelUList &zoneSizes=labelUList(), const UList< word > &zoneNames=UList< word >())
 
 MeshedSurface (pointField &&pointLst, List< Face > &&faceLst, const labelUList &zoneSizes=labelUList(), const UList< word > &zoneNames=UList< word >())
 
 MeshedSurface (const polyBoundaryMesh &bMesh, const bool globalPoints=false)
 
 MeshedSurface (const surfMesh &mesh)
 
 MeshedSurface (const fileName &name)
 
 MeshedSurface (const fileName &name, const word &fileType)
 
 MeshedSurface (Istream &is)
 
 MeshedSurface (const Time &runTime)
 
 MeshedSurface (const Time &runTime, const word &surfName)
 
 MeshedSurface (const IOobject &io, const dictionary &dict, const bool isGlobal=true)
 
 declareRunTimeSelectionTable (autoPtr, MeshedSurface, fileExtension,(const fileName &name),(name))
 
virtual ~MeshedSurface ()
 
 declareMemberFunctionSelectionTable (void, UnsortedMeshedSurface, write, fileExtension,(const fileName &name, const MeshedSurface< Face > &surf, IOstreamOption streamOpt, const dictionary &options),(name, surf, streamOpt, options))
 
label size () const
 
const List< Face > & surfFaces () const
 
const labelListfaceIds () const
 
const surfZoneListsurfZones () const
 
const vectorFieldSf () const
 
const scalarFieldmagSf () const
 
const vectorFieldCf () const
 
virtual void clear ()
 
virtual void addZones (const UList< surfZone > &, const bool cullEmpty=false)
 
virtual void addZones (const labelUList &sizes, const UList< word > &names, const bool cullEmpty=false)
 
virtual void addZones (const labelUList &sizes, const bool cullEmpty=false)
 
bool addZonesToFaces ()
 
virtual void removeZones ()
 
virtual void movePoints (const pointField &newPoints)
 
virtual void scalePoints (const scalar scaleFactor)
 
virtual void cleanup (const bool verbose)
 
virtual void compactPoints (labelList &pointMap=const_cast< labelList & >(labelList::null()))
 
virtual bool stitchFaces (const scalar tol=SMALL, const bool verbose=false)
 
virtual bool checkFaces (const bool verbose=false)
 
virtual label nTriangles () const
 
virtual label nTriangles (labelList &faceMap) const
 
virtual label triangulate ()
 
virtual label triangulate (labelList &faceMap)
 
template<class BoolListType >
void subsetMeshMap (const BoolListType &include, labelList &pointMap, labelList &faceMap) const
 
MeshedSurface subsetMesh (const UList< bool > &include, labelList &pointMap, labelList &faceMap) const
 
MeshedSurface subsetMesh (const bitSet &include, labelList &pointMap, labelList &faceMap) const
 
MeshedSurface subsetMesh (const UList< bool > &include) const
 
MeshedSurface subsetMesh (const bitSet &include) const
 
MeshedSurface subsetMesh (const wordRes &includeNames, const wordRes &excludeNames=wordRes()) const
 
void swap (MeshedSurface< Face > &surf)
 
void transfer (pointField &pointLst, List< Face > &faceLst)
 
void transfer (MeshedSurface< Face > &surf)
 
void transfer (UnsortedMeshedSurface< Face > &surf)
 
autoPtr< MeshedSurface< Face > > releaseGeom ()
 
void swapFaces (List< Face > &faces)
 
void swapPoints (pointField &points)
 
bool read (const fileName &name, const word &fileType)
 
virtual bool read (const fileName &name)
 
void writeStats (Ostream &os) const
 
virtual void write (const fileName &name, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null) const
 
virtual void write (const fileName &name, const word &fileType, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null) const
 
void write (const Time &runTime, const word &surfName=word::null) const
 
void operator= (const MeshedSurface< Face > &surf)
 
void operator= (MeshedSurface< Face > &&surf)
 
 operator MeshedSurfaceProxy< Face > () const
 
template<class Face >
 MeshedSurface ()
 
template<class Face >
 MeshedSurface (const MeshedSurface< Face > &surf)
 
template<class Face >
 MeshedSurface (const UnsortedMeshedSurface< Face > &surf)
 
template<class Face >
 MeshedSurface (MeshedSurface< Face > &&surf)
 
template<class Face >
 MeshedSurface (UnsortedMeshedSurface< Face > &&surf)
 
template<class Face >
 MeshedSurface (const pointField &pointLst, const UList< Face > &faceLst, const UList< surfZone > &zoneLst)
 
template<class Face >
 MeshedSurface (pointField &&pointLst, List< Face > &&faceLst, const UList< surfZone > &zoneLst)
 
template<class Face >
 MeshedSurface (const pointField &pointLst, const UList< Face > &faceLst, const labelUList &zoneSizes, const UList< word > &zoneNames)
 
template<class Face >
 MeshedSurface (pointField &&pointLst, List< Face > &&faceLst, const labelUList &zoneSizes, const UList< word > &zoneNames)
 
template<class Face >
 MeshedSurface (const surfMesh &mesh)
 
template<class Face >
 MeshedSurface (const polyBoundaryMesh &bMesh, const bool useGlobalPoints)
 
template<class Face >
 MeshedSurface (const fileName &name, const word &fileType)
 
template<class Face >
 MeshedSurface (const fileName &name)
 
template<class Face >
 MeshedSurface (Istream &is)
 
template<class Face >
 MeshedSurface (const Time &runTime)
 
template<class Face >
 MeshedSurface (const Time &runTime, const word &surfName)
 
template<class Face >
 MeshedSurface (const IOobject &io, const dictionary &dict, const bool isGlobal)
 
bool addZonesToFaces ()
 
bool addZonesToFaces ()
 

Additional Inherited Members

- Public Types inherited from plane
enum  side { FRONT = 1, BACK = -1, NORMAL = 1, FLIP = -1 }
 
- Public Types inherited from MeshedSurface
typedef Face face_type
 
typedef point point_type
 
- Static Public Member Functions inherited from sampledSurface
static autoPtr< sampledSurfaceNew (const word &name, const polyMesh &mesh, const dictionary &dict)
 
- Static Public Member Functions inherited from MeshedSurface
static wordHashSet readTypes ()
 
static wordHashSet writeTypes ()
 
static bool canReadType (const word &fileType, bool verbose=false)
 
static bool canWriteType (const word &fileType, bool verbose=false)
 
static bool canRead (const fileName &name, bool verbose=false)
 
static autoPtr< MeshedSurfaceNew (const fileName &name, const word &fileType, bool mandatory=true)
 
static autoPtr< MeshedSurfaceNew (const fileName &name)
 
static void write (const fileName &name, const MeshedSurface< Face > &surf, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null)
 
static void write (const fileName &name, const word &fileType, const MeshedSurface< Face > &surf, IOstreamOption streamOpt=IOstreamOption(), const dictionary &options=dictionary::null)
 
- Static Public Attributes inherited from sampledSurface
static const wordList surfaceFieldTypes
 
- Static Public Attributes inherited from cuttingSurfaceBase
static int debug
 
- Protected Types inherited from cuttingSurfaceBase
typedef meshedSurface Mesh
 
- Protected Member Functions inherited from sampledSurface
virtual void clearGeom () const
 
 sampledSurface (const word &name, std::nullptr_t)
 
- Protected Member Functions inherited from cuttingPlane
 cuttingPlane (const plane &pln)
 
virtual void performCut (const primitiveMesh &mesh, const bool triangulate, bitSet &&cellIdLabels)
 
void checkOverlap (const word callerName, const boundBox &meshBounds, const boundBox &userBounds) const
 
bitSet cellSelection (const polyMesh &mesh, const boundBox &userBounds, const wordRes &zoneNames, const word callerName, const bool warn) const
 
virtual void performCut (const primitiveMesh &mesh, const bool triangulate, const labelUList &cellIdLabels)
 
virtual void performCut (const primitiveMesh &mesh, const bool triangulate, const bitSet &cellSelectionMask=bitSet())
 
virtual void performCut (const primitiveMesh &mesh, const bool triangulate, bitSet &&cellSelectionMask)=0
 
- Protected Member Functions inherited from cuttingSurfaceBase
template<class EdgeOrientIntersect , class EdgeAlphaIntersect >
void walkCellCuts (const primitiveMesh &mesh, const bitSet &cellCuts, const EdgeOrientIntersect &edgeOrientIntersect, const EdgeAlphaIntersect &edgeAlphaIntersect, const bool triangulate, label nFaceCuts=0)
 
virtual void performCut (const primitiveMesh &mesh, const bool triangulate, const labelUList &cellIdLabels)
 
virtual void performCut (const primitiveMesh &mesh, const bool triangulate, const bitSet &cellSelectionMask=bitSet())
 
virtual void remapFaces (const labelUList &faceMap)
 
- Protected Member Functions inherited from MeshedSurface
void transcribe (MeshedSurface< face > &surf)
 
void checkZones (const bool verbose=true)
 
pointFieldstoredPoints ()
 
List< Face > & storedFaces ()
 
labelListstoredFaceIds ()
 
surfZoneListstoredZones ()
 
void sortFacesAndStore (DynamicList< Face > &unsortedFaces, DynamicList< label > &zoneIds, DynamicList< label > &elemIds, bool sorted)
 
void transcribe (MeshedSurface< face > &surf)
 
void transcribe (MeshedSurface< face > &surf)
 
void transcribe (MeshedSurface< face > &surf)
 
- Static Protected Member Functions inherited from sampledSurface
template<class Type >
static tmp< Field< Type > > sampleOnFaces (const interpolation< Type > &sampler, const labelUList &elements, const faceList &fcs, const pointField &pts, const Type &defaultValue=Type(Zero))
 
template<class Type >
static tmp< Field< Type > > sampleOnPoints (const interpolation< Type > &interpolator, const labelUList &elements, const faceList &fcs, const pointField &pts)
 
template<class Type >
static tmp< GeometricField< Type, fvPatchField, volMesh > > pointAverage (const GeometricField< Type, pointPatchField, pointMesh > &pfld)
 
- Static Protected Member Functions inherited from cuttingSurfaceBase
static void checkOverlap (const word callerName, const boundBox &meshBounds, const boundBox &userBounds)
 
static bitSet cellSelection (const polyMesh &mesh, const boundBox &userBounds, const wordRes &zoneNames, boundBox &meshBounds)
 
static bitSet cellSelection (const polyMesh &mesh, const boundBox &userBounds, const wordRes &zoneNames, const word callerName, const bool warn)
 
- Protected Attributes inherited from cuttingSurfaceBase
labelList meshCells_
 

Detailed Description

A sampledSurface defined by a plane which cuts the mesh using the cuttingPlane alorithm. The surface is triangulated by default.

This is often embedded as part of a sampled surfaces function object.

Usage
Example of function object partial specification:
surfaces
{
    surface1
    {
        type        plane;
        planeType   pointAndNormal;
        pointAndNormalDict
        {
            ...
        }
    }
}

Where the sub-entries comprise:

Property Description Required Default
type plane yes
planeType plane description (pointAndNormal etc) yes
triangulate triangulate faces no true
bounds limit with bounding box no
zone limit to cell zone (name or regex) no
zones limit to cell zones (names, regexs) no
coordinateSystem define plane within given coordinate system no
See also
Foam::coordinateSystem Foam::cuttingPlane Foam::plane
Note
Does not actually cut until update() called. The keyword zones has priority over zone.
Source files

Definition at line 129 of file sampledPlane.H.

Constructor & Destructor Documentation

◆ sampledPlane() [1/2]

sampledPlane ( const word name,
const polyMesh mesh,
const plane planeDesc,
const wordRes zones = wordRes(),
const bool  triangulate = true 
)

Definition at line 62 of file sampledPlane.C.

References polyMesh::cellZones(), Foam::expressions::patchExpr::debug, Foam::endl(), ZoneMesh::findIndex(), Foam::flatOutput(), Foam::Info, and mesh.

Here is the call graph for this function:

◆ sampledPlane() [2/2]

sampledPlane ( const word name,
const polyMesh mesh,
const dictionary dict 
)

◆ ~sampledPlane()

virtual ~sampledPlane ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "sampledPlane"  )

◆ needsUpdate()

bool needsUpdate ( ) const
virtual

Implements sampledSurface.

Definition at line 165 of file sampledPlane.C.

◆ expire()

bool expire ( )
virtual

Implements sampledSurface.

Definition at line 171 of file sampledPlane.C.

References sampledSurface::clearGeom().

Here is the call graph for this function:

◆ update()

bool update ( )
virtual

Implements sampledSurface.

Definition at line 186 of file sampledPlane.C.

References sampledSurface::clearGeom(), Foam::expressions::patchExpr::debug, Foam::endl(), mesh, Foam::Pout, and Foam::BitOps::print().

Here is the call graph for this function:

◆ points()

virtual const pointField& points ( ) const
inlinevirtual

Implements sampledSurface.

Definition at line 220 of file sampledPlane.H.

References points.

◆ faces()

virtual const faceList& faces ( ) const
inlinevirtual

Implements sampledSurface.

Definition at line 226 of file sampledPlane.H.

References MeshedSurface::surfFaces().

Here is the call graph for this function:

◆ zoneIds()

virtual const labelList& zoneIds ( ) const
inlinevirtual

Reimplemented from meshedSurf.

Definition at line 233 of file sampledPlane.H.

References List::null().

Here is the call graph for this function:

◆ Sf()

virtual const vectorField& Sf ( ) const
inlinevirtual

Implements sampledSurface.

Definition at line 239 of file sampledPlane.H.

References MeshedSurface::Sf().

Here is the call graph for this function:

◆ magSf()

virtual const scalarField& magSf ( ) const
inlinevirtual

Implements sampledSurface.

Definition at line 245 of file sampledPlane.H.

References MeshedSurface::magSf().

Here is the call graph for this function:

◆ Cf()

virtual const vectorField& Cf ( ) const
inlinevirtual

Implements sampledSurface.

Definition at line 251 of file sampledPlane.H.

References MeshedSurface::Cf().

Here is the call graph for this function:

◆ sample() [1/5]

Foam::tmp< Foam::scalarField > sample ( const interpolation< scalar > &  sampler) const
virtual

Implements sampledSurface.

Definition at line 209 of file sampledPlane.C.

◆ sample() [2/5]

Foam::tmp< Foam::vectorField > sample ( const interpolation< vector > &  sampler) const
virtual

Implements sampledSurface.

Definition at line 218 of file sampledPlane.C.

◆ sample() [3/5]

Foam::tmp< Foam::sphericalTensorField > sample ( const interpolation< sphericalTensor > &  sampler) const
virtual

Implements sampledSurface.

Definition at line 227 of file sampledPlane.C.

◆ sample() [4/5]

Foam::tmp< Foam::symmTensorField > sample ( const interpolation< symmTensor > &  sampler) const
virtual

Implements sampledSurface.

Definition at line 236 of file sampledPlane.C.

◆ sample() [5/5]

Foam::tmp< Foam::tensorField > sample ( const interpolation< tensor > &  sampler) const
virtual

Implements sampledSurface.

Definition at line 245 of file sampledPlane.C.

◆ interpolate() [1/5]

Foam::tmp< Foam::scalarField > interpolate ( const interpolation< scalar > &  interpolator) const
virtual

Implements sampledSurface.

Definition at line 254 of file sampledPlane.C.

◆ interpolate() [2/5]

Foam::tmp< Foam::vectorField > interpolate ( const interpolation< vector > &  interpolator) const
virtual

Implements sampledSurface.

Definition at line 263 of file sampledPlane.C.

◆ interpolate() [3/5]

Foam::tmp< Foam::sphericalTensorField > interpolate ( const interpolation< sphericalTensor > &  interpolator) const
virtual

Implements sampledSurface.

Definition at line 271 of file sampledPlane.C.

◆ interpolate() [4/5]

Foam::tmp< Foam::symmTensorField > interpolate ( const interpolation< symmTensor > &  interpolator) const
virtual

Implements sampledSurface.

Definition at line 280 of file sampledPlane.C.

◆ interpolate() [5/5]

Foam::tmp< Foam::tensorField > interpolate ( const interpolation< tensor > &  interpolator) const
virtual

Implements sampledSurface.

Definition at line 289 of file sampledPlane.C.

◆ print()

void print ( Ostream os,
int  level = 0 
) const
virtual

Reimplemented from sampledSurface.

Definition at line 297 of file sampledPlane.C.

References Foam::name(), plane::normal(), plane::origin(), os(), and points.

Here is the call graph for this function:

◆ sampleOnFaces()

Foam::tmp<Foam::Field<Type> > sampleOnFaces ( const interpolation< Type > &  sampler) const

Definition at line 29 of file sampledPlaneTemplates.C.

References points.

◆ sampleOnPoints()

Foam::tmp<Foam::Field<Type> > sampleOnPoints ( const interpolation< Type > &  interpolator) const

Definition at line 46 of file sampledPlaneTemplates.C.

References points.


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