Go to the documentation of this file.
54 #ifndef lumpedPointDisplacementPointPatchVectorField_H
55 #define lumpedPointDisplacementPointPatchVectorField_H
69 class interpolationWeights;
112 TypeName(
"lumpedPointDisplacement");
static label setInterpolators(const pointVectorField &pvf, const pointField &points0)
Set all patch controls for patches of this type.
const wordList & controllers() const
The controller names for this patch.
static label setPatchControls(const pointVectorField &pvf, const pointField &points0)
Set all patch controls for patches of this type.
Basic pointPatch represents a set of points from the mesh.
static labelList patchIds(const pointVectorField &pvf)
The ids for all patches of this type.
This is the point-patch responsible for managing the force integration on a 'lumped-point' basis,...
Foam::pointPatchFieldMapper.
A FixedValue boundary condition for pointField.
const word & patchType() const
Optional patch type.
virtual autoPtr< pointPatchField< vector > > clone() const
Construct and return a clone.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
TypeName("lumpedPointDisplacement")
Runtime type information.
virtual ~lumpedPointDisplacementPointPatchVectorField()
Destructor. De-register movement if in use and managed by this patch.
lumpedPointDisplacementPointPatchVectorField(const pointPatch &p, const DimensionedField< vector, pointMesh > &iF)
Construct from patch and internal field.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual void write(Ostream &os) const
Write.
The movement driver that describes initial point locations, the current state of the points/rotations...
Forwards and collection of common point field types.
const pointField & points0() const
The starting locations (obtained from the motionSolver).
const lumpedPointMovement & movement() const
The auto-vivifying singleton for movement.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
virtual void updateCoeffs()
Update the coefficients associated with the patch field.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...