dune-istl
2.3.1
|
Provides classes for the Coloring process of AMG. More...
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 suited 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... | |
class | Dune::Amg::Aggregator< G >::Stack |
Stack. | |
class | Dune::Amg::Aggregator< G >::AggregateVisitor< V > |
An Adaptor for vsitors that only evaluates edges pointing to a specific aggregate. | |
class | Dune::Amg::Aggregator< G >::Counter |
A simple counter functor. | |
class | Dune::Amg::Aggregator< G >::FrontNeighbourCounter |
Counts the number of edges to vertices belonging to the aggregate front. | |
class | Dune::Amg::Aggregator< G >::TwoWayCounter |
Counter of TwoWayConnections. | |
class | Dune::Amg::Aggregator< G >::OneWayCounter |
Counter of OneWayConnections. | |
class | Dune::Amg::Aggregator< G >::ConnectivityCounter |
Connectivity counter. | |
class | Dune::Amg::Aggregator< G >::DependencyCounter |
Counts the edges depending on the dependency. | |
class | Dune::Amg::Aggregator< G >::FrontMarker |
Adds the targets of each edge to the list of front vertices. |
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) |
Provides classes for the Coloring process of AMG.