Skip to content

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.