49 Foam::ArmijoConditions::ArmijoConditions
56 c1_(coeffsDict().getOrDefault<scalar>(
"c1", 1.
e-4))
66 Info<<
"Extrapolated merit function value " 74 stepUpdate_->updateStep(step_);
75 Info<<
"Using step " << step_ <<
endl;
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Ostream & endl(Ostream &os)
Add newline and flush stream.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Macros for easy insertion into run-time selection tables.
virtual bool converged()
Return the correction of the design variables.
scalar newMeritValue_
New merit value from this opt cycle.
const dimensionedScalar e
Elementary charge.
scalar directionalDeriv_
Directional derivative of the merit function.
scalar step_
Correction multiplier.
defineTypeNameAndDebug(combustionModel, 0)
addToRunTimeSelectionTable(decompositionMethod, kahipDecomp, dictionary)
Abstract base class for line search methods.
scalar oldMeritValue_
Old merit value from this opt cycle.
messageStream Info
Information stream (stdout output on master, null elsewhere)
scalar c1_
Multiplier of the merit function reduction computed using a first-order Taylor expansion.
virtual void updateStep()
Update the line search step based on the specific line search strategy, e.g. bisection, quadratic fit, etc.