142#ifndef Foam_functionObjects_ensightCloudWriteObject_H
143#define Foam_functionObjects_ensightCloudWriteObject_H
165 public Foam::Detail::parcelSelection
170 ensightCase::options caseOpts_;
185 globalIndex procAddr_;
188 wordRes selectClouds_;
191 wordRes selectFields_;
194 autoPtr<ensightCase> ensCase_;
200 ensightCase& ensCase() {
return *ensCase_; }
212 const objectRegistry& obrTmp
217 ensightCloudWriteObject(
const ensightCloudWriteObject&) =
delete;
220 void operator=(
const ensightCloudWriteObject&) =
delete;
232 ensightCloudWriteObject
253 virtual bool write();
const word cloudName(propsDict.get< word >("cloud"))
Selection of parcels based on their objectRegistry entries. Normally accessed via a dictionary entry.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Configuration options for the ensightCase.
Supports writing of ensight cases as well as providing common factory methods to open new files.
A class for handling file names.
const word & name() const noexcept
Return the name of this functionObject.
This functionObject writes cloud(s) in ensight format.
virtual bool read(const dictionary &dict)
Read the ensightCloud specification.
virtual ~ensightCloudWriteObject()=default
Destructor.
virtual bool execute()
Execute, currently does nothing.
virtual bool write()
Write fields.
ensightCloudWriteObject(const word &name, const Time &runTime, const dictionary &dict)
Construct from name, Time and dictionary.
TypeName("ensightCloud")
Runtime type information.
Specialization of Foam::functionObject for an Foam::fvMesh, providing a reference to the Foam::fvMesh...
fvMeshFunctionObject(const fvMeshFunctionObject &)=delete
No copy construct.
Calculates a non-overlapping list of offsets based on an input size (eg, number of cells) from differ...
Registry of regIOobjects.
A List of wordRe with additional matching capabilities.
A class for handling words, derived from Foam::string.
Function objects are OpenFOAM utilities to ease workflow configurations and enhance workflows.
List< word > wordList
List of word.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.