Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
tree_amg_smoother.f90 File Reference

Go to the source code of this file.

Data Types

type  tree_amg_smoother::amg_jacobi_t
 Type for Chebyshev iteration using TreeAMG matvec. More...
 
type  tree_amg_smoother::amg_cheby_t
 Type for Chebyshev iteration using TreeAMG matvec. More...
 

Modules

module  tree_amg_smoother
 Implements smoothers for use with TreeAMG matrix vector product.
 

Functions/Subroutines

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)