41 LagrangianVectorFieldSource(iIo,
dict),
54 LagrangianVectorFieldSource(field, iIo),
79 .sources()[injection.
name()]
83 modelCast<Lagrangian::diskInjection>(injection);
91 flowRateNumber.
Q(injection, subMesh)
115 LagrangianVectorFieldSource,
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Base class for Lagrangian injections. Minimal wrapper over LagrangianSource. Implements some utility ...
const word & name() const
The source name.
Mesh that relates to a sub-section of a Lagrangian mesh. This is used to construct fields that relate...
Disk injection model. This injects particles continuously over a disk with a given number rate....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Mix-in for source conditions that refer to a cloud.
Base class for clouds. Provides a basic evolution algorithm, models, and a database for caching deriv...
Mix-in for source conditions that provides a random injection direction on a disk between two cone an...
void write(Ostream &) const
Write.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
This source condition provides a conical velocity profile over a disk, characterised by inner and out...
virtual tmp< LagrangianSubVectorField > value(const LagrangianInjection &, const LagrangianSubMesh &) const
Return the value for an instantaneous injection.
virtual void write(Ostream &) const
Write.
flowRateConeDiskVelocityLagrangianVectorFieldSource(const regIOobject &, const dictionary &dict)
Construct from internal field and dictionary.
virtual ~flowRateConeDiskVelocityLagrangianVectorFieldSource()
Destructor.
This source condition sets the values of the number field to recover a specified volumetric or mass f...
dimensionedScalar Q(const LagrangianInjection &, const LagrangianSubMesh &) const
Return the volumetric flow rate for this time-step.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
A class for managing temporary objects.
void write(std::ostream &os, const bool binary, List< floatScalar > &fField)
Write floats ascii or binary.
dimensioned< Type > average(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
makeLagrangianTypeFieldSource(LagrangianVectorFieldSource, coneDiskVelocityLagrangianVectorFieldSource)