35 #ifndef cloudFlux_functionObject_H
36 #define cloudFlux_functionObject_H
46 namespace functionObjects
134 virtual bool write();
137 virtual bool clear();
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic GeometricField class.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Dimension set for the base types.
const word & name() const
Return the name of this functionObject.
Base class for functions which generate the flux of a cloud.
cloudFlux(const word &name, const Time &runTime, const dictionary &dict, const word &phiName, const dimensionSet &qDims)
Construct from Time and dictionary.
virtual ~cloudFlux()
Destructor.
virtual wordList fields() const
Return the list of fields required.
virtual bool executeAtStart() const
Return false so this function does not execute at the start.
virtual void postCrossFaces(const LagrangianSubScalarSubField &fraction)
Hook following face crossings of a specific sub-mesh.
virtual bool clear()
Clear the number flux.
void operator=(const cloudFlux &)=delete
Disallow default bitwise assignment.
virtual void preSolve()
Hook before solution steps.
virtual bool execute()
Do nothing. Everything happens in faces crossing hooks.
TypeName("cloudFlux")
Runtime type information.
virtual void preCrossFaces(const LagrangianSubScalarSubField &fraction)
Hook before face crossings of a specific sub-mesh.
virtual bool write()
Write the number flux.
Base class for function objects that refer to an fvMesh and a cloud. Used, for example,...
A class for managing temporary objects.
A class for handling words, derived from string.
dimensionedScalar sign(const dimensionedScalar &ds)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.