Go to the documentation of this file.
37 #ifndef processorCyclicPointPatchField_H
38 #define processorCyclicPointPatchField_H
69 TypeName(processorCyclicPointPatch::typeName_());
virtual autoPtr< pointPatchField< Type > > clone() const
Construct and return a clone.
virtual void swapAddSeparated(const Pstream::commsTypes commsType, Field< Type > &) const
Complete swap of patch point values and add to local values.
virtual void evaluate(const Pstream::commsTypes commsType=Pstream::commsTypes::blocking)
Evaluate the patch field.
A Coupled boundary condition for pointField.
virtual void initSwapAddSeparated(const Pstream::commsTypes commsType, Field< Type > &) const
Initialise swap of non-collocated patch point values.
const processorPolyPatch & procPolyPatch() const
Return the underlying processorPolyPatch.
Foam::processorCyclicPointPatchField.
Processor patch boundary needs to be such that the ordering of points in the patch is the same on bot...
Basic pointPatch represents a set of points from the mesh.
Foam::pointPatchFieldMapper.
virtual bool parallel() const
Are the cyclic planes parallel.
Generic templated field type.
virtual ~processorCyclicPointPatchField()
Destructor.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual bool doTransform() const
Does the patch field perform the transformation.
virtual bool coupled() const
Return true if running parallel.
commsTypes
Types of communications.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
processorCyclicPointPatchField(const pointPatch &, const DimensionedField< Type, pointMesh > &)
Construct from patch and internal field.
static bool & parRun() noexcept
Test if this a parallel run.
A traits class, which is primarily used for primitives.
TypeName(processorCyclicPointPatch::typeName_())
Runtime type information.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...