51 for (int64_t ctr_0 = 0; ctr_0 < indexVectorSize; ctr_0 += 1) {
52 const int32_t x = *((int32_t *)(&_data_indexVector[28 * ctr_0]));
53 const int32_t y = *((int32_t *)(&_data_indexVector[28 * ctr_0 + 4]));
54 const int32_t z = *((int32_t *)(&_data_indexVector[28 * ctr_0 + 8]));
56 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};
57 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};
58 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};
59 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};
61 const int32_t dir = *((int32_t *)(&_data_indexVector[28 * ctr_0 + 12]));
62 if (((dir) == (26))) {
63 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 9 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
65 if (((dir) == (25))) {
66 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y - _stride_flux_1 + _stride_flux_2 * z - _stride_flux_2 + 12 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
68 if (((dir) == (24))) {
69 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 11 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));
71 if (((dir) == (23))) {
72 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y + _stride_flux_1 + _stride_flux_2 * z - _stride_flux_2 + 10 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
74 if (((dir) == (22))) {
75 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 10 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
77 if (((dir) == (21))) {
78 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y - _stride_flux_1 + _stride_flux_2 * z + _stride_flux_2 + 11 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));
80 if (((dir) == (20))) {
81 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 12 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
83 if (((dir) == (19))) {
84 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y + _stride_flux_1 + _stride_flux_2 * z + _stride_flux_2 + 9 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
86 if (((dir) == (18))) {
87 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y + _stride_flux_2 * z - _stride_flux_2 + 6 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
89 if (((dir) == (17))) {
90 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 5 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
92 if (((dir) == (16))) {
93 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 7 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
95 if (((dir) == (15))) {
96 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_1 + _stride_flux_2 * z - _stride_flux_2 + 8 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
98 if (((dir) == (14))) {
99 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y + _stride_flux_2 * z + _stride_flux_2 + 5 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
101 if (((dir) == (13))) {
102 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 6 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
104 if (((dir) == (12))) {
105 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 8 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
107 if (((dir) == (11))) {
108 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_1 + _stride_flux_2 * z + _stride_flux_2 + 7 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
110 if (((dir) == (10))) {
111 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y - _stride_flux_1 + _stride_flux_2 * z + 4 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));
113 if (((dir) == (9))) {
114 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 3 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));
116 if (((dir) == (8))) {
117 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y + _stride_flux_1 + _stride_flux_2 * z + 3 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) - 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));
119 if (((dir) == (7))) {
120 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 4 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16])) + 0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));
122 if (((dir) == (6))) {
123 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + 2 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
125 if (((dir) == (5))) {
126 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + _stride_flux_2 + 2 * _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 24]));
128 if (((dir) == (4))) {
129 _data_flux[_stride_flux_0 * x + _stride_flux_0 + _stride_flux_1 * y + _stride_flux_2 * z] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16]));
131 if (((dir) == (3))) {
132 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 16]));
134 if (((dir) == (2))) {
135 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_2 * z + _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));
137 if (((dir) == (1))) {
138 _data_flux[_stride_flux_0 * x + _stride_flux_1 * y + _stride_flux_1 + _stride_flux_2 * z + _stride_flux_3] = -0.1111111111111111f * *((
float *)(&_data_indexVector[28 * ctr_0 + 20]));