37 #ifndef sampledSurfaces_H 38 #define sampledSurfaces_H 90 static scalar mergeTol_;
103 const bool loadFromFiles_;
115 word interpolationScheme_;
134 label classifyFields();
137 void writeGeometry()
const;
145 const word& fieldName,
164 template<
class Type>
void sampleAndWrite(
const IOobjectList& objects);
186 const bool loadFromFiles =
false 216 void verbose(
const bool verbosity =
true);
228 virtual void write();
const pointField & points
virtual bool update()
Update the surfaces as required and merge surface points (parallel).
Mesh data needed to do the Finite Volume discretisation.
virtual void timeSet()
Called when time was set at the end of the Time::operator++.
List of IOobjects with searching and retrieving facilities.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
void clear()
Clear the PtrList, i.e. set size to zero deleting all the.
virtual void write()
Sample and write.
virtual void movePoints(const polyMesh &)
Update for mesh point-motion - expires the surfaces.
A class for handling words, derived from string.
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 void execute()
Execute, currently does nothing.
virtual bool needsUpdate() const
Does any of the surfaces need an update?
virtual const word & name() const
Return name of the set of surfaces.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual void readUpdate(const polyMesh::readUpdateState state)
Update for changes of mesh due to readUpdate - expires the surfaces.
virtual bool expire()
Mark the surfaces as needing an update.
void clear()
Clear the list, i.e. set size to zero.
virtual void end()
Execute at the final time-loop, currently does nothing.
readUpdateState
Enumeration defining the state of the mesh after a read update.
void verbose(const bool verbosity=true)
Set verbosity level.
virtual void read(const dictionary &)
Read the sampledSurfaces dictionary.
virtual void updateMesh(const mapPolyMesh &)
Update for changes of mesh - expires the surfaces.
Generic GeometricField class.
Mesh consisting of general polyhedral cells.
Registry of regIOobjects.
Set of surfaces to sample.
TypeName("surfaces")
Runtime type information.
A class for handling file names.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual ~sampledSurfaces()
Destructor.