Go to the documentation of this file.
37 #ifndef coupledPointPatchField_H
38 #define coupledPointPatchField_H
61 TypeName(coupledPointPatch::typeName_());
virtual void initSwapAddSeparated(const Pstream::commsTypes, Field< Type > &) const
Initialise swap of patch point values.
A Coupled boundary condition for pointField.
Basic pointPatch represents a set of points from the mesh.
Abstract base class for point-mesh patch fields.
Foam::pointPatchFieldMapper.
virtual void swapAddSeparated(const Pstream::commsTypes, Field< Type > &) const =0
Complete swap of patch point values and add to local values.
TypeName(coupledPointPatch::typeName_())
Runtime type information.
Generic templated field type.
virtual void evaluate(const Pstream::commsTypes commsType=Pstream::commsTypes::blocking)=0
Evaluate the patch field.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual bool coupled() const
Return true if this patch field is derived from.
virtual autoPtr< pointPatchField< Type > > clone() const =0
Construct and return a clone.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
commsTypes
Types of communications.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
coupledPointPatchField(const pointPatch &, const DimensionedField< Type, pointMesh > &)
Construct from patch and internal field.