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

Go to the source code of this file.

Data Types

type  tree_amg_multigrid::tamg_solver_t
 Type for the TreeAMG solver. More...
 

Modules

module  tree_amg_multigrid
 Implements multigrid using the TreeAMG hierarchy structure. USE:
 

Functions/Subroutines

subroutine tree_amg_multigrid::tamg_mg_init (this, ax, xh, coef, msh, gs_h, nlvls_in, blst, max_iter)
 Initialization of the TreeAMG multigrid solver.
 
subroutine tree_amg_multigrid::tamg_mg_solve (this, z, r, n)
 Solver function for the TreeAMG solver object.
 
recursive subroutine tree_amg_multigrid::tamg_mg_cycle (x, b, n, lvl, amg, mgstuff)
 Recrsive multigrid cycle for the TreeAMG solver object.
 
subroutine tree_amg_multigrid::calc_resid (r, x, b, amg, lvl, n)
 Wrapper function to calculate residyal.
 
subroutine tree_amg_multigrid::average_duplicates (u, amg, lvl, n)
 Wrapper function to gather scatter and average the duplicates.
 
subroutine tree_amg_multigrid::print_preagg_info (lvl, nagg)
 
subroutine tree_amg_multigrid::fill_lvl_map (amg)