41 #ifndef genericPointPatchField_H
42 #define genericPointPatchField_H
69 #define DeclareTypeFields(Type, nullArg) \
70 HashPtrTable<Field<Type>> Type##Fields_;
72 #undef DeclareTypeFields
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A calculated boundary condition for pointField.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Abstract base class for field mapping.
Base class for generic field types. Facilitates down-casting so that the actual type can be queried.
This boundary condition provides a generic version of the calculated condition, useful as a fallback ...
TypeName("generic")
Runtime type information.
virtual void write(Ostream &) const
Write.
virtual void reset(const pointPatchField< Type > &)
Reset the pointPatchField to the given pointPatchField.
virtual void map(const pointPatchField< Type > &, const fieldMapper &)
Map the given pointPatchField onto this pointPatchField.
genericPointPatchField(const pointPatch &, const DimensionedField< Type, pointMesh > &, const dictionary &)
Construct from patch, internal field and dictionary.
Abstract base class for point-mesh patch fields.
autoPtr< pointPatchField< Type > > clone() const
Disallow clone without setting internal field reference.
Basic pointPatch represents a set of points from the mesh.
#define DeclareTypeFields(Type, nullArg)
Fields.