49 #ifndef cyclicACMIFvPatchField_H 50 #define cyclicACMIFvPatchField_H 72 TypeName(cyclicACMIFvPatch::typeName_());
109 return refCast<const cyclicACMIFvPatch>(this->
patch());
123 if (
gMax(mask) > 1
e-5)
TypeName(cyclicACMIFvPatch::typeName_())
Runtime type information.
const fvPatchField< Type > & nonOverlapPatchField() const
Return reference to non-overlapping patchField.
const cyclicACMIFvPatch & cyclicACMIPatch() const
Return the fv patch.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
virtual tmp< fvPatchField< Type > > clone() const
Construct and return a clone.
This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communicati...
virtual bool fixesValue() const
Return true if this patch field fixes a value.
Cyclic patch for Arbitrarily Coupled Mesh Interface (ACMI)
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
const fvPatch & patch() const
Return patch.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Type gMax(const FieldField< Field, Type > &f)
const scalarField & mask() const
Mask field where 1 = overlap, 0 = no-overlap.
const cyclicACMIPolyPatch & cyclicACMIPatch() const
Return the poly patch.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual void manipulateMatrix(fvMatrix< Type > &matrix)
Manipulate matrix.
const doubleScalar e
Elementary charge.
A class for managing temporary objects.
This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communicati...