49 #ifndef Foam_zeroValueFvPatchField_H 50 #define Foam_zeroValueFvPatchField_H 126 virtual bool fixesValue()
const {
return true; }
129 virtual bool assignable()
const {
return false; }
132 virtual void write(Ostream& os)
const;
166 virtual void operator+=(
const fvPatchField<Type>&) {}
167 virtual void operator-=(
const fvPatchField<Type>&) {}
168 virtual void operator*=(
const fvPatchField<scalar>&) {}
169 virtual void operator/=(
const fvPatchField<scalar>&) {}
171 virtual void operator+=(
const Field<Type>&) {}
172 virtual void operator-=(
const Field<Type>&) {}
174 virtual void operator*=(
const Field<scalar>&) {}
175 virtual void operator/=(
const Field<scalar>&) {}
185 virtual void operator==(
const fvPatchField<Type>&) {}
203 #include "zeroValueFvPatchField.txx" This boundary condition supplies a fixed value constraint, and is the base class for a number of othe...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual void operator=(const UList< Type > &)
Specifies a zero fixed value boundary condition.
zeroValueFvPatchField(const fvPatch &p, const DimensionedField< Type, volMesh > &iF)
Construct from patch and internal field.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
virtual void operator==(const fvPatchField< Type > &)
TypeName("zeroValue")
Runtime type information.
virtual void operator+=(const fvPatchField< Type > &)
virtual void operator*=(const fvPatchField< scalar > &)
virtual bool fixesValue() const
True: this patch field fixes a value.
virtual void operator-=(const fvPatchField< Type > &)
static tmp< fvPatchField< Type > > Clone(const DerivedPatchField &pf, Args &&... args)
Clone a patch field, optionally with internal field reference etc.
virtual tmp< Field< Type > > gradientBoundaryCoeffs() const
Return the matrix source coefficients corresponding to the evaluation of the gradient of this patchFi...
Generic templated field type that is much like a Foam::List except that it is expected to hold numeri...
virtual void write(Ostream &os) const
Write (without "value" entry)
A FieldMapper for finite-volume patch fields.
virtual tmp< Field< Type > > gradientInternalCoeffs() const
Return the matrix diagonal coefficients corresponding to the evaluation of the gradient of this patch...
bool operator!=(const fvPatchField< Type > &) const =delete
virtual tmp< Field< Type > > valueBoundaryCoeffs(const tmp< scalarField > &) const
Return the matrix source coefficients corresponding to the evaluation of the value of this patchField...
virtual tmp< Field< Type > > valueInternalCoeffs(const tmp< scalarField > &) const
Return the matrix diagonal coefficients corresponding to the evaluation of the value of this patchFie...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual bool assignable() const
False: this patch field is not altered by assignment.
virtual void operator/=(const fvPatchField< scalar > &)
A class for managing temporary objects.
virtual tmp< fvPatchField< Type > > clone() const
No clone without an internal field reference.