46 #ifndef kinematicParcel_H
47 #define kinematicParcel_H
123 virtual void solve(
const bool initial,
const bool final);
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Class containing Lagrangian geometry and topology.
Mesh that relates to a sub-section of a Lagrangian mesh. This is used to construct fields that relate...
A cloud is a collection of lagrangian particles.
contextType
Context in which this cloud is used.
enum Foam::cloud::contextType context
const LagrangianMesh & mesh() const
Access the mesh.
Base class for clouds which are carried by a fluid.
Base class for clouds which are coupled to a constant density fluid.
Base class for clouds in which particles are grouped into parcels.
Basic cloud with spherical, constant density, particles, grouped into parcels.
virtual void solve(const bool initial, const bool final)
Solve the cloud's evolution over the current time-step.
virtual ~kinematicParcel()
Destructor.
virtual bool reCalculateModified()
Do we need to re-calculate particles that are modified?
virtual tmp< LagrangianSubVectorField > dUdt(const LagrangianSubMesh &) const
Return the acceleration with which to do second-order tracking.
TypeName("kinematicParcel")
Run-time type information.
kinematicParcel(LagrangianMesh &mesh, const contextType context, const dictionary &dict)
Construct from a mesh and context.
virtual void partition()
Partition hook.
virtual void calculate(const LagrangianSubScalarField &deltaT, const bool final)
Update the cloud properties.
Base class for clouds of spherical particles which are coupled to a carrier.
Base class for clouds with spherical particles.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
A class for managing temporary objects.