76namespace internal_fixedflux_double_precision_cuda_boundary_FixedFlux_double_precision_CUDA {
78 if (blockDim.x * blockIdx.x + threadIdx.x < indexVectorSize) {
80 const int32_t x = *((int32_t *)(&_data_indexVector_10[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
82 const int32_t y = *((int32_t *)(&_data_indexVector_14[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
84 const int32_t z = *((int32_t *)(&_data_indexVector_18[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
86 const int32_t cx[] = {0, 0, 0, -1, 1, 0, 0, -1, 1, -1, 1, 0, 0, -1, 1, 0, 0, -1, 1, 1, -1, 1, -1, 1, -1, 1, -1};
87 const int32_t cy[] = {0, 1, -1, 0, 0, 0, 0, 1, 1, -1, -1, 1, -1, 0, 0, 1, -1, 0, 0, 1, 1, -1, -1, 1, 1, -1, -1};
88 const int32_t cz[] = {0, 0, 0, 0, 0, 1, -1, 0, 0, 0, 0, 1, 1, 1, 1, -1, -1, -1, -1, 1, 1, 1, 1, -1, -1, -1, -1};
89 const int32_t invdir[] = {0, 2, 1, 4, 3, 6, 5, 10, 9, 8, 7, 16, 15, 18, 17, 12, 11, 14, 13, 26, 25, 24, 23, 22, 21, 20, 19};
92 const int32_t dir = *((int32_t *)(&_data_indexVector_112[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
93 if (((dir) == (26))) {
98 _data_flux_10_20_39[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
100 if (((dir) == (25))) {
105 _data_flux_1m1_2m1_312[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
107 if (((dir) == (24))) {
112 _data_flux_10_20_311[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
114 if (((dir) == (23))) {
119 _data_flux_11_2m1_310[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
121 if (((dir) == (22))) {
126 _data_flux_10_20_310[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
128 if (((dir) == (21))) {
133 _data_flux_1m1_21_311[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
135 if (((dir) == (20))) {
140 _data_flux_10_20_312[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
142 if (((dir) == (19))) {
147 _data_flux_11_21_39[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
149 if (((dir) == (18))) {
153 _data_flux_10_2m1_36[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
155 if (((dir) == (17))) {
159 _data_flux_10_20_35[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
161 if (((dir) == (16))) {
165 _data_flux_10_20_37[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
167 if (((dir) == (15))) {
171 _data_flux_11_2m1_38[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
173 if (((dir) == (14))) {
177 _data_flux_10_21_35[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
179 if (((dir) == (13))) {
183 _data_flux_10_20_36[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
185 if (((dir) == (12))) {
189 _data_flux_10_20_38[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
191 if (((dir) == (11))) {
195 _data_flux_11_21_37[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
197 if (((dir) == (10))) {
201 _data_flux_1m1_20_34[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
203 if (((dir) == (9))) {
207 _data_flux_10_20_33[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
209 if (((dir) == (8))) {
213 _data_flux_11_20_33[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) - 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
215 if (((dir) == (7))) {
219 _data_flux_10_20_34[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x])) + 0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
221 if (((dir) == (6))) {
224 _data_flux_10_20_32[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
226 if (((dir) == (5))) {
229 _data_flux_10_21_32[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
231 if (((dir) == (4))) {
234 _data_flux_10_20_30[
_stride_flux_0 * x +
_stride_flux_0] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
236 if (((dir) == (3))) {
239 _data_flux_10_20_30[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
241 if (((dir) == (2))) {
244 _data_flux_10_20_31[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
246 if (((dir) == (1))) {
249 _data_flux_11_20_31[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));