Non-smoothed aggregation. More...
Classes | |
| struct | params |
| Coarsening parameters. More... | |
Public Types | |
| typedef pointwise_aggregates | Aggregates |
Public Member Functions | |
| AggregationCoarsening (const params &prm=params()) | |
| template<class Matrix> | |
| std::tuple< std::shared_ptr< Matrix >, std::shared_ptr< Matrix > > | transfer_operators (const Matrix &A) |
| Creates transfer operators for the given system matrix. | |
| template<class Matrix> | |
| std::shared_ptr< Matrix > | coarse_operator (const Matrix &A, const Matrix &P, const Matrix &R) const |
| Creates system matrix for the coarser level. | |
Public Attributes | |
| struct Arcane::Alina::AggregationCoarsening::params | prm |
Non-smoothed aggregation.
Definition at line 639 of file Coarsening.h.
| typedef pointwise_aggregates Arcane::Alina::AggregationCoarsening< Backend >::Aggregates |
Definition at line 641 of file Coarsening.h.
|
inlineexplicit |
Definition at line 688 of file Coarsening.h.
|
inline |
Creates system matrix for the coarser level.
| A | The system matrix at the finer level. |
| P | Prolongation operator returned by transfer_operators(). |
| R | Restriction operator returned by transfer_operators(). |
Definition at line 727 of file Coarsening.h.
|
inline |
Creates transfer operators for the given system matrix.
| A | The system matrix. |
| prm | Coarsening parameters. |
Definition at line 701 of file Coarsening.h.
References Arcane::Alina::pointwise_aggregates::count, and Arcane::Alina::pointwise_aggregates::id.