|
dune-istl 2.10
|
The criterion describing the stop criteria for the coarsening process. More...
#include <dune/istl/paamg/matrixhierarchy.hh>

Public Types | |
| typedef T | AggregationCriterion |
| The criterion for tagging connections as strong and nodes as isolated. This might be e.g. SymmetricCriterion or UnSymmetricCriterion. | |
Public Member Functions | |
| CoarsenCriterion (int maxLevel=100, int coarsenTarget=1000, double minCoarsenRate=1.2, double prolongDamp=1.6, AccumulationMode accumulate=successiveAccu, bool useFixedOrder=false) | |
| 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. SymmetricCriterion or UnSymmetricCriterion.
|
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. |
| useFixedOrder | Flag indicating if creating indices for the coarser level should be done in a fixed order, i.e., the order in which the rows were sent. If set to true, this makes the runs reproducible but it might slow down performance. |
|
inline |