Go to the documentation of this file.
50 #ifndef processorFvPatchField_H
51 #define processorFvPatchField_H
86 mutable label outstandingSendRequest_;
89 mutable label outstandingRecvRequest_;
101 TypeName(processorFvPatch::typeName_());
210 virtual bool ready()
const;
267 virtual label
comm()
const
269 return procPatch_.
comm();
297 virtual int rank()
const
The class contains the addressing required by the lduMatrix: upper, lower and losort.
virtual bool coupled() const
virtual void updateInterfaceMatrix(solveScalarField &result, const bool add, const lduAddressing &lduAddr, const label patchId, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
processorFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &)
virtual label comm() const
This boundary condition enables processor communication across patches.
A class for managing temporary objects.
virtual bool parallel() const
virtual int myProcNo() const
TypeName(processorFvPatch::typeName_())
~processorFvPatchField()=default
virtual void initEvaluate(const Pstream::commsTypes commsType)
virtual void initInterfaceMatrixUpdate(solveScalarField &result, const bool add, const lduAddressing &lduAddr, const label patchId, const solveScalarField &psiInternal, const scalarField &coeffs, const direction cmpt, const Pstream::commsTypes commsType) const
virtual const tensorField & forwardT() const
virtual int neighbProcNo() const
virtual void evaluate(const Pstream::commsTypes commsType)
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual bool doTransform() const
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
virtual const tensorField & forwardT() const
virtual label comm() const
virtual tmp< Field< Type > > patchNeighbourField() const
Abstract base class for coupled patches.
static bool & parRun() noexcept
A traits class, which is primarily used for primitives.
virtual bool ready() const
virtual tmp< fvPatchField< Type > > clone() const
Foam::fvPatchFieldMapper.
virtual int neighbProcNo() const
virtual tmp< Field< Type > > snGrad() const
Abstract base class for processor coupled interfaces.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual int myProcNo() const