36 #ifndef CloudLagrangianFieldSource_H
37 #define CloudLagrangianFieldSource_H
47 class LagrangianModel;
71 template<
class Cloud,
class ... Clouds>
75 template<
class Cloud,
class ... Clouds>
83 template<
class Cloud = Foam::cloud>
96 template<
class Derived>
Templated base class for source conditions that refer to a cloud. Not a source condition in itself....
const Cloud & cloud(const LagrangianModel &model, const LagrangianSubMesh &subMesh) const
Get a reference to the cloud.
bool isCloud() const
Determine whether the cloud is one of the given types.
void assertCloud(const LagrangianModel &model, const LagrangianSubMesh &subMesh) const
Generate an error if the cloud is not one of the given types.
CloudLagrangianFieldSource(const Derived &)
Construct with reference to the derived field source.
Base cloud calls templated on particle type.
Base class for Lagrangian source conditions.
Base class for Lagrangian models.
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...