70 void operator=(
const Bezier&) =
delete;
132 bool returnDimensionedNormalSens =
true
142 bool returnDimensionedNormalSens =
true
150 bool useChainRule =
true
159 bool useChainRule =
true
165 const label globalFaceI,
173 const label globalFaceI,
Calculation of adjoint based sensitivities for Bezier control points.
boolList confineYmovement_
PtrList< pointTensorField > dxidXj_
label nBezier() const
Number of Bezier control points.
const boolList & confineZmovement() const
Confine z movement.
boolListList confineMovement_
virtual ~Bezier()=default
Destructor.
const boolList & confineYmovement() const
Confine y movement.
const boolListList & confineMovement() const
Info about confining movement in all directions.
boolList confineXmovement_
TypeName("Bezier")
Runtime type information.
const boolList & confineXmovement() const
Confine x movement.
labelList activeDesignVariables_
tmp< tensorField > dxdbFace(const label patchI, const label cpI, bool useChainRule=true) const
dxdb tensor for a Bezier parameterized patch
tmp< tensorField > dndbBasedSensitivities(const label patchI, const label cpI, bool returnDimensionedNormalSens=true) const
boolList confineZmovement_
tensorField facePoints_d(const label globalFaceI, const label cpI) const
For a given (global) face ID, return the change of the face points.
PtrList< pointTensorField > & dxidXj()
dx/db tensor for all control points
const labelList & getActiveDesignVariables() const
Return active design variables.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
Forwards and collection of common point field types.
Forward declarations of the specialisations of Field<T> for scalar, vector and tensor.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.