86 #ifndef sampledTriSurface_H
87 #define sampledTriSurface_H
100 namespace sampledSurfaces
109 public sampledSurface,
110 public MeshedSurface<face>
139 mutable bool needsUpdate_;
182 const word& surfaceName,
200 const word& sampleSourceName
Generic GeometricField class.
const List< Face > & faces() const
Return const access to the faces.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
const Field< PointType > & points() const
Return reference to global points.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Non-pointer based hierarchical recursive searching.
Abstract base class for interpolation.
Mesh consisting of general polyhedral cells.
bool interpolate() const
Interpolation requested for surface.
const word & name() const
Name of surface.
const polyMesh & mesh() const
Access to the underlying mesh.
triSurface(const word &name, const polyMesh &mesh, const word &surfaceName, const samplingSource sampleSource)
Construct from components.
static const NamedEnum< samplingSource, 3 > samplingSourceNames_
Names of communication types.
samplingSource
Types of communications.
virtual tmp< scalarField > sample(const volScalarField &) const
Sample field on surface.
virtual bool expire()
Mark the surface as needing an update.
virtual bool needsUpdate() const
Does the surface need an update?
virtual bool update()
Update the surface as required.
virtual void print(Ostream &) const
Write.
virtual const faceList & faces() const
Faces of surface.
TypeName("triSurface")
Runtime type information.
virtual const pointField & points() const
Points of surface.
virtual ~triSurface()
Destructor.
A surface geometry formed of discrete facets, e.g. triangles and/or quadrilaterals,...
A class for managing temporary objects.
Triangulated surface description with patch information.
A class for handling words, derived from string.