Go to the documentation of this file.
38 #ifndef coupledFvPatch_H
39 #define coupledFvPatch_H
78 TypeName(coupledPolyPatch::typeName_());
102 return coupledPolyPatch_.
coupled();
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, labelUList &iF) const
A class for managing temporary objects.
virtual tmp< labelField > interfaceInternalField(const labelUList &internalData) const =0
TypeName(coupledPolyPatch::typeName_())
virtual tmp< vectorField > delta() const =0
An abstract base class for implicitly-coupled interfaces e.g. processor and cyclic patches.
virtual ~coupledFvPatch()
virtual bool parallel() const =0
coupledFvPatch(const polyPatch &patch, const fvBoundaryMesh &bm)
The coupledPolyPatch is an abstract base class for patches that couple regions of the computational d...
virtual void initInternalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const
virtual bool coupled() const
Generic templated field type.
A patch is a list of labels that address the faces in the global face list.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
virtual const tensorField & forwardT() const =0
virtual void makeWeights(scalarField &) const =0
virtual const tensorField & reverseT() const =0
virtual const labelUList & faceCells() const
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Cell to surface interpolation scheme. Included in fvMesh.
virtual bool coupled() const
virtual const labelUList & faceCells() const
const polyPatch & patch() const
An abstract base class for patches that couple regions of the computational domain e....
UList< label > labelUList
A UList of labels.
virtual tmp< labelField > internalFieldTransfer(const Pstream::commsTypes commsType, const labelUList &iF) const =0