57 #ifndef cyclicAMIFvPatchField_H 58 #define cyclicAMIFvPatchField_H 98 TypeName(cyclicAMIFvPatch::typeName_());
166 return cyclicAMIPatch_;
224 virtual int rank()
const virtual void write(Ostream &os) const
Write.
virtual bool parallel() const
Are the cyclic planes parallel.
TypeName(cyclicAMIFvPatch::typeName_())
Runtime type information.
A list of keyword definitions, which are a keyword followed by any number of values (e...
commsTypes
Types of communications.
const cyclicAMIFvPatchField< Type > & neighbourPatchField() const
Return reference to neighbour patchField.
Cyclic patch for Arbitrary Mesh Interface (AMI)
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Traits class for primitives.
const cyclicAMIFvPatch & cyclicAMIPatch() const
Return local reference cast into the cyclic AMI patch.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual int rank() const
Return rank of component for transform.
virtual bool coupled() const
Return true if coupled. Note that the underlying patch.
Abstract base class for cyclic AMI coupled interfaces.
Pre-declare SubField and related Field type.
Foam::fvPatchFieldMapper.
virtual const tensorField & forwardT() const
Return face transformation tensor.
Abstract base class for coupled patches.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual tmp< Field< Type > > patchNeighbourField() const
Return neighbour coupled internal cell data.
virtual tmp< fvPatchField< Type > > clone() const
Construct and return a clone.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
cyclicAMIFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &)
Construct from patch and internal field.
virtual const tensorField & forwardT() const
Return face transformation tensor.
A class for managing temporary objects.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
virtual bool doTransform() const
Does the patch field perform the transformation.
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.
This boundary condition enforces a cyclic condition between a pair of boundaries, whereby communicati...