Dune Core Modules (2.10.0)

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. More...
 

Detailed Description

template<class T>
class Dune::Amg::CoarsenCriterion< T >

The criterion describing the stop criteria for the coarsening process.

Constructor & Destructor Documentation

◆ CoarsenCriterion()

template<class T >
Dune::Amg::CoarsenCriterion< T >::CoarsenCriterion ( int  maxLevel = 100,
int  coarsenTarget = 1000,
double  minCoarsenRate = 1.2,
double  prolongDamp = 1.6,
AccumulationMode  accumulate = successiveAccu,
bool  useFixedOrder = false 
)
inline

Constructor.

Parameters
maxLevelThe maximum number of levels allowed in the matrix hierarchy (default: 100).
coarsenTargetIf the number of nodes in the matrix is below this threshold the coarsening will stop (default: 1000).
minCoarsenRateIf the coarsening rate falls below this threshold the coarsening will stop (default: 1.2)
prolongDampThe damping factor to apply to the prolongated update (default: 1.6)
accumulateWhether to accumulate the data onto fewer processors on coarser levels.
useFixedOrderFlag 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.

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Dec 26, 23:30, 2024)