35 #ifndef processorCyclicPointPatchField_H 36 #define processorCyclicPointPatchField_H 67 TypeName(processorCyclicPointPatch::typeName_());
processorCyclicPointPatchField(const pointPatch &, const DimensionedField< Type, pointMesh > &)
Construct from patch and internal field.
static bool & parRun()
Is this a parallel run?
virtual autoPtr< pointPatchField< Type > > clone() const
Construct and return a clone.
Basic pointPatch represents a set of points from the mesh.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A Coupled boundary condition for pointField.
TypeName(processorCyclicPointPatch::typeName_())
Runtime type information.
Processor patch boundary needs to be such that the ordering of points in the patch is the same on bot...
const processorPolyPatch & procPolyPatch() const
Return the underlying processorPolyPatch.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual void initSwapAddSeparated(const Pstream::commsTypes commsType, Field< Type > &) const
Initialise swap of non-collocated patch point values.
virtual bool parallel() const
Are the cyclic planes parallel.
commsTypes
Types of communications.
virtual bool doTransform() const
Does the patch field perform the transfromation.
virtual void evaluate(const Pstream::commsTypes commsType=Pstream::blocking)
Evaluate the patch field.
Pre-declare SubField and related Field type.
virtual void swapAddSeparated(const Pstream::commsTypes commsType, Field< Type > &) const
Complete swap of patch point values and add to local values.
Foam::pointPatchFieldMapper.
virtual ~processorCyclicPointPatchField()
Destructor.
Traits class for primitives.
virtual bool coupled() const
Return true if running parallel.
Foam::processorCyclicPointPatchField.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...