1#ifndef __MATH_DUDXYZ_KERNEL_H__ 
    2#define __MATH_DUDXYZ_KERNEL_H__ 
   41template< 
typename T, const 
int LX, const 
int CHUNKS >
 
   74  while(l < (
LX * 
LX * 
LX)) {
 
   85  for (
int n = 0; n < 
nchunks; n++) {
 
   89    const int k = 
jk / 
LX;
 
   95      for (
int l = 0; l < 
LX; l++) {
 
 
  109template< 
typename T, const 
int LX >
 
  155  for (
int k = 0; 
k < 
LX; ++
k) {
 
  159    for (
int l = 0; l < 
LX; l++) {
 
  167    for (
int l = 0; l < 
LX; l++) {
 
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dz
 
__global__ void const T *__restrict__ const T *__restrict__ dr
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dy
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ ds
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dt
 
__shared__ T shdz[LX *LX]
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dx
 
__shared__ T shdy[LX *LX]
 
__global__ void __launch_bounds__(LX *LX, 3) dudxyz_kernel_kstep(T *__restrict__ du
 
__global__ void dudxyz_kernel_1d(T *__restrict__ du, const T *__restrict__ u, const T *__restrict__ dr, const T *__restrict__ ds, const T *__restrict__ dt, const T *__restrict__ dx, const T *__restrict__ dy, const T *__restrict__ dz, const T *__restrict__ jacinv)
 
__shared__ T shdx[LX *LX]
 
__global__ void const T *__restrict__ u
 
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ jacinv