46 field.
time().userUnits(),
56 field.
time().userUnits(),
72 thetaInner_(cddlvfs.thetaInner_, false),
73 thetaOuter_(cddlvfs.thetaOuter_, false)
103 (1 - diskInjection.
rFrac())*tthetaInner
104 + diskInjection.
rFrac()*tthetaOuter
120 field_.time().userUnits(),
128 field_.time().userUnits(),
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...
tmp< LagrangianSubField< Type > > value(const LagrangianSubMesh &subMesh, const Function1< Type > &function) const
Return the source value.
Run-time selectable general function of one variable.
Base class for Lagrangian source conditions.
Base class for Lagrangian injections. Minimal wrapper over LagrangianSource. Implements some utility ...
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....
const LagrangianSubVectorField & radial() const
Access the cached radial vectors. Only valid during injection.
const LagrangianSubVectorField & axis() const
Access the cached axes. Only valid during injection.
const LagrangianSubScalarField & rFrac() const
Access the cached radius fractions. Only valid during injection.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Mix-in for source conditions that provides a random injection direction on a disk between two cone an...
void write(Ostream &) const
Write.
~coneDiskDirectionLagrangianVectorFieldSource()
Destructor.
coneDiskDirectionLagrangianVectorFieldSource(const LagrangianFieldSourceBase &, const dictionary &dict)
Construct from a dictionary.
tmp< LagrangianSubVectorField > direction(const LagrangianInjection &, const LagrangianSubMesh &) const
Return the value for an instantaneous injection.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
A class for managing temporary objects.
const dimensionSet & dimless
dimensionedScalar sin(const dimensionedScalar &ds)
tmp< DimensionedField< TypeR, GeoMesh, Field > > New(const tmp< DimensionedField< TypeR, GeoMesh, Field >> &tdf1, const word &name, const dimensionSet &dimensions)
void writeEntry(Ostream &os, const word &key, const DimensionedFieldFunction< DimensionedFieldType > &f)
dimensionedScalar cos(const dimensionedScalar &ds)