Non-smoothed aggregation. Plus de détails...
Graphe de collaboration de Arcane::Alina::AggregationCoarsening< Backend >:Classes | |
| struct | params |
| Coarsening parameters. Plus de détails... | |
Types publics | |
| typedef pointwise_aggregates | Aggregates |
Fonctions membres publiques | |
| AggregationCoarsening (const params &prm=params()) | |
| template<class Matrix> | |
| std::tuple< std::shared_ptr< Matrix >, std::shared_ptr< Matrix > > | transfer_operators (const Matrix &A) |
| Creates transfer operators for the given system matrix. | |
| template<class Matrix> | |
| std::shared_ptr< Matrix > | coarse_operator (const Matrix &A, const Matrix &P, const Matrix &R) const |
| Creates system matrix for the coarser level. | |
Attributs publics | |
| struct Arcane::Alina::AggregationCoarsening::params | prm |
Non-smoothed aggregation.
Définition à la ligne 638 du fichier Coarsening.h.
| typedef pointwise_aggregates Arcane::Alina::AggregationCoarsening< Backend >::Aggregates |
Définition à la ligne 640 du fichier Coarsening.h.
|
inlineexplicit |
Définition à la ligne 687 du fichier Coarsening.h.
|
inline |
Creates system matrix for the coarser level.
| A | The system matrix at the finer level. |
| P | Prolongation operator returned by transfer_operators(). |
| R | Restriction operator returned by transfer_operators(). |
Définition à la ligne 726 du fichier Coarsening.h.
|
inline |
Creates transfer operators for the given system matrix.
| A | The system matrix. |
| prm | Coarsening parameters. |
Définition à la ligne 700 du fichier Coarsening.h.
Références Arcane::Alina::pointwise_aggregates::count, et Arcane::Alina::pointwise_aggregates::id.