Go to the documentation of this file.
69 #ifndef sampledIsoSurfaceTopo_H
70 #define sampledIsoSurfaceTopo_H
86 class sampledIsoSurfaceTopo
88 public sampledSurface,
89 public MeshedSurface<face>
92 typedef MeshedSurface<face> MeshStorage;
100 const scalar isoVal_;
106 const bool triangulate_;
112 mutable label prevTimeIndex_;
122 bool updateGeometry()
const;
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
static const List< label > & null()
Return a null List.
virtual const vectorField & Cf() const
Face centres.
A class for handling words, derived from Foam::string.
virtual bool update()
Update the surface as required.
A class for managing temporary objects.
const vectorField & Sf() const
Face area vectors (normals)
A sampledSurface defined by a surface of iso value. To be used in sampleSurfaces / functionObjects....
Mesh consisting of general polyhedral cells.
Field< vector > vectorField
Specialisation of Field<T> for vector.
virtual void print(Ostream &) const
Write.
virtual bool needsUpdate() const
Does the surface need an update?
virtual const labelList & zoneIds() const
Per-face zone/region information.
const scalarField & magSf() const
Face area magnitudes.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual const scalarField & magSf() const
Face area magnitudes.
TypeName("sampledIsoSurfaceTopo")
Runtime type information.
virtual const faceList & faces() const
Faces of surface.
An abstract class for surfaces with sampling.
Abstract base class for interpolation.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
sampledIsoSurfaceTopo(const word &name, const polyMesh &mesh, const dictionary &dict)
Construct from dictionary.
virtual const pointField & points() const
Points of surface.
virtual tmp< scalarField > sample(const interpolation< scalar > &sampler) const
Sample volume field onto surface faces.
const word & name() const
Name of surface.
virtual bool expire()
Mark the surface as needing an update.
const vectorField & Cf() const
Face centres.
const polyMesh & mesh() const
Access to the underlying mesh.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A surface geometry mesh with zone information, not to be confused with the similarly named surfaceMes...
bool interpolate() const
Interpolation to nodes requested for surface.
virtual ~sampledIsoSurfaceTopo()
Destructor.
filterType
The filtering (regularization) to apply.
virtual const vectorField & Sf() const
Face area magnitudes.