32 virtual bool solve()
override;
36 mooseError(
"Cannot set inner solve for FEProblemSolve");
53 unsigned int index)
const;
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
Base class for convergence criteria.
Executioners are objects that do the actual work of solving your problem.
static InputParameters feProblemDefaultConvergenceParams()
T getParamFromNonlinearSystemVectorParam(const std::string ¶m_name, unsigned int index) const
Helper routine to get the nonlinear system parameter at the right index.
static const std::set< std::string > & mooseLineSearches()
void convergenceSetup()
Performs setup related to Convergence objects.
const unsigned int _num_grid_steps
The number of steps to perform in a grid sequencing algorithm.
unsigned int numGridSteps() const
Return the number of grid sequencing steps.
static std::set< std::string > const _moose_line_searches
Moose provided line searches.
virtual void initialSetup() override
Method that should be executed once, before any solve calls.
virtual bool solve() override
Picard solve the FEProblem.
virtual void setInnerSolve(SolveObject &) override
Set the inner solve object wrapped by this object.
static InputParameters validParams()
A solve object for use when wanting to solve multiple systems.