Public Member Functions | |
TypeName ("coupledFixedValue") | |
Runtime type information. More... | |
coupledFixedValueFvPatchField (const fvPatch &, const DimensionedField< Type, volMesh > &) | |
Construct from patch and internal field. More... | |
coupledFixedValueFvPatchField (const fvPatch &, const DimensionedField< Type, volMesh > &, const dictionary &) | |
Construct from patch, internal field and dictionary. More... | |
coupledFixedValueFvPatchField (const coupledFixedValueFvPatchField< Type > &, const fvPatch &, const DimensionedField< Type, volMesh > &, const fvPatchFieldMapper &) | |
Construct by mapping the given coupledFixedValueFvPatchField<Type> More... | |
coupledFixedValueFvPatchField (const coupledFixedValueFvPatchField< Type > &) | |
Construct as copy. More... | |
virtual tmp< fvPatchField< Type > > | clone () const |
Construct and return a clone. More... | |
coupledFixedValueFvPatchField (const coupledFixedValueFvPatchField< Type > &, const DimensionedField< Type, volMesh > &) | |
Construct as copy setting internal field reference. More... | |
virtual tmp< fvPatchField< Type > > | clone (const DimensionedField< Type, volMesh > &iF) const |
Construct and return a clone setting internal field reference. More... | |
virtual bool | fixesValue () const |
Return true if this patch field fixes a value. More... | |
virtual tmp< Field< Type > > | valueInternalCoeffs (const tmp< scalarField > &) const |
Return the matrix diagonal coefficients corresponding to the. More... | |
virtual tmp< Field< Type > > | valueBoundaryCoeffs (const tmp< scalarField > &) const |
Return the matrix source coefficients corresponding to the. More... | |
virtual tmp< Field< Type > > | gradientInternalCoeffs () const |
Return the matrix diagonal coefficients corresponding to the. More... | |
virtual tmp< Field< Type > > | gradientBoundaryCoeffs () const |
Return the matrix source coefficients corresponding to the. More... | |
virtual void | updateCoeffs () |
Update the coefficients associated with the patch field. More... | |
virtual void | evaluate (const Pstream::commsTypes commsType=Pstream::blocking) |
Evaluate the patch field. More... | |
virtual void | write (Ostream &) const |
Write. More... | |
virtual void | operator= (const UList< Type > &) |
virtual void | operator= (const fvPatchField< Type > &) |
virtual void | operator+= (const fvPatchField< Type > &) |
virtual void | operator-= (const fvPatchField< Type > &) |
virtual void | operator*= (const fvPatchField< scalar > &) |
virtual void | operator/= (const fvPatchField< 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) |
![]() | |
TypeName ("fvPatchField") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (tmp, fvPatchField, patch,(const fvPatch &p, const DimensionedField< Type, volMesh > &iF),(p, iF)) | |
declareRunTimeSelectionTable (tmp, fvPatchField, patchMapper,(const fvPatchField< Type > &ptf, const fvPatch &p, const DimensionedField< Type, volMesh > &iF, const fvPatchFieldMapper &m),(dynamic_cast< const fvPatchFieldType & >(ptf), p, iF, m)) | |
declareRunTimeSelectionTable (tmp, fvPatchField, dictionary,(const fvPatch &p, const DimensionedField< Type, volMesh > &iF, const dictionary &dict),(p, iF, dict)) | |
fvPatchField (const fvPatch &, const DimensionedField< Type, volMesh > &) | |
Construct from patch and internal field. More... | |
fvPatchField (const fvPatch &, const DimensionedField< Type, volMesh > &, const word &patchType) | |
Construct from patch and internal field and patch type. More... | |
fvPatchField (const fvPatch &, const DimensionedField< Type, volMesh > &, const Field< Type > &) | |
Construct from patch and internal field and patch field. More... | |
fvPatchField (const fvPatch &, const DimensionedField< Type, volMesh > &, const dictionary &, const bool valueRequired=false) | |
Construct from patch, internal field and dictionary. More... | |
fvPatchField (const fvPatchField< Type > &, const fvPatch &, const DimensionedField< Type, volMesh > &, const fvPatchFieldMapper &) | |
Construct by mapping the given fvPatchField onto a new patch. More... | |
fvPatchField (const fvPatchField< Type > &) | |
Construct as copy. More... | |
fvPatchField (const fvPatchField< Type > &, const DimensionedField< Type, volMesh > &) | |
Construct as copy setting internal field reference. More... | |
virtual tmp< fvPatchField< Type > > | clone () const |
Construct and return a clone. More... | |
Foam::tmp< Foam::fvPatchField< Type > > | NewCalculatedType (const fvPatch &p) |
Foam::tmp< Foam::fvPatchField< Type > > | NewCalculatedType (const fvPatchField< Type2 > &pf) |
virtual | ~fvPatchField () |
Destructor. More... | |
const objectRegistry & | db () const |
Return local objectRegistry. More... | |
const fvPatch & | patch () const |
Return patch. More... | |
const DimensionedField< Type, volMesh > & | dimensionedInternalField () const |
Return dimensioned internal field reference. More... | |
const Field< Type > & | internalField () const |
Return internal field reference. More... | |
const word & | patchType () const |
Optional patch type. More... | |
word & | patchType () |
Optional patch type. More... | |
virtual bool | fixesValue () const |
Return true if this patch field fixes a value. More... | |
virtual bool | coupled () const |
Return true if this patch field is coupled. More... | |
bool | updated () const |
Return true if the boundary condition has already been updated. More... | |
bool | manipulatedMatrix () const |
Return true if the matrix has already been manipulated. More... | |
virtual void | autoMap (const fvPatchFieldMapper &) |
Map (and resize as needed) from self given a mapping object. More... | |
virtual void | rmap (const fvPatchField< Type > &, const labelList &) |
Reverse map the given fvPatchField onto this fvPatchField. More... | |
virtual tmp< Field< Type > > | snGrad () const |
Return patch-normal gradient. More... | |
virtual tmp< Field< Type > > | snGrad (const scalarField &deltaCoeffs) const |
Return patch-normal gradient for coupled-patches. More... | |
virtual void | updateCoeffs (const scalarField &weights) |
Update the coefficients associated with the patch field. More... | |
virtual tmp< Field< Type > > | patchInternalField () const |
Return internal field next to patch as patch field. More... | |
virtual void | patchInternalField (Field< Type > &) const |
Return internal field next to patch as patch field. More... | |
virtual tmp< Field< Type > > | patchNeighbourField () const |
Return patchField on the opposite patch of a coupled patch. More... | |
virtual void | initEvaluate (const Pstream::commsTypes commsType=Pstream::blocking) |
Initialise the evaluation of the patch field. More... | |
virtual tmp< Field< Type > > | gradientInternalCoeffs () const |
Return the matrix diagonal coefficients corresponding to the. More... | |
virtual tmp< Field< Type > > | gradientInternalCoeffs (const scalarField &deltaCoeffs) const |
Return the matrix diagonal coefficients corresponding to the. More... | |
virtual tmp< Field< Type > > | gradientBoundaryCoeffs () const |
Return the matrix source coefficients corresponding to the. More... | |
virtual tmp< Field< Type > > | gradientBoundaryCoeffs (const scalarField &deltaCoeffs) const |
Return the matrix source coefficients corresponding to the. More... | |
virtual void | manipulateMatrix (fvMatrix< Type > &matrix) |
Manipulate matrix. More... | |
virtual void | manipulateMatrix (fvMatrix< Type > &matrix, const scalarField &weights) |
Manipulate matrix with given weights. More... | |
void | writeEntryIfDifferent (Ostream &os, const word &entryName, const EntryType &value1, const EntryType &value2) const |
Helper function to write the keyword and entry only if the. More... | |
void | check (const fvPatchField< Type > &) const |
Check fvPatchField<Type> against given fvPatchField<Type> More... | |
virtual void | operator== (const fvPatchField< Type > &) |
virtual void | operator== (const Field< Type > &) |
virtual void | operator== (const Type &) |
Private Attributes | |
const word | neighbourName_ |
label | debug_ = 1 |
Additional Inherited Members | |
![]() | |
typedef fvPatch | Patch |
![]() | |
static tmp< fvPatchField< Type > > | New (const word &, const fvPatch &, const DimensionedField< Type, volMesh > &) |
Return a pointer to a new patchField created on freestore given. More... | |
static tmp< fvPatchField< Type > > | New (const word &, const word &actualPatchType, const fvPatch &, const DimensionedField< Type, volMesh > &) |
Return a pointer to a new patchField created on freestore given. More... | |
static tmp< fvPatchField< Type > > | New (const fvPatchField< Type > &, const fvPatch &, const DimensionedField< Type, volMesh > &, const fvPatchFieldMapper &) |
Return a pointer to a new patchField created on freestore from. More... | |
static tmp< fvPatchField< Type > > | New (const fvPatch &, const DimensionedField< Type, volMesh > &, const dictionary &) |
Return a pointer to a new patchField created on freestore. More... | |
static tmp< fvPatchField< Type > > | NewCalculatedType (const fvPatch &) |
Return a pointer to a new calculatedFvPatchField created on. More... | |
static tmp< fvPatchField< Type > > | NewCalculatedType (const fvPatchField< Type2 > &) |
Return a pointer to a new calculatedFvPatchField created on. More... | |
static const word & | calculatedType () |
Return the type of the calculated for of fvPatchField. More... | |
![]() | |
static int | disallowGenericFvPatchField |
Debug switch to disallow the use of genericFvPatchField. More... | |
Definition at line 80 of file coupledFixedValueFvPatchField.H.
coupledFixedValueFvPatchField | ( | const fvPatch & | p, |
const DimensionedField< Type, volMesh > & | iF | ||
) |
Construct from patch and internal field.
Definition at line 38 of file coupledFixedValueFvPatchField.C.
coupledFixedValueFvPatchField | ( | const fvPatch & | p, |
const DimensionedField< Type, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Construct from patch, internal field and dictionary.
Definition at line 49 of file coupledFixedValueFvPatchField.C.
coupledFixedValueFvPatchField | ( | const coupledFixedValueFvPatchField< Type > & | ptf, |
const fvPatch & | p, | ||
const DimensionedField< Type, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Construct by mapping the given coupledFixedValueFvPatchField<Type>
onto a new patch
Definition at line 62 of file coupledFixedValueFvPatchField.C.
References Foam::endl(), FieldMapper::hasUnmapped(), Foam::nl, Foam::notNull(), p, Foam::type(), and WarningInFunction.
coupledFixedValueFvPatchField | ( | const coupledFixedValueFvPatchField< Type > & | ptf | ) |
Construct as copy.
Definition at line 85 of file coupledFixedValueFvPatchField.C.
coupledFixedValueFvPatchField | ( | const coupledFixedValueFvPatchField< Type > & | ptf, |
const DimensionedField< Type, volMesh > & | iF | ||
) |
Construct as copy setting internal field reference.
Definition at line 95 of file coupledFixedValueFvPatchField.C.
TypeName | ( | "coupledFixedValue" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Definition at line 129 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Construct and return a clone setting internal field reference.
Reimplemented from fvPatchField< Type >.
Definition at line 146 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Return true if this patch field fixes a value.
Needed to check if a level has to be specified while solving Poissons equations.
Definition at line 164 of file coupledFixedValueFvPatchField.H.
Referenced by coupledFixedValueFvPatchField< Type >::updateCoeffs().
|
virtual |
Return the matrix diagonal coefficients corresponding to the.
evaluation of the value of this patchField with given weights
Reimplemented from fvPatchField< Type >.
Definition at line 108 of file coupledFixedValueFvPatchField.C.
|
virtual |
Return the matrix source coefficients corresponding to the.
evaluation of the value of this patchField with given weights
Reimplemented from fvPatchField< Type >.
Definition at line 121 of file coupledFixedValueFvPatchField.C.
Return the matrix diagonal coefficients corresponding to the.
evaluation of the gradient of this patchField
Definition at line 130 of file coupledFixedValueFvPatchField.C.
Return the matrix source coefficients corresponding to the.
evaluation of the gradient of this patchField
Definition at line 137 of file coupledFixedValueFvPatchField.C.
|
virtual |
Update the coefficients associated with the patch field.
Reimplemented from fvPatchField< Type >.
Definition at line 143 of file coupledFixedValueFvPatchField.C.
References mappedPatchBase::distribute(), Foam::endl(), coupledFixedValueFvPatchField< Type >::fixesValue(), patchIdentifier::index(), Foam::Info, fvPatchField::internalField(), fvPatch::lookupPatchField(), UPstream::msgType(), fvPatch::name(), Foam::refCast(), mappedPatchBase::sampleMesh(), mappedPatchBase::samplePolyPatch(), and fvPatchField::updateCoeffs().
|
virtual |
Evaluate the patch field.
Reimplemented from fvPatchField< Type >.
Definition at line 274 of file coupledFixedValueFvPatchField.C.
References fvPatchField::evaluate(), and fvPatchField::operator==().
|
virtual |
Write.
Reimplemented from fvPatchField< Type >.
Definition at line 297 of file coupledFixedValueFvPatchField.C.
References fvPatchField::write().
Reimplemented from fvPatchField< Type >.
Definition at line 209 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 211 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 212 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 213 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 214 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 215 of file coupledFixedValueFvPatchField.H.
Reimplemented from fvPatchField< Type >.
Definition at line 217 of file coupledFixedValueFvPatchField.H.
Reimplemented from fvPatchField< Type >.
Definition at line 218 of file coupledFixedValueFvPatchField.H.
Reimplemented from fvPatchField< Type >.
Definition at line 220 of file coupledFixedValueFvPatchField.H.
Reimplemented from fvPatchField< Type >.
Definition at line 221 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 223 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 224 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 225 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 226 of file coupledFixedValueFvPatchField.H.
|
inlinevirtual |
Reimplemented from fvPatchField< Type >.
Definition at line 227 of file coupledFixedValueFvPatchField.H.
|
private |
Definition at line 87 of file coupledFixedValueFvPatchField.H.
|
private |
Definition at line 88 of file coupledFixedValueFvPatchField.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.