ExaDG
|
Public Types | |
typedef MultigridOperatorBase< dim, Number > | Base |
typedef Base::value_type | value_type |
typedef Base::VectorType | VectorType |
![]() | |
typedef Number | value_type |
typedef dealii::LinearAlgebra::distributed::Vector< Number > | VectorType |
Public Member Functions | |
MultigridOperator (std::shared_ptr< Operator > op) | |
std::shared_ptr< Operator > | get_pde_operator () const |
dealii::AffineConstraints< typename Operator::value_type > const & | get_affine_constraints () const final |
dealii::MatrixFree< dim, Number > const & | get_matrix_free () const final |
unsigned int | get_dof_index () const final |
dealii::types::global_dof_index | m () const final |
dealii::types::global_dof_index | n () const final |
Number | el (unsigned int const i, unsigned int const j) const final |
void | initialize_dof_vector (VectorType &vector) const final |
void | vmult (VectorType &dst, VectorType const &src) const final |
void | vmult_add (VectorType &dst, VectorType const &src) const final |
void | vmult_interface_down (VectorType &dst, VectorType const &src) const final |
void | vmult_add_interface_up (VectorType &dst, VectorType const &src) const final |
void | calculate_inverse_diagonal (VectorType &inverse_diagonal_entries) const final |
void | initialize_block_diagonal_preconditioner (bool const initialize) const final |
void | update_block_diagonal_preconditioner () const final |
void | apply_inverse_block_diagonal (VectorType &dst, VectorType const &src) const final |
virtual void | apply_inverse_additive_schwarz_matrices (VectorType &dst, VectorType const &src) const final |
virtual void | compute_factorized_additive_schwarz_matrices () const final |
void | get_constant_modes (std::vector< std::vector< bool > > &constant_modes, std::vector< std::vector< double > > &constant_modes_values) const final |
Additional Inherited Members | |
![]() | |
static unsigned int const | dimension = dim |
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.
|
inlinefinalvirtual |
Implements ExaDG::MultigridOperatorBase< dim, Number >.