FEProblemSolve
The FEProblemSolve class has two main roles:
handle a variety of parameters for the linear and nonlinear solves
encapsulate the solve function call with geometric grid sequencing calls for nonlinear problems
The FEProblemSolve is a solve executioner nested inside most executioners, such as Steady and Transient but notably not in the Eigenvalue executioner.