faePatchField<Type> abstract base class. This class gives a fat-interface to all derived classes covering all possible ways in which they might be used. The first level of derivation is to basic patchFields which cover zero-gradient, fixed-gradient, fixed-value and mixed conditions. The next level of derivation covers all the specialised typed with specific evaluation procedures, particularly with respect to specific fields. More...
Public Types | |
typedef faPatch | Patch |
typedef calculatedFaePatchField< Type > | Calculated |
Public Member Functions | |
TypeName ("faePatchField") | |
declareRunTimeSelectionTable (tmp, faePatchField, patch,(const faPatch &p, const DimensionedField< Type, edgeMesh > &iF),(p, iF)) | |
declareRunTimeSelectionTable (tmp, faePatchField, patchMapper,(const faePatchField< Type > &ptf, const faPatch &p, const DimensionedField< Type, edgeMesh > &iF, const faPatchFieldMapper &m),(dynamic_cast< const faePatchFieldType & >(ptf), p, iF, m)) | |
declareRunTimeSelectionTable (tmp, faePatchField, dictionary,(const faPatch &p, const DimensionedField< Type, edgeMesh > &iF, const dictionary &dict),(p, iF, dict)) | |
faePatchField (const faPatch &, const DimensionedField< Type, edgeMesh > &) | |
faePatchField (const faPatch &, const DimensionedField< Type, edgeMesh > &, const Field< Type > &) | |
faePatchField (const faPatch &, const DimensionedField< Type, edgeMesh > &, const dictionary &) | |
faePatchField (const faePatchField< Type > &, const faPatch &, const DimensionedField< Type, edgeMesh > &, const faPatchFieldMapper &) | |
faePatchField (const faePatchField< Type > &) | |
virtual tmp< faePatchField< Type > > | clone () const |
faePatchField (const faePatchField< Type > &, const DimensionedField< Type, edgeMesh > &) | |
virtual tmp< faePatchField< Type > > | clone (const DimensionedField< Type, edgeMesh > &iF) const |
virtual | ~faePatchField ()=default |
const objectRegistry & | db () const |
const faPatch & | patch () const |
const DimensionedField< Type, edgeMesh > & | internalField () const |
const Field< Type > & | primitiveField () const |
virtual bool | fixesValue () const |
virtual bool | coupled () const |
virtual void | autoMap (const faPatchFieldMapper &) |
virtual void | rmap (const faePatchField< Type > &, const labelList &) |
virtual void | write (Ostream &) const |
void | check (const faePatchField< Type > &) const |
virtual void | operator= (const UList< Type > &) |
virtual void | operator= (const faePatchField< Type > &) |
virtual void | operator+= (const faePatchField< Type > &) |
virtual void | operator-= (const faePatchField< Type > &) |
virtual void | operator*= (const faePatchField< scalar > &) |
virtual void | operator/= (const faePatchField< scalar > &) |
virtual void | operator+= (const Field< Type > &) |
virtual void | operator-= (const Field< Type > &) |
virtual void | operator*= (const Field< scalar > &) |
virtual void | operator/= (const Field< scalar > &) |
virtual void | operator= (const Type &) |
virtual void | operator+= (const Type &) |
virtual void | operator-= (const Type &) |
virtual void | operator*= (const scalar) |
virtual void | operator/= (const scalar) |
virtual void | operator== (const faePatchField< Type > &) |
virtual void | operator== (const Field< Type > &) |
virtual void | operator== (const Type &) |
template<class Type2 > | |
Foam::tmp< Foam::faePatchField< Type > > | NewCalculatedType (const faePatchField< Type2 > &pf) |
Static Public Member Functions | |
static tmp< faePatchField< Type > > | New (const word &, const faPatch &, const DimensionedField< Type, edgeMesh > &) |
static tmp< faePatchField< Type > > | New (const faePatchField< Type > &, const faPatch &, const DimensionedField< Type, edgeMesh > &, const faPatchFieldMapper &) |
static tmp< faePatchField< Type > > | New (const faPatch &, const DimensionedField< Type, edgeMesh > &, const dictionary &) |
template<class Type2 > | |
static tmp< faePatchField< Type > > | NewCalculatedType (const faePatchField< Type2 > &) |
static const word & | calculatedType () |
Static Public Attributes | |
static int | disallowGenericFaePatchField |
Friends | |
Ostream & | operator (Ostream &, const faePatchField< Type > &) |
faePatchField<Type> abstract base class. This class gives a fat-interface to all derived classes covering all possible ways in which they might be used. The first level of derivation is to basic patchFields which cover zero-gradient, fixed-gradient, fixed-value and mixed conditions. The next level of derivation covers all the specialised typed with specific evaluation procedures, particularly with respect to specific fields.
Finite area edge-based patch fields.
Author Zeljko Tukovic, FMENA Hrvoje Jasak, Wikki Ltd.
Definition at line 43 of file edgeFieldsFwd.H.
Definition at line 91 of file faePatchField.H.
typedef calculatedFaePatchField<Type> Calculated |
Definition at line 92 of file faePatchField.H.
faePatchField | ( | const faPatch & | , |
const DimensionedField< Type, edgeMesh > & | |||
) |
faePatchField | ( | const faPatch & | , |
const DimensionedField< Type, edgeMesh > & | , | ||
const Field< Type > & | |||
) |
faePatchField | ( | const faPatch & | , |
const DimensionedField< Type, edgeMesh > & | , | ||
const dictionary & | |||
) |
faePatchField | ( | const faePatchField< Type > & | , |
const faPatch & | , | ||
const DimensionedField< Type, edgeMesh > & | , | ||
const faPatchFieldMapper & | |||
) |
faePatchField | ( | const faePatchField< Type > & | ) |
faePatchField | ( | const faePatchField< Type > & | , |
const DimensionedField< Type, edgeMesh > & | |||
) |
|
virtualdefault |
TypeName | ( | "faePatchField" | ) |
declareRunTimeSelectionTable | ( | tmp | , |
faePatchField | , | ||
patch | , | ||
(const faPatch &p, const DimensionedField< Type, edgeMesh > &iF) | , | ||
(p, iF) | |||
) |
declareRunTimeSelectionTable | ( | tmp | , |
faePatchField | , | ||
patchMapper | , | ||
(const faePatchField< Type > &ptf, const faPatch &p, const DimensionedField< Type, edgeMesh > &iF, const faPatchFieldMapper &m) | , | ||
(dynamic_cast< const faePatchFieldType & >(ptf), p, iF, m) | |||
) |
declareRunTimeSelectionTable | ( | tmp | , |
faePatchField | , | ||
dictionary | , | ||
(const faPatch &p, const DimensionedField< Type, edgeMesh > &iF, const dictionary &dict) | , | ||
(p, iF, dict) | |||
) |
|
inlinevirtual |
Definition at line 182 of file faePatchField.H.
|
inlinevirtual |
Reimplemented in processorFaePatchField< Type >, cyclicFaePatchField< Type >, symmetryFaePatchField< Type >, fixedValueFaePatchField< Type >, emptyFaePatchField< Type >, calculatedFaePatchField< Type >, wedgeFaePatchField< Type >, and coupledFaePatchField< Type >.
Definition at line 196 of file faePatchField.H.
|
static |
|
static |
|
static |
|
static |
const Foam::objectRegistry & db | ( | ) | const |
Definition at line 122 of file faePatchField.C.
|
inline |
Definition at line 259 of file faePatchField.H.
Referenced by faePatchField< Type >::NewCalculatedType().
|
inline |
Definition at line 265 of file faePatchField.H.
|
inline |
Definition at line 271 of file faePatchField.H.
|
static |
Definition at line 28 of file calculatedFaePatchField.C.
|
inlinevirtual |
Definition at line 282 of file faePatchField.H.
|
inlinevirtual |
Definition at line 288 of file faePatchField.H.
|
virtual |
Reimplemented in emptyFaePatchField< Type >.
Definition at line 143 of file faePatchField.C.
|
virtual |
Reimplemented in emptyFaePatchField< Type >.
Definition at line 153 of file faePatchField.C.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >, calculatedFaePatchField< Type >, and coupledFaePatchField< Type >.
Definition at line 163 of file faePatchField.C.
void check | ( | const faePatchField< Type > & | ptf | ) | const |
Definition at line 130 of file faePatchField.C.
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
Reimplemented in fixedValueFaePatchField< Type >.
Reimplemented in fixedValueFaePatchField< Type >.
Reimplemented in fixedValueFaePatchField< Type >.
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
Reimplemented in fixedValueFaePatchField< Type >.
|
virtual |
|
virtual |
Foam::tmp<Foam::faePatchField<Type> > NewCalculatedType | ( | const faePatchField< Type2 > & | pf | ) |
Definition at line 96 of file calculatedFaePatchField.C.
|
friend |
|
static |
Definition at line 99 of file faePatchField.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.