Go to the documentation of this file.
168 virtual void setDeriv(
const scalar deriv);
180 virtual void reset();
196 virtual void updateStep(
const scalar newStep);
declareRunTimeSelectionTable(autoPtr, lineSearch, dictionary,(const dictionary &dict, const Time &time),(dict, time))
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
void setOldMeritValue(const scalar value)
void setNewMeritValue(const scalar value)
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
virtual ~lineSearch()=default
virtual void setDeriv(const scalar deriv)
virtual lineSearch & operator++()
void setDirection(const scalarField &direction)
Generic templated field type.
static autoPtr< lineSearch > New(const dictionary &dict, const Time &time)
IOdictionary lineSearchDict_
virtual bool converged()=0
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const dictionary & coeffsDict()
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Macros to ease declaration of run-time selection tables.
virtual void updateStep()=0
bool extrapolateInitialStep_
Abstract base class for line search methods.
autoPtr< stepUpdate > stepUpdate_