36 #ifndef cloudBoundaryCollisionFlux_functionObject_H
37 #define cloudBoundaryCollisionFlux_functionObject_H
48 namespace functionObjects
92 TypeName(
"cloudBoundaryCollisionFlux");
154 virtual bool write();
157 virtual bool clear();
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic GeometricBoundaryField class.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
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 a boundary collision flux for a cloud.
void operator=(const cloudBoundaryCollisionFlux &)=delete
Disallow default bitwise assignment.
virtual wordList fields() const
Return the list of fields required.
cloudBoundaryCollisionFlux(const word &name, const Time &runTime, const dictionary &dict, const word &phiName, const dimensionSet &phiDims)
Construct from Time and dictionary.
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.
TypeName("cloudBoundaryCollisionFlux")
Runtime type information.
virtual bool clear()
Clear the number flux.
virtual void preSolve()
Hook before solution steps.
virtual ~cloudBoundaryCollisionFlux()
Destructor.
virtual bool execute()
Do nothing. Everything happens in faces crossing hooks.
virtual bool write()
Write the number flux.
virtual void preCrossFaces(const LagrangianScalarInternalDynamicField &fraction)
Hook before all face crossings.
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.