Classic Ruge-Stuben coarsening with direct interpolation. Plus de détails...
Graphe de collaboration de Arcane::Alina::RugeStubenCoarsening< Backend >:Classes | |
| struct | params |
| Coarsening parameters. Plus de détails... | |
Fonctions membres publiques | |
| RugeStubenCoarsening (const params &prm=params()) | |
| template<class Matrix> | |
| std::tuple< std::shared_ptr< Matrix >, std::shared_ptr< Matrix > > | transfer_operators (const Matrix &A) const |
| template<class Matrix> | |
| std::shared_ptr< Matrix > | coarse_operator (const Matrix &A, const Matrix &P, const Matrix &R) const |
Attributs publics | |
| struct Arcane::Alina::RugeStubenCoarsening::params | prm |
Fonctions membres privées statiques | |
| template<typename Val, typename Col, typename Ptr> | |
| static void | connect (CSRMatrix< Val, Col, Ptr > const &A, float eps_strong, CSRMatrix< char, Col, Ptr > &S, std::vector< char > &cf) |
| template<typename Val, typename Col, typename Ptr> | |
| static void | cfsplit (CSRMatrix< Val, Col, Ptr > const &A, CSRMatrix< char, Col, Ptr > const &S, std::vector< char > &cf) |
Classic Ruge-Stuben coarsening with direct interpolation.
Définition à la ligne 908 du fichier Coarsening.h.
|
inlineexplicit |
Définition à la ligne 958 du fichier Coarsening.h.
|
inlinestaticprivate |
Définition à la ligne 1198 du fichier Coarsening.h.
|
inline |
Définition à la ligne 1125 du fichier Coarsening.h.
|
inlinestaticprivate |
Définition à la ligne 1140 du fichier Coarsening.h.
|
inline |
Définition à la ligne 964 du fichier Coarsening.h.