Go to the documentation of this file.
62 #ifndef sampledInterface_H
63 #define sampledInterface_H
79 class sampledInterface
89 mutable word exposedPatchName_;
97 mutable label prevTimeIndex_;
107 bool updateGeometry()
const;
virtual const pointField & points() const
Points of surface.
static const List< T > & null()
Return a null List.
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
const reconstructionSchemes::interface & surface() const
virtual bool update()
Update the surface as required.
virtual const faceList & faces() const
Faces of surface.
const vectorField & Sf() const
Face area vectors (normals)
const List< Face > & surfFaces() const
Return const access to the faces.
sampledInterface(const word &name, const polyMesh &mesh, const dictionary &dict)
Construct from dictionary.
virtual const scalarField & magSf() const
Face area magnitudes.
virtual const vectorField & Sf() const
Face area magnitudes.
Mesh consisting of general polyhedral cells.
const scalarField & magSf() const
Face area magnitudes.
bool interpolate() const noexcept
Same as isPointData()
virtual const vectorField & Cf() const
Face centres.
virtual bool needsUpdate() const
Does the surface need an update?
An abstract class for surfaces with sampling.
Abstract base class for interpolation.
virtual bool expire()
Mark the surface as needing an update.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
const word & name() const noexcept
Name of surface.
virtual tmp< scalarField > sample(const interpolation< scalar > &sampler) const
Sample volume field onto surface faces.
TypeName("sampledInterface")
Runtime type information.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
const polyMesh & mesh() const noexcept
Access to the underlying mesh.
A List of wordRe with additional matching capabilities.
virtual void print(Ostream &os, int level=0) const
Print information.
virtual ~sampledInterface()=default
Destructor.
A sampledSurface that calculates the PLIC interface in VoF simulations Only works in combination with...
const vectorField & Cf() const
Face centres.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
virtual const labelList & zoneIds() const
Const access to per-face zone/region information.