Distributed block preconditioner. More...
Public Types | |
| 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 |
Public Member Functions | |
| 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 |
Private Attributes | |
| std::shared_ptr< matrix > | A |
| std::shared_ptr< Precond > | P |
Distributed block preconditioner.
Definition at line 243 of file DistributedPreconditioner.h.
| typedef backend_type::params Arcane::Alina::DistributedBlockPreconditioner< Precond >::backend_params |
Definition at line 250 of file DistributedPreconditioner.h.
| typedef Precond::backend_type Arcane::Alina::DistributedBlockPreconditioner< Precond >::backend_type |
Definition at line 248 of file DistributedPreconditioner.h.
| using Arcane::Alina::DistributedBlockPreconditioner< Precond >::BackendType = backend_type |
Definition at line 249 of file DistributedPreconditioner.h.
| typedef backend_type::matrix Arcane::Alina::DistributedBlockPreconditioner< Precond >::bmatrix |
Definition at line 253 of file DistributedPreconditioner.h.
| typedef DistributedMatrix<backend_type> Arcane::Alina::DistributedBlockPreconditioner< Precond >::matrix |
Definition at line 254 of file DistributedPreconditioner.h.
| typedef Precond::params Arcane::Alina::DistributedBlockPreconditioner< Precond >::params |
Definition at line 247 of file DistributedPreconditioner.h.
| typedef backend_type::value_type Arcane::Alina::DistributedBlockPreconditioner< Precond >::value_type |
Definition at line 252 of file DistributedPreconditioner.h.
|
inline |
Definition at line 257 of file DistributedPreconditioner.h.
|
inline |
Definition at line 268 of file DistributedPreconditioner.h.
|
inline |
Definition at line 290 of file DistributedPreconditioner.h.
|
inline |
Definition at line 284 of file DistributedPreconditioner.h.
|
inline |
Definition at line 279 of file DistributedPreconditioner.h.
|
private |
Definition at line 297 of file DistributedPreconditioner.h.
|
private |
Definition at line 298 of file DistributedPreconditioner.h.