Distributed PMIS aggregation. Plus de détails...
Graphe de collaboration de Arcane::Alina::DistributedPMISAggregation< Backend >:Classes | |
| struct | params |
Types publics | |
| typedef Backend::value_type | value_type |
| typedef math::scalar_of< value_type >::type | scalar_type |
| typedef DistributedMatrix< Backend > | matrix |
| typedef CommunicationPattern< Backend > | CommPattern |
| using | build_matrix = Backend::matrix |
| using | col_type = Backend::col_type |
| using | ptr_type = Backend::ptr_type |
| using | bool_backend = BuiltinBackend<char, col_type, ptr_type> |
| using | bool_matrix = bool_backend::matrix |
Fonctions membres publiques | |
| DistributedPMISAggregation (const matrix &A, params &prm) | |
| std::shared_ptr< DistributedMatrix< bool_backend > > | squared_interface (const DistributedMatrix< bool_backend > &A) |
| template<class B> | |
| std::shared_ptr< DistributedMatrix< bool_backend > > | conn_strength (const DistributedMatrix< B > &A, scalar_type eps_strong) |
| ptrdiff_t | aggregates (const DistributedMatrix< bool_backend > &A, std::vector< ptrdiff_t > &loc_state, std::vector< int > &loc_owner) |
| std::shared_ptr< matrix > | tentative_prolongation (mpi_communicator comm, ptrdiff_t n, ptrdiff_t naggr, std::vector< ptrdiff_t > &state, std::vector< int > &owner) |
| template<class pw_matrix> | |
| std::shared_ptr< bool_matrix > | expand_conn (const build_matrix &A, const pw_matrix &Ap, const bool_matrix &Cp, unsigned block_size) const |
Attributs publics | |
| struct Arcane::Alina::DistributedPMISAggregation::params & | prm |
| std::shared_ptr< DistributedMatrix< bool_backend > > | conn |
| std::shared_ptr< matrix > | p_tent |
Attributs privés statiques | |
| static const int | undone = -2 |
| static const int | deleted = -1 |
| static const int | tag_exc_agg = 4011 |
| static const int | tag_exc_dof = 4012 |
| static const int | tag_exc_row = 4013 |
Distributed PMIS aggregation.
Définition à la ligne 50 du fichier DistributedCoarsening.h.
| using Arcane::Alina::DistributedPMISAggregation< Backend >::bool_backend = BuiltinBackend<char, col_type, ptr_type> |
Définition à la ligne 59 du fichier DistributedCoarsening.h.
| using Arcane::Alina::DistributedPMISAggregation< Backend >::bool_matrix = bool_backend::matrix |
Définition à la ligne 60 du fichier DistributedCoarsening.h.
| using Arcane::Alina::DistributedPMISAggregation< Backend >::build_matrix = Backend::matrix |
Définition à la ligne 56 du fichier DistributedCoarsening.h.
| using Arcane::Alina::DistributedPMISAggregation< Backend >::col_type = Backend::col_type |
Définition à la ligne 57 du fichier DistributedCoarsening.h.
| typedef CommunicationPattern<Backend> Arcane::Alina::DistributedPMISAggregation< Backend >::CommPattern |
Définition à la ligne 55 du fichier DistributedCoarsening.h.
| typedef DistributedMatrix<Backend> Arcane::Alina::DistributedPMISAggregation< Backend >::matrix |
Définition à la ligne 54 du fichier DistributedCoarsening.h.
| using Arcane::Alina::DistributedPMISAggregation< Backend >::ptr_type = Backend::ptr_type |
Définition à la ligne 58 du fichier DistributedCoarsening.h.
| typedef math::scalar_of<value_type>::type Arcane::Alina::DistributedPMISAggregation< Backend >::scalar_type |
Définition à la ligne 53 du fichier DistributedCoarsening.h.
| typedef Backend::value_type Arcane::Alina::DistributedPMISAggregation< Backend >::value_type |
Définition à la ligne 52 du fichier DistributedCoarsening.h.
|
inline |
Définition à la ligne 95 du fichier DistributedCoarsening.h.
|
inline |
Définition à la ligne 424 du fichier DistributedCoarsening.h.
|
inline |
Définition à la ligne 340 du fichier DistributedCoarsening.h.
|
inline |
Définition à la ligne 1059 du fichier DistributedCoarsening.h.
|
inline |
Définition à la ligne 149 du fichier DistributedCoarsening.h.
|
inline |
Définition à la ligne 732 du fichier DistributedCoarsening.h.
| std::shared_ptr<DistributedMatrix<bool_backend> > Arcane::Alina::DistributedPMISAggregation< Backend >::conn |
Définition à la ligne 92 du fichier DistributedCoarsening.h.
|
staticprivate |
Définition à la ligne 1153 du fichier DistributedCoarsening.h.
| std::shared_ptr<matrix> Arcane::Alina::DistributedPMISAggregation< Backend >::p_tent |
Définition à la ligne 93 du fichier DistributedCoarsening.h.
|
staticprivate |
Définition à la ligne 1155 du fichier DistributedCoarsening.h.
|
staticprivate |
Définition à la ligne 1156 du fichier DistributedCoarsening.h.
|
staticprivate |
Définition à la ligne 1157 du fichier DistributedCoarsening.h.
|
staticprivate |
Définition à la ligne 1152 du fichier DistributedCoarsening.h.