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