Neko  0.9.0
A portable framework for high-order spectral element flow simulations
device_schwarz Module Reference

Data Types

interface  hip_schwarz_extrude
 
interface  hip_schwarz_toext3d
 
interface  hip_schwarz_toreg3d
 

Functions/Subroutines

subroutine, public device_schwarz_extrude (arr1_d, l1, f1, arr2_d, l2, f2, nx, ny, nz, nelv, stream)
 
subroutine, public device_schwarz_toext3d (a_d, b_d, nx, nelv, stream)
 
subroutine, public device_schwarz_toreg3d (b_d, a_d, nx, nelv, stream)
 

Function/Subroutine Documentation

◆ device_schwarz_extrude()

subroutine, public device_schwarz::device_schwarz_extrude ( type(c_ptr), intent(inout)  arr1_d,
integer, intent(in)  l1,
real(kind=rp), intent(in)  f1,
type(c_ptr), intent(inout)  arr2_d,
integer, intent(in)  l2,
real(kind=rp), intent(in)  f2,
integer, intent(in)  nx,
integer, intent(in)  ny,
integer, intent(in)  nz,
integer, intent(in)  nelv,
type(c_ptr), optional  stream 
)

Definition at line 133 of file device_schwarz.F90.

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

◆ device_schwarz_toext3d()

subroutine, public device_schwarz::device_schwarz_toext3d ( type(c_ptr)  a_d,
type(c_ptr)  b_d,
integer, intent(in)  nx,
integer, intent(in)  nelv,
type(c_ptr), optional  stream 
)

Definition at line 152 of file device_schwarz.F90.

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

◆ device_schwarz_toreg3d()

subroutine, public device_schwarz::device_schwarz_toreg3d ( type(c_ptr)  b_d,
type(c_ptr)  a_d,
integer, intent(in)  nx,
integer, intent(in)  nelv,
type(c_ptr), optional  stream 
)

Definition at line 171 of file device_schwarz.F90.

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