Go to the documentation of this file.
56 #ifndef cyclicFvPatchField_H
57 #define cyclicFvPatchField_H
97 TypeName(cyclicFvPatch::typeName_());
223 virtual int rank()
const
virtual bool parallel() const
Are the cyclic planes parallel.
virtual void updateInterfaceMatrix(solveScalarField &result, const bool add, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
Update result field based on interface functionality.
virtual int rank() const
Return rank of component for transform.
A class for managing temporary objects.
const cyclicFvPatchField< Type > & neighbourPatchField() const
Return reference to neighbour patchField.
TypeName(cyclicFvPatch::typeName_())
Runtime type information.
virtual const tensorField & reverseT() const
Return neighbour-cell transformation tensor.
Generic templated 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 a number of values (eg,...
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
virtual tmp< fvPatchField< Type > > clone() const
Construct and return a clone.
virtual const tensorField & forwardT() const
Return face transformation tensor.
commsTypes
Types of communications.
Abstract base class for cyclic coupled interfaces.
tmp< Field< Type > > patchNeighbourField() const
Return neighbour coupled internal cell data.
Abstract base class for coupled patches.
Traits class for primitives.
cyclicFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &)
Construct from patch and internal field.
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...