|
ExaDG
|
Public Types | |
| typedef MultigridOperatorBase< dim, Number > | Base |
| typedef Base::value_type | value_type |
| typedef Base::VectorType | VectorType |
Public Types inherited from ExaDG::MultigridOperatorBase< dim, Number > | |
| 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 Public Attributes inherited from ExaDG::MultigridOperatorBase< dim, Number > | |
| 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 >.