Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained. More...
Public Types | |
typedef GeoMesh::Mesh | Mesh |
typedef Field< Type >::cmptType | cmptType |
Public Member Functions | |
TypeName ("DimensionedField") | |
Runtime type information. More... | |
DimensionedField (const IOobject &, const Mesh &mesh, const dimensionSet &, const Field< Type > &) | |
Construct from components. More... | |
DimensionedField (const IOobject &, const Mesh &mesh, const dimensionSet &, const bool checkIOFlags=true) | |
Construct from components. More... | |
DimensionedField (const IOobject &, const Mesh &mesh, const dimensioned< Type > &, const bool checkIOFlags=true) | |
Construct from components. More... | |
DimensionedField (const IOobject &, const Mesh &mesh, const word &fieldDictEntry="value") | |
Construct from Istream. More... | |
DimensionedField (const IOobject &, const Mesh &mesh, const dictionary &fieldDict, const word &fieldDictEntry="value") | |
Construct from dictionary. More... | |
DimensionedField (const DimensionedField< Type, GeoMesh > &) | |
Construct as copy. More... | |
DimensionedField (DimensionedField< Type, GeoMesh > &, bool reUse) | |
Construct as copy or re-use as specified. More... | |
DimensionedField (const Xfer< DimensionedField< Type, GeoMesh > > &) | |
Construct by transferring the DimensionedField. More... | |
DimensionedField (const tmp< DimensionedField< Type, GeoMesh > > &) | |
Construct as copy of tmp<DimensionedField> deleting argument. More... | |
DimensionedField (const IOobject &, const DimensionedField< Type, GeoMesh > &) | |
Construct as copy resetting IO parameters. More... | |
DimensionedField (const IOobject &, DimensionedField< Type, GeoMesh > &, bool reUse) | |
Construct as copy resetting IO parameters and re-use as specified. More... | |
DimensionedField (const word &newName, const DimensionedField< Type, GeoMesh > &) | |
Construct as copy resetting name. More... | |
DimensionedField (const word &newName, DimensionedField< Type, GeoMesh > &, bool reUse) | |
Construct as copy resetting name and re-use as specified. More... | |
DimensionedField (const word &newName, const Xfer< DimensionedField< Type, GeoMesh > > &) | |
Construct by transferring the DimensionedField with a new name. More... | |
DimensionedField (const word &newName, const tmp< DimensionedField< Type, GeoMesh > > &) | |
Construct as copy resetting name. More... | |
tmp< DimensionedField< Type, GeoMesh > > | clone () const |
Clone. More... | |
virtual | ~DimensionedField () |
Destructor. More... | |
void | readField (const dictionary &fieldDict, const word &fieldDictEntry="value") |
const Mesh & | mesh () const |
Return mesh. More... | |
const dimensionSet & | dimensions () const |
Return dimensions. More... | |
dimensionSet & | dimensions () |
Return non-const access to dimensions. More... | |
const Field< Type > & | field () const |
Field< Type > & | field () |
tmp< DimensionedField< cmptType, GeoMesh > > | component (const direction) const |
Return a component field of the field. More... | |
void | replace (const direction, const DimensionedField< cmptType, GeoMesh > &) |
Replace a component field of the field. More... | |
void | replace (const direction, const tmp< DimensionedField< cmptType, GeoMesh > > &) |
Replace a component field of the field. More... | |
tmp< DimensionedField< Type, GeoMesh > > | T () const |
Return the field transpose (only defined for second rank tensors) More... | |
dimensioned< Type > | average () const |
Calculate and return arithmetic average. More... | |
dimensioned< Type > | weightedAverage (const DimensionedField< scalar, GeoMesh > &) const |
Calculate and return weighted average. More... | |
dimensioned< Type > | weightedAverage (const tmp< DimensionedField< scalar, GeoMesh > > &) const |
Calculate and return weighted average. More... | |
bool | writeData (Ostream &, const word &fieldDictEntry) const |
bool | writeData (Ostream &) const |
void | operator= (const DimensionedField< Type, GeoMesh > &) |
void | operator= (const tmp< DimensionedField< Type, GeoMesh > > &) |
void | operator= (const dimensioned< Type > &) |
void | operator+= (const DimensionedField< Type, GeoMesh > &) |
void | operator+= (const tmp< DimensionedField< Type, GeoMesh > > &) |
void | operator-= (const DimensionedField< Type, GeoMesh > &) |
void | operator-= (const tmp< DimensionedField< Type, GeoMesh > > &) |
void | operator*= (const DimensionedField< scalar, GeoMesh > &) |
void | operator*= (const tmp< DimensionedField< scalar, GeoMesh > > &) |
void | operator/= (const DimensionedField< scalar, GeoMesh > &) |
void | operator/= (const tmp< DimensionedField< scalar, GeoMesh > > &) |
void | operator+= (const dimensioned< Type > &) |
void | operator-= (const dimensioned< Type > &) |
void | operator*= (const dimensioned< scalar > &) |
void | operator/= (const dimensioned< scalar > &) |
Static Public Member Functions | |
static const DimensionedField< Type, GeoMesh > & | null () |
Return a null DimensionedField. More... | |
Private Member Functions | |
void | readIfPresent (const word &fieldDictEntry="value") |
Private Attributes | |
const Mesh & | mesh_ |
Reference to mesh. More... | |
dimensionSet | dimensions_ |
Dimension set for this field. More... | |
Friends | |
Ostream & | operator (Ostream &, const DimensionedField< Type, GeoMesh > &) |
Ostream & | operator (Ostream &, const tmp< DimensionedField< Type, GeoMesh > > &) |
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a reference to it is maintained.
Definition at line 51 of file DimensionedField.H.
typedef GeoMesh::Mesh Mesh |
Definition at line 81 of file DimensionedField.H.
Definition at line 82 of file DimensionedField.H.
DimensionedField | ( | const IOobject & | , |
const Mesh & | mesh, | ||
const dimensionSet & | , | ||
const Field< Type > & | |||
) |
Construct from components.
DimensionedField | ( | const IOobject & | , |
const Mesh & | mesh, | ||
const dimensionSet & | , | ||
const bool | checkIOFlags = true |
||
) |
Construct from components.
Used for temporary fields which are initialised after construction
DimensionedField | ( | const IOobject & | , |
const Mesh & | mesh, | ||
const dimensioned< Type > & | , | ||
const bool | checkIOFlags = true |
||
) |
Construct from components.
DimensionedField | ( | const IOobject & | , |
const Mesh & | mesh, | ||
const word & | fieldDictEntry = "value" |
||
) |
Construct from Istream.
DimensionedField | ( | const IOobject & | , |
const Mesh & | mesh, | ||
const dictionary & | fieldDict, | ||
const word & | fieldDictEntry = "value" |
||
) |
Construct from dictionary.
DimensionedField | ( | const DimensionedField< Type, GeoMesh > & | ) |
Construct as copy.
DimensionedField | ( | DimensionedField< Type, GeoMesh > & | , |
bool | reUse | ||
) |
Construct as copy or re-use as specified.
DimensionedField | ( | const Xfer< DimensionedField< Type, GeoMesh > > & | ) |
Construct by transferring the DimensionedField.
DimensionedField | ( | const tmp< DimensionedField< Type, GeoMesh > > & | ) |
Construct as copy of tmp<DimensionedField> deleting argument.
DimensionedField | ( | const IOobject & | , |
const DimensionedField< Type, GeoMesh > & | |||
) |
Construct as copy resetting IO parameters.
DimensionedField | ( | const IOobject & | , |
DimensionedField< Type, GeoMesh > & | , | ||
bool | reUse | ||
) |
Construct as copy resetting IO parameters and re-use as specified.
DimensionedField | ( | const word & | newName, |
const DimensionedField< Type, GeoMesh > & | |||
) |
Construct as copy resetting name.
DimensionedField | ( | const word & | newName, |
DimensionedField< Type, GeoMesh > & | , | ||
bool | reUse | ||
) |
Construct as copy resetting name and re-use as specified.
DimensionedField | ( | const word & | newName, |
const Xfer< DimensionedField< Type, GeoMesh > > & | |||
) |
Construct by transferring the DimensionedField with a new name.
DimensionedField | ( | const word & | newName, |
const tmp< DimensionedField< Type, GeoMesh > > & | |||
) |
Construct as copy resetting name.
|
virtual |
Destructor.
Definition at line 286 of file DimensionedField.C.
|
private |
Definition at line 48 of file DimensionedFieldIO.C.
TypeName | ( | "DimensionedField" | ) |
Runtime type information.
|
inlinestatic |
Return a null DimensionedField.
Definition at line 30 of file DimensionedFieldI.H.
Referenced by basicSolidChemistryModel::calculateRR(), and basicSolidChemistryModel::RR().
tmp< DimensionedField< Type, GeoMesh > > clone | ( | ) | const |
Clone.
Definition at line 274 of file DimensionedField.C.
void readField | ( | const dictionary & | fieldDict, |
const word & | fieldDictEntry = "value" |
||
) |
Definition at line 34 of file DimensionedFieldIO.C.
|
inline |
Return mesh.
Definition at line 38 of file DimensionedFieldI.H.
Referenced by Foam::atan2(), Foam::cmptAv(), vtkPV4Foam::convertDimFields(), volPointInterpolation::interpolate(), volPointInterpolation::interpolateDimensionedInternalField(), Foam::mag(), Foam::magSqr(), reuseTmpDimensionedField< TypeR, Type1, GeoMesh >::New(), reuseTmpDimensionedField< TypeR, TypeR, GeoMesh >::New(), reuseTmpTmpDimensionedField< TypeR, Type1, Type12, Type2, GeoMesh >::New(), reuseTmpTmpDimensionedField< TypeR, Type1, Type12, TypeR, GeoMesh >::New(), reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, Type2, GeoMesh >::New(), reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, TypeR, GeoMesh >::New(), Foam::pow(), Foam::sqr(), Foam::stabilise(), and Foam::fvc::volumeIntegrate().
|
inline |
Return dimensions.
Definition at line 46 of file DimensionedFieldI.H.
Referenced by Foam::atan2(), Foam::checkMethod(), Foam::cmptAv(), vtkPV4Foam::convertDimFields(), dimFieldDecomposer::decomposeField(), Foam::fvc::domainIntegrate(), volPointInterpolation::interpolate(), fvMeshSubset::interpolate(), Foam::mag(), Foam::magSqr(), reuseTmpDimensionedField< TypeR, TypeR, GeoMesh >::New(), reuseTmpTmpDimensionedField< TypeR, Type1, Type12, TypeR, GeoMesh >::New(), reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, Type2, GeoMesh >::New(), reuseTmpTmpDimensionedField< TypeR, TypeR, TypeR, TypeR, GeoMesh >::New(), Foam::pow(), Foam::sqr(), and Foam::stabilise().
|
inline |
Return non-const access to dimensions.
Definition at line 53 of file DimensionedFieldI.H.
|
inline |
Definition at line 61 of file DimensionedFieldI.H.
Referenced by Foam::atan2(), Foam::cmptAv(), Foam::mag(), Foam::magSqr(), Foam::pow(), fvFieldReconstructor::reconstructFvVolumeInternalField(), Foam::sqr(), Foam::stabilise(), and Foam::fvc::volumeIntegrate().
|
inline |
Definition at line 68 of file DimensionedFieldI.H.
tmp<DimensionedField<cmptType, GeoMesh> > component | ( | const | direction | ) | const |
Return a component field of the field.
void replace | ( | const | direction, |
const DimensionedField< cmptType, GeoMesh > & | |||
) |
Replace a component field of the field.
void replace | ( | const | direction, |
const tmp< DimensionedField< cmptType, GeoMesh > > & | |||
) |
Replace a component field of the field.
tmp< DimensionedField< Type, GeoMesh > > T | ( | ) | const |
Return the field transpose (only defined for second rank tensors)
Definition at line 354 of file DimensionedField.C.
dimensioned< Type > average | ( | ) | const |
Calculate and return arithmetic average.
Definition at line 378 of file DimensionedField.C.
dimensioned<Type> weightedAverage | ( | const DimensionedField< scalar, GeoMesh > & | ) | const |
Calculate and return weighted average.
dimensioned<Type> weightedAverage | ( | const tmp< DimensionedField< scalar, GeoMesh > > & | ) | const |
Calculate and return weighted average.
bool writeData | ( | Ostream & | ) | const |
void operator= | ( | const DimensionedField< Type, GeoMesh > & | ) |
void operator= | ( | const tmp< DimensionedField< Type, GeoMesh > > & | ) |
void operator= | ( | const dimensioned< Type > & | ) |
void operator+= | ( | const DimensionedField< Type, GeoMesh > & | ) |
void operator+= | ( | const tmp< DimensionedField< Type, GeoMesh > > & | ) |
void operator-= | ( | const DimensionedField< Type, GeoMesh > & | ) |
void operator-= | ( | const tmp< DimensionedField< Type, GeoMesh > > & | ) |
void operator*= | ( | const DimensionedField< scalar, GeoMesh > & | ) |
void operator*= | ( | const tmp< DimensionedField< scalar, GeoMesh > > & | ) |
void operator/= | ( | const DimensionedField< scalar, GeoMesh > & | ) |
void operator/= | ( | const tmp< DimensionedField< scalar, GeoMesh > > & | ) |
void operator+= | ( | const dimensioned< Type > & | ) |
void operator-= | ( | const dimensioned< Type > & | ) |
void operator*= | ( | const dimensioned< scalar > & | ) |
void operator/= | ( | const dimensioned< scalar > & | ) |
|
friend |
|
friend |
|
private |
Reference to mesh.
Definition at line 90 of file DimensionedField.H.
|
private |
Dimension set for this field.
Definition at line 93 of file DimensionedField.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.