Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Coarsening strategies

Coarsening strategies for AMG hirarchy construction. More...

Classes

struct  Arcane::Alina::AggregationCoarsening< Backend >
 Non-smoothed aggregation. More...
struct  Arcane::Alina::RugeStubenCoarsening< Backend >
 Classic Ruge-Stuben coarsening with direct interpolation. More...
struct  Arcane::Alina::SmoothedAggregationCoarserning< Backend >
 Smoothed aggregation coarsening. More...
struct  Arcane::Alina::SmoothedAggregationEnergyMinCoarsening< Backend >
 Smoothed aggregation with energy minimization. More...

Detailed Description

Coarsening strategies for AMG hirarchy construction.

A coarsener is a class that takes a system matrix and returns three operators:

  1. Restriction operator R that downsamples the residual error to a coarser level in AMG hierarchy,
  2. Prolongation operator P that interpolates a correction computed on a coarser grid into a finer grid,
  3. System matrix \(A^H\) at a coarser level that is usually computed as a Galerkin operator \(A^H = R A^h P\).

The AMG hierarchy is constructed by recursive invocation of the selected coarsener.