50 #ifndef cyclicFvPatchField_H 51 #define cyclicFvPatchField_H 81 TypeName(cyclicFvPatch::typeName_());
181 virtual int rank()
const
A list of keyword definitions, which are a keyword followed by any number of values (e...
commsTypes
Types of communications.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Traits class for primitives.
virtual int rank() const
Return rank of component for transform.
virtual const transformer & transform() const
Return transformation between the coupled patches.
TypeName(cyclicFvPatch::typeName_())
Runtime type information.
const cyclicFvPatchField< Type > & nbrPatchField() const
Return reference to neighbour patchField.
const cyclicFvPatch & cyclicPatch() const
Return local reference cast into the cyclic patch.
Foam::fvPatchFieldMapper.
Abstract base class for coupled patches.
This boundary condition enforces a cyclic condition between a pair of boundaries. ...
virtual const transformer & transform() const
Return transformation between the coupled patches.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual void write(Ostream &os) const
Write.
virtual void updateInterfaceMatrix(scalarField &result, const scalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.
tmp< Field< Type > > patchNeighbourField() const
Return neighbour coupled internal cell data.
A class for managing temporary objects.
Abstract base class for cyclic coupled interfaces.
tmp< fvPatchField< Type > > clone() const
Disallow clone without setting internal field reference.
cyclicFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &)
Construct from patch and internal field.