Loading...
Searching...
No Matches
aggregates.hh File Reference
Iterative Solvers Template Library (ISTL) » Iterative Solvers » Preconditioners » Parallel Algebraic Multigrid

Provides classes for the Coloring process of AMG. More...

`#include "parameters.hh"`
`#include "graph.hh"`
`#include "properties.hh"`
`#include "combinedfunctor.hh"`
`#include <dune/common/timer.hh>`
`#include <dune/common/stdstreams.hh>`
`#include <dune/common/poolallocator.hh>`
`#include <dune/common/sllist.hh>`
`#include <dune/common/ftraits.hh>`
`#include <dune/common/scalarmatrixview.hh>`
`#include <dune/common/typetraits.hh>`
`#include <utility>`
`#include <set>`
`#include <algorithm>`
`#include <complex>`
`#include <limits>`
`#include <ostream>`
`#include <tuple>`
`#include <cmath>`

Go to the source code of this file.

## Classes

class | Dune::Amg::AggregationCriterion< T >
| Base class of all aggregation criterions. More...
class | Dune::Amg::SymmetricMatrixDependency< M, N >
| Dependency policy for symmetric matrices. More...
class | Dune::Amg::Dependency< M, N >
| Dependency policy for symmetric matrices. More...
class | Dune::Amg::SymmetricDependency< M, N >
| Dependency policy for symmetric matrices. More...
class | Dune::Amg::Diagonal< N >
| Norm that uses only the [N][N] entry of the block to determine couplings. More...
class | Dune::Amg::FirstDiagonal
| Norm that uses only the [0][0] entry of the block to determine couplings. More...
struct | Dune::Amg::RowSum
| Functor using the row sum (infinity) norm to determine strong couplings. More...
struct | Dune::Amg::FrobeniusNorm
struct | Dune::Amg::AlwaysOneNorm
class | Dune::Amg::SymmetricCriterion< M, Norm >
| Criterion taking advantage of symmetric matrices. More...
class | Dune::Amg::UnSymmetricCriterion< M, Norm >
| Criterion suitable for unsymmetric matrices. More...
class | Dune::Amg::AggregatesMap< V >
| Class providing information about the mapping of the vertices onto aggregates. More...
class | Dune::Amg::AggregatesMap< V >::DummyEdgeVisitor
| A Dummy visitor that does nothing for each visited edge. More...
class | Dune::Amg::Aggregate< G, S >
| A class for temporarily storing the vertices of an aggregate in. More...
class | Dune::Amg::Aggregator< G >
| Class for building the aggregates. More...

## Namespaces

namespace | Dune
namespace | Dune::Amg

## Functions

template<class T>
std::ostream & | Dune::Amg::operator<< (std::ostream &os, const AggregationCriterion< T > &criterion)
template<class G, class C>
void | Dune::Amg::buildDependency (G &graph, const typename C::Matrix &matrix, C criterion, bool finestLevel)
| Build the dependency of the matrix graph.
template<class V>
void | Dune::Amg::printAggregates2d (const AggregatesMap< V > &aggregates, int n, int m, std::ostream &os)

## Detailed Description

Provides classes for the Coloring process of AMG.

Author
  Markus Blatt