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