102#ifndef interfaceHeight_H
103#define interfaceHeight_H
113namespace functionObjects
122 public fvMeshFunctionObject,
134 word interpolationScheme_;
140 List<point> locations_;
146 void writePositions();
180 const dictionary&
dict
216 virtual bool write();
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Output to file stream, using an OSstream.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const word & name() const noexcept
Return the name of this functionObject.
Specialization of Foam::functionObject for an Foam::fvMesh, providing a reference to the Foam::fvMesh...
This function object reports the height of the interface above a set of locations.
interfaceHeight(const word &name, const Time &runTime, const dictionary &dict)
Construct from Time and dictionary.
PtrList< OFstream > & files()
Inherit logFiles methods.
TypeName("interfaceHeight")
Runtime type information.
virtual void writeFileHeader(const fileID fid)
Output file header information.
virtual bool execute()
Execute.
OFstream & files(const fileID fid)
Return file corresponding to enumeration.
void operator=(const interfaceHeight &)=delete
No copy assignment.
virtual ~interfaceHeight()=default
Destructor.
interfaceHeight(const interfaceHeight &)=delete
No copy construct.
virtual bool write()
Write.
virtual bool end()
Execute at the final time-loop.
virtual bool read(const dictionary &)
Read.
functionObject base class for creating, maintaining and writing log files e.g. integrated or averaged...
PtrList< OFstream > & files()
Return access to the files.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.