Distributed Preconditioner. Plus de détails...
Graphe de collaboration de Arcane::Alina::DistributedPreconditioner< Backend >:Types publics | |
| using | backend_type = Backend |
| using | BackendType = Backend |
| typedef backend_type::params | backend_params |
| typedef PropertyTree | params |
| typedef backend_type::value_type | value_type |
| typedef DistributedMatrix< backend_type > | matrix |
| using | AMGPrecondType |
Fonctions membres publiques | |
| template<class Matrix> | |
| DistributedPreconditioner (mpi_communicator comm, const Matrix &Astrip, params prm=params(), const backend_params &bprm=backend_params()) | |
| DistributedPreconditioner (mpi_communicator, std::shared_ptr< matrix > A, params prm=params(), const backend_params &bprm=backend_params()) | |
| template<class Matrix> | |
| void | rebuild (const Matrix &A, const backend_params &bprm=backend_params()) |
| template<class Vec1, class Vec2> | |
| void | apply (const Vec1 &rhs, Vec2 &&x) const |
| std::shared_ptr< matrix > | system_matrix_ptr () const |
| Returns the system matrix from the finest level. | |
| const matrix & | system_matrix () const |
Fonctions membres privées | |
| void | init (std::shared_ptr< matrix > A, params &prm, const backend_params &bprm) |
Attributs privés | |
| eDistributedPreconditionerType | _class |
| void * | handle |
Amis | |
| std::ostream & | operator<< (std::ostream &os, const DistributedPreconditioner &p) |
Distributed Preconditioner.
Définition à la ligne 88 du fichier DistributedPreconditioner.h.
| using Arcane::Alina::DistributedPreconditioner< Backend >::AMGPrecondType |
Définition à la ligne 99 du fichier DistributedPreconditioner.h.
| typedef backend_type::params Arcane::Alina::DistributedPreconditioner< Backend >::backend_params |
Définition à la ligne 94 du fichier DistributedPreconditioner.h.
| using Arcane::Alina::DistributedPreconditioner< Backend >::backend_type = Backend |
Définition à la ligne 92 du fichier DistributedPreconditioner.h.
| using Arcane::Alina::DistributedPreconditioner< Backend >::BackendType = Backend |
Définition à la ligne 93 du fichier DistributedPreconditioner.h.
| typedef DistributedMatrix<backend_type> Arcane::Alina::DistributedPreconditioner< Backend >::matrix |
Définition à la ligne 97 du fichier DistributedPreconditioner.h.
| typedef PropertyTree Arcane::Alina::DistributedPreconditioner< Backend >::params |
Définition à la ligne 95 du fichier DistributedPreconditioner.h.
| typedef backend_type::value_type Arcane::Alina::DistributedPreconditioner< Backend >::value_type |
Définition à la ligne 96 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 106 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 116 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 126 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 158 du fichier DistributedPreconditioner.h.
|
inlineprivate |
Définition à la ligne 217 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 144 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 191 du fichier DistributedPreconditioner.h.
|
inline |
Returns the system matrix from the finest level.
Définition à la ligne 175 du fichier DistributedPreconditioner.h.
Références system_matrix_ptr().
Référencé par system_matrix_ptr().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
friend |
Définition à la ligne 196 du fichier DistributedPreconditioner.h.
|
private |
Définition à la ligne 214 du fichier DistributedPreconditioner.h.
|
private |
Définition à la ligne 215 du fichier DistributedPreconditioner.h.