boomeramg¶
Module: core
Category: linearsolver
Type string: "boomeramg"
Parameters¶
| Name | Description | Default | Range | Units |
|---|---|---|---|---|
max_iter |
max_iter | 20 | \(\in \mathbb{Z}\) | |
print_level |
print_level | 0 | \(\in \mathbb{Z}\) | |
tol |
tol | 1e-07 | \(\in \mathbb{R}\) | |
max_levels |
max_levels | 25 | \(\in \mathbb{Z}\) | |
coarsen_type |
coarsen_type | -1 | \(\in \mathbb{Z}\) | |
use_num_funcs |
use_num_funcs | false | \(\{0, 1\}\) | |
relax_type |
relax_type | 3 | \(\in \mathbb{Z}\) | |
interp_type |
interp_type | 6 | \(\in \mathbb{Z}\) | |
strong_threshold |
strong_threshold | 0.5 | \(\in \mathbb{R}\) | |
p_max_elmts |
p_max_elmts | 4 | \(\in \mathbb{Z}\) | |
num_sweeps |
num_sweeps | 1 | \(\in \mathbb{Z}\) | |
agg_interp_type |
agg_interp_type | 0 | \(\in \mathbb{Z}\) | |
agg_num_levels |
agg_num_levels | 0 | \(\in \mathbb{Z}\) | |
nodal |
nodal | 0 | \(\in \mathbb{Z}\) | |
do_jacobi |
do_jacobi | false | \(\{0, 1\}\) | |
fail_max_iters |
fail_max_iters | true | \(\{0, 1\}\) |
Description¶
This solver, from the HYPRE library, is an adaptive multigrid solver. It often works better as a preconditioner to an iterative solver than as a stand-alone solver.