38#ifndef RBFMotionSolver_H
39#define RBFMotionSolver_H
41#include "displacementMotionSolver.H"
56 public displacementMotionSolver
61 wordList movingPatches_;
64 wordList staticPatches_;
67 label coarseningRatio_;
70 Switch includeStaticPatches_;
73 Switch frozenInterpolation_;
79 mutable vectorField movingPoints_;
85 labelList controlIDs_;
88 mutable vectorField controlPoints_;
91 labelList internalIDs_;
94 vectorField internalPoints_;
112 virtual void movePoints(
const pointField&);
116 void makeControlIDs();
119 void setMovingPoints()
const;
133 const IOdictionary& dict
158 virtual tmp<pointField>
curPoints()
const;
161 virtual void solve();
TypeName("RBFMotionSolver")
virtual void updateMesh(const mapPolyMesh &)
const vectorField & movingPoints() const
const labelList & movingIDs() const
virtual ~RBFMotionSolver()
void setMotion(const vectorField &)
virtual tmp< pointField > curPoints() const