35 #ifndef multicomponentParticle_H
36 #define multicomponentParticle_H
114 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...
Base class for clouds. Provides a basic evolution algorithm, models, and a database for caching deriv...
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 fluid with a thermodynamic model.
Base class for clouds of massive particles which are coupled to a fluid.
Cloud with spherical particles with multicomponent thermodynamic modelling.
virtual void solve(const bool initial, const bool final)
Solve the cloud's evolution over the current time-step.
TypeName("multicomponentParticle")
Run-time type information.
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.
multicomponentParticle(LagrangianMesh &mesh, const contextType context, const dictionary &dict)
Construct from a mesh and context.
virtual ~multicomponentParticle()
Destructor.
virtual void partition()
Partition hook.
virtual void calculate(const LagrangianSubScalarField &deltaT, const bool final)
Update the cloud properties.
Base class for clouds with multicomponent thermodynamic modelling.
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.