dune-istl
2.2.0
|
The criterion describing the stop criteria for the coarsening process. More...
#include <dune/istl/paamg/hierarchy.hh>
Public Types | |
typedef T | AggregationCriterion |
The criterion for tagging connections as strong and nodes as isolated. This might be e.g. SymmetricDependency or UnSymmetricCriterion. | |
Public Member Functions | |
CoarsenCriterion (int maxLevel=100, int coarsenTarget=1000, double minCoarsenRate=1.2, double prolongDamp=1.6, AccumulationMode accumulate=successiveAccu) | |
Constructor. | |
CoarsenCriterion (const Dune::Amg::Parameters &parms) |
The criterion describing the stop criteria for the coarsening process.
typedef T Dune::Amg::CoarsenCriterion< T >::AggregationCriterion |
The criterion for tagging connections as strong and nodes as isolated. This might be e.g. SymmetricDependency or UnSymmetricCriterion.
Dune::Amg::CoarsenCriterion< T >::CoarsenCriterion | ( | int | maxLevel = 100 , |
int | coarsenTarget = 1000 , |
||
double | minCoarsenRate = 1.2 , |
||
double | prolongDamp = 1.6 , |
||
AccumulationMode | accumulate = successiveAccu |
||
) | [inline] |
Constructor.
maxLevel | The maximum number of levels allowed in the matrix hierarchy (default: 100). |
coarsenTarget | If the number of nodes in the matrix is below this threshold the coarsening will stop (default: 1000). |
minCoarsenRate | If the coarsening rate falls below this threshold the coarsening will stop (default: 1.2) |
prolongDamp | The damping factor to apply to the prolongated update (default: 1.6) |
accumulate | Whether to accumulate the data onto fewer processors on coarser levels. |
Dune::Amg::CoarsenCriterion< T >::CoarsenCriterion | ( | const Dune::Amg::Parameters & | parms | ) | [inline] |