Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
device_tree_amg_smoother Module Reference

Implements device kernels for use with TreeAMG smoothers.

Data Types

interface  hip_amg_cheby_solve_part1
 
interface  hip_amg_cheby_solve_part2
 

Functions/Subroutines

subroutine, public amg_device_cheby_solve_part1 (r_d, f_d, w_d, x_d, d_d, inv_thet, n, zero_initial)
 
subroutine, public amg_device_cheby_solve_part2 (r_d, w_d, d_d, x_d, tmp1, tmp2, n)
 

Function/Subroutine Documentation

◆ amg_device_cheby_solve_part1()

subroutine, public device_tree_amg_smoother::amg_device_cheby_solve_part1 ( type(c_ptr), intent(inout r_d,
type(c_ptr), intent(inout f_d,
type(c_ptr), intent(inout w_d,
type(c_ptr), intent(inout x_d,
type(c_ptr), intent(inout d_d,
real(kind=rp), intent(in inv_thet,
integer, intent(in n,
logical, intent(in zero_initial 
)

Definition at line 95 of file device_tree_amg_smoother.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ amg_device_cheby_solve_part2()

subroutine, public device_tree_amg_smoother::amg_device_cheby_solve_part2 ( type(c_ptr), intent(inout r_d,
type(c_ptr), intent(inout w_d,
type(c_ptr), intent(inout d_d,
type(c_ptr), intent(inout x_d,
real(kind=rp), intent(in tmp1,
real(kind=rp), intent(in tmp2,
integer, intent(in n 
)

Definition at line 116 of file device_tree_amg_smoother.F90.

Here is the call graph for this function:
Here is the caller graph for this function: