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_;
106 RBFMotionSolver(
const RBFMotionSolver&);
109 void operator=(
const RBFMotionSolver&);
112 virtual void movePoints(
const pointField&);
116 void makeControlIDs();
119 void setMovingPoints()
const;
125 TypeName(
"RBFMotionSolver");
133 const IOdictionary& dict
139 virtual ~RBFMotionSolver();
145 const labelList& movingIDs()
const
151 const vectorField& movingPoints()
const;
154 void setMotion(
const vectorField&);
158 virtual tmp<pointField> curPoints()
const;
161 virtual void solve();
164 virtual void updateMesh(
const mapPolyMesh&);