Distributed block preconditioner. Plus de détails...
Graphe de collaboration de Arcane::Alina::DistributedBlockPreconditioner< Precond >:Types publics | |
| typedef Precond::params | params |
| typedef Precond::backend_type | backend_type |
| using | BackendType = backend_type |
| typedef backend_type::params | backend_params |
| typedef backend_type::value_type | value_type |
| typedef backend_type::matrix | bmatrix |
| typedef DistributedMatrix< backend_type > | matrix |
Fonctions membres publiques | |
| template<class Matrix> | |
| DistributedBlockPreconditioner (mpi_communicator comm, const Matrix &Astrip, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| DistributedBlockPreconditioner (mpi_communicator, std::shared_ptr< matrix > A, const params &prm=params(), const backend_params &bprm=backend_params()) | |
| std::shared_ptr< matrix > | system_matrix_ptr () const |
| const matrix & | system_matrix () const |
| template<class Vec1, class Vec2> | |
| void | apply (const Vec1 &rhs, Vec2 &&x) const |
Attributs privés | |
| std::shared_ptr< matrix > | A |
| std::shared_ptr< Precond > | P |
Distributed block preconditioner.
Définition à la ligne 243 du fichier DistributedPreconditioner.h.
| typedef backend_type::params Arcane::Alina::DistributedBlockPreconditioner< Precond >::backend_params |
Définition à la ligne 250 du fichier DistributedPreconditioner.h.
| typedef Precond::backend_type Arcane::Alina::DistributedBlockPreconditioner< Precond >::backend_type |
Définition à la ligne 248 du fichier DistributedPreconditioner.h.
| using Arcane::Alina::DistributedBlockPreconditioner< Precond >::BackendType = backend_type |
Définition à la ligne 249 du fichier DistributedPreconditioner.h.
| typedef backend_type::matrix Arcane::Alina::DistributedBlockPreconditioner< Precond >::bmatrix |
Définition à la ligne 253 du fichier DistributedPreconditioner.h.
| typedef DistributedMatrix<backend_type> Arcane::Alina::DistributedBlockPreconditioner< Precond >::matrix |
Définition à la ligne 254 du fichier DistributedPreconditioner.h.
| typedef Precond::params Arcane::Alina::DistributedBlockPreconditioner< Precond >::params |
Définition à la ligne 247 du fichier DistributedPreconditioner.h.
| typedef backend_type::value_type Arcane::Alina::DistributedBlockPreconditioner< Precond >::value_type |
Définition à la ligne 252 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 257 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 268 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 290 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 284 du fichier DistributedPreconditioner.h.
|
inline |
Définition à la ligne 279 du fichier DistributedPreconditioner.h.
|
private |
Définition à la ligne 297 du fichier DistributedPreconditioner.h.
|
private |
Définition à la ligne 298 du fichier DistributedPreconditioner.h.