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