| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 

Go to the source code of this file.
Functions | |
| template<typename T , const int LX, const int CHUNKS> | |
| __global__ void | conv1_kernel_1d (T *__restrict__ du, const T *__restrict__ u, const T *__restrict__ vx, const T *__restrict__ vy, const T *__restrict__ vz, const T *__restrict__ dx, const T *__restrict__ dy, const T *__restrict__ dz, const T *__restrict__ drdx, const T *__restrict__ dsdx, const T *__restrict__ dtdx, const T *__restrict__ drdy, const T *__restrict__ dsdy, const T *__restrict__ dtdy, const T *__restrict__ drdz, const T *__restrict__ dsdz, const T *__restrict__ dtdz, const T *__restrict__ jacinv) | 
| template<typename T , const int LX> | |
| __global__ void | __launch_bounds__ (LX *LX, 3) conv1_kernel_kstep(T *__restrict__ du | 
| for (int k=0;k< LX;++k) | |
| __syncthreads () | |
| __syncthreads | ( | ) | 

| __global__ void conv1_kernel_1d | ( | T *__restrict__ | du, | 
| const T *__restrict__ | u, | ||
| const T *__restrict__ | vx, | ||
| const T *__restrict__ | vy, | ||
| const T *__restrict__ | vz, | ||
| const T *__restrict__ | dx, | ||
| const T *__restrict__ | dy, | ||
| const T *__restrict__ | dz, | ||
| const T *__restrict__ | drdx, | ||
| const T *__restrict__ | dsdx, | ||
| const T *__restrict__ | dtdx, | ||
| const T *__restrict__ | drdy, | ||
| const T *__restrict__ | dsdy, | ||
| const T *__restrict__ | dtdy, | ||
| const T *__restrict__ | drdz, | ||
| const T *__restrict__ | dsdz, | ||
| const T *__restrict__ | dtdz, | ||
| const T *__restrict__ | jacinv | ||
| ) | 
Device kernel for convective terms
Definition at line 42 of file conv1_kernel.h.

| for | ( | ) | 
| __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__ drdx | 
Definition at line 139 of file conv1_kernel.h.
Definition at line 142 of file conv1_kernel.h.
Definition at line 145 of file conv1_kernel.h.
Definition at line 140 of file conv1_kernel.h.
Definition at line 143 of file conv1_kernel.h.
Definition at line 146 of file conv1_kernel.h.
Definition at line 141 of file conv1_kernel.h.
Definition at line 144 of file conv1_kernel.h.
Definition at line 147 of file conv1_kernel.h.
| __global__ void const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ dx | 
Definition at line 136 of file conv1_kernel.h.
| __global__ void const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ dy | 
Definition at line 137 of file conv1_kernel.h.
| __global__ void const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ dz | 
Definition at line 138 of file conv1_kernel.h.
| const int e = blockIdx.x | 
Definition at line 156 of file conv1_kernel.h.
| const int i = threadIdx.x | 
Definition at line 158 of file conv1_kernel.h.
Definition at line 157 of file conv1_kernel.h.
Definition at line 148 of file conv1_kernel.h.
Definition at line 170 of file conv1_kernel.h.
Definition at line 166 of file conv1_kernel.h.
Definition at line 167 of file conv1_kernel.h.
Definition at line 168 of file conv1_kernel.h.
Definition at line 169 of file conv1_kernel.h.
Definition at line 152 of file conv1_kernel.h.
Definition at line 153 of file conv1_kernel.h.
Definition at line 154 of file conv1_kernel.h.
Definition at line 132 of file conv1_kernel.h.
Definition at line 133 of file conv1_kernel.h.
Definition at line 134 of file conv1_kernel.h.
| __global__ void const T* __restrict__ const T* __restrict__ const T* __restrict__ const T* __restrict__ vz | 
Definition at line 135 of file conv1_kernel.h.