39#ifndef ArmijoConditions_H
40#define ArmijoConditions_H
71 ArmijoConditions(
const ArmijoConditions&) =
delete;
74 void operator=(
const ArmijoConditions&) =
delete;
virtual bool converged()
Return the correction of the design variables.
TypeName("ArmijoConditions")
Runtime type information.
virtual void updateStep()
Update the line search step based on the specific line search strategy, e.g. bisection,...
virtual ~ArmijoConditions()=default
scalar c1_
Multiplier of the merit function reduction computed using a first-order Taylor expansion.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Abstract base class for optimisation methods.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.