55#ifndef surfaceSlipDisplacementPointPatchVectorField_H
56#define surfaceSlipDisplacementPointPatchVectorField_H
103 const label wedgePlane_;
106 const word frozenPointsZone_;
115 void calcProjection(
vectorField& displacement)
const;
127 TypeName(
"surfaceSlipDisplacement");
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Enum is a wrapper around a list of names/values that represent particular enumeration (or int) values...
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.
Basic pointPatch represents a set of points from the mesh.
Container for searchableSurfaces. The collection is specified as a dictionary. For example,...
Displacement follows a triSurface. Use in a displacementMotionSolver as a bc on the pointDisplacement...
virtual autoPtr< pointPatchVectorField > clone(const DimensionedField< vector, pointMesh > &iF) const
Construct and return a clone setting internal field reference.
virtual void evaluate(const Pstream::commsTypes commsType=Pstream::commsTypes::blocking)
Update the patch field.
TypeName("surfaceSlipDisplacement")
Runtime type information.
const searchableSurfaces & surfaces() const
Surface to follow. Demand loads surfaceNames.
virtual autoPtr< pointPatchVectorField > clone() const
Construct and return a clone.
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.