Agrégation non lissée. Plus de détails...
Classes | |
| struct | params |
| Paramètres de dé-raffinement. 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) |
| Crée les opérateurs de transfert pour la matrice système donnée. | |
| template<class Matrix> | |
| std::shared_ptr< Matrix > | coarse_operator (const Matrix &A, const Matrix &P, const Matrix &R) const |
| Crée la matrice système pour le niveau plus grossier. | |
Attributs publics | |
| struct Arcane::Alina::AggregationCoarsening::params | prm |
Agrégation non lissée.
Définition à la ligne 630 du fichier Coarsening.h.
| typedef pointwise_aggregates Arcane::Alina::AggregationCoarsening< Backend >::Aggregates |
Définition à la ligne 632 du fichier Coarsening.h.
|
inlineexplicit |
Définition à la ligne 679 du fichier Coarsening.h.
|
inline |
Crée la matrice système pour le niveau plus grossier.
| A | La matrice système au niveau plus fin. |
| P | Opérateur de prolongation retourné par transfer_operators(). |
| R | Opérateur de restriction retourné par transfer_operators(). |
Définition à la ligne 718 du fichier Coarsening.h.
|
inline |
Crée les opérateurs de transfert pour la matrice système donnée.
| A | La matrice système. |
| prm | Paramètres de dé-raffinement. |
Définition à la ligne 692 du fichier Coarsening.h.
Références Arcane::Alina::pointwise_aggregates::count, et Arcane::Alina::pointwise_aggregates::id.