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 |