Graphe de collaboration de Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel:Fonctions membres publiques | |
| DistributedAMGLevel (std::shared_ptr< matrix > a, params &prm, const backend_params &bprm, bool direct=false) | |
| std::shared_ptr< matrix > | step_down (Coarsening &C, const Repartition &repart) |
| std::shared_ptr< matrix > | rebuild (std::shared_ptr< matrix > A, const Coarsening &C, const params &prm, const backend_params &bprm) |
| void | move_to_backend (const backend_params &bprm, bool keep_src=false) |
| ptrdiff_t | rows () const |
| ptrdiff_t | nonzeros () const |
Attributs publics | |
| ptrdiff_t | nrows |
| ptrdiff_t | nnz |
| int | active_procs |
| std::shared_ptr< matrix > | A |
| std::shared_ptr< matrix > | P |
| std::shared_ptr< matrix > | R |
| std::shared_ptr< vector > | f |
| std::shared_ptr< vector > | u |
| std::shared_ptr< vector > | t |
| std::shared_ptr< Relaxation > | relax |
| std::shared_ptr< DirectSolver > | solve |
Définition à la ligne 249 du fichier DistributedAMG.h.
|
inline |
Définition à la ligne 261 du fichier DistributedAMG.h.
|
inline |
Définition à la ligne 354 du fichier DistributedAMG.h.
|
inline |
Définition à la ligne 371 du fichier DistributedAMG.h.
|
inline |
Définition à la ligne 325 du fichier DistributedAMG.h.
|
inline |
Définition à la ligne 366 du fichier DistributedAMG.h.
|
inline |
Définition à la ligne 290 du fichier DistributedAMG.h.
| std::shared_ptr<matrix> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::A |
Définition à la ligne 254 du fichier DistributedAMG.h.
| int Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::active_procs |
Définition à la ligne 252 du fichier DistributedAMG.h.
| std::shared_ptr<vector> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::f |
Définition à la ligne 255 du fichier DistributedAMG.h.
| ptrdiff_t Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::nnz |
Définition à la ligne 251 du fichier DistributedAMG.h.
| ptrdiff_t Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::nrows |
Définition à la ligne 251 du fichier DistributedAMG.h.
| std::shared_ptr<matrix> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::P |
Définition à la ligne 254 du fichier DistributedAMG.h.
| std::shared_ptr<matrix> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::R |
Définition à la ligne 254 du fichier DistributedAMG.h.
| std::shared_ptr<Relaxation> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::relax |
Définition à la ligne 256 du fichier DistributedAMG.h.
| std::shared_ptr<DirectSolver> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::solve |
Définition à la ligne 257 du fichier DistributedAMG.h.
| std::shared_ptr<vector> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::t |
Définition à la ligne 255 du fichier DistributedAMG.h.
| std::shared_ptr<vector> Arcane::Alina::DistributedAMG< Backend, Coarsening, Relaxation, DirectSolver, Repartition >::DistributedAMGLevel::u |
Définition à la ligne 255 du fichier DistributedAMG.h.