Go to the documentation of this file.
40 #ifndef optMeshMovementVolumetricBSplines_H
41 #define optMeshMovementVolumetricBSplines_H
virtual scalar computeEta(const scalarField &correction)
virtual void resetDesignVariables()
Class constructing a number of volumetric B-Splines boxes, read from dynamicMeshDict....
virtual void storeDesignVariables()
tmp< fvMatrix< Type > > correction(const fvMatrix< Type > &)
List< vectorField > cpsInit_
Generic templated field type.
Converts NURBS volume control points update to actual mesh movement. Internal points are also moved b...
volBSplinesBase & volBSplinesBase_
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
TypeName("volumetricBSplines")
Mesh data needed to do the Finite Volume discretisation.
vectorField controlPointMovement(const scalarField &correction)
virtual labelList getActiveDesignVariables() const
virtual ~optMeshMovementVolumetricBSplines()=default
Abstract base class for translating an update of the design variables into mesh movement.