38#include <cuda_runtime.h>
47 void *m_x,
void *m_y,
void *m_z,
51 const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
65 void *
u,
void *
v,
void *
w,
void *
E,
66 void *rho,
real *gamma,
int *n) {
69 const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
83 real *gamma,
int *n) {
86 const dim3 nblcks(((*n) + 1024 - 1) / 1024, 1, 1);
void cuda_update_uvw(void *u, void *v, void *w, void *m_x, void *m_y, void *m_z, void *rho, int *n)
void cuda_update_mxyz_p_ruvw(void *m_x, void *m_y, void *m_z, void *p, void *ruvw, void *u, void *v, void *w, void *E, void *rho, real *gamma, int *n)
void cuda_update_e(void *E, void *p, void *ruvw, real *gamma, int *n)
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ w
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ u
__global__ void T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ v
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)