30 virtual bool solve()
override;
34 mooseError(
"Cannot set inner solve for FEProblemSolve");
51 unsigned int index)
const;
virtual void setInnerSolve(SolveObject &) override
Set the inner solve object wrapped by this object.
static std::set< std::string > const _moose_line_searches
Moose provided line searches.
virtual bool solve() override
Picard solve the FEProblem.
FEProblemSolve(Executioner &ex)
const unsigned int _num_grid_steps
The number of steps to perform in a grid sequencing algorithm.
Convergence * _multi_sys_fp_convergence
Convergence object to assess the convergence of the multi-system fixed point iteration.
Base class for convergence criteria.
static InputParameters feProblemDefaultConvergenceParams()
unsigned int numGridSteps() const
Return the number of grid sequencing steps.
Executioners are objects that do the actual work of solving your problem.
static InputParameters validParams()
T getParamFromNonlinearSystemVectorParam(const std::string ¶m_name, unsigned int index) const
Helper routine to get the nonlinear system parameter at the right index.
void mooseError(Args &&... args) const
Emits an error prefixed with object name and type.
const bool _using_multi_sys_fp_iterations
Whether we are using fixed point iterations for multi-system.
static const std::set< std::string > & mooseLineSearches()
A solve object for use when wanting to solve multiple systems.