Go to the documentation of this file.
57 #ifndef surfaceDisplacementPointPatchVectorField_H
58 #define surfaceDisplacementPointPatchVectorField_H
76 public fixedValuePointPatchVectorField
surfaceDisplacementPointPatchVectorField(const pointPatch &, const DimensionedField< vector, pointMesh > &)
Construct from patch and internal field.
TypeName("surfaceDisplacement")
Runtime type information.
A class for handling words, derived from string.
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
const dictionary surfacesDict_
Names of surfaces.
Basic pointPatch represents a set of points from the mesh.
Foam::pointPatchFieldMapper.
virtual autoPtr< pointPatchVectorField > clone() const
Construct and return a clone.
autoPtr< searchableSurfaces > surfacesPtr_
Demand driven: surface to project.
const word frozenPointsZone_
pointZone with frozen points
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
A list of keyword definitions, which are a keyword followed by any number of values (e....
const vector velocity_
Maximum velocity.
void calcProjection(vectorField &displacement) const
Calculate displacement (w.r.t. points0()) to project onto surface.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
const searchableSurfaces & surfaces() const
Surface to follow. Demand loads surfaceNames.
const label wedgePlane_
Plane for 2D wedge case or -1.
Container for searchableSurfaces.
static const NamedEnum< projectMode, 3 > projectModeNames_
Project mode names.
Displacement fixed by projection onto triSurface. Use in a displacementMotionSolver as a bc on the po...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
const vector projectDir_
Direction to project.
void operator=(const surfaceDisplacementPointPatchVectorField &)
Disallow default bitwise assignment.
const projectMode projectMode_
How to project/project onto surface.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual void write(Ostream &) const
Write.