37 #ifndef cloudFunctionObject_functionObject_H
38 #define cloudFunctionObject_functionObject_H
52 namespace functionObjects
81 template<
class Cloud = Foam::cloud>
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Base class for clouds. Provides a basic evolution algorithm, models, and a database for caching deriv...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Abstract base-class for Time/database functionObjects.
Base class for function objects relating to a Lagrangian mesh.
Base class for function objects that refer to a cloud. Provides hooks into the cloud solution process...
virtual ~cloudFunctionObject()
Destructor.
virtual void postSolve()
Hook following solution steps.
void operator=(const cloudFunctionObject &)=delete
Disallow default bitwise assignment.
TypeName("cloudFunctionObject")
Runtime type information.
virtual void postCrossFaces(const LagrangianSubScalarSubField &fraction)
Hook following face crossings of a specific sub-mesh.
bool isCloud() const
Determine whether the cloud is of the given type.
cloudFunctionObject(const LagrangianMeshFunctionObject &)
Construct from a Lagrangian mesh function object.
virtual void preSolve()
Hook before solution steps.
virtual void calculate(const LagrangianSubScalarField &deltaT, const bool final)
Solve equations and/or update continually changing properties.
const Cloud & cloud() const
Get a reference to the cloud.
virtual void preCrossFaces(const LagrangianScalarInternalDynamicField &fraction)
Hook before all face crossings.
Specialisation of Foam::functionObject for an Foam::fvMesh, providing a reference to the Foam::fvMesh...