Dune Core Modules (unstable)
Dune::Amg::CoarsenCriterion< T > Class Template Reference
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 >
class Dune::Amg::CoarsenCriterion< T >
The criterion describing the stop criteria for the coarsening process.
Constructor & Destructor Documentation
◆ CoarsenCriterion()
template<class T >
|
inline |
Constructor.
- Parameters
-
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.
The documentation for this class was generated from the following file:
- dune/istl/paamg/matrixhierarchy.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 21, 23:30, 2024)