dune-istl  2.1.1
Public Types | Public Member Functions
Dune::Amg::Dependency< M, N > Class Template Reference

Dependency policy for symmetric matrices. More...

#include <dune/istl/paamg/aggregates.hh>

Inheritance diagram for Dune::Amg::Dependency< M, N >:
Inheritance graph

List of all members.

Public Types

typedef M Matrix
 The matrix type we build the dependency of.
typedef N Norm
 The norm to use for examining the matrix entries.
typedef Matrix::row_type Row
 Constant Row iterator of the matrix.
typedef Matrix::ConstColIterator ColIter
 Constant column iterator of the matrix.

Public Member Functions

void init (const Matrix *matrix)
void initRow (const Row &row, int index)
void examine (const ColIter &col)
template<class G >
void examine (G &graph, const typename G::EdgeIterator &edge, const ColIter &col)
bool isIsolated ()
void setBeta (double b)
 Set threshold for marking nodes as isolated. The default value is 1.0E-5.
double beta () const
 Get the threshold for marking nodes as isolated. The default value is 1.0E-5.
void setAlpha (double a)
 Set the scaling value for marking connections as strong. Default value is 1/3.
double alpha () const
 Get the scaling value for marking connections as strong. Default value is 1/3.

Detailed Description

template<class M, class N>
class Dune::Amg::Dependency< M, N >

Dependency policy for symmetric matrices.


The documentation for this class was generated from the following file: