Distributed solver. More...
Public Member Functions | |
| AlinaDistributedSolver (MPI_Comm comm, const AlinaCSRMatrixView &matrix_view, int n_def_vec, AlinaDefVecFunction def_vec_func, void *def_vec_data, const AlinaParameters ¶ms) | |
| Create distributed solver. | |
| AlinaConvergenceInfo | solve (Arcane::SmallSpan< const double > rhs, Arcane::SmallSpan< double > x) |
| Find solution for the given RHS. | |
Public Attributes | |
| std::shared_ptr< AlinaDistributedSolverImpl > | m_p |
Distributed solver.
Definition at line 219 of file AlinaLib.h.
| AlinaDistributedSolver::AlinaDistributedSolver | ( | MPI_Comm | comm, |
| const AlinaCSRMatrixView & | matrix_view, | ||
| int | n_def_vec, | ||
| AlinaDefVecFunction | def_vec_func, | ||
| void * | def_vec_data, | ||
| const AlinaParameters & | params ) |
Create distributed solver.
The matrix view matrix_view passed as arguments must remain valid for as long as this instance is alive.
Definition at line 333 of file AlinaLib.cc.
References AlinaCSRMatrixView::checkSizes().
| AlinaConvergenceInfo AlinaDistributedSolver::solve | ( | Arcane::SmallSpan< const double > | rhs, |
| Arcane::SmallSpan< double > | x ) |
Find solution for the given RHS.
Definition at line 363 of file AlinaLib.cc.
| std::shared_ptr<AlinaDistributedSolverImpl> AlinaDistributedSolver::m_p |
Definition at line 242 of file AlinaLib.h.