Runtime wrapper for distributed direct solvers. Plus de détails...
Graphe de collaboration de Arcane::Alina::DistributedDirectSolverRuntime< value_type >:Types publics | |
| typedef Alina::PropertyTree | params |
Fonctions membres publiques | |
| template<class Matrix> | |
| DistributedDirectSolverRuntime (Alina::mpi_communicator comm, const Matrix &A, params prm=params()) | |
| template<class Vec1, class Vec2> | |
| void | operator() (const Vec1 &rhs, Vec2 &x) const |
| eDistributedDirectSolverType | type () const |
Fonctions membres publiques statiques | |
| static size_t | coarse_enough () |
Fonctions membres privées | |
| template<class S, class V, class Matrix> | |
| std::enable_if< std::is_same< V, float >::value||std::is_same< V, double >::value, void >::type | do_construct (Alina::mpi_communicator comm, const Matrix &A, const params &prm) |
| template<class S, class V, class Matrix> | |
| std::enable_if<!std::is_same< V, float >::value &&!std::is_same< V, double >::value, void >::type | do_construct (Alina::mpi_communicator, const Matrix &, const params &) |
| template<class S, class V, class Vec1, class Vec2> | |
| std::enable_if< std::is_same< V, float >::value||std::is_same< V, double >::value, void >::type | do_solve (const Vec1 &rhs, Vec2 &x) const |
| template<class S, class V, class Vec1, class Vec2> | |
| std::enable_if<!std::is_same< V, float >::value &&!std::is_same< V, double >::value, void >::type | do_solve (const Vec1 &, Vec2 &) const |
| template<class S, class V> | |
| std::enable_if< std::is_same< V, float >::value||std::is_same< V, double >::value, void >::type | do_destruct () |
| template<class S, class V> | |
| std::enable_if<!std::is_same< V, float >::value &&!std::is_same< V, double >::value, void >::type | do_destruct () |
Attributs privés | |
| eDistributedDirectSolverType | s |
| void * | handle = nullptr |
Runtime wrapper for distributed direct solvers.
Définition à la ligne 77 du fichier DistributedDirectSolverRuntime.h.
| typedef Alina::PropertyTree Arcane::Alina::DistributedDirectSolverRuntime< value_type >::params |
Définition à la ligne 81 du fichier DistributedDirectSolverRuntime.h.
|
inline |
Définition à la ligne 84 du fichier DistributedDirectSolverRuntime.h.
|
inline |
Définition à la ligne 118 du fichier DistributedDirectSolverRuntime.h.
|
inlinestatic |
Définition à la ligne 100 du fichier DistributedDirectSolverRuntime.h.
|
inlineprivate |
Définition à la ligne 141 du fichier DistributedDirectSolverRuntime.h.
|
inlineprivate |
Définition à la ligne 148 du fichier DistributedDirectSolverRuntime.h.
|
inlineprivate |
Définition à la ligne 169 du fichier DistributedDirectSolverRuntime.h.
|
inlineprivate |
Définition à la ligne 176 du fichier DistributedDirectSolverRuntime.h.
|
inlineprivate |
Définition à la ligne 162 du fichier DistributedDirectSolverRuntime.h.
|
inlineprivate |
Définition à la ligne 155 du fichier DistributedDirectSolverRuntime.h.
|
inline |
Définition à la ligne 106 du fichier DistributedDirectSolverRuntime.h.
|
inline |
Définition à la ligne 132 du fichier DistributedDirectSolverRuntime.h.
|
private |
Définition à la ligne 137 du fichier DistributedDirectSolverRuntime.h.
|
private |
Définition à la ligne 136 du fichier DistributedDirectSolverRuntime.h.