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)