68 #ifndef coneVelocityLagrangianVectorFieldSource_H
69 #define coneVelocityLagrangianVectorFieldSource_H
84 class coneVelocityLagrangianVectorFieldSource
86 public LagrangianVectorFieldSource,
87 private Function1LagrangianFieldSource<vector>
94 const autoPtr<Function1<vector>> Umean_;
97 const autoPtr<Function1<scalar>> thetaInner_;
100 const autoPtr<Function1<scalar>> thetaOuter_;
106 mutable label timeIndex_;
Mix-in for source conditions that provides functions for evaluating Function1s at variable times.
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...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
This source condition provides a conical velocity profile, characterised by a mean velocity and inner...
virtual tmp< LagrangianSubVectorField > value(const LagrangianInjection &, const LagrangianSubMesh &) const
Return the value for an instantaneous injection.
virtual void write(Ostream &) const
Write.
virtual autoPtr< LagrangianVectorFieldSource > clone(const regIOobject &iIo) const
Construct and return a clone setting the internal field reference.
TypeName("coneVelocity")
Runtime type information.
coneVelocityLagrangianVectorFieldSource(const regIOobject &, const dictionary &dict)
Construct from internal field and dictionary.
virtual ~coneVelocityLagrangianVectorFieldSource()
Destructor.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
Random number generator with the additional ability to go back to an earlier stored state....
A class for managing temporary objects.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.