19 #ifndef LIBMESH_CONDENSED_EIGEN_SYSTEM_H 20 #define LIBMESH_CONDENSED_EIGEN_SYSTEM_H 26 #if defined(LIBMESH_HAVE_SLEPC) 55 const std::string & name_in,
56 const unsigned int number_in);
86 global_condensed_dofs_set =
87 std::set<dof_id_type>());
99 virtual void solve()
override;
139 #endif // LIBMESH_HAVE_SLEPC 141 #endif // LIBMESH_CONDENSED_EIGEN_SYSTEM_H Manages multiples systems of equations.
std::unique_ptr< SparseMatrix< Number > > condensed_matrix_A
CondensedEigenSystem sys_type
CondensedEigenSystem(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
virtual void solve() override
dof_id_type n_global_non_condensed_dofs() const
void initialize_condensed_dofs(const std::set< dof_id_type > &global_condensed_dofs_set=std::set< dof_id_type >())
Extends EigenSystem to allow certain DOFs to be condensed out.
std::unique_ptr< SparseMatrix< Number > > condensed_matrix_B
virtual std::pair< Real, Real > get_eigenpair(dof_id_type i) override
std::vector< dof_id_type > local_non_condensed_dofs_vector
bool condensed_dofs_initialized
Manages consistently variables, degrees of freedom, and coefficient vectors for eigenvalue problems...