Go to the source code of this file.
|
module | tree_amg_smoother |
| Implements smoothers for use with TreeAMG matrix vector product.
|
|
|
subroutine | tree_amg_smoother::amg_cheby_init (this, n, lvl, max_iter) |
| Initialization of chebyshev.
|
|
subroutine | tree_amg_smoother::amg_cheby_power (this, amg, n) |
| Power method to approximate largest eigenvalue.
|
|
subroutine | tree_amg_smoother::amg_cheby_solve (this, x, f, n, amg, niter) |
| Chebyshev smoother From Saad's iterative methods textbook.
|
|
subroutine | tree_amg_smoother::amg_jacobi_init (this, n, lvl, max_iter) |
| Initialization of Jacobi (this is expensive...)
|
|
subroutine | tree_amg_smoother::amg_jacobi_diag (this, amg, n) |
| SAMPLE MATRIX DIAGONAL VALUES (DO NOT USE, EXPENSIVE)
|
|
subroutine | tree_amg_smoother::amg_jacobi_solve (this, x, f, n, amg, niter) |
| Jacobi smoother.
|
|
subroutine | tree_amg_smoother::amg_smoo_monitor (lvl, smoo) |
|
subroutine | tree_amg_smoother::amg_cheby_monitor (lvl, lam) |
|