This source condition creates a Lagrangian value interpolated from a given carrier field. By default the field chosen is that with the same name as the Lagrangian field, but this can be overridden with the fieldc control.
More...


Public Member Functions | |
| TypeName ("carrier") | |
| Runtime type information. More... | |
| carrierLagrangianFieldSource (const regIOobject &, const dictionary &dict) | |
| Construct from internal field and dictionary. More... | |
| carrierLagrangianFieldSource (const carrierLagrangianFieldSource &, const regIOobject &) | |
| Copy constructor setting the internal field reference. More... | |
| virtual autoPtr< LagrangianFieldSource< Type > > | clone (const regIOobject &iIo) const |
| Construct and return a clone setting the internal field reference. More... | |
| virtual | ~carrierLagrangianFieldSource () |
| Destructor. More... | |
| virtual tmp< LagrangianSubField< Type > > | value (const LagrangianInjection &, const LagrangianSubMesh &) const |
| Return the value for an instantaneous injection. More... | |
| virtual void | write (Ostream &) const |
| Write. More... | |
Public Member Functions inherited from LagrangianFieldSource< Type > | |
| TypeName ("LagrangianFieldSource") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, LagrangianFieldSource, null,(const regIOobject &iIo),(iIo)) | |
| Select given internal field. More... | |
| declareRunTimeSelectionTable (autoPtr, LagrangianFieldSource, dictionary,(const regIOobject &iIo, const dictionary &dict),(iIo, dict)) | |
| Select given internal field and dictionary. More... | |
| LagrangianFieldSource (const regIOobject &) | |
| Construct from internal field. More... | |
| LagrangianFieldSource (const regIOobject &, const dictionary &) | |
| Construct from internal field and dictionary. More... | |
| LagrangianFieldSource (const LagrangianFieldSource< Type > &)=delete | |
| Disallow copy without setting the internal field reference. More... | |
| autoPtr< LagrangianFieldSource< Type > > | clone () const |
| Disallow clone without setting the internal field reference. More... | |
| LagrangianFieldSource (const LagrangianFieldSource< Type > &, const regIOobject &) | |
| Construct as copy setting the internal field reference. More... | |
| virtual | ~LagrangianFieldSource () |
| Destructor. More... | |
| const objectRegistry & | db () const |
| Return local objectRegistry. More... | |
| const dimensionSet & | internalDimensions () const |
| Return internal dimensions reference. More... | |
| const LagrangianInternalDynamicField< Type > & | internalField () const |
| Return internal field reference. More... | |
| virtual tmp< LagrangianSubField< Type > > | sourceValue (const LagrangianSource &, const LagrangianSubMesh &) const |
| Return the source value. More... | |
| virtual tmp< LagrangianSubScalarField > | internalCoeff (const LagrangianSource &, const LagrangianSubMesh &) const |
| Return the internal coefficient. More... | |
| tmp< LagrangianSubField< Type > > | sourceCoeff (const LagrangianSource &, const LagrangianSubMesh &) const |
| Return the source coefficient. More... | |
| tmp< LagrangianSubField< Type > > | value (const LagrangianSource &, const LagrangianSubMesh &) const |
| Return the value for a continuous source. More... | |
| tmp< LagrangianSubField< Type > > | value (const LagrangianModel &, const LagrangianSubMesh &) const |
| Return the value for either a continuous source or an. More... | |
| template<class OtherType > | |
| const LagrangianFieldSource< OtherType > & | fieldSource (const word &name, const LagrangianModel &) const |
| Lookup and return another field source. More... | |
| template<class OtherType , class OtherFieldSourceType > | |
| const OtherFieldSourceType & | fieldSourceCast (const word &name, const LagrangianModel &) const |
| Lookup and return another field source and then cast to a. More... | |
| template<class OtherModelType > | |
| const OtherModelType & | modelCast (const LagrangianModel &) const |
| Cast a model to the given type. Handle errors. More... | |
| template<class OtherType > | |
| tmp< LagrangianSubField< OtherType > > | value (const word &name, const LagrangianSource &, const LagrangianSubMesh &) const |
| Lookup and return the value of another field source. More... | |
| template<class OtherType > | |
| tmp< LagrangianSubField< OtherType > > | value (const word &name, const LagrangianInjection &, const LagrangianSubMesh &) const |
| Lookup and return the value of another field source. More... | |
| template<class OtherType > | |
| const Foam::LagrangianFieldSource< OtherType > & | fieldSource (const word &name, const LagrangianModel &model) const |
| template<class OtherType > | |
| Foam::tmp< Foam::LagrangianSubField< OtherType > > | value (const word &name, const LagrangianSource &source, const LagrangianSubMesh &subMesh) const |
| template<class OtherType > | |
| Foam::tmp< Foam::LagrangianSubField< OtherType > > | value (const word &name, const LagrangianInjection &injection, const LagrangianSubMesh &subMesh) const |
Additional Inherited Members | |
Static Public Member Functions inherited from LagrangianFieldSource< Type > | |
| static autoPtr< LagrangianFieldSource< Type > > | New (const word &fieldSourceType, const regIOobject &) |
| Return a pointer to a new field source. More... | |
| static autoPtr< LagrangianFieldSource< Type > > | New (const regIOobject &, const dictionary &) |
| Return a pointer to a new field source created from a dictionary. More... | |
Static Public Attributes inherited from LagrangianFieldSource< Type > | |
| static int | disallowGenericLagrangianFieldSource |
| Debug switch to disallow the use of genericLagrangianFieldSource. More... | |
This source condition creates a Lagrangian value interpolated from a given carrier field. By default the field chosen is that with the same name as the Lagrangian field, but this can be overridden with the fieldc control.
| Property | Description | Required? | Default |
|---|---|---|---|
fieldc | The carrier field name | no | The Lagrangian field name |
Example specification:
<LagrangianModelName>
{
type carrier;
fieldc U.air;
}
Definition at line 78 of file carrierLagrangianFieldSource.H.
| carrierLagrangianFieldSource | ( | const regIOobject & | iIo, |
| const dictionary & | dict | ||
| ) |
Construct from internal field and dictionary.
Definition at line 33 of file carrierLagrangianFieldSource.C.
Referenced by carrierLagrangianFieldSource< Type >::clone().

| carrierLagrangianFieldSource | ( | const carrierLagrangianFieldSource< Type > & | field, |
| const regIOobject & | iIo | ||
| ) |
Copy constructor setting the internal field reference.
Definition at line 46 of file carrierLagrangianFieldSource.C.
|
virtual |
Destructor.
Definition at line 61 of file carrierLagrangianFieldSource.C.
| TypeName | ( | "carrier" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone setting the internal field reference.
Implements LagrangianFieldSource< Type >.
Definition at line 114 of file carrierLagrangianFieldSource.H.
References carrierLagrangianFieldSource< Type >::carrierLagrangianFieldSource().

|
virtual |
Return the value for an instantaneous injection.
Reimplemented from LagrangianFieldSource< Type >.
Definition at line 69 of file carrierLagrangianFieldSource.C.
References objectRegistry::lookupObject(), LagrangianMesh::mesh(), and LagrangianSubMesh::mesh().

|
virtual |
Write.
Reimplemented from LagrangianFieldSource< Type >.
Definition at line 84 of file carrierLagrangianFieldSource.C.
References Foam::name(), and LagrangianFieldSource< Type >::write().
