| apply_inverse_additive_schwarz_matrices(VectorType &dst, VectorType const &src) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| apply_inverse_block_diagonal(VectorType &dst, VectorType const &src) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| calculate_inverse_diagonal(VectorType &inverse_diagonal_entries) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| compute_factorized_additive_schwarz_matrices() const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| dimension (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | static |
| el(unsigned int const, unsigned int const) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| get_affine_constraints() const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| get_constant_modes(std::vector< std::vector< bool > > &constant_modes, std::vector< std::vector< double > > &constant_modes_values) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| get_dof_index() const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| get_matrix_free() const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| initialize_block_diagonal_preconditioner(bool const initialize) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| initialize_dof_vector(VectorType &vector) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| m() const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| MultigridOperatorBase() (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | inline |
| n() const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| update_block_diagonal_preconditioner() const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| value_type typedef (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | |
| VectorType typedef (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | |
| vmult(VectorType &dst, VectorType const &src) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| vmult_add(VectorType &dst, VectorType const &src) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| vmult_add_interface_up(VectorType &dst, VectorType const &src) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| vmult_interface_down(VectorType &dst, VectorType const &src) const =0 (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | pure virtual |
| ~MultigridOperatorBase() (defined in ExaDG::MultigridOperatorBase< dim, Number >) | ExaDG::MultigridOperatorBase< dim, Number > | inlinevirtual |