virtual bool solve() override
virtual void preExecute()
void timestepSetup() override
static InputParameters validParams()
registerMooseObject("OptimizationApp", Optimize)
static InputParameters validParams()
const ExecFlagType EXEC_TIMESTEP_END
virtual void setInnerSolve(SolveObject &solve)
virtual void advanceState()
virtual void execute(const ExecFlagType &exec_type)
bool _last_solve_converged
virtual void postExecute()
virtual void execute() override
Optimize(const InputParameters ¶meters)
static InputParameters validParams()
FixedPointSolve & fixedPointSolve()
bool execMultiApps(ExecFlagType type, bool auto_advance=true)
OptimizeSolve _optim_solve
const ExecFlagType EXEC_FINAL
virtual void outputStep(ExecFlagType type)
const ExecFlagType EXEC_INITIAL