Go to the documentation of this file.
54 #ifndef cyclicFvPatchField_H
55 #define cyclicFvPatchField_H
95 TypeName(cyclicFvPatch::typeName_());
219 virtual int rank()
const
virtual bool parallel() const
Are the cyclic planes parallel.
virtual int rank() const
Return rank of component for transform.
tmp< Field< Type2 > > neighbourSideField(const Field< Type2 > &) const
Return neighbour side field given internal fields.
A class for managing temporary objects.
const cyclicFvPatch & cyclicPatch_
Local reference cast into the cyclic patch.
TypeName(cyclicFvPatch::typeName_())
Runtime type information.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
Pre-declare SubField and related Field type.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
const cyclicFvPatch & cyclicPatch() const
Return local reference cast into the cyclic patch.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual bool doTransform() const
Does the patch field perform the transformation.
A list of keyword definitions, which are a keyword followed by any number of values (e....
virtual tmp< fvPatchField< Type > > clone() const
Construct and return a clone.
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.
virtual const tensorField & forwardT() const
Return face transformation tensor.
commsTypes
Types of communications.
Abstract base class for cyclic coupled interfaces.
Abstract base class for coupled patches.
Traits class for primitives.
cyclicFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &)
Construct from patch and internal field.
tmp< Field< Type > > patchNeighbourField() const
Return neighbour coupled internal cell data.
const cyclicFvPatchField< Type > & neighbourPatchField() const
Return reference to neighbour patchField.
virtual const tensorField & forwardT() const
Return face transformation tensor.
virtual void write(Ostream &os) const
Write.
This boundary condition enforces a cyclic condition between a pair of boundaries.
Foam::fvPatchFieldMapper.
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...