From fdc1e7333c621a787a4a090b109cd7ec15c55991 Mon Sep 17 00:00:00 2001 From: jpekkila Date: Tue, 30 Jul 2019 09:10:06 +0000 Subject: [PATCH] Added macros for getting int3 and AcReal3 device constants from within kernels (and DSL). --- src/core/device.cu | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/device.cu b/src/core/device.cu index 7b624e3..005d02f 100644 --- a/src/core/device.cu +++ b/src/core/device.cu @@ -43,7 +43,9 @@ __constant__ AcMeshInfo d_mesh_info; __constant__ int3 d_multigpu_offset; __constant__ Grid globalGrid; #define DCONST_INT(X) (d_mesh_info.int_params[X]) +#define DCONST_INT3(X) (d_mesh_info.int3_params[X]) #define DCONST_REAL(X) (d_mesh_info.real_params[X]) +#define DCONST_REAL3(X) (d_mesh_info.real3_params[X]) #define DEVICE_VTXBUF_IDX(i, j, k) ((i) + (j)*DCONST_INT(AC_mx) + (k)*DCONST_INT(AC_mxy)) #define DEVICE_1D_COMPDOMAIN_IDX(i, j, k) ((i) + (j)*DCONST_INT(AC_nx) + (k)*DCONST_INT(AC_nxy)) #include "kernels/kernels.cuh"