ExaDG
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
ExaDG::MultigridOperatorBase< dim, Number > Class Template Referenceabstract
Inheritance diagram for ExaDG::MultigridOperatorBase< dim, Number >:
ExaDG::MultigridOperator< dim, Number, Operator >

Public Types

typedef Number value_type
 
typedef dealii::LinearAlgebra::distributed::Vector< Number > VectorType
 

Public Member Functions

virtual dealii::AffineConstraints< Number > const & get_affine_constraints () const =0
 
virtual dealii::MatrixFree< dim, Number > const & get_matrix_free () const =0
 
virtual unsigned int get_dof_index () const =0
 
virtual dealii::types::global_dof_index m () const =0
 
virtual dealii::types::global_dof_index n () const =0
 
virtual Number el (unsigned int const, unsigned int const) const =0
 
virtual void initialize_dof_vector (VectorType &vector) const =0
 
virtual void vmult (VectorType &dst, VectorType const &src) const =0
 
virtual void vmult_add (VectorType &dst, VectorType const &src) const =0
 
virtual void vmult_interface_down (VectorType &dst, VectorType const &src) const =0
 
virtual void vmult_add_interface_up (VectorType &dst, VectorType const &src) const =0
 
virtual void calculate_inverse_diagonal (VectorType &inverse_diagonal_entries) const =0
 
virtual void initialize_block_diagonal_preconditioner (bool const initialize) const =0
 
virtual void update_block_diagonal_preconditioner () const =0
 
virtual void apply_inverse_block_diagonal (VectorType &dst, VectorType const &src) const =0
 
virtual void apply_inverse_additive_schwarz_matrices (VectorType &dst, VectorType const &src) const =0
 
virtual void compute_factorized_additive_schwarz_matrices () const =0
 

The documentation for this class was generated from the following file: