12 #include "libmesh/libmesh_config.h" 43 virtual void execute()
override;
47 #ifdef LIBMESH_HAVE_SLEPC 48 virtual void init()
override;
virtual bool lastSolveConverged() const override
Whether or not the last solve converged.
static InputParameters validParams()
Constructor.
virtual void init() override
Initialize the executioner.
Eigenvalue executioner is used to drive the eigenvalue calculations.
const PostprocessorValue *const _normalization
Postprocessor value that scales solution when eigensolve is finished.
bool _last_solve_converged
InputParameters validParams()
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)
unsigned int numGridSteps() const
Get the number of grid sequencing steps.
Real PostprocessorValue
various MOOSE typedefs
unsigned int numGridSteps() const
Return the number of grid sequencing steps.
Executioners are objects that do the actual work of solving your problem.
FEProblemSolve _feproblem_solve
inner-most solve object to perform Newton solve with SLEPc
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void prepareSolverOptions()
Prepare right petsc options.
const InputParameters & parameters() const
Get the parameters of the object.
EigenProblem & _eigen_problem
Problem for solving eigenvalue problems.