1#ifndef __MATH_SCHWARZ_KERNEL_H__ 
    2#define __MATH_SCHWARZ_KERNEL_H__ 
   47template< 
typename T, const 
int NX>
 
  131  const int nx2 = nx+2;
 
  139    const int jk = 
ijk / nx;
 
  140    const int i = 
ijk - 
jk * nx;
 
  141    const int k = 
jk / nx;
 
  142    const int j = 
jk - 
k * nx;
 
 
  153  const int nx2 = nx+2;
 
  157    const int jk = 
ijk / nx;
 
  158    const int i = 
ijk - 
jk * nx;
 
  159    const int k = 
jk / nx;
 
  160    const int j = 
jk - 
k * nx;
 
 
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
 
__global__ void schwarz_extrude_kernel(T *a1, const int l1, const T f1, T *a2, const int l2, const T f2)
 
__global__ void schwarz_toreg3d_kernel(T *__restrict__ b, T *__restrict__ a, const int nx)
 
__global__ void schwarz_toext3d_kernel(T *__restrict__ a, T *__restrict__ b, const int nx)