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]));
87 const int32_t dir = *((int32_t *)(&_data_indexVector_112[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
88 if (((dir) == (26))) {
93 _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]));
95 if (((dir) == (25))) {
100 _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]));
102 if (((dir) == (24))) {
107 _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]));
109 if (((dir) == (23))) {
114 _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]));
116 if (((dir) == (22))) {
121 _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]));
123 if (((dir) == (21))) {
128 _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]));
130 if (((dir) == (20))) {
135 _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]));
137 if (((dir) == (19))) {
142 _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]));
144 if (((dir) == (18))) {
148 _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]));
150 if (((dir) == (17))) {
154 _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]));
156 if (((dir) == (16))) {
160 _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]));
162 if (((dir) == (15))) {
166 _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]));
168 if (((dir) == (14))) {
172 _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]));
174 if (((dir) == (13))) {
178 _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]));
180 if (((dir) == (12))) {
184 _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]));
186 if (((dir) == (11))) {
190 _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]));
192 if (((dir) == (10))) {
196 _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]));
198 if (((dir) == (9))) {
202 _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]));
204 if (((dir) == (8))) {
208 _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]));
210 if (((dir) == (7))) {
214 _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]));
216 if (((dir) == (6))) {
219 _data_flux_10_20_32[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
221 if (((dir) == (5))) {
224 _data_flux_10_21_32[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_132[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
226 if (((dir) == (4))) {
229 _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]));
231 if (((dir) == (3))) {
234 _data_flux_10_20_30[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_116[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
236 if (((dir) == (2))) {
239 _data_flux_10_20_31[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));
241 if (((dir) == (1))) {
244 _data_flux_11_20_31[
_stride_flux_0 * x] = -0.1111111111111111 * *((
double *)(&_data_indexVector_124[40 * blockDim.x * blockIdx.x + 40 * threadIdx.x]));