12 #include "libmesh/libmesh_config.h" 40 virtual void execute()
override;
44 #ifdef LIBMESH_HAVE_SLEPC 45 virtual void init()
override;
virtual bool lastSolveConverged() const override
Whether or not the last solve converged.
static InputParameters validParams()
EigenProblemSolve is used to solve an eigenvalue problem interfacing SLEPc.
virtual void init() override
Initialize the executioner.
EigenProblemSolve _eigen_problem_solve
inner-most solve object to perform Newton solve with SLEPc
Eigenvalue executioner is used to drive the eigenvalue calculations.
const InputParameters & parameters() const
Get the parameters of the object.
bool _last_solve_converged
virtual void execute() override
Pure virtual execute function MUST be overridden by children classes.
virtual void checkIntegrity()
Eigenvalue executioner does not allow time kernels.
Eigenvalue(const InputParameters ¶meters)
Constructor.
unsigned int numGridSteps() const
Get the number of grid sequencing steps.
unsigned int numGridSteps() const
Return the number of grid sequencing steps.
Executioners are objects that do the actual work of solving your problem.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
EigenProblem & _eigen_problem
Problem for solving eigenvalue problems.