66 Bezier(
const Bezier&) =
delete;
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,
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
Compute derivative of the normal vector for a Bezier parameterized patch.
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.
List< label > labelList
A List of labels.
List< List< bool > > boolListList
List of boolList.
Field< vector > vectorField
Specialisation of Field<T> for vector.
List< bool > boolList
A List of bools.
Field< tensor > tensorField
Specialisation of Field<T> for tensor.
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.
Forwards and collection of common volume field types.