Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
Go to the source code of this file.
__global__ void ax_helm_kernel_1d | ( | T *__restrict__ | w, |
const T *__restrict__ | u, | ||
const T *__restrict__ | dx, | ||
const T *__restrict__ | dy, | ||
const T *__restrict__ | dz, | ||
const T *__restrict__ | dxt, | ||
const T *__restrict__ | dyt, | ||
const T *__restrict__ | dzt, | ||
const T *__restrict__ | h1, | ||
const T *__restrict__ | g11, | ||
const T *__restrict__ | g22, | ||
const T *__restrict__ | g33, | ||
const T *__restrict__ | g12, | ||
const T *__restrict__ | g13, | ||
const T *__restrict__ | g23 | ||
) |
Device kernel for axhelm
Definition at line 42 of file ax_helm_kernel.h.
__global__ void ax_helm_kernel_kstep | ( | T *__restrict__ | w, |
const T *__restrict__ | u, | ||
const T *__restrict__ | dx, | ||
const T *__restrict__ | dy, | ||
const T *__restrict__ | dz, | ||
const T *__restrict__ | h1, | ||
const T *__restrict__ | g11, | ||
const T *__restrict__ | g22, | ||
const T *__restrict__ | g33, | ||
const T *__restrict__ | g12, | ||
const T *__restrict__ | g13, | ||
const T *__restrict__ | g23 | ||
) |
__global__ void ax_helm_kernel_kstep_padded | ( | T *__restrict__ | w, |
const T *__restrict__ | u, | ||
const T *__restrict__ | dx, | ||
const T *__restrict__ | dy, | ||
const T *__restrict__ | dz, | ||
const T *__restrict__ | h1, | ||
const T *__restrict__ | g11, | ||
const T *__restrict__ | g22, | ||
const T *__restrict__ | g33, | ||
const T *__restrict__ | g12, | ||
const T *__restrict__ | g13, | ||
const T *__restrict__ | g23 | ||
) |
Device kernel for axhelm with padding in shared memory to remove bank conflicts when LX is a power of 2
Definition at line 252 of file ax_helm_kernel.h.
__global__ void ax_helm_kernel_vector_kstep | ( | T *__restrict__ | au, |
T *__restrict__ | av, | ||
T *__restrict__ | aw, | ||
const T *__restrict__ | u, | ||
const T *__restrict__ | v, | ||
const T *__restrict__ | w, | ||
const T *__restrict__ | dx, | ||
const T *__restrict__ | dy, | ||
const T *__restrict__ | dz, | ||
const T *__restrict__ | h1, | ||
const T *__restrict__ | g11, | ||
const T *__restrict__ | g22, | ||
const T *__restrict__ | g33, | ||
const T *__restrict__ | g12, | ||
const T *__restrict__ | g13, | ||
const T *__restrict__ | g23 | ||
) |
__global__ void ax_helm_kernel_vector_kstep_padded | ( | T *__restrict__ | au, |
T *__restrict__ | av, | ||
T *__restrict__ | aw, | ||
const T *__restrict__ | u, | ||
const T *__restrict__ | v, | ||
const T *__restrict__ | w, | ||
const T *__restrict__ | dx, | ||
const T *__restrict__ | dy, | ||
const T *__restrict__ | dz, | ||
const T *__restrict__ | h1, | ||
const T *__restrict__ | g11, | ||
const T *__restrict__ | g22, | ||
const T *__restrict__ | g33, | ||
const T *__restrict__ | g12, | ||
const T *__restrict__ | g13, | ||
const T *__restrict__ | g23 | ||
) |
__global__ void ax_helm_kernel_vector_part2 | ( | T *__restrict__ | au, |
T *__restrict__ | av, | ||
T *__restrict__ | aw, | ||
const T *__restrict__ | u, | ||
const T *__restrict__ | v, | ||
const T *__restrict__ | w, | ||
const T *__restrict__ | h2, | ||
const T *__restrict__ | B, | ||
const int | n | ||
) |