Base class for distributed direct solver. Plus de détails...
Graphe de collaboration de Arcane::Alina::DistributedDirectSolverBase< value_type, Solver >:Types publics | |
| typedef math::scalar_of< value_type >::type | scalar_type |
| typedef math::rhs_of< value_type >::type | rhs_type |
| typedef CSRMatrix< value_type > | build_matrix |
Fonctions membres publiques | |
| void | init (mpi_communicator comm, const build_matrix &Astrip) |
| template<class B> | |
| void | init (mpi_communicator comm, const DistributedMatrix< B > &A) |
| Solver & | solver () |
| const Solver & | solver () const |
| template<class VecF, class VecX> | |
| void | operator() (const VecF &f, VecX &x) const |
Attributs privés | |
| mpi_communicator | comm |
| int | n |
| int | group_master |
| MPI_Comm | masters_comm |
| std::vector< int > | slaves |
| std::vector< int > | counts |
| std::vector< rhs_type > | cons_f |
| std::vector< rhs_type > | cons_x |
| std::vector< rhs_type > | host_v |
| UniqueArray< MessagePassing::Request > | solve_req |
Attributs privés statiques | |
| static const int | cnt_tag = 5001 |
| static const int | col_tag = 5002 |
| static const int | val_tag = 5003 |
| static const int | rhs_tag = 5004 |
| static const int | sol_tag = 5005 |
Base class for distributed direct solver.
Définition à la ligne 41 du fichier DistributedDirectSolverBase.h.
| typedef CSRMatrix<value_type> Arcane::Alina::DistributedDirectSolverBase< value_type, Solver >::build_matrix |
Définition à la ligne 47 du fichier DistributedDirectSolverBase.h.
| typedef math::rhs_of<value_type>::type Arcane::Alina::DistributedDirectSolverBase< value_type, Solver >::rhs_type |
Définition à la ligne 46 du fichier DistributedDirectSolverBase.h.
| typedef math::scalar_of<value_type>::type Arcane::Alina::DistributedDirectSolverBase< value_type, Solver >::scalar_type |
Définition à la ligne 45 du fichier DistributedDirectSolverBase.h.
|
inline |
Définition à la ligne 49 du fichier DistributedDirectSolverBase.h.
|
inlinevirtual |
Définition à la ligne 200 du fichier DistributedDirectSolverBase.h.
|
inline |
Définition à la ligne 51 du fichier DistributedDirectSolverBase.h.
|
inline |
Définition à la ligne 168 du fichier DistributedDirectSolverBase.h.
|
inline |
Définition à la ligne 217 du fichier DistributedDirectSolverBase.h.
|
inline |
Définition à la ligne 206 du fichier DistributedDirectSolverBase.h.
|
inline |
Définition à la ligne 211 du fichier DistributedDirectSolverBase.h.
|
staticprivate |
Définition à la ligne 258 du fichier DistributedDirectSolverBase.h.
|
staticprivate |
Définition à la ligne 259 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 264 du fichier DistributedDirectSolverBase.h.
|
mutableprivate |
Définition à la ligne 270 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 270 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 269 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 266 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 270 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 267 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 265 du fichier DistributedDirectSolverBase.h.
|
staticprivate |
Définition à la ligne 261 du fichier DistributedDirectSolverBase.h.
|
private |
Définition à la ligne 268 du fichier DistributedDirectSolverBase.h.
|
staticprivate |
Définition à la ligne 262 du fichier DistributedDirectSolverBase.h.
|
mutableprivate |
Définition à la ligne 271 du fichier DistributedDirectSolverBase.h.
|
staticprivate |
Définition à la ligne 260 du fichier DistributedDirectSolverBase.h.