123 virtual void setDeriv(
const scalar deriv);
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Abstract base class for step update methods used in line search.
declareRunTimeSelectionTable(autoPtr, stepUpdate, dictionary,(const dictionary &dict),(dict))
const dictionary & coeffsDict()
Optional coeffs dict.
virtual void setDeriv(const scalar deriv)
Set objective derivative.
virtual void updateStep(scalar &step)=0
Update the line search step.
virtual void setOldMeritValue(const scalar value)
Set old merit value.
virtual void setNewMeritValue(const scalar value)
Set new merit value.
virtual ~stepUpdate()=default
Destructor.
static autoPtr< stepUpdate > New(const dictionary &dict)
Return a reference to the selected turbulence model.
TypeName("stepUpdate")
Runtime type information.
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.