84 return upperBounds_.ref();
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
autoPtr< scalarField > upperBounds_
Upper bounds of the design variables.
autoPtr< scalar > maxInitChange_
Maximum design variables' change in the first optimisation cycle.
const autoPtr< scalarField > & upperBounds() const
Get max bounds for the design variables.
void setMaxInitChange(const scalar maxInitChange)
Set maxInitChange.
scalarField & upperBoundsRef()
Get max bounds for the design variables.
bool isMaxInitChangeSet() const
Check whether the max. initial change of the design variables has been set.
scalarField & lowerBoundsRef()
Get min bounds for the design variables.
autoPtr< scalarField > lowerBounds_
Lower bounds of the design variables.
virtual bool resetEta() const
Trigger the recomputation of eta by updateMethod.
const labelList & activeDesignVariables() const
Return list of active design variables.
const autoPtr< scalarField > & lowerBounds() const
Get min bounds for the design variables.
labelList activeDesignVariables_
Which of the design variables will be updated.
const autoPtr< scalar > & getMaxInitChange()
Get maxInitChange.
List< label > labelList
A List of labels.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.