Wrapper for a reference to a dynamic Lagrangian field. It provides convenient access consistent with that of the derived fields so that expressions involving both kinds of field are readable. It also ensures that old-time fields are maintained for a sub-mesh for the duration of the inner correction iterations. More...

Public Member Functions | |
| CloudStateFieldRef (LagrangianDynamicField< Type > &) | |
| Construct from a field reference. More... | |
| const word & | name () const |
| Access the field's name. More... | |
| const LagrangianMesh & | mesh () const |
| Access the field's mesh. More... | |
| const dimensionSet & | dimensions () const |
| Access the field's dimensions. More... | |
| const LagrangianSubSubField< Type > & | ref (const LagrangianSubMesh &) const |
| Access a part of the field. More... | |
| LagrangianSubSubField< Type > & | ref (const LagrangianSubMesh &) |
| Access a part of the field. More... | |
| operator const LagrangianDynamicField< Type > & () const | |
| Cast to the field. More... | |
| operator LagrangianDynamicField< Type > & () | |
| Cast to the field. More... | |
| const LagrangianDynamicField< Type > & | operator() (const LagrangianMesh &) const |
| Access the entire field. More... | |
| const LagrangianSubSubField< Type > & | operator() (const LagrangianSubMesh &subMesh) const |
| Access a part of the field. More... | |
| tmp< LagrangianSubSubField< Type > > | operator() (const LagrangianModelRef &model, const LagrangianSubMesh &subMesh) const |
| Compute and return part of the field associated with a model. More... | |
Wrapper for a reference to a dynamic Lagrangian field. It provides convenient access consistent with that of the derived fields so that expressions involving both kinds of field are readable. It also ensures that old-time fields are maintained for a sub-mesh for the duration of the inner correction iterations.
Definition at line 58 of file CloudStateFieldRef.H.
| CloudStateFieldRef | ( | LagrangianDynamicField< Type > & | ref | ) |
Construct from a field reference.
Definition at line 32 of file CloudStateFieldRef.C.
| const Foam::word & name |
Access the field's name.
Definition at line 45 of file CloudStateFieldRef.C.
| const Foam::LagrangianMesh & mesh |
Access the field's mesh.
Definition at line 52 of file CloudStateFieldRef.C.
| const Foam::dimensionSet & dimensions |
Access the field's dimensions.
Definition at line 59 of file CloudStateFieldRef.C.
| const Foam::LagrangianSubSubField< Type > & ref | ( | const LagrangianSubMesh & | subMesh | ) | const |
Access a part of the field.
Definition at line 66 of file CloudStateFieldRef.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, LagrangianSubMesh::index(), LagrangianSubMesh::mesh(), and LagrangianMesh::subAll().

| Foam::LagrangianSubSubField< Type > & ref | ( | const LagrangianSubMesh & | subMesh | ) |
Access a part of the field.
Definition at line 92 of file CloudStateFieldRef.C.
| operator const LagrangianDynamicField< Type > & | ( | ) | const |
Cast to the field.
| operator LagrangianDynamicField< Type > & |
Cast to the field.
Definition at line 115 of file CloudStateFieldRef.C.
| const Foam::LagrangianDynamicField< Type > & operator() | ( | const LagrangianMesh & | ) | const |
Access the entire field.
Definition at line 124 of file CloudStateFieldRef.C.
| const Foam::LagrangianSubSubField< Type > & operator() | ( | const LagrangianSubMesh & | subMesh | ) | const |
Access a part of the field.
Definition at line 132 of file CloudStateFieldRef.C.
References LagrangianSubMesh::index(), LagrangianSubMesh::mesh(), LagrangianSubMesh::sub(), and LagrangianMesh::subAll().

| Foam::tmp< Foam::LagrangianSubSubField< Type > > operator() | ( | const LagrangianModelRef & | model, |
| const LagrangianSubMesh & | subMesh | ||
| ) | const |
Compute and return part of the field associated with a model.
Definition at line 159 of file CloudStateFieldRef.C.
References LagrangianModelRef::injection(), LagrangianModelRef::isInjection(), LagrangianModelRef::isSource(), LagrangianModel::name(), LagrangianModelRef::source(), and Foam::toSubField().
