38#ifndef valuePointPatchField_H
39#define valuePointPatchField_H
85 const bool valueRequired=
true
182 virtual void operator=
187 virtual void operator=
198 virtual void operator==
203 virtual void operator==
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic templated field type.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
commsTypes
Types of communications.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Foam::pointPatchFieldMapper.
Abstract base class for point-mesh patch fields.
Basic pointPatch represents a set of points from the mesh.
A class for managing temporary objects.
Foam::valuePointPatchField.
virtual void operator==(const valuePointPatchField< Type > &)
valuePointPatchField(const valuePointPatchField &)=default
Copy construct.
virtual void evaluate(const Pstream::commsTypes commsType=Pstream::commsTypes::blocking)
Evaluate the patch field.
virtual void autoMap(const pointPatchFieldMapper &)
Map (and resize as needed) from self given a mapping object.
TypeName("value")
Declare type-name, virtual type (with debug switch)
virtual autoPtr< pointPatchField< Type > > clone(const DimensionedField< Type, pointMesh > &iF) const
Construct and return a clone setting internal field reference.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
virtual void operator=(const valuePointPatchField< Type > &)
label size() const
Return size.
virtual autoPtr< pointPatchField< Type > > clone() const
Construct and return a clone.
virtual void rmap(const pointPatchField< Type > &, const labelList &)
Reverse map the given PointPatchField onto.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.