143 #ifndef Foam_functionObjects_ensightWrite_H 144 #define Foam_functionObjects_ensightWrite_H 165 namespace functionObjects
174 public fvMeshFunctionObject
179 ensightMesh::options writeOpts_;
182 ensightCase::options caseOpts_;
194 wordRes selectFields_;
197 wordRes blockFields_;
203 fvMeshSubset meshSubset_;
206 autoPtr<ensightCase> ensCase_;
209 autoPtr<ensightMesh> ensMesh_;
215 ensightCase& ensCase()
221 ensightMesh& ensMesh()
228 bool updateSubset(fvMeshSubset& subsetter)
const;
231 bool readSelection(
const dictionary&
dict);
241 label writeVolFieldsImpl
244 const fvMeshSubset& proxy,
249 label writeAllVolFields
251 const fvMeshSubset& proxy,
256 ensightWrite(
const ensightWrite&) =
delete;
259 void operator=(
const ensightWrite&) =
delete;
292 virtual bool write();
A list of keyword definitions, which are a keyword followed by a number of values (eg...
TypeName("ensightWrite")
Runtime type information.
virtual bool execute()
Do nothing.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const word & name() const noexcept
Return the name of this functionObject.
virtual ~ensightWrite()=default
Destructor.
virtual void movePoints(const polyMesh &mpm)
Update for mesh point-motion.
A class for handling words, derived from Foam::string.
HashSet< word, Hash< word > > wordHashSet
A HashSet of words, uses string hasher.
virtual bool end()
Do nothing at the final time-loop.
DynamicList< float > floatBufferType
The list type used for component-wise buffering.
virtual void updateMesh(const mapPolyMesh &mpm)
Update for changes of mesh.
virtual bool read(const dictionary &dict)
Read the ensightWrite specification.
virtual bool write()
Write fields, flush case file.
Mesh consisting of general polyhedral cells.
readUpdateState
Enumeration defining the state of the mesh after a read update.