A field of fields is a PtrList of fields with reference counting. More...
Public Types | |
typedef pTraits< Type >::cmptType | cmptType |
Public Member Functions | |
constexpr | FieldField () noexcept |
FieldField (const label size) | |
FieldField (const word &type, const FieldField< Field, Type > &ff) | |
FieldField (const FieldField< Field, Type > &ff) | |
FieldField (FieldField< Field, Type > &&ff) | |
FieldField (FieldField< Field, Type > &ff, bool reuse) | |
FieldField (const PtrList< Field< Type >> &list) | |
FieldField (PtrList< Field< Type >> &&list) | |
FieldField (const tmp< FieldField< Field, Type >> &tf) | |
FieldField (Istream &is) | |
tmp< FieldField< Field, Type > > | clone () const |
void | negate () |
tmp< FieldField< Field, cmptType > > | component (const direction) const |
void | replace (const direction, const FieldField< Field, cmptType > &) |
void | replace (const direction, const cmptType &) |
tmp< FieldField< Field, Type > > | T () const |
void | operator= (const FieldField< Field, Type > &) |
void | operator= (FieldField< Field, Type > &&) |
void | operator= (const tmp< FieldField< Field, Type >> &) |
void | operator= (const Type &val) |
void | operator+= (const FieldField< Field, Type > &) |
void | operator+= (const tmp< FieldField< Field, Type >> &) |
void | operator-= (const FieldField< Field, Type > &) |
void | operator-= (const tmp< FieldField< Field, Type >> &) |
void | operator*= (const FieldField< Field, scalar > &) |
void | operator*= (const tmp< FieldField< Field, scalar >> &) |
void | operator/= (const FieldField< Field, scalar > &) |
void | operator/= (const tmp< FieldField< Field, scalar >> &) |
void | operator+= (const Type &) |
void | operator-= (const Type &) |
void | operator*= (const scalar &) |
void | operator/= (const scalar &) |
Static Public Member Functions | |
template<class Type2 > | |
static tmp< FieldField< Field, Type > > | NewCalculatedType (const FieldField< Field, Type2 > &ff) |
Friends | |
Ostream & | operator (Ostream &, const FieldField< Field, Type > &) |
Ostream & | operator (Ostream &, const tmp< FieldField< Field, Type >> &) |
A field of fields is a PtrList of fields with reference counting.
Definition at line 49 of file FieldField.H.
Definition at line 80 of file FieldField.H.
|
constexprnoexcept |
|
explicit |
Definition at line 108 of file FieldField.C.
FieldField | ( | const word & | type, |
const FieldField< Field, Type > & | ff | ||
) |
Definition at line 116 of file FieldField.C.
FieldField | ( | const FieldField< Field, Type > & | ff | ) |
Definition at line 131 of file FieldField.C.
FieldField | ( | FieldField< Field, Type > && | ff | ) |
Definition at line 138 of file FieldField.C.
FieldField | ( | FieldField< Field, Type > & | ff, |
bool | reuse | ||
) |
Definition at line 145 of file FieldField.C.
FieldField | ( | const PtrList< Field< Type >> & | list | ) |
Definition at line 152 of file FieldField.C.
FieldField | ( | PtrList< Field< Type >> && | list | ) |
Definition at line 159 of file FieldField.C.
FieldField | ( | const tmp< FieldField< Field, Type >> & | tf | ) |
Definition at line 166 of file FieldField.C.
FieldField | ( | Istream & | is | ) |
Definition at line 175 of file FieldField.C.
tmp< FieldField< Field, Type > > clone | ( | ) | const |
Definition at line 182 of file FieldField.C.
|
static |
Definition at line 191 of file FieldField.C.
Referenced by reuseTmpFieldField< Field, TypeR, Type1 >::New(), reuseTmpFieldField< Field, TypeR, TypeR >::New(), reuseTmpTmpFieldField< Field, TypeR, Type1, Type12, Type2 >::New(), reuseTmpTmpFieldField< Field, TypeR, Type1, Type12, TypeR >::New(), reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, Type2 >::New(), and reuseTmpTmpFieldField< Field, TypeR, TypeR, TypeR, TypeR >::New().
void negate | ( | ) |
Definition at line 212 of file FieldField.C.
tmp< FieldField< Field, typename FieldField< Field, Type >::cmptType > > component | ( | const direction | d | ) | const |
Definition at line 224 of file FieldField.C.
void replace | ( | const | direction, |
const FieldField< Field, cmptType > & | |||
) |
void replace | ( | const | direction, |
const cmptType & | |||
) |
tmp< FieldField< Field, Type > > T | ( | ) | const |
Definition at line 269 of file FieldField.C.
void operator= | ( | const FieldField< Field, Type > & | ) |
void operator= | ( | FieldField< Field, Type > && | ) |
void operator= | ( | const tmp< FieldField< Field, Type >> & | ) |
void operator= | ( | const Type & | val | ) |
Definition at line 333 of file FieldField.C.
void operator+= | ( | const FieldField< Field, Type > & | ) |
void operator+= | ( | const tmp< FieldField< Field, Type >> & | ) |
void operator-= | ( | const FieldField< Field, Type > & | ) |
void operator-= | ( | const tmp< FieldField< Field, Type >> & | ) |
void operator*= | ( | const FieldField< Field, scalar > & | ) |
void operator*= | ( | const tmp< FieldField< Field, scalar >> & | ) |
void operator/= | ( | const FieldField< Field, scalar > & | ) |
void operator/= | ( | const tmp< FieldField< Field, scalar >> & | ) |
void operator+= | ( | const Type & | ) |
void operator-= | ( | const Type & | ) |
void operator*= | ( | const scalar & | ) |
void operator/= | ( | const scalar & | ) |
|
friend |
|
friend |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.