20 #ifndef LIBMESH_EIGEN_TIME_SOLVER_H 21 #define LIBMESH_EIGEN_TIME_SOLVER_H 24 #ifdef LIBMESH_HAVE_SLEPC 35 template <
typename T>
class EigenSolver;
95 virtual void init ()
override;
101 virtual void reinit ()
override;
107 virtual void solve ()
override;
149 virtual bool is_steady()
const override {
return true; }
224 #endif // LIBMESH_HAVE_SLEPC 225 #endif // LIBMESH_EIGEN_TIME_SOLVER_H virtual void init() override
virtual void solve() override
virtual bool nonlocal_residual(bool get_jacobian, DiffContext &) override
virtual Real du(const SystemNorm &) const override
virtual bool is_steady() const override
unsigned int n_iterations_reqd
virtual ~EigenTimeSolver()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
NowAssembling now_assembling
unsigned int n_basis_vectors_to_use
DifferentiableSystem sys_type
EigenTimeSolver(sys_type &s)
virtual bool side_residual(bool get_jacobian, DiffContext &) override
virtual void reinit() override
virtual bool element_residual(bool get_jacobian, DiffContext &) override
unsigned int n_converged_eigenpairs
unsigned int n_eigenpairs_to_compute
std::unique_ptr< EigenSolver< Number > > eigen_solver
virtual void advance_timestep() override