79 const int32_t f_in_inv_dir_idx[] = {0, 2, 1, 4, 3, 6, 5, 10, 9, 8, 7, 16, 15, 18, 17, 12, 11, 14, 13};
81 const double weights[] = {((double)(0.33333333333333333)), ((
double)(0.055555555555555556)), ((double)(0.055555555555555556)), ((
double)(0.055555555555555556)), ((double)(0.055555555555555556)), ((
double)(0.055555555555555556)), ((double)(0.055555555555555556)), ((
double)(0.027777777777777778)), ((double)(0.027777777777777778)), ((
double)(0.027777777777777778)), ((double)(0.027777777777777778)), ((
double)(0.027777777777777778)), ((double)(0.027777777777777778)), ((
double)(0.027777777777777778)), ((double)(0.027777777777777778)), ((
double)(0.027777777777777778)), ((double)(0.027777777777777778)), ((
double)(0.027777777777777778)), ((double)(0.027777777777777778))};
83 const int32_t
neighbour_offset_x[] = {0, 0, 0, -1, 1, 0, 0, -1, 1, -1, 1, 0, 0, -1, 1, 0, 0, -1, 1};
84 const int32_t
neighbour_offset_y[] = {0, 1, -1, 0, 0, 0, 0, 1, 1, -1, -1, 1, -1, 0, 0, 1, -1, 0, 0};
85 const int32_t
neighbour_offset_z[] = {0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 1, 1, 1, 1, -1, -1, -1, -1};
88 uint8_t *
RESTRICT _data_indexVector_10 = _data_indexVector;
89 const int32_t x = *((int32_t *)(&_data_indexVector_10[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
90 uint8_t *
RESTRICT _data_indexVector_14 = _data_indexVector + 4;
91 const int32_t y = *((int32_t *)(&_data_indexVector_14[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
92 uint8_t *
RESTRICT _data_indexVector_18 = _data_indexVector + 8;
93 const int32_t z = *((int32_t *)(&_data_indexVector_18[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
94 uint8_t *
RESTRICT _data_indexVector_112 = _data_indexVector + 12;
95 const int32_t dir = *((int32_t *)(&_data_indexVector_112[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
120 uint8_t *
RESTRICT _data_indexVector_116 = _data_indexVector + 16;
121 uint8_t *
RESTRICT _data_indexVector_124 = _data_indexVector + 24;
122 uint8_t *
RESTRICT _data_indexVector_132 = _data_indexVector + 32;