ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
AdvectiveFluxKernel_double_precision.cpp
Go to the documentation of this file.
1//======================================================================================================================
2//
3// This file is part of waLBerla. waLBerla is free software: you can
4// redistribute it and/or modify it under the terms of the GNU General Public
5// License as published by the Free Software Foundation, either version 3 of
6// the License, or (at your option) any later version.
7//
8// waLBerla is distributed in the hope that it will be useful, but WITHOUT
9// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
11// for more details.
12//
13// You should have received a copy of the GNU General Public License along
14// with waLBerla (see COPYING.txt). If not, see <http://www.gnu.org/licenses/>.
15//
16//! \\file AdvectiveFluxKernel_double_precision.cpp
17//! \\author pystencils
18//======================================================================================================================
19
20// kernel generated with pystencils v1.3.3, lbmpy v1.3.3, lbmpy_walberla/pystencils_walberla from waLBerla commit b0842e1a493ce19ef1bbb8d2cf382fc343970a7f
21
22#include <cmath>
23
25#include "core/DataTypes.h"
26#include "core/Macros.h"
27
28#define FUNC_PREFIX
29
30#if (defined WALBERLA_CXX_COMPILER_IS_GNU) || (defined WALBERLA_CXX_COMPILER_IS_CLANG)
31#pragma GCC diagnostic push
32#pragma GCC diagnostic ignored "-Wfloat-equal"
33#pragma GCC diagnostic ignored "-Wshadow"
34#pragma GCC diagnostic ignored "-Wconversion"
35#pragma GCC diagnostic ignored "-Wunused-variable"
36#endif
37
38#if (defined WALBERLA_CXX_COMPILER_IS_INTEL)
39#pragma warning push
40#pragma warning(disable : 1599)
41#endif
42
43using namespace std;
44
45namespace walberla {
46namespace pystencils {
47
48namespace internal_5255e1c780a944d646f270232511968b {
49static FUNC_PREFIX void advectivefluxkernel_double_precision_advectivefluxkernel_double_precision(double *RESTRICT const _data_j, double *RESTRICT const _data_rho, double *RESTRICT const _data_u, int64_t const _size_j_0, int64_t const _size_j_1, int64_t const _size_j_2, int64_t const _stride_j_0, int64_t const _stride_j_1, int64_t const _stride_j_2, int64_t const _stride_j_3, int64_t const _stride_rho_0, int64_t const _stride_rho_1, int64_t const _stride_rho_2, int64_t const _stride_u_0, int64_t const _stride_u_1, int64_t const _stride_u_2, int64_t const _stride_u_3) {
50 {
51 {
52 {
53 if (0 < _size_j_1 - 1 && 0 < _size_j_2 - 1) {
54 const double xi_0 = _data_u[0];
55 const double xi_1 = _data_u[_stride_u_0];
56 const double xi_2 = _data_j[_stride_j_0];
57 const double xi_3 = _data_rho[_stride_rho_2];
58 const double xi_4 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2];
59 const double xi_5 = _data_u[_stride_u_0 - _stride_u_1];
60 const double xi_6 = _data_u[-_stride_u_1 + _stride_u_2];
61 const double xi_7 = _data_u[_stride_u_0 + _stride_u_3];
62 const double xi_8 = _data_j[_stride_j_0 + 6 * _stride_j_3];
63 const double xi_9 = _data_rho[-_stride_rho_1 + _stride_rho_2];
64 const double xi_10 = _data_j[_stride_j_0 + 7 * _stride_j_3];
65 const double xi_11 = _data_rho[0];
66 const double xi_12 = _data_j[_stride_j_0 + 5 * _stride_j_3];
67 const double xi_13 = _data_u[_stride_u_3];
68 const double xi_14 = _data_u[-_stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
69 const double xi_15 = _data_j[_stride_j_0 + _stride_j_3];
70 const double xi_16 = _data_rho[_stride_rho_0 - _stride_rho_1 - _stride_rho_2];
71 const double xi_17 = _data_u[_stride_u_0 + 2 * _stride_u_3];
72 const double xi_18 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
73 const double xi_19 = _data_u[_stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
74 const double xi_20 = _data_u[_stride_u_1 - _stride_u_2 + _stride_u_3];
75 const double xi_21 = _data_u[_stride_u_2 + 2 * _stride_u_3];
76 const double xi_22 = _data_u[_stride_u_0 - _stride_u_2];
77 const double xi_23 = _data_rho[_stride_rho_0 - _stride_rho_1];
78 const double xi_24 = _data_j[_stride_j_0 + 4 * _stride_j_3];
79 const double xi_25 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 + _stride_u_3];
80 const double xi_26 = _data_u[_stride_u_0 - _stride_u_1 + 2 * _stride_u_3];
81 const double xi_27 = _data_u[_stride_u_1];
82 const double xi_28 = _data_u[-_stride_u_1 - _stride_u_2];
83 const double xi_29 = _data_rho[_stride_rho_0 - _stride_rho_2];
84 const double xi_30 = _data_u[_stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
85 const double xi_31 = _data_u[_stride_u_0 - _stride_u_2 + _stride_u_3];
86 const double xi_32 = _data_u[_stride_u_0 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
87 const double xi_33 = _data_u[-_stride_u_2 + _stride_u_3];
88 const double xi_34 = _data_u[-_stride_u_1 + _stride_u_3];
89 const double xi_35 = _data_j[_stride_j_0 + 12 * _stride_j_3];
90 const double xi_36 = _data_rho[-_stride_rho_1 - _stride_rho_2];
91 const double xi_37 = _data_u[_stride_u_2 + _stride_u_3];
92 const double xi_38 = _data_u[_stride_u_0 - _stride_u_1 - _stride_u_2];
93 const double xi_39 = _data_j[_stride_j_0 + 3 * _stride_j_3];
94 const double xi_40 = _data_rho[-_stride_rho_1];
95 const double xi_41 = _data_u[_stride_u_0 - _stride_u_1 - _stride_u_2 + _stride_u_3];
96 const double xi_42 = _data_u[_stride_u_0 - _stride_u_2 + 2 * _stride_u_3];
97 const double xi_43 = _data_u[-_stride_u_2 + 2 * _stride_u_3];
98 const double xi_44 = _data_j[_stride_j_0 + 10 * _stride_j_3];
99 const double xi_45 = _data_rho[_stride_rho_1 - _stride_rho_2];
100 const double xi_46 = _data_rho[_stride_rho_1 + _stride_rho_2];
101 const double xi_47 = _data_u[2 * _stride_u_3];
102 const double xi_48 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_3];
103 const double xi_49 = _data_j[_stride_j_0 + 9 * _stride_j_3];
104 const double xi_50 = _data_u[-_stride_u_1 - _stride_u_2 + _stride_u_3];
105 const double xi_51 = _data_u[-_stride_u_2];
106 const double xi_52 = _data_u[_stride_u_2];
107 const double xi_53 = _data_u[_stride_u_1 + 2 * _stride_u_3];
108 const double xi_54 = _data_rho[-_stride_rho_2];
109 const double xi_55 = _data_rho[_stride_rho_1];
110 const double xi_56 = _data_u[_stride_u_1 + _stride_u_2];
111 const double xi_57 = _data_u[-_stride_u_1 + _stride_u_2 + _stride_u_3];
112 const double xi_58 = _data_u[-_stride_u_1];
113 const double xi_59 = _data_u[-_stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
114 const double xi_60 = _data_rho[_stride_rho_0];
115 const double xi_61 = _data_u[-_stride_u_1 + 2 * _stride_u_3];
116 const double xi_62 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2];
117 const double xi_63 = _data_u[_stride_u_1 - _stride_u_2];
118 const double xi_64 = _data_j[_stride_j_0 + 2 * _stride_j_3];
119 const double xi_65 = _data_u[_stride_u_1 + _stride_u_3];
120 const double xi_66 = _data_j[_stride_j_0 + 11 * _stride_j_3];
121 const double xi_67 = _data_u[_stride_u_1 + _stride_u_2 + _stride_u_3];
122 const double xi_68 = _data_j[_stride_j_0 + 8 * _stride_j_3];
123 _data_j[_stride_j_0 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
124 }
125 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
126 if (0 < _size_j_1 - 1 && 0 < _size_j_2 - 1) {
127 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0];
128 const double xi_1 = _data_u[_stride_u_0 * ctr_0];
129 const double xi_2 = _data_j[_stride_j_0 * ctr_0];
130 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2];
131 const double xi_4 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2];
132 const double xi_5 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1];
133 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2];
134 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_3];
135 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + 6 * _stride_j_3];
136 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2];
137 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + 7 * _stride_j_3];
138 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0];
139 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + 5 * _stride_j_3];
140 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_3];
141 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
142 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_3];
143 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 - _stride_rho_2];
144 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + 2 * _stride_u_3];
145 const double xi_18 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
146 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
147 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 - _stride_u_2 + _stride_u_3];
148 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 + 2 * _stride_u_3];
149 const double xi_22 = _data_u[_stride_u_0 * ctr_0 - _stride_u_2];
150 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1];
151 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + 4 * _stride_j_3];
152 const double xi_25 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 + _stride_u_3];
153 const double xi_26 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + 2 * _stride_u_3];
154 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1];
155 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 - _stride_u_2];
156 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_2];
157 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
158 const double xi_31 = _data_u[_stride_u_0 * ctr_0 - _stride_u_2 + _stride_u_3];
159 const double xi_32 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
160 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_2 + _stride_u_3];
161 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_3];
162 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + 12 * _stride_j_3];
163 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 - _stride_rho_2];
164 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 + _stride_u_3];
165 const double xi_38 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 - _stride_u_2];
166 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + 3 * _stride_j_3];
167 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1];
168 const double xi_41 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 - _stride_u_2 + _stride_u_3];
169 const double xi_42 = _data_u[_stride_u_0 * ctr_0 - _stride_u_2 + 2 * _stride_u_3];
170 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_2 + 2 * _stride_u_3];
171 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + 10 * _stride_j_3];
172 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 - _stride_rho_2];
173 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2];
174 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + 2 * _stride_u_3];
175 const double xi_48 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_3];
176 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + 9 * _stride_j_3];
177 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 - _stride_u_2 + _stride_u_3];
178 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_2];
179 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2];
180 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + 2 * _stride_u_3];
181 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_2];
182 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1];
183 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2];
184 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 + _stride_u_3];
185 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1];
186 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
187 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0];
188 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + 2 * _stride_u_3];
189 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2];
190 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 - _stride_u_2];
191 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + 2 * _stride_j_3];
192 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_3];
193 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + 11 * _stride_j_3];
194 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 + _stride_u_3];
195 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + 8 * _stride_j_3];
196 _data_j[_stride_j_0 * ctr_0 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
197 }
198 }
199 if (0 < _size_j_1 - 1 && 0 < _size_j_2 - 1) {
200 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0];
201 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1)];
202 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1)];
203 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2];
204 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2];
205 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1];
206 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2];
207 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_3];
208 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 6 * _stride_j_3];
209 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2];
210 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 7 * _stride_j_3];
211 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0];
212 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 5 * _stride_j_3];
213 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_3];
214 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
215 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_3];
216 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 - _stride_rho_2];
217 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + 2 * _stride_u_3];
218 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
219 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
220 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 - _stride_u_2 + _stride_u_3];
221 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 + 2 * _stride_u_3];
222 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_2];
223 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1];
224 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 4 * _stride_j_3];
225 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
226 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + 2 * _stride_u_3];
227 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1];
228 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 - _stride_u_2];
229 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_2];
230 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
231 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_2 + _stride_u_3];
232 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
233 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_2 + _stride_u_3];
234 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_3];
235 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 12 * _stride_j_3];
236 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 - _stride_rho_2];
237 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 + _stride_u_3];
238 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 - _stride_u_2];
239 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 3 * _stride_j_3];
240 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1];
241 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
242 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_2 + 2 * _stride_u_3];
243 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_2 + 2 * _stride_u_3];
244 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 10 * _stride_j_3];
245 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 - _stride_rho_2];
246 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2];
247 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + 2 * _stride_u_3];
248 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_3];
249 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 9 * _stride_j_3];
250 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 - _stride_u_2 + _stride_u_3];
251 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_2];
252 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2];
253 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + 2 * _stride_u_3];
254 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_2];
255 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1];
256 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2];
257 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 + _stride_u_3];
258 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1];
259 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
260 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1)];
261 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + 2 * _stride_u_3];
262 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2];
263 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 - _stride_u_2];
264 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 2 * _stride_j_3];
265 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_3];
266 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 11 * _stride_j_3];
267 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 + _stride_u_3];
268 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + 8 * _stride_j_3];
269 _data_j[_stride_j_0 * (_size_j_0 - 1) + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
270 }
271 }
272 for (int64_t ctr_1 = 1; ctr_1 < _size_j_1 - 1; ctr_1 += 1) {
273 {
274 {
275 if (ctr_1 > 0 && 0 < _size_j_2 - 1 && ctr_1 < _size_j_1 - 1) {
276 const double xi_0 = _data_u[_stride_u_1 * ctr_1];
277 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1];
278 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1];
279 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2];
280 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
281 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
282 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
283 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
284 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
285 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
286 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
287 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1];
288 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
289 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_3];
290 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
291 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_3];
292 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
293 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
294 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
295 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
296 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
297 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
298 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
299 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
300 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
301 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
302 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
303 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1];
304 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
305 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
306 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
307 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
308 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
309 const double xi_33 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
310 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
311 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
312 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
313 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
314 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
315 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
316 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1];
317 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
318 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
319 const double xi_43 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
320 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
321 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
322 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
323 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + 2 * _stride_u_3];
324 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
325 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
326 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
327 const double xi_51 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2];
328 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2];
329 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
330 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_2];
331 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1];
332 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
333 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
334 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1];
335 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
336 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1];
337 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
338 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
339 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
340 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
341 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
342 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
343 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
344 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
345 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_17 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_21 * xi_3 * xi_52 * (1.0 - fabs(xi_37)) * ((double)(((xi_52 > 0.0 && xi_21 < 0.0) ? (1) : (0)))) + xi_8;
346 }
347 if (ctr_1 > 0 && 0 < _size_j_2 - 1 && 1 < _size_j_0 - 1) {
348 const double xi_0 = _data_u[_stride_u_1 * ctr_1];
349 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1];
350 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1];
351 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2];
352 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
353 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
354 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
355 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
356 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
357 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
358 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
359 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1];
360 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
361 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_3];
362 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
363 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_3];
364 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
365 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
366 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
367 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
368 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
369 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
370 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
371 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
372 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
373 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
374 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
375 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1];
376 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
377 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
378 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
379 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
380 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
381 const double xi_33 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
382 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
383 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
384 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
385 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
386 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
387 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
388 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1];
389 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
390 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
391 const double xi_43 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
392 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
393 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
394 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
395 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + 2 * _stride_u_3];
396 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
397 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
398 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
399 const double xi_51 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2];
400 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2];
401 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
402 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_2];
403 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1];
404 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
405 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
406 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1];
407 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
408 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1];
409 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
410 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
411 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
412 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
413 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
414 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
415 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
416 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
417 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
418 }
419 if (ctr_1 > 0 && 0 < _size_j_2 - 1) {
420 const double xi_0 = _data_u[_stride_u_1 * ctr_1];
421 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1];
422 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1];
423 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2];
424 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
425 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
426 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
427 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
428 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
429 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
430 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
431 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1];
432 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
433 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_3];
434 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
435 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_3];
436 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
437 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
438 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
439 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
440 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
441 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
442 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
443 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
444 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
445 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
446 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
447 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1];
448 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
449 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
450 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
451 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
452 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
453 const double xi_33 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
454 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
455 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
456 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
457 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
458 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
459 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
460 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1];
461 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
462 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
463 const double xi_43 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
464 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
465 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
466 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
467 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + 2 * _stride_u_3];
468 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
469 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
470 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
471 const double xi_51 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2];
472 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2];
473 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
474 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_2];
475 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1];
476 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
477 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
478 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1];
479 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
480 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1];
481 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
482 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
483 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
484 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
485 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
486 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
487 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
488 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
489 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
490 }
491 if (0 < _size_j_2 - 1 && ctr_1 < _size_j_1 - 1) {
492 const double xi_0 = _data_u[_stride_u_1 * ctr_1];
493 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1];
494 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1];
495 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2];
496 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
497 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
498 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
499 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
500 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
501 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
502 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
503 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1];
504 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
505 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_3];
506 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
507 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_3];
508 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
509 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
510 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
511 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
512 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
513 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
514 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
515 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
516 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
517 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
518 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
519 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1];
520 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
521 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
522 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
523 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
524 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
525 const double xi_33 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
526 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
527 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
528 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
529 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
530 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
531 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
532 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1];
533 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
534 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
535 const double xi_43 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
536 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
537 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
538 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
539 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + 2 * _stride_u_3];
540 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
541 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
542 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
543 const double xi_51 = _data_u[_stride_u_1 * ctr_1 - _stride_u_2];
544 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2];
545 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
546 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_2];
547 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1];
548 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
549 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
550 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1];
551 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
552 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1];
553 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
554 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
555 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
556 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
557 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
558 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
559 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
560 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
561 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
562 }
563 }
564 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
565 if (ctr_1 > 0 && 0 < _size_j_2 - 1 && ctr_1 < _size_j_1 - 1) {
566 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1];
567 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1];
568 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1];
569 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2];
570 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
571 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1];
572 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
573 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_3];
574 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
575 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
576 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
577 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1];
578 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
579 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
580 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
581 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_3];
582 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
583 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
584 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
585 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
586 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
587 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
588 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2];
589 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
590 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
591 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
592 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
593 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1];
594 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
595 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
596 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
597 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
598 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
599 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
600 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
601 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
602 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
603 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
604 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
605 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
606 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
607 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
608 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
609 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
610 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
611 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
612 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
613 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
614 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
615 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
616 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
617 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
618 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2];
619 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
620 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
621 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1];
622 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
623 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
624 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
625 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
626 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1];
627 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
628 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
629 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
630 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
631 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
632 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
633 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
634 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
635 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_17 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_21 * xi_3 * xi_52 * (1.0 - fabs(xi_37)) * ((double)(((xi_52 > 0.0 && xi_21 < 0.0) ? (1) : (0)))) + xi_8;
636 }
637 if (ctr_1 > 0 && 0 < _size_j_2 - 1 && ctr_0 < _size_j_0 - 1) {
638 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1];
639 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1];
640 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1];
641 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2];
642 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
643 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1];
644 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
645 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_3];
646 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
647 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
648 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
649 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1];
650 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
651 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
652 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
653 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_3];
654 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
655 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
656 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
657 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
658 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
659 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
660 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2];
661 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
662 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
663 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
664 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
665 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1];
666 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
667 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
668 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
669 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
670 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
671 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
672 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
673 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
674 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
675 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
676 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
677 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
678 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
679 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
680 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
681 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
682 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
683 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
684 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
685 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
686 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
687 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
688 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
689 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
690 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2];
691 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
692 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
693 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1];
694 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
695 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
696 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
697 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
698 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1];
699 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
700 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
701 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
702 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
703 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
704 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
705 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
706 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
707 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
708 }
709 if (ctr_1 > 0 && 0 < _size_j_2 - 1) {
710 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1];
711 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1];
712 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1];
713 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2];
714 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
715 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1];
716 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
717 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_3];
718 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
719 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
720 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
721 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1];
722 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
723 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
724 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
725 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_3];
726 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
727 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
728 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
729 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
730 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
731 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
732 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2];
733 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
734 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
735 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
736 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
737 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1];
738 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
739 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
740 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
741 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
742 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
743 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
744 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
745 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
746 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
747 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
748 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
749 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
750 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
751 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
752 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
753 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
754 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
755 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
756 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
757 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
758 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
759 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
760 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
761 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
762 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2];
763 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
764 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
765 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1];
766 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
767 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
768 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
769 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
770 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1];
771 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
772 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
773 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
774 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
775 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
776 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
777 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
778 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
779 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
780 }
781 if (0 < _size_j_2 - 1 && ctr_1 < _size_j_1 - 1) {
782 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1];
783 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1];
784 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1];
785 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2];
786 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
787 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1];
788 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
789 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_3];
790 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
791 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
792 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
793 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1];
794 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
795 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
796 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
797 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_3];
798 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
799 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
800 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
801 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
802 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
803 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
804 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2];
805 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
806 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
807 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
808 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
809 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1];
810 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
811 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
812 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
813 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
814 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
815 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
816 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
817 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
818 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
819 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
820 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
821 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
822 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
823 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
824 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
825 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
826 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
827 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
828 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
829 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
830 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
831 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
832 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
833 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
834 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2];
835 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
836 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
837 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1];
838 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
839 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
840 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
841 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
842 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1];
843 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
844 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
845 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
846 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
847 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
848 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
849 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
850 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
851 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
852 }
853 }
854 {
855 if (ctr_1 > 0 && 0 < _size_j_2 - 1 && ctr_1 < _size_j_1 - 1) {
856 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1];
857 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1];
858 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1];
859 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2];
860 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
861 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1];
862 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
863 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_3];
864 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
865 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
866 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
867 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1];
868 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
869 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
870 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
871 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_3];
872 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
873 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
874 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
875 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
876 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
877 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
878 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2];
879 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1];
880 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
881 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
882 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
883 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1];
884 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
885 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_2];
886 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
887 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
888 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
889 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
890 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
891 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
892 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
893 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
894 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
895 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
896 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
897 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
898 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
899 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
900 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
901 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
902 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
903 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
904 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
905 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
906 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
907 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
908 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2];
909 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
910 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
911 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1];
912 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
913 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
914 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
915 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
916 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1];
917 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
918 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
919 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
920 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
921 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
922 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
923 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
924 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
925 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 6 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_17 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_21 * xi_3 * xi_52 * (1.0 - fabs(xi_37)) * ((double)(((xi_52 > 0.0 && xi_21 < 0.0) ? (1) : (0)))) + xi_8;
926 }
927 if (ctr_1 > 0 && 0 < _size_j_2 - 1) {
928 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1];
929 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1];
930 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1];
931 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2];
932 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
933 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1];
934 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
935 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_3];
936 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
937 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
938 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
939 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1];
940 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
941 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
942 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
943 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_3];
944 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
945 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
946 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
947 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
948 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
949 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
950 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2];
951 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1];
952 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
953 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
954 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
955 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1];
956 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
957 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_2];
958 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
959 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
960 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
961 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
962 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
963 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
964 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
965 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
966 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
967 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
968 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
969 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
970 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
971 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
972 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
973 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
974 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
975 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
976 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
977 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
978 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
979 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
980 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2];
981 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
982 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
983 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1];
984 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
985 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
986 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
987 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
988 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1];
989 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
990 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
991 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
992 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
993 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
994 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
995 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
996 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
997 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
998 }
999 if (0 < _size_j_2 - 1 && ctr_1 < _size_j_1 - 1) {
1000 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1];
1001 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1];
1002 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1];
1003 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2];
1004 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
1005 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1];
1006 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2];
1007 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_3];
1008 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 6 * _stride_j_3];
1009 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
1010 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 7 * _stride_j_3];
1011 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1];
1012 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 5 * _stride_j_3];
1013 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_3];
1014 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1015 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_3];
1016 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
1017 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
1018 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1019 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1020 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2 + _stride_u_3];
1021 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + 2 * _stride_u_3];
1022 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2];
1023 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1];
1024 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 4 * _stride_j_3];
1025 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
1026 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
1027 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1];
1028 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
1029 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_2];
1030 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1031 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
1032 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1033 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + _stride_u_3];
1034 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
1035 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 12 * _stride_j_3];
1036 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 - _stride_rho_2];
1037 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 + _stride_u_3];
1038 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2];
1039 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 3 * _stride_j_3];
1040 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1];
1041 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
1042 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
1043 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2 + 2 * _stride_u_3];
1044 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 10 * _stride_j_3];
1045 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 - _stride_rho_2];
1046 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2];
1047 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + 2 * _stride_u_3];
1048 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_3];
1049 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 9 * _stride_j_3];
1050 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 - _stride_u_2 + _stride_u_3];
1051 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_2];
1052 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2];
1053 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + 2 * _stride_u_3];
1054 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_2];
1055 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1];
1056 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2];
1057 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + _stride_u_3];
1058 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1];
1059 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1060 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1];
1061 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + 2 * _stride_u_3];
1062 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2];
1063 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 - _stride_u_2];
1064 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 2 * _stride_j_3];
1065 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_3];
1066 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 11 * _stride_j_3];
1067 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 + _stride_u_3];
1068 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 8 * _stride_j_3];
1069 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
1070 }
1071 }
1072 }
1073 }
1074 {
1075 {
1076 if (_size_j_1 - 1 > 0 && 0 < _size_j_2 - 1 && 1 < _size_j_0 - 1) {
1077 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1)];
1078 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1)];
1079 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1)];
1080 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2];
1081 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1082 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1083 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1084 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1085 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 6 * _stride_j_3];
1086 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1087 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 7 * _stride_j_3];
1088 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1)];
1089 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 5 * _stride_j_3];
1090 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1091 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1092 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_3];
1093 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1094 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1095 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1096 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1097 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + _stride_u_3];
1098 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + 2 * _stride_u_3];
1099 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1100 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1101 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 4 * _stride_j_3];
1102 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1103 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1104 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1];
1105 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1106 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1107 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1108 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1109 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1110 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1111 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1112 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 12 * _stride_j_3];
1113 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1114 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + _stride_u_3];
1115 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1116 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 3 * _stride_j_3];
1117 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1118 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1119 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1120 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1121 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3];
1122 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 - _stride_rho_2];
1123 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2];
1124 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1125 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1126 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 9 * _stride_j_3];
1127 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1128 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1129 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2];
1130 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + 2 * _stride_u_3];
1131 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1132 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1];
1133 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2];
1134 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1135 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1136 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1137 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1)];
1138 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1139 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1140 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2];
1141 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 2 * _stride_j_3];
1142 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_3];
1143 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 11 * _stride_j_3];
1144 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + _stride_u_3];
1145 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 8 * _stride_j_3];
1146 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
1147 }
1148 if (_size_j_1 - 1 > 0 && 0 < _size_j_2 - 1) {
1149 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1)];
1150 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1)];
1151 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1)];
1152 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2];
1153 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1154 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1155 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1156 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1157 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 6 * _stride_j_3];
1158 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1159 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 7 * _stride_j_3];
1160 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1)];
1161 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 5 * _stride_j_3];
1162 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1163 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1164 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_3];
1165 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1166 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1167 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1168 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1169 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + _stride_u_3];
1170 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + 2 * _stride_u_3];
1171 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1172 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1173 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 4 * _stride_j_3];
1174 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1175 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1176 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1];
1177 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1178 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1179 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1180 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1181 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1182 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1183 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1184 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 12 * _stride_j_3];
1185 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1186 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + _stride_u_3];
1187 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1188 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 3 * _stride_j_3];
1189 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1190 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1191 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1192 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1193 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3];
1194 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 - _stride_rho_2];
1195 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2];
1196 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1197 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1198 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 9 * _stride_j_3];
1199 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1200 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1201 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2];
1202 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + 2 * _stride_u_3];
1203 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1204 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1];
1205 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2];
1206 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1207 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1208 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1209 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1)];
1210 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1211 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1212 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2];
1213 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 2 * _stride_j_3];
1214 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_3];
1215 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 11 * _stride_j_3];
1216 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + _stride_u_3];
1217 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 8 * _stride_j_3];
1218 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
1219 }
1220 }
1221 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
1222 if (_size_j_1 - 1 > 0 && 0 < _size_j_2 - 1 && ctr_0 < _size_j_0 - 1) {
1223 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1)];
1224 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1)];
1225 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1)];
1226 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2];
1227 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1228 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1229 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1230 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1231 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 6 * _stride_j_3];
1232 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1233 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 7 * _stride_j_3];
1234 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1)];
1235 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 5 * _stride_j_3];
1236 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1237 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1238 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_3];
1239 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1240 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1241 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1242 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1243 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + _stride_u_3];
1244 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + 2 * _stride_u_3];
1245 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1246 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1247 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 4 * _stride_j_3];
1248 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1249 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1250 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1];
1251 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1252 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1253 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1254 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1255 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1256 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1257 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1258 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 12 * _stride_j_3];
1259 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1260 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + _stride_u_3];
1261 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1262 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 3 * _stride_j_3];
1263 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1264 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1265 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1266 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1267 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3];
1268 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 - _stride_rho_2];
1269 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2];
1270 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1271 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1272 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 9 * _stride_j_3];
1273 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1274 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1275 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2];
1276 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + 2 * _stride_u_3];
1277 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1278 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1];
1279 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2];
1280 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1281 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1282 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1283 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1)];
1284 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1285 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1286 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2];
1287 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 2 * _stride_j_3];
1288 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_3];
1289 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 11 * _stride_j_3];
1290 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + _stride_u_3];
1291 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 8 * _stride_j_3];
1292 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
1293 }
1294 if (_size_j_1 - 1 > 0 && 0 < _size_j_2 - 1) {
1295 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1)];
1296 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1)];
1297 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1)];
1298 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2];
1299 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1300 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1301 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1302 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1303 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 6 * _stride_j_3];
1304 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1305 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 7 * _stride_j_3];
1306 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1)];
1307 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 5 * _stride_j_3];
1308 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1309 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1310 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_3];
1311 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1312 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1313 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1314 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1315 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + _stride_u_3];
1316 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + 2 * _stride_u_3];
1317 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1318 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1319 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 4 * _stride_j_3];
1320 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1321 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1322 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1];
1323 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1324 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1325 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1326 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1327 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1328 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1329 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1330 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 12 * _stride_j_3];
1331 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1332 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + _stride_u_3];
1333 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1334 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 3 * _stride_j_3];
1335 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1336 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1337 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1338 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1339 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3];
1340 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 - _stride_rho_2];
1341 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2];
1342 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1343 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1344 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 9 * _stride_j_3];
1345 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1346 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1347 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2];
1348 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + 2 * _stride_u_3];
1349 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1350 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1];
1351 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2];
1352 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1353 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1354 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1355 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1)];
1356 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1357 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1358 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2];
1359 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 2 * _stride_j_3];
1360 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_3];
1361 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 11 * _stride_j_3];
1362 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + _stride_u_3];
1363 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 8 * _stride_j_3];
1364 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
1365 }
1366 }
1367 if (_size_j_1 - 1 > 0 && 0 < _size_j_2 - 1) {
1368 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1)];
1369 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1)];
1370 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1)];
1371 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2];
1372 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1373 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1374 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2];
1375 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1376 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 6 * _stride_j_3];
1377 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1378 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 7 * _stride_j_3];
1379 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1)];
1380 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 5 * _stride_j_3];
1381 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_3];
1382 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1383 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_3];
1384 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1385 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1386 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1387 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1388 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2 + _stride_u_3];
1389 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + 2 * _stride_u_3];
1390 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1391 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1392 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 4 * _stride_j_3];
1393 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1394 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1395 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1];
1396 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1397 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1398 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1399 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1400 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + 2 * _stride_u_3];
1401 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + _stride_u_3];
1402 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1403 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 12 * _stride_j_3];
1404 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 - _stride_rho_2];
1405 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 + _stride_u_3];
1406 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2];
1407 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 3 * _stride_j_3];
1408 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1];
1409 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1410 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1411 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2 + 2 * _stride_u_3];
1412 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3];
1413 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 - _stride_rho_2];
1414 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2];
1415 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + 2 * _stride_u_3];
1416 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_3];
1417 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 9 * _stride_j_3];
1418 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 - _stride_u_2 + _stride_u_3];
1419 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_2];
1420 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2];
1421 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + 2 * _stride_u_3];
1422 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_2];
1423 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1];
1424 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2];
1425 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + _stride_u_3];
1426 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1];
1427 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 + 2 * _stride_u_3];
1428 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1)];
1429 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + 2 * _stride_u_3];
1430 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2];
1431 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 - _stride_u_2];
1432 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 2 * _stride_j_3];
1433 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_3];
1434 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 11 * _stride_j_3];
1435 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 + _stride_u_3];
1436 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 8 * _stride_j_3];
1437 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
1438 }
1439 }
1440 }
1441 for (int64_t ctr_2 = 1; ctr_2 < _size_j_2 - 1; ctr_2 += 1) {
1442 {
1443 {
1444 {
1445 if (ctr_2 > 0 && 0 < _size_j_1 - 1 && ctr_2 < _size_j_2 - 1) {
1446 const double xi_0 = _data_u[_stride_u_2 * ctr_2];
1447 const double xi_1 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2];
1448 const double xi_2 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2];
1449 const double xi_3 = _data_rho[_stride_rho_2 * ctr_2 + _stride_rho_2];
1450 const double xi_4 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1451 const double xi_5 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1452 const double xi_6 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1453 const double xi_7 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1454 const double xi_8 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1455 const double xi_9 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1456 const double xi_10 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1457 const double xi_11 = _data_rho[_stride_rho_2 * ctr_2];
1458 const double xi_12 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1459 const double xi_13 = _data_u[_stride_u_2 * ctr_2 + _stride_u_3];
1460 const double xi_14 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1461 const double xi_15 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + _stride_j_3];
1462 const double xi_16 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1463 const double xi_17 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1464 const double xi_18 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1465 const double xi_19 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1466 const double xi_20 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1467 const double xi_21 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1468 const double xi_22 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1469 const double xi_23 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1470 const double xi_24 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1471 const double xi_25 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1472 const double xi_26 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1473 const double xi_27 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2];
1474 const double xi_28 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1475 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1476 const double xi_30 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1477 const double xi_31 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1478 const double xi_32 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1479 const double xi_33 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1480 const double xi_34 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1481 const double xi_35 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1482 const double xi_36 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1483 const double xi_37 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1484 const double xi_38 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1485 const double xi_39 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1486 const double xi_40 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2];
1487 const double xi_41 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1488 const double xi_42 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1489 const double xi_43 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1490 const double xi_44 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1491 const double xi_45 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1492 const double xi_46 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1493 const double xi_47 = _data_u[_stride_u_2 * ctr_2 + 2 * _stride_u_3];
1494 const double xi_48 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1495 const double xi_49 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
1496 const double xi_50 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1497 const double xi_51 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2];
1498 const double xi_52 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2];
1499 const double xi_53 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1500 const double xi_54 = _data_rho[_stride_rho_2 * ctr_2 - _stride_rho_2];
1501 const double xi_55 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2];
1502 const double xi_56 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1503 const double xi_57 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1504 const double xi_58 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2];
1505 const double xi_59 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1506 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_2 * ctr_2];
1507 const double xi_61 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1508 const double xi_62 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1509 const double xi_63 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1510 const double xi_64 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
1511 const double xi_65 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1512 const double xi_66 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
1513 const double xi_67 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1514 const double xi_68 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
1515 _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3] = -xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_24 + xi_27 * xi_55 * xi_65 * (1.0 - fabs(xi_53)) * ((double)(((xi_27 > 0.0 && xi_65 < 0.0) ? (1) : (0))));
1516 }
1517 if (ctr_2 > 0 && 0 < _size_j_1 - 1) {
1518 const double xi_0 = _data_u[_stride_u_2 * ctr_2];
1519 const double xi_1 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2];
1520 const double xi_2 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2];
1521 const double xi_3 = _data_rho[_stride_rho_2 * ctr_2 + _stride_rho_2];
1522 const double xi_4 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1523 const double xi_5 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1524 const double xi_6 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1525 const double xi_7 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1526 const double xi_8 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1527 const double xi_9 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1528 const double xi_10 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1529 const double xi_11 = _data_rho[_stride_rho_2 * ctr_2];
1530 const double xi_12 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1531 const double xi_13 = _data_u[_stride_u_2 * ctr_2 + _stride_u_3];
1532 const double xi_14 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1533 const double xi_15 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + _stride_j_3];
1534 const double xi_16 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1535 const double xi_17 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1536 const double xi_18 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1537 const double xi_19 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1538 const double xi_20 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1539 const double xi_21 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1540 const double xi_22 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1541 const double xi_23 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1542 const double xi_24 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1543 const double xi_25 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1544 const double xi_26 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1545 const double xi_27 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2];
1546 const double xi_28 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1547 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1548 const double xi_30 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1549 const double xi_31 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1550 const double xi_32 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1551 const double xi_33 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1552 const double xi_34 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1553 const double xi_35 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1554 const double xi_36 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1555 const double xi_37 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1556 const double xi_38 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1557 const double xi_39 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1558 const double xi_40 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2];
1559 const double xi_41 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1560 const double xi_42 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1561 const double xi_43 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1562 const double xi_44 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1563 const double xi_45 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1564 const double xi_46 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1565 const double xi_47 = _data_u[_stride_u_2 * ctr_2 + 2 * _stride_u_3];
1566 const double xi_48 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1567 const double xi_49 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
1568 const double xi_50 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1569 const double xi_51 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2];
1570 const double xi_52 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2];
1571 const double xi_53 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1572 const double xi_54 = _data_rho[_stride_rho_2 * ctr_2 - _stride_rho_2];
1573 const double xi_55 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2];
1574 const double xi_56 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1575 const double xi_57 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1576 const double xi_58 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2];
1577 const double xi_59 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1578 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_2 * ctr_2];
1579 const double xi_61 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1580 const double xi_62 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1581 const double xi_63 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1582 const double xi_64 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
1583 const double xi_65 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1584 const double xi_66 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
1585 const double xi_67 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1586 const double xi_68 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
1587 _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
1588 }
1589 if (0 < _size_j_1 - 1 && ctr_2 < _size_j_2 - 1) {
1590 const double xi_0 = _data_u[_stride_u_2 * ctr_2];
1591 const double xi_1 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2];
1592 const double xi_2 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2];
1593 const double xi_3 = _data_rho[_stride_rho_2 * ctr_2 + _stride_rho_2];
1594 const double xi_4 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1595 const double xi_5 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1596 const double xi_6 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1597 const double xi_7 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1598 const double xi_8 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1599 const double xi_9 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1600 const double xi_10 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1601 const double xi_11 = _data_rho[_stride_rho_2 * ctr_2];
1602 const double xi_12 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1603 const double xi_13 = _data_u[_stride_u_2 * ctr_2 + _stride_u_3];
1604 const double xi_14 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1605 const double xi_15 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + _stride_j_3];
1606 const double xi_16 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1607 const double xi_17 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1608 const double xi_18 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1609 const double xi_19 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1610 const double xi_20 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1611 const double xi_21 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1612 const double xi_22 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1613 const double xi_23 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1614 const double xi_24 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1615 const double xi_25 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1616 const double xi_26 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1617 const double xi_27 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2];
1618 const double xi_28 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1619 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1620 const double xi_30 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1621 const double xi_31 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1622 const double xi_32 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1623 const double xi_33 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1624 const double xi_34 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1625 const double xi_35 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1626 const double xi_36 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1627 const double xi_37 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1628 const double xi_38 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1629 const double xi_39 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1630 const double xi_40 = _data_rho[-_stride_rho_1 + _stride_rho_2 * ctr_2];
1631 const double xi_41 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1632 const double xi_42 = _data_u[_stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1633 const double xi_43 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1634 const double xi_44 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1635 const double xi_45 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1636 const double xi_46 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1637 const double xi_47 = _data_u[_stride_u_2 * ctr_2 + 2 * _stride_u_3];
1638 const double xi_48 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1639 const double xi_49 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
1640 const double xi_50 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1641 const double xi_51 = _data_u[_stride_u_2 * ctr_2 - _stride_u_2];
1642 const double xi_52 = _data_u[_stride_u_2 * ctr_2 + _stride_u_2];
1643 const double xi_53 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1644 const double xi_54 = _data_rho[_stride_rho_2 * ctr_2 - _stride_rho_2];
1645 const double xi_55 = _data_rho[_stride_rho_1 + _stride_rho_2 * ctr_2];
1646 const double xi_56 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1647 const double xi_57 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1648 const double xi_58 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2];
1649 const double xi_59 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1650 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_2 * ctr_2];
1651 const double xi_61 = _data_u[-_stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1652 const double xi_62 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1653 const double xi_63 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1654 const double xi_64 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
1655 const double xi_65 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1656 const double xi_66 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
1657 const double xi_67 = _data_u[_stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1658 const double xi_68 = _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
1659 _data_j[_stride_j_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
1660 }
1661 }
1662 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
1663 if (ctr_2 > 0 && 0 < _size_j_1 - 1 && ctr_2 < _size_j_2 - 1) {
1664 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2];
1665 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2];
1666 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2];
1667 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1668 const double xi_4 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1669 const double xi_5 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1670 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1671 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1672 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1673 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1674 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1675 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2];
1676 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1677 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1678 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1679 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + _stride_j_3];
1680 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1681 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1682 const double xi_18 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1683 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1684 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1685 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1686 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1687 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1688 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1689 const double xi_25 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1690 const double xi_26 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1691 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2];
1692 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1693 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1694 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1695 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1696 const double xi_32 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1697 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1698 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1699 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1700 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1701 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1702 const double xi_38 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1703 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1704 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1705 const double xi_41 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1706 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1707 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1708 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1709 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1710 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1711 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1712 const double xi_48 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1713 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
1714 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1715 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1716 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2];
1717 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1718 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1719 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2];
1720 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1721 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1722 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1723 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1724 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * ctr_2];
1725 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1726 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1727 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1728 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
1729 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1730 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
1731 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1732 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
1733 _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3] = -xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_24 + xi_27 * xi_55 * xi_65 * (1.0 - fabs(xi_53)) * ((double)(((xi_27 > 0.0 && xi_65 < 0.0) ? (1) : (0))));
1734 }
1735 if (ctr_2 > 0 && 0 < _size_j_1 - 1) {
1736 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2];
1737 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2];
1738 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2];
1739 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1740 const double xi_4 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1741 const double xi_5 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1742 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1743 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1744 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1745 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1746 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1747 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2];
1748 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1749 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1750 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1751 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + _stride_j_3];
1752 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1753 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1754 const double xi_18 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1755 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1756 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1757 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1758 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1759 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1760 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1761 const double xi_25 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1762 const double xi_26 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1763 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2];
1764 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1765 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1766 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1767 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1768 const double xi_32 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1769 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1770 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1771 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1772 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1773 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1774 const double xi_38 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1775 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1776 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1777 const double xi_41 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1778 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1779 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1780 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1781 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1782 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1783 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1784 const double xi_48 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1785 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
1786 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1787 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1788 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2];
1789 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1790 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1791 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2];
1792 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1793 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1794 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1795 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1796 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * ctr_2];
1797 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1798 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1799 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1800 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
1801 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1802 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
1803 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1804 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
1805 _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
1806 }
1807 if (0 < _size_j_1 - 1 && ctr_2 < _size_j_2 - 1) {
1808 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2];
1809 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2];
1810 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2];
1811 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1812 const double xi_4 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1813 const double xi_5 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1814 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1815 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1816 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1817 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1818 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1819 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2];
1820 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1821 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1822 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1823 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + _stride_j_3];
1824 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1825 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1826 const double xi_18 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1827 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1828 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1829 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1830 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1831 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1832 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1833 const double xi_25 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1834 const double xi_26 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1835 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2];
1836 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1837 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1838 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1839 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1840 const double xi_32 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1841 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1842 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1843 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1844 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1845 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1846 const double xi_38 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1847 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1848 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1849 const double xi_41 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1850 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1851 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1852 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1853 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1854 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1855 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1856 const double xi_48 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1857 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
1858 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1859 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1860 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2];
1861 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1862 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1863 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2];
1864 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1865 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1866 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1867 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1868 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * ctr_2];
1869 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1870 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1871 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1872 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
1873 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1874 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
1875 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1876 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
1877 _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * ctr_2 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
1878 }
1879 }
1880 {
1881 if (ctr_2 > 0 && 0 < _size_j_1 - 1 && ctr_2 < _size_j_2 - 1) {
1882 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2];
1883 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2];
1884 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2];
1885 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1886 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1887 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
1888 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1889 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
1890 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1891 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1892 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1893 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2];
1894 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1895 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1896 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1897 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
1898 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1899 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1900 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1901 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1902 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1903 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1904 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
1905 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
1906 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1907 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1908 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1909 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2];
1910 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1911 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
1912 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1913 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1914 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1915 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1916 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1917 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1918 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1919 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1920 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1921 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1922 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1923 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1924 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1925 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1926 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1927 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1928 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1929 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1930 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1931 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
1932 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1933 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
1934 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2];
1935 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1936 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1937 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2];
1938 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1939 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1940 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
1941 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1942 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * ctr_2];
1943 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1944 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1945 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1946 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
1947 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1948 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
1949 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1950 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
1951 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3] = -xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_24 + xi_27 * xi_55 * xi_65 * (1.0 - fabs(xi_53)) * ((double)(((xi_27 > 0.0 && xi_65 < 0.0) ? (1) : (0))));
1952 }
1953 if (ctr_2 > 0 && 0 < _size_j_1 - 1) {
1954 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2];
1955 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2];
1956 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2];
1957 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1958 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1959 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
1960 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
1961 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
1962 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
1963 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
1964 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
1965 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2];
1966 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
1967 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
1968 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1969 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
1970 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1971 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1972 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1973 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1974 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1975 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1976 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
1977 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
1978 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
1979 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1980 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
1981 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2];
1982 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1983 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
1984 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
1985 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1986 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1987 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1988 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
1989 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
1990 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
1991 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
1992 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
1993 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
1994 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
1995 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
1996 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1997 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
1998 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
1999 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2000 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2001 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2002 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2003 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
2004 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2005 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
2006 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2];
2007 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2008 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2009 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2010 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2011 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2012 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
2013 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2014 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * ctr_2];
2015 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2016 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2017 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2018 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
2019 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2020 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
2021 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2022 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
2023 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
2024 }
2025 if (0 < _size_j_1 - 1 && ctr_2 < _size_j_2 - 1) {
2026 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2];
2027 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2];
2028 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2];
2029 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2030 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2031 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
2032 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2033 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
2034 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
2035 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2036 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
2037 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2];
2038 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
2039 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_3];
2040 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2041 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
2042 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2043 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2044 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2045 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2046 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2047 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2048 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
2049 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
2050 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
2051 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2052 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2053 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2];
2054 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2055 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
2056 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2057 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2058 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2059 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2060 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2061 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
2062 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2063 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2064 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2065 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
2066 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2067 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2068 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2069 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2070 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
2071 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2072 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2073 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2074 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2075 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
2076 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2077 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 - _stride_u_2];
2078 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * ctr_2 + _stride_u_2];
2079 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2080 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2081 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2082 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2083 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2084 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2];
2085 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2086 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * ctr_2];
2087 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2088 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2089 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2090 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
2091 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2092 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
2093 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2094 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
2095 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
2096 }
2097 }
2098 }
2099 for (int64_t ctr_1 = 1; ctr_1 < _size_j_1 - 1; ctr_1 += 1) {
2100 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2101 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2102 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2103 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2104 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2105 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2106 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2107 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2108 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2109 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2110 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2111 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2112 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2113 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2114 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2115 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2116 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2117 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2118 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2119 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2120 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2121 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2122 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2123 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2124 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2125 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2126 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2127 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2128 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2129 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2130 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2131 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2132 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2133 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2134 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2135 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2136 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2137 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2138 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2139 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2140 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2141 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2142 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2143 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2144 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2145 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2146 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2147 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2148 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2149 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2150 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2151 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2152 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2153 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2154 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2155 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2156 const double Dummy_15621 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2157 const double Dummy_15622 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2158 const double Dummy_15623 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2159 const double Dummy_15624 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2160 const double Dummy_15625 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2161 const double Dummy_15626 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2162 const double Dummy_15627 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2163 const double Dummy_15628 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2164 const double Dummy_15629 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2165 const double Dummy_15630 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2166 const double Dummy_15631 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2167 const double Dummy_15632 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2168 const double Dummy_15633 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2169 const double Dummy_15634 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2170 const double Dummy_15635 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2171 const double Dummy_15636 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2172 const double Dummy_15637 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2173 const double Dummy_15638 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2174 const double Dummy_15639 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2175 const double Dummy_15640 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2176 const double Dummy_15641 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2177 const double Dummy_15642 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2178 const double Dummy_15643 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2179 const double Dummy_15644 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2180 const double Dummy_15645 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2181 const double Dummy_15646 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2182 const double Dummy_15647 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2183 const double Dummy_15648 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2184 const double Dummy_15649 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2185 const double Dummy_15650 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2186 const double Dummy_15651 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2187 const double Dummy_15652 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2188 const double Dummy_15653 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2189 const double Dummy_15654 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2190 const double Dummy_15655 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2191 const double Dummy_15656 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2192 const double Dummy_15657 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2193 const double Dummy_15658 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2194 const double Dummy_15659 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2195 const double Dummy_15660 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2196 const double Dummy_15661 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2197 const double Dummy_15662 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2198 const double Dummy_15663 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2199 const double Dummy_15664 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2200 const double Dummy_15665 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2201 const double Dummy_15666 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2202 const double Dummy_15667 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2203 const double Dummy_15668 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2204 const double Dummy_15669 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2205 const double Dummy_15670 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2206 const double Dummy_15671 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2207 const double Dummy_15672 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2208 const double Dummy_15673 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2209 const double Dummy_15674 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2210 const double Dummy_15675 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2211 const double Dummy_15676 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2212 const double Dummy_15677 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2213 const double Dummy_15678 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2214 const double Dummy_15679 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2215 const double Dummy_15680 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2216 const double Dummy_15681 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2217 const double Dummy_15682 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2218 const double Dummy_15683 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2219 const double Dummy_15684 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2220 const double Dummy_15685 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2221 const double Dummy_15686 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2222 const double Dummy_15687 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2223 const double Dummy_15688 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2224 const double Dummy_15689 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2225 const double Dummy_15690 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2226 const double Dummy_15691 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2227 const double Dummy_15692 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2228 const double Dummy_15693 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2229 const double Dummy_15694 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2230 const double Dummy_15695 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2231 const double Dummy_15696 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2232 const double Dummy_15697 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2233 const double Dummy_15698 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2234 const double Dummy_15699 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2235 const double Dummy_15700 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2236 const double Dummy_15701 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2237 const double Dummy_15702 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2238 const double Dummy_15703 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2239 const double Dummy_15704 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2240 const double Dummy_15705 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2241 const double Dummy_15706 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2242 const double Dummy_15707 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2243 const double Dummy_15708 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2244 const double Dummy_15709 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2245 const double Dummy_15710 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2246 const double Dummy_15711 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2247 const double Dummy_15712 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2248 const double Dummy_15713 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2249 const double Dummy_15714 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2250 const double Dummy_15715 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2251 const double Dummy_15716 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2252 const double Dummy_15717 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2253 const double Dummy_15718 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2254 const double Dummy_15719 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2255 const double Dummy_15720 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2256 const double Dummy_15721 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2257 const double Dummy_15722 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2258 const double Dummy_15723 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2259 const double Dummy_15724 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2260 const double Dummy_15725 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2261 const double Dummy_15726 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2262 const double Dummy_15727 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2263 const double Dummy_15728 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2264 const double Dummy_15729 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2265 const double Dummy_15730 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2266 const double Dummy_15731 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2267 const double Dummy_15732 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2268 const double Dummy_15733 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2269 const double Dummy_15734 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2270 const double Dummy_15735 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2271 const double Dummy_15736 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2272 const double Dummy_15737 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2273 const double Dummy_15738 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2274 const double Dummy_15739 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2275 const double Dummy_15740 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2276 const double Dummy_15741 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2277 const double Dummy_15742 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2278 const double Dummy_15743 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2279 const double Dummy_15744 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2280 const double Dummy_15745 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2281 const double Dummy_15746 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2282 const double Dummy_15747 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2283 const double Dummy_15748 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2284 const double Dummy_15749 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2285 const double Dummy_15750 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2286 const double Dummy_15751 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2287 const double Dummy_15752 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2288 const double Dummy_15753 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2289 const double Dummy_15754 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2290 const double Dummy_15755 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2291 const double Dummy_15756 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2292 const double Dummy_15757 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2293 const double Dummy_15758 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2294 const double Dummy_15759 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2295 const double Dummy_15760 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2296 const double Dummy_15761 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2297 const double Dummy_15762 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2298 const double Dummy_15763 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2299 const double Dummy_15764 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2300 const double Dummy_15765 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2301 const double Dummy_15766 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2302 const double Dummy_15767 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2303 const double Dummy_15768 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2304 const double Dummy_15769 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2305 const double Dummy_15770 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2306 const double Dummy_15771 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2307 const double Dummy_15772 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2308 const double Dummy_15773 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2309 const double Dummy_15774 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2310 const double Dummy_15775 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2311 const double Dummy_15776 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2312 const double Dummy_15777 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2313 const double Dummy_15778 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2314 const double Dummy_15779 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2315 const double Dummy_15780 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2316 const double Dummy_15781 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2317 const double Dummy_15782 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2318 const double Dummy_15783 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2319 const double Dummy_15784 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2320 const double Dummy_15785 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2321 const double Dummy_15786 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2322 const double Dummy_15787 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2323 const double Dummy_15788 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2324 const double Dummy_15789 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2325 const double Dummy_15790 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2326 const double Dummy_15791 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2327 const double Dummy_15792 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2328 const double Dummy_15793 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2329 const double Dummy_15794 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2330 const double Dummy_15795 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2331 const double Dummy_15796 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2332 const double Dummy_15797 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2333 const double Dummy_15798 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2334 const double Dummy_15799 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2335 const double Dummy_15800 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2336 const double Dummy_15801 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2337 const double Dummy_15802 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2338 const double Dummy_15803 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2339 const double Dummy_15804 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2340 const double Dummy_15805 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2341 const double Dummy_15806 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2342 const double Dummy_15807 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2343 const double Dummy_15808 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2344 const double Dummy_15809 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2345 const double Dummy_15810 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2346 const double Dummy_15811 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2347 const double Dummy_15812 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2348 const double Dummy_15813 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2349 const double Dummy_15814 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2350 const double Dummy_15815 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2351 const double Dummy_15816 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2352 const double Dummy_15817 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2353 const double Dummy_15818 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2354 const double Dummy_15819 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2355 const double Dummy_15820 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2356 const double Dummy_15821 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2357 const double Dummy_15822 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2358 const double Dummy_15823 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2359 const double Dummy_15824 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2360 const double Dummy_15825 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2361 const double Dummy_15826 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2362 const double Dummy_15827 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2363 const double Dummy_15828 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2364 const double Dummy_15829 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2365 const double Dummy_15830 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2366 const double Dummy_15831 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2367 const double Dummy_15832 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2368 const double Dummy_15833 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2369 const double Dummy_15834 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2370 const double Dummy_15835 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2371 const double Dummy_15836 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2372 const double Dummy_15837 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2373 const double Dummy_15838 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2374 const double Dummy_15839 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2375 const double Dummy_15840 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2376 const double Dummy_15841 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2377 const double Dummy_15842 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2378 const double Dummy_15843 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2379 const double Dummy_15844 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2380 const double Dummy_15845 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2381 const double Dummy_15846 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2382 const double Dummy_15847 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2383 const double Dummy_15848 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2384 const double Dummy_15849 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2385 const double Dummy_15850 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2386 const double Dummy_15851 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2387 const double Dummy_15852 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2388 const double Dummy_15853 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2389 const double Dummy_15854 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2390 const double Dummy_15855 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2391 const double Dummy_15856 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2392 const double Dummy_15857 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2393 const double Dummy_15858 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2394 const double Dummy_15859 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2395 const double Dummy_15860 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2396 const double Dummy_15861 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2397 const double Dummy_15862 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2398 const double Dummy_15863 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2399 const double Dummy_15864 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2400 const double Dummy_15865 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2401 const double Dummy_15866 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2402 const double Dummy_15867 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2403 const double Dummy_15868 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2404 const double Dummy_15869 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2405 const double Dummy_15870 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2406 const double Dummy_15871 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2407 const double Dummy_15872 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2408 const double Dummy_15873 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2409 const double Dummy_15874 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2410 const double Dummy_15875 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2411 const double Dummy_15876 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2412 const double Dummy_15877 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2413 const double Dummy_15878 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2414 const double Dummy_15879 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2415 const double Dummy_15880 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2416 const double Dummy_15881 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2417 const double Dummy_15882 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2418 const double Dummy_15883 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2419 const double Dummy_15884 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2420 const double Dummy_15885 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2421 const double Dummy_15886 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2422 const double Dummy_15887 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2423 const double Dummy_15888 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2424 const double Dummy_15889 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2425 const double Dummy_15890 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2426 const double Dummy_15891 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2427 const double Dummy_15892 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2428 const double Dummy_15893 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2429 const double Dummy_15894 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2430 const double Dummy_15895 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2431 const double Dummy_15896 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2432 const double Dummy_15897 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2433 const double Dummy_15898 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2434 const double Dummy_15899 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2435 const double Dummy_15900 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2436 const double Dummy_15901 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2437 const double Dummy_15902 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2438 const double Dummy_15903 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2439 const double Dummy_15904 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2440 const double Dummy_15905 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2441 const double Dummy_15906 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2442 const double Dummy_15907 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2443 const double Dummy_15908 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2444 const double Dummy_15909 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2445 const double Dummy_15910 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2446 const double Dummy_15911 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2447 const double Dummy_15912 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2448 const double Dummy_15913 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2449 const double Dummy_15914 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2450 const double Dummy_15915 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2451 const double Dummy_15916 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2452 const double Dummy_15917 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2453 const double Dummy_15918 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2454 const double Dummy_15919 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2455 const double Dummy_15920 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2456 const double Dummy_15921 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2457 const double Dummy_15922 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2458 const double Dummy_15923 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2459 const double Dummy_15924 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2460 const double Dummy_15925 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2461 const double Dummy_15926 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2462 const double Dummy_15927 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2463 const double Dummy_15928 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2464 const double Dummy_15929 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2465 const double Dummy_15930 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2466 const double Dummy_15931 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2467 const double Dummy_15932 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2468 const double Dummy_15933 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2469 const double Dummy_15934 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2470 const double Dummy_15935 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2471 const double Dummy_15936 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2472 const double Dummy_15937 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2473 const double Dummy_15938 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2474 const double Dummy_15939 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2475 const double Dummy_15940 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2476 const double Dummy_15941 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2477 const double Dummy_15942 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2478 const double Dummy_15943 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2479 const double Dummy_15944 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2480 const double Dummy_15945 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2481 const double Dummy_15946 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2482 const double Dummy_15947 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2483 const double Dummy_15948 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2484 const double Dummy_15949 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2485 const double Dummy_15950 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2486 const double Dummy_15951 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2487 const double Dummy_15952 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2488 const double Dummy_15953 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2489 const double Dummy_15954 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2490 const double Dummy_15955 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2491 const double Dummy_15956 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2492 const double Dummy_15957 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2493 const double Dummy_15958 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2494 const double Dummy_15959 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2495 const double Dummy_15960 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2496 const double Dummy_15961 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2497 const double Dummy_15962 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2498 const double Dummy_15963 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2499 const double Dummy_15964 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2500 const double Dummy_15965 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2501 const double Dummy_15966 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2502 const double Dummy_15967 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2503 const double Dummy_15968 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2504 const double Dummy_15969 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2505 const double Dummy_15970 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2506 const double Dummy_15971 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2507 const double Dummy_15972 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2508 const double Dummy_15973 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2509 const double Dummy_15974 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2510 const double Dummy_15975 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2511 const double Dummy_15976 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2512 const double Dummy_15977 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2513 const double Dummy_15978 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2514 const double Dummy_15979 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2515 const double Dummy_15980 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2516 const double Dummy_15981 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2517 const double Dummy_15982 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2518 const double Dummy_15983 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2519 const double Dummy_15984 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2520 const double Dummy_15985 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2521 const double Dummy_15986 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2522 const double Dummy_15987 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2523 const double Dummy_15988 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2524 const double Dummy_15989 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2525 const double Dummy_15990 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2526 const double Dummy_15991 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2527 const double Dummy_15992 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2528 const double Dummy_15993 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2529 const double Dummy_15994 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2530 const double Dummy_15995 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2531 const double Dummy_15996 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2532 const double Dummy_15997 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2533 const double Dummy_15998 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2534 const double Dummy_15999 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2535 const double Dummy_16000 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2536 const double Dummy_16001 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2537 const double Dummy_16002 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2538 const double Dummy_16003 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2539 const double Dummy_16004 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2540 const double Dummy_16005 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2541 const double Dummy_16006 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2542 const double Dummy_16007 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2543 const double Dummy_16008 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2544 const double Dummy_16009 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2545 const double Dummy_16010 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2546 const double Dummy_16011 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2547 const double Dummy_16012 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2548 const double Dummy_16013 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2549 const double Dummy_16014 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2550 const double Dummy_16015 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2551 const double Dummy_16016 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2552 const double Dummy_16017 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2553 const double Dummy_16018 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2554 const double Dummy_16019 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2555 const double Dummy_16020 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2556 const double Dummy_16021 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2557 const double Dummy_16022 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2558 const double Dummy_16023 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2559 const double Dummy_16024 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2560 const double Dummy_16025 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2561 const double Dummy_16026 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2562 const double Dummy_16027 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2563 const double Dummy_16028 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2564 const double Dummy_16029 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2565 const double Dummy_16030 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2566 const double Dummy_16031 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2567 const double Dummy_16032 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2568 const double Dummy_16033 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2569 const double Dummy_16034 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2570 const double Dummy_16035 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2571 const double Dummy_16036 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2572 const double Dummy_16037 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2573 const double Dummy_16038 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2574 const double Dummy_16039 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2575 const double Dummy_16040 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2576 const double Dummy_16041 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2577 const double Dummy_16042 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2578 const double Dummy_16043 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2579 const double Dummy_16044 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2580 const double Dummy_16045 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2581 const double Dummy_16046 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2582 const double Dummy_16047 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2583 const double Dummy_16048 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2584 const double Dummy_16049 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2585 const double Dummy_16050 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2586 const double Dummy_16051 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2587 const double Dummy_16052 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2588 const double Dummy_16053 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2589 const double Dummy_16054 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2590 const double Dummy_16055 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2591 const double Dummy_16056 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2592 const double Dummy_16057 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2593 const double Dummy_16058 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2594 const double Dummy_16059 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2595 const double Dummy_16060 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2596 const double Dummy_16061 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2597 const double Dummy_16062 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2598 const double Dummy_16063 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2599 const double Dummy_16064 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2600 const double Dummy_16065 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2601 const double Dummy_16066 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2602 const double Dummy_16067 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2603 const double Dummy_16068 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2604 const double Dummy_16069 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2605 const double Dummy_16070 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
2606 const double Dummy_16071 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2607 const double Dummy_16072 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2608 const double Dummy_16073 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2609 const double Dummy_16074 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2610 const double Dummy_16075 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2611 const double Dummy_16076 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2612 const double Dummy_16077 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2613 const double Dummy_16078 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2614 const double Dummy_16079 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2615 const double Dummy_16080 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2616 const double Dummy_16081 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2617 const double Dummy_16082 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2618 const double Dummy_16083 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2619 const double Dummy_16084 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2620 const double Dummy_16085 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2621 const double Dummy_16086 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2622 const double Dummy_16087 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2623 const double Dummy_16088 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2624 const double Dummy_16089 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2625 const double Dummy_16090 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
2626 const double Dummy_16091 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2627 const double Dummy_16092 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2628 const double Dummy_16093 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2629 const double Dummy_16094 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2630 const double Dummy_16095 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2631 const double Dummy_16096 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2632 const double Dummy_16097 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2633 const double Dummy_16098 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2634 const double Dummy_16099 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2635 const double Dummy_16100 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2636 const double Dummy_16101 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
2637 const double Dummy_16102 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2638 const double Dummy_16103 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2639 const double Dummy_16104 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
2640 const double Dummy_16105 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2641 const double Dummy_16106 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2642 const double Dummy_16107 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2643 const double Dummy_16108 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2644 const double Dummy_16109 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
2645 const double Dummy_16110 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2646 const double Dummy_16111 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2647 const double Dummy_16112 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2648 const double Dummy_16113 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
2649 const double Dummy_16114 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
2650 const double Dummy_16115 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
2651 const double Dummy_16116 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2652 const double Dummy_16117 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
2653 const double Dummy_16118 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
2654 const double Dummy_16119 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
2655 const double Dummy_16120 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
2656 const double Dummy_16121 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
2657 const double Dummy_16122 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
2658 const double Dummy_16123 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
2659 const double Dummy_16124 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
2660 const double Dummy_16138 = Dummy_15621;
2661 const double Dummy_16139 = Dummy_15622;
2662 const double Dummy_16140 = Dummy_15623;
2663 const double Dummy_16141 = Dummy_15624;
2664 const double Dummy_16142 = Dummy_15625;
2665 const double Dummy_16143 = Dummy_15626;
2666 const double Dummy_16144 = Dummy_15627;
2667 const double Dummy_16145 = Dummy_15628;
2668 const double Dummy_16146 = Dummy_15629;
2669 const double Dummy_16147 = Dummy_15630;
2670 const double Dummy_16148 = Dummy_15631;
2671 const double Dummy_16149 = Dummy_15632;
2672 const double Dummy_16150 = Dummy_15633;
2673 const double Dummy_16151 = Dummy_15634;
2674 const double Dummy_16152 = Dummy_15635;
2675 const double Dummy_16153 = Dummy_15636;
2676 const double Dummy_16154 = Dummy_15637;
2677 const double Dummy_16155 = Dummy_15638;
2678 const double Dummy_16156 = Dummy_15639;
2679 const double Dummy_16157 = Dummy_15640;
2680 const double Dummy_16158 = Dummy_15641;
2681 const double Dummy_16159 = Dummy_15642;
2682 const double Dummy_16160 = Dummy_15643;
2683 const double Dummy_16161 = Dummy_15644;
2684 const double Dummy_16162 = Dummy_15645;
2685 const double Dummy_16163 = Dummy_15646;
2686 const double Dummy_16164 = Dummy_15647;
2687 const double Dummy_16165 = Dummy_15648;
2688 const double Dummy_16166 = Dummy_15649;
2689 const double Dummy_16167 = Dummy_15650;
2690 const double Dummy_16168 = Dummy_15651;
2691 const double Dummy_16169 = Dummy_15652;
2692 const double Dummy_16170 = Dummy_15653;
2693 const double Dummy_16171 = Dummy_15654;
2694 const double Dummy_16172 = Dummy_15655;
2695 const double Dummy_16173 = Dummy_15656;
2696 const double Dummy_16174 = Dummy_15657;
2697 const double Dummy_16175 = Dummy_15658;
2698 const double Dummy_16176 = Dummy_15659;
2699 const double Dummy_16177 = Dummy_15660;
2700 const double Dummy_16178 = Dummy_15661;
2701 const double Dummy_16179 = Dummy_15662;
2702 const double Dummy_16180 = Dummy_15663;
2703 const double Dummy_16181 = Dummy_15664;
2704 const double Dummy_16182 = Dummy_15665;
2705 const double Dummy_16183 = Dummy_15666;
2706 const double Dummy_16184 = Dummy_15667;
2707 const double Dummy_16185 = Dummy_15668;
2708 const double Dummy_16186 = Dummy_15669;
2709 const double Dummy_16187 = Dummy_15670;
2710 const double Dummy_16188 = Dummy_15671;
2711 const double Dummy_16189 = Dummy_15672;
2712 const double Dummy_16190 = Dummy_15673;
2713 const double Dummy_16191 = Dummy_15674;
2714 const double Dummy_16192 = Dummy_15675;
2715 const double Dummy_16193 = Dummy_15676;
2716 const double Dummy_16194 = Dummy_15677;
2717 const double Dummy_16195 = Dummy_15678;
2718 const double Dummy_16196 = Dummy_15679;
2719 const double Dummy_16197 = Dummy_15680;
2720 const double Dummy_16198 = Dummy_15681;
2721 const double Dummy_16199 = Dummy_15682;
2722 const double Dummy_16200 = Dummy_15683;
2723 const double Dummy_16201 = Dummy_15684;
2724 const double Dummy_16202 = Dummy_15685;
2725 const double Dummy_16203 = Dummy_15686;
2726 const double Dummy_16204 = Dummy_15687;
2727 const double Dummy_16205 = Dummy_15688;
2728 const double Dummy_16206 = Dummy_15689;
2729 const double Dummy_16207 = Dummy_15690;
2730 const double Dummy_16208 = Dummy_15691;
2731 const double Dummy_16209 = Dummy_15692;
2732 const double Dummy_16210 = Dummy_15693;
2733 const double Dummy_16211 = Dummy_15694;
2734 const double Dummy_16212 = Dummy_15695;
2735 const double Dummy_16213 = Dummy_15696;
2736 const double Dummy_16214 = Dummy_15697;
2737 const double Dummy_16215 = Dummy_15698;
2738 const double Dummy_16216 = Dummy_15699;
2739 const double Dummy_16217 = Dummy_15700;
2740 const double Dummy_16218 = Dummy_15701;
2741 const double Dummy_16219 = Dummy_15702;
2742 const double Dummy_16220 = Dummy_15703;
2743 const double Dummy_16221 = Dummy_15704;
2744 const double Dummy_16222 = Dummy_15705;
2745 const double Dummy_16223 = Dummy_15706;
2746 const double Dummy_16224 = Dummy_15707;
2747 const double Dummy_16225 = Dummy_15708;
2748 const double Dummy_16226 = Dummy_15709;
2749 const double Dummy_16227 = Dummy_15710;
2750 const double Dummy_16228 = Dummy_15711;
2751 const double Dummy_16229 = Dummy_15712;
2752 const double Dummy_16230 = Dummy_15713;
2753 const double Dummy_16231 = Dummy_15714;
2754 const double Dummy_16232 = Dummy_15715;
2755 const double Dummy_16233 = Dummy_15716;
2756 const double Dummy_16234 = Dummy_15717;
2757 const double Dummy_16235 = Dummy_15718;
2758 const double Dummy_16236 = Dummy_15719;
2759 const double Dummy_16237 = Dummy_15720;
2760 const double Dummy_16238 = Dummy_15721;
2761 const double Dummy_16239 = Dummy_15722;
2762 const double Dummy_16240 = Dummy_15723;
2763 const double Dummy_16241 = Dummy_15724;
2764 const double Dummy_16242 = Dummy_15725;
2765 const double Dummy_16243 = Dummy_15726;
2766 const double Dummy_16244 = Dummy_15727;
2767 const double Dummy_16245 = Dummy_15728;
2768 const double Dummy_16246 = Dummy_15729;
2769 const double Dummy_16247 = Dummy_15730;
2770 const double Dummy_16248 = Dummy_15731;
2771 const double Dummy_16249 = Dummy_15732;
2772 const double Dummy_16250 = Dummy_15733;
2773 const double Dummy_16251 = Dummy_15734;
2774 const double Dummy_16252 = Dummy_15735;
2775 const double Dummy_16253 = Dummy_15736;
2776 const double Dummy_16254 = Dummy_15737;
2777 const double Dummy_16255 = Dummy_15738;
2778 const double Dummy_16256 = Dummy_15739;
2779 const double Dummy_16257 = Dummy_15740;
2780 const double Dummy_16258 = Dummy_15741;
2781 const double Dummy_16259 = Dummy_15742;
2782 const double Dummy_16260 = Dummy_15743;
2783 const double Dummy_16261 = Dummy_15744;
2784 const double Dummy_16262 = Dummy_15745;
2785 const double Dummy_16263 = Dummy_15746;
2786 const double Dummy_16264 = Dummy_15747;
2787 const double Dummy_16265 = Dummy_15748;
2788 const double Dummy_16266 = Dummy_15749;
2789 const double Dummy_16267 = Dummy_15750;
2790 const double Dummy_16268 = Dummy_15751;
2791 const double Dummy_16269 = Dummy_15752;
2792 const double Dummy_16270 = Dummy_15753;
2793 const double Dummy_16271 = Dummy_15754;
2794 const double Dummy_16272 = Dummy_15755;
2795 const double Dummy_16273 = Dummy_15756;
2796 const double Dummy_16274 = Dummy_15757;
2797 const double Dummy_16275 = Dummy_15758;
2798 const double Dummy_16276 = Dummy_15759;
2799 const double Dummy_16277 = Dummy_15760;
2800 const double Dummy_16278 = Dummy_15761;
2801 const double Dummy_16279 = Dummy_15762;
2802 const double Dummy_16280 = Dummy_15763;
2803 const double Dummy_16281 = Dummy_15764;
2804 const double Dummy_16282 = Dummy_15765;
2805 const double Dummy_16283 = Dummy_15766;
2806 const double Dummy_16284 = Dummy_15767;
2807 const double Dummy_16285 = Dummy_15768;
2808 const double Dummy_16286 = Dummy_15769;
2809 const double Dummy_16287 = Dummy_15770;
2810 const double Dummy_16288 = Dummy_15771;
2811 const double Dummy_16289 = Dummy_15772;
2812 const double Dummy_16290 = Dummy_15773;
2813 const double Dummy_16291 = Dummy_15774;
2814 const double Dummy_16292 = Dummy_15775;
2815 const double Dummy_16293 = Dummy_15776;
2816 const double Dummy_16294 = Dummy_15777;
2817 const double Dummy_16295 = Dummy_15778;
2818 const double Dummy_16296 = Dummy_15779;
2819 const double Dummy_16297 = Dummy_15780;
2820 const double Dummy_16298 = Dummy_15781;
2821 const double Dummy_16299 = Dummy_15782;
2822 const double Dummy_16300 = Dummy_15783;
2823 const double Dummy_16301 = Dummy_15784;
2824 const double Dummy_16302 = Dummy_15785;
2825 const double Dummy_16303 = Dummy_15786;
2826 const double Dummy_16304 = Dummy_15787;
2827 const double Dummy_16305 = Dummy_15788;
2828 const double Dummy_16306 = Dummy_15789;
2829 const double Dummy_16307 = Dummy_15790;
2830 const double Dummy_16308 = Dummy_15791;
2831 const double Dummy_16309 = Dummy_15792;
2832 const double Dummy_16310 = Dummy_15793;
2833 const double Dummy_16311 = Dummy_15794;
2834 const double Dummy_16312 = Dummy_15795;
2835 const double Dummy_16313 = Dummy_15796;
2836 const double Dummy_16314 = Dummy_15797;
2837 const double Dummy_16315 = Dummy_15798;
2838 const double Dummy_16316 = Dummy_15799;
2839 const double Dummy_16317 = Dummy_15800;
2840 const double Dummy_16318 = Dummy_15801;
2841 const double Dummy_16319 = Dummy_15802;
2842 const double Dummy_16320 = Dummy_15803;
2843 const double Dummy_16321 = Dummy_15804;
2844 const double Dummy_16322 = Dummy_15805;
2845 const double Dummy_16323 = Dummy_15806;
2846 const double Dummy_16324 = Dummy_15807;
2847 const double Dummy_16325 = Dummy_15808;
2848 const double Dummy_16326 = Dummy_15809;
2849 const double Dummy_16327 = Dummy_15810;
2850 const double Dummy_16328 = Dummy_15811;
2851 const double Dummy_16329 = Dummy_15812;
2852 const double Dummy_16330 = Dummy_15813;
2853 const double Dummy_16331 = Dummy_15814;
2854 const double Dummy_16332 = Dummy_15815;
2855 const double Dummy_16333 = Dummy_15816;
2856 const double Dummy_16334 = Dummy_15817;
2857 const double Dummy_16335 = Dummy_15818;
2858 const double Dummy_16336 = Dummy_15819;
2859 const double Dummy_16337 = Dummy_15820;
2860 const double Dummy_16338 = Dummy_15821;
2861 const double Dummy_16339 = Dummy_15822;
2862 const double Dummy_16340 = Dummy_15823;
2863 const double Dummy_16341 = Dummy_15824;
2864 const double Dummy_16342 = Dummy_15825;
2865 const double Dummy_16343 = Dummy_15826;
2866 const double Dummy_16344 = Dummy_15827;
2867 const double Dummy_16345 = Dummy_15828;
2868 const double Dummy_16346 = Dummy_15829;
2869 const double Dummy_16347 = Dummy_15830;
2870 const double Dummy_16348 = Dummy_15831;
2871 const double Dummy_16349 = Dummy_15832;
2872 const double Dummy_16350 = Dummy_15833;
2873 const double Dummy_16351 = Dummy_15834;
2874 const double Dummy_16352 = Dummy_15835;
2875 const double Dummy_16353 = Dummy_15836;
2876 const double Dummy_16354 = Dummy_15837;
2877 const double Dummy_16355 = Dummy_15838;
2878 const double Dummy_16356 = Dummy_15839;
2879 const double Dummy_16357 = Dummy_15840;
2880 const double Dummy_16358 = Dummy_15841;
2881 const double Dummy_16359 = Dummy_15842;
2882 const double Dummy_16360 = Dummy_15843;
2883 const double Dummy_16361 = Dummy_15844;
2884 const double Dummy_16362 = Dummy_15845;
2885 const double Dummy_16363 = Dummy_15846;
2886 const double Dummy_16364 = Dummy_15847;
2887 const double Dummy_16365 = Dummy_15848;
2888 const double Dummy_16366 = Dummy_15849;
2889 const double Dummy_16367 = Dummy_15850;
2890 const double Dummy_16368 = Dummy_15851;
2891 const double Dummy_16369 = Dummy_15852;
2892 const double Dummy_16370 = Dummy_15853;
2893 const double Dummy_16371 = Dummy_15854;
2894 const double Dummy_16372 = Dummy_15855;
2895 const double Dummy_16373 = Dummy_15856;
2896 const double Dummy_16374 = Dummy_15857;
2897 const double Dummy_16375 = Dummy_15858;
2898 const double Dummy_16376 = Dummy_15859;
2899 const double Dummy_16377 = Dummy_15860;
2900 const double Dummy_16378 = Dummy_15861;
2901 const double Dummy_16379 = Dummy_15862;
2902 const double Dummy_16380 = Dummy_15863;
2903 const double Dummy_16381 = Dummy_15864;
2904 const double Dummy_16382 = Dummy_15865;
2905 const double Dummy_16383 = Dummy_15866;
2906 const double Dummy_16384 = Dummy_15867;
2907 const double Dummy_16385 = Dummy_15868;
2908 const double Dummy_16386 = Dummy_15869;
2909 const double Dummy_16387 = Dummy_15870;
2910 const double Dummy_16388 = Dummy_15871;
2911 const double Dummy_16389 = Dummy_15872;
2912 const double Dummy_16390 = Dummy_15873;
2913 const double Dummy_16391 = Dummy_15874;
2914 const double Dummy_16392 = Dummy_15875;
2915 const double Dummy_16393 = Dummy_15876;
2916 const double Dummy_16394 = Dummy_15877;
2917 const double Dummy_16395 = Dummy_15878;
2918 const double Dummy_16396 = Dummy_15879;
2919 const double Dummy_16397 = Dummy_15880;
2920 const double Dummy_16398 = Dummy_15881;
2921 const double Dummy_16399 = Dummy_15882;
2922 const double Dummy_16400 = Dummy_15883;
2923 const double Dummy_16401 = Dummy_15884;
2924 const double Dummy_16402 = Dummy_15885;
2925 const double Dummy_16403 = Dummy_15886;
2926 const double Dummy_16404 = Dummy_15887;
2927 const double Dummy_16405 = Dummy_15888;
2928 const double Dummy_16406 = Dummy_15889;
2929 const double Dummy_16407 = Dummy_15890;
2930 const double Dummy_16408 = Dummy_15891;
2931 const double Dummy_16409 = Dummy_15892;
2932 const double Dummy_16410 = Dummy_15893;
2933 const double Dummy_16411 = Dummy_15894;
2934 const double Dummy_16412 = Dummy_15895;
2935 const double Dummy_16413 = Dummy_15896;
2936 const double Dummy_16414 = Dummy_15897;
2937 const double Dummy_16415 = Dummy_15898;
2938 const double Dummy_16416 = Dummy_15899;
2939 const double Dummy_16417 = Dummy_15900;
2940 const double Dummy_16418 = Dummy_15901;
2941 const double Dummy_16419 = Dummy_15902;
2942 const double Dummy_16420 = Dummy_15903;
2943 const double Dummy_16421 = Dummy_15904;
2944 const double Dummy_16422 = Dummy_15905;
2945 const double Dummy_16423 = Dummy_15906;
2946 const double Dummy_16424 = Dummy_15907;
2947 const double Dummy_16425 = Dummy_15908;
2948 const double Dummy_16426 = Dummy_15909;
2949 const double Dummy_16427 = Dummy_15910;
2950 const double Dummy_16428 = Dummy_15911;
2951 const double Dummy_16429 = Dummy_15912;
2952 const double Dummy_16430 = Dummy_15913;
2953 const double Dummy_16431 = Dummy_15914;
2954 const double Dummy_16432 = Dummy_15915;
2955 const double Dummy_16433 = Dummy_15916;
2956 const double Dummy_16434 = Dummy_15917;
2957 const double Dummy_16435 = Dummy_15918;
2958 const double Dummy_16436 = Dummy_15919;
2959 const double Dummy_16437 = Dummy_15920;
2960 const double Dummy_16438 = Dummy_15921;
2961 const double Dummy_16439 = Dummy_15922;
2962 const double Dummy_16440 = Dummy_15923;
2963 const double Dummy_16441 = Dummy_15924;
2964 const double Dummy_16442 = Dummy_15925;
2965 const double Dummy_16443 = Dummy_15926;
2966 const double Dummy_16444 = Dummy_15927;
2967 const double Dummy_16445 = Dummy_15928;
2968 const double Dummy_16446 = Dummy_15929;
2969 const double Dummy_16447 = Dummy_15930;
2970 const double Dummy_16448 = Dummy_15931;
2971 const double Dummy_16449 = Dummy_15932;
2972 const double Dummy_16450 = Dummy_15933;
2973 const double Dummy_16451 = Dummy_15934;
2974 const double Dummy_16452 = Dummy_15935;
2975 const double Dummy_16453 = Dummy_15936;
2976 const double Dummy_16454 = Dummy_15937;
2977 const double Dummy_16455 = Dummy_15938;
2978 const double Dummy_16456 = Dummy_15939;
2979 const double Dummy_16457 = Dummy_15940;
2980 const double Dummy_16458 = Dummy_15941;
2981 const double Dummy_16459 = Dummy_15942;
2982 const double Dummy_16460 = Dummy_15943;
2983 const double Dummy_16461 = Dummy_15944;
2984 const double Dummy_16462 = Dummy_15945;
2985 const double Dummy_16463 = Dummy_15946;
2986 const double Dummy_16464 = Dummy_15947;
2987 const double Dummy_16465 = Dummy_15948;
2988 const double Dummy_16466 = Dummy_15949;
2989 const double Dummy_16467 = Dummy_15950;
2990 const double Dummy_16468 = Dummy_15951;
2991 const double Dummy_16469 = Dummy_15952;
2992 const double Dummy_16470 = Dummy_15953;
2993 const double Dummy_16471 = Dummy_15954;
2994 const double Dummy_16472 = Dummy_15955;
2995 const double Dummy_16473 = Dummy_15956;
2996 const double Dummy_16474 = Dummy_15957;
2997 const double Dummy_16475 = Dummy_15958;
2998 const double Dummy_16476 = Dummy_15959;
2999 const double Dummy_16477 = Dummy_15960;
3000 const double Dummy_16478 = Dummy_15961;
3001 const double Dummy_16479 = Dummy_15962;
3002 const double Dummy_16480 = Dummy_15963;
3003 const double Dummy_16481 = Dummy_15964;
3004 const double Dummy_16482 = Dummy_15965;
3005 const double Dummy_16483 = Dummy_15966;
3006 const double Dummy_16484 = Dummy_15967;
3007 const double Dummy_16485 = Dummy_15968;
3008 const double Dummy_16486 = Dummy_15969;
3009 const double Dummy_16487 = Dummy_15970;
3010 const double Dummy_16488 = Dummy_15971;
3011 const double Dummy_16489 = Dummy_15972;
3012 const double Dummy_16490 = Dummy_15973;
3013 const double Dummy_16491 = Dummy_15974;
3014 const double Dummy_16492 = Dummy_15975;
3015 const double Dummy_16493 = Dummy_15976;
3016 const double Dummy_16494 = Dummy_15977;
3017 const double Dummy_16495 = Dummy_15978;
3018 const double Dummy_16496 = Dummy_15979;
3019 const double Dummy_16497 = Dummy_15980;
3020 const double Dummy_16498 = Dummy_15981;
3021 const double Dummy_16499 = Dummy_15982;
3022 const double Dummy_16500 = Dummy_15983;
3023 const double Dummy_16501 = Dummy_15984;
3024 const double Dummy_16502 = Dummy_15985;
3025 const double Dummy_16503 = Dummy_15986;
3026 const double Dummy_16504 = Dummy_15987;
3027 const double Dummy_16505 = Dummy_15988;
3028 const double Dummy_16506 = Dummy_15989;
3029 const double Dummy_16507 = Dummy_15990;
3030 const double Dummy_16508 = Dummy_15991;
3031 const double Dummy_16509 = Dummy_15992;
3032 const double Dummy_16510 = Dummy_15993;
3033 const double Dummy_16511 = Dummy_15994;
3034 const double Dummy_16512 = Dummy_15995;
3035 const double Dummy_16513 = Dummy_15996;
3036 const double Dummy_16514 = Dummy_15997;
3037 const double Dummy_16515 = Dummy_15998;
3038 const double Dummy_16516 = Dummy_15999;
3039 const double Dummy_16517 = Dummy_16000;
3040 const double Dummy_16518 = Dummy_16001;
3041 const double Dummy_16519 = Dummy_16002;
3042 const double Dummy_16520 = Dummy_16003;
3043 const double Dummy_16521 = Dummy_16004;
3044 const double Dummy_16522 = Dummy_16005;
3045 const double Dummy_16523 = Dummy_16006;
3046 const double Dummy_16524 = Dummy_16007;
3047 const double Dummy_16525 = Dummy_16008;
3048 const double Dummy_16526 = Dummy_16009;
3049 const double Dummy_16527 = Dummy_16010;
3050 const double Dummy_16528 = Dummy_16011;
3051 const double Dummy_16529 = Dummy_16012;
3052 const double Dummy_16530 = Dummy_16013;
3053 const double Dummy_16531 = Dummy_16014;
3054 const double Dummy_16532 = Dummy_16015;
3055 const double Dummy_16533 = Dummy_16016;
3056 const double Dummy_16534 = Dummy_16017;
3057 const double Dummy_16535 = Dummy_16018;
3058 const double Dummy_16536 = Dummy_16019;
3059 const double Dummy_16537 = Dummy_16020;
3060 const double Dummy_16538 = Dummy_16021;
3061 const double Dummy_16539 = Dummy_16022;
3062 const double Dummy_16540 = Dummy_16023;
3063 const double Dummy_16541 = Dummy_16024;
3064 const double Dummy_16542 = Dummy_16025;
3065 const double Dummy_16543 = Dummy_16026;
3066 const double Dummy_16544 = Dummy_16027;
3067 const double Dummy_16545 = Dummy_16028;
3068 const double Dummy_16546 = Dummy_16029;
3069 const double Dummy_16547 = Dummy_16030;
3070 const double Dummy_16548 = Dummy_16031;
3071 const double Dummy_16549 = Dummy_16032;
3072 const double Dummy_16550 = Dummy_16033;
3073 const double Dummy_16551 = Dummy_16034;
3074 const double Dummy_16552 = Dummy_16035;
3075 const double Dummy_16553 = Dummy_16036;
3076 const double Dummy_16554 = Dummy_16037;
3077 const double Dummy_16555 = Dummy_16038;
3078 const double Dummy_16556 = Dummy_16039;
3079 const double Dummy_16557 = Dummy_16040;
3080 const double Dummy_16558 = Dummy_16041;
3081 const double Dummy_16559 = Dummy_16042;
3082 const double Dummy_16560 = Dummy_16043;
3083 const double Dummy_16561 = Dummy_16044;
3084 const double Dummy_16562 = Dummy_16045;
3085 const double Dummy_16563 = Dummy_16046;
3086 const double Dummy_16564 = Dummy_16047;
3087 const double Dummy_16565 = Dummy_16048;
3088 const double Dummy_16566 = Dummy_16049;
3089 const double Dummy_16567 = Dummy_16050;
3090 const double Dummy_16568 = Dummy_16051;
3091 const double Dummy_16569 = Dummy_16052;
3092 const double Dummy_16570 = Dummy_16053;
3093 const double Dummy_16571 = Dummy_16054;
3094 const double Dummy_16572 = Dummy_16055;
3095 const double Dummy_16573 = Dummy_16056;
3096 const double Dummy_16574 = Dummy_16057;
3097 const double Dummy_16575 = Dummy_16058;
3098 const double Dummy_16576 = Dummy_16059;
3099 const double Dummy_16577 = Dummy_16060;
3100 const double Dummy_16578 = Dummy_16061;
3101 const double Dummy_16579 = Dummy_16062;
3102 const double Dummy_16580 = Dummy_16063;
3103 const double Dummy_16581 = Dummy_16064;
3104 const double Dummy_16582 = Dummy_16065;
3105 const double Dummy_16583 = Dummy_16066;
3106 const double Dummy_16584 = Dummy_16067;
3107 const double Dummy_16585 = Dummy_16068;
3108 const double Dummy_16586 = Dummy_16069;
3109 const double Dummy_16587 = Dummy_16070;
3110 const double Dummy_16588 = Dummy_16071;
3111 const double Dummy_16589 = Dummy_16072;
3112 const double Dummy_16590 = Dummy_16073;
3113 const double Dummy_16591 = Dummy_16074;
3114 const double Dummy_16592 = Dummy_16075;
3115 const double Dummy_16593 = Dummy_16076;
3116 const double Dummy_16594 = Dummy_16077;
3117 const double Dummy_16595 = Dummy_16078;
3118 const double Dummy_16596 = Dummy_16079;
3119 const double Dummy_16597 = Dummy_16080;
3120 const double Dummy_16598 = Dummy_16081;
3121 const double Dummy_16599 = Dummy_16082;
3122 const double Dummy_16600 = Dummy_16083;
3123 const double Dummy_16601 = Dummy_16084;
3124 const double Dummy_16602 = Dummy_16085;
3125 const double Dummy_16603 = Dummy_16086;
3126 const double Dummy_16604 = Dummy_16087;
3127 const double Dummy_16605 = Dummy_16088;
3128 const double Dummy_16606 = Dummy_16089;
3129 const double Dummy_16607 = Dummy_16090;
3130 const double Dummy_16608 = Dummy_16091;
3131 const double Dummy_16609 = Dummy_16092;
3132 const double Dummy_16610 = Dummy_16093;
3133 const double Dummy_16611 = Dummy_16094;
3134 const double Dummy_16612 = Dummy_16095;
3135 const double Dummy_16613 = Dummy_16096;
3136 const double Dummy_16614 = Dummy_16097;
3137 const double Dummy_16615 = Dummy_16098;
3138 const double Dummy_16616 = Dummy_16099;
3139 const double Dummy_16617 = Dummy_16100;
3140 const double Dummy_16618 = Dummy_16101;
3141 const double Dummy_16619 = Dummy_16102;
3142 const double Dummy_16620 = Dummy_16103;
3143 const double Dummy_16621 = Dummy_16104;
3144 const double Dummy_16622 = Dummy_16105;
3145 const double Dummy_16623 = Dummy_16106;
3146 const double Dummy_16624 = Dummy_16107;
3147 const double Dummy_16625 = Dummy_16108;
3148 const double Dummy_16626 = Dummy_16109;
3149 const double Dummy_16627 = Dummy_16110;
3150 const double Dummy_16628 = Dummy_16111;
3151 const double Dummy_16629 = Dummy_16112;
3152 const double Dummy_16630 = Dummy_16113;
3153 const double Dummy_16631 = Dummy_16114;
3154 const double Dummy_16632 = Dummy_16115;
3155 const double Dummy_16633 = Dummy_16116;
3156 const double Dummy_16634 = Dummy_16117;
3157 const double Dummy_16635 = Dummy_16118;
3158 const double Dummy_16636 = Dummy_16119;
3159 const double Dummy_16637 = Dummy_16120;
3160 const double Dummy_16638 = Dummy_16121;
3161 const double Dummy_16639 = Dummy_16122;
3162 const double Dummy_16640 = Dummy_16123;
3163 const double Dummy_16641 = Dummy_16124;
3164 {
3165 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2];
3166 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
3167 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
3168 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
3169 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3];
3170 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
3171 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
3172 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
3173 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
3174 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
3175 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
3176 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
3177 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
3178 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2] = -xi_0 * xi_11 * (1.0 - fabs(xi_13)) * (1.0 - fabs(xi_47)) * ((double)(((xi_0 > 0.0) ? (1) : (0)))) - xi_1 * xi_60 * (1.0 - fabs(xi_17)) * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0) ? (1) : (0)))) + xi_2;
3179 {
3180 if (ctr_1 > 0 && ctr_2 > 0 && 1 < _size_j_0 - 1 && ctr_2 < _size_j_2 - 1) {
3181 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3182 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3183 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2];
3184 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3185 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3186 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3187 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3188 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3189 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
3190 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3191 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
3192 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3193 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
3194 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3195 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3196 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3];
3197 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3198 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3199 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3200 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3201 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3202 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3203 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3204 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3205 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
3206 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3207 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3208 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
3209 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3210 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3211 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3212 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3213 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3214 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3215 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3216 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
3217 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3218 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3219 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3220 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
3221 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3222 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3223 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3224 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3225 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
3226 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3227 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3228 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3229 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3230 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
3231 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3232 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3233 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3234 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3235 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3236 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
3237 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3238 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3239 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3240 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3241 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3242 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3243 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3244 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3245 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
3246 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3247 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
3248 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3249 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
3250 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3] = xi_15 - xi_23 * xi_48 * (1.0 - fabs(xi_26)) * (1.0 - fabs(xi_5)) * ((double)(((xi_48 > 0.0) ? (1) : (0)))) - xi_60 * xi_7 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_17)) * ((double)(((xi_7 < 0.0) ? (1) : (0))));
3251 }
3252 if (ctr_1 > 0 && ctr_2 > 0 && 1 < _size_j_0 - 1 && ctr_1 < _size_j_1 - 1) {
3253 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3254 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3255 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2];
3256 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3257 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3258 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3259 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3260 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3261 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
3262 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3263 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
3264 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3265 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
3266 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3267 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3268 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3];
3269 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3270 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3271 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3272 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3273 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3274 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3275 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3276 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3277 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
3278 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3279 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3280 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
3281 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3282 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3283 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3284 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3285 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3286 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3287 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3288 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
3289 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3290 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3291 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3292 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
3293 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3294 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3295 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3296 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3297 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
3298 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3299 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3300 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3301 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3302 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
3303 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3304 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3305 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3306 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3307 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3308 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
3309 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3310 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3311 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3312 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3313 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3314 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3315 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3316 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3317 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
3318 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3319 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
3320 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3321 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
3322 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3] = -xi_17 * xi_60 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_7)) * ((double)(((xi_17 < 0.0) ? (1) : (0)))) - xi_29 * xi_42 * (1.0 - fabs(xi_22)) * (1.0 - fabs(xi_31)) * ((double)(((xi_42 > 0.0) ? (1) : (0)))) + xi_64;
3323 }
3324 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3] = xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_34 * xi_40 * xi_58 * (1.0 - fabs(xi_61)) * ((double)(((xi_34 > 0.0 && xi_58 > 0.0) ? (1) : (0)))) + xi_39;
3325 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3] = -xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_24 + xi_27 * xi_55 * xi_65 * (1.0 - fabs(xi_53)) * ((double)(((xi_27 > 0.0 && xi_65 < 0.0) ? (1) : (0))));
3326 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3] = xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_12 - xi_43 * xi_51 * xi_54 * (1.0 - fabs(xi_33)) * ((double)(((xi_43 > 0.0 && xi_51 > 0.0) ? (1) : (0))));
3327 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_17 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_21 * xi_3 * xi_52 * (1.0 - fabs(xi_37)) * ((double)(((xi_52 > 0.0 && xi_21 < 0.0) ? (1) : (0)))) + xi_8;
3328 if (ctr_1 > 0 && ctr_2 > 0 && 1 < _size_j_0 - 1) {
3329 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3330 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3331 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2];
3332 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3333 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3334 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3335 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3336 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3337 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
3338 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3339 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
3340 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3341 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
3342 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3343 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3344 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3];
3345 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3346 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3347 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3348 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3349 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3350 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3351 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3352 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3353 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
3354 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3355 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3356 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
3357 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3358 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3359 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3360 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3361 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3362 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3363 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3364 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
3365 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3366 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3367 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3368 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
3369 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3370 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3371 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3372 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3373 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
3374 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3375 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3376 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3377 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3378 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
3379 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3380 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3381 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3382 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3383 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3384 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
3385 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3386 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3387 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3388 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3389 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3390 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3391 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3392 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3393 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
3394 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3395 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
3396 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3397 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
3398 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
3399 }
3400 if (ctr_1 > 0 && 1 < _size_j_0 - 1 && ctr_2 < _size_j_2 - 1) {
3401 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3402 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3403 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2];
3404 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3405 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3406 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3407 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3408 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3409 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
3410 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3411 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
3412 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3413 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
3414 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3415 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3416 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3];
3417 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3418 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3419 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3420 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3421 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3422 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3423 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3424 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3425 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
3426 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3427 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3428 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
3429 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3430 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3431 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3432 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3433 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3434 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3435 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3436 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
3437 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3438 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3439 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3440 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
3441 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3442 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3443 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3444 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3445 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
3446 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3447 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3448 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3449 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3450 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
3451 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3452 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3453 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3454 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3455 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3456 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
3457 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3458 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3459 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3460 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3461 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3462 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3463 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3464 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3465 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
3466 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3467 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
3468 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3469 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
3470 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
3471 }
3472 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
3473 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
3474 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
3475 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
3476 }
3477 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
3478 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3479 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2];
3480 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2];
3481 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3482 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3483 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3484 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3485 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3486 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
3487 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3488 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
3489 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3490 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
3491 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3492 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3493 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3];
3494 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3495 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3496 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3497 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3498 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3499 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3500 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3501 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3502 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
3503 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3504 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3505 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2];
3506 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3507 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3508 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3509 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3510 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3511 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3512 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3513 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
3514 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3515 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3516 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3517 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
3518 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2];
3519 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3520 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3521 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
3522 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
3523 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3524 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3525 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3526 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3527 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
3528 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
3529 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3530 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3531 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3532 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
3533 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * ctr_2];
3534 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
3535 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3536 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2];
3537 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
3538 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * ctr_2];
3539 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
3540 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
3541 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
3542 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
3543 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
3544 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
3545 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
3546 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
3547 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2] = -xi_0 * xi_11 * (1.0 - fabs(xi_13)) * (1.0 - fabs(xi_47)) * ((double)(((xi_0 > 0.0) ? (1) : (0)))) - xi_1 * xi_60 * (1.0 - fabs(xi_17)) * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0) ? (1) : (0)))) + xi_2;
3548 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3] = xi_15 - xi_23 * xi_48 * (1.0 - fabs(xi_26)) * (1.0 - fabs(xi_5)) * ((double)(((xi_48 > 0.0) ? (1) : (0)))) - xi_60 * xi_7 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_17)) * ((double)(((xi_7 < 0.0) ? (1) : (0))));
3549 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3] = -xi_17 * xi_60 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_7)) * ((double)(((xi_17 < 0.0) ? (1) : (0)))) - xi_29 * xi_42 * (1.0 - fabs(xi_22)) * (1.0 - fabs(xi_31)) * ((double)(((xi_42 > 0.0) ? (1) : (0)))) + xi_64;
3550 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3] = xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_34 * xi_40 * xi_58 * (1.0 - fabs(xi_61)) * ((double)(((xi_34 > 0.0 && xi_58 > 0.0) ? (1) : (0)))) + xi_39;
3551 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3] = -xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_24 + xi_27 * xi_55 * xi_65 * (1.0 - fabs(xi_53)) * ((double)(((xi_27 > 0.0 && xi_65 < 0.0) ? (1) : (0))));
3552 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3] = xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_12 - xi_43 * xi_51 * xi_54 * (1.0 - fabs(xi_33)) * ((double)(((xi_43 > 0.0 && xi_51 > 0.0) ? (1) : (0))));
3553 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_17 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_21 * xi_3 * xi_52 * (1.0 - fabs(xi_37)) * ((double)(((xi_52 > 0.0 && xi_21 < 0.0) ? (1) : (0)))) + xi_8;
3554 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
3555 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
3556 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
3557 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
3558 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
3559 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
3560 }
3561 const double Dummy_16125 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2];
3562 const double Dummy_16126 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
3563 const double Dummy_16127 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
3564 const double Dummy_16128 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
3565 const double Dummy_16129 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + _stride_j_3];
3566 const double Dummy_16130 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
3567 const double Dummy_16131 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
3568 const double Dummy_16132 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
3569 const double Dummy_16133 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
3570 const double Dummy_16134 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
3571 const double Dummy_16135 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
3572 const double Dummy_16136 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
3573 const double Dummy_16137 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
3574 {
3575 const double xi_2 = Dummy_16125;
3576 const double xi_8 = Dummy_16126;
3577 const double xi_10 = Dummy_16127;
3578 const double xi_12 = Dummy_16128;
3579 const double xi_15 = Dummy_16129;
3580 const double xi_24 = Dummy_16130;
3581 const double xi_35 = Dummy_16131;
3582 const double xi_39 = Dummy_16132;
3583 const double xi_44 = Dummy_16133;
3584 const double xi_49 = Dummy_16134;
3585 const double xi_64 = Dummy_16135;
3586 const double xi_66 = Dummy_16136;
3587 const double xi_68 = Dummy_16137;
3588 {
3589 const double xi_0 = Dummy_16138;
3590 const double xi_1 = Dummy_16139;
3591 const double xi_3 = Dummy_16140;
3592 const double xi_4 = Dummy_16141;
3593 const double xi_5 = Dummy_16142;
3594 const double xi_6 = Dummy_16143;
3595 const double xi_7 = Dummy_16144;
3596 const double xi_9 = Dummy_16145;
3597 const double xi_11 = Dummy_16146;
3598 const double xi_13 = Dummy_16147;
3599 const double xi_14 = Dummy_16148;
3600 const double xi_16 = Dummy_16149;
3601 const double xi_17 = Dummy_16150;
3602 const double xi_18 = Dummy_16151;
3603 const double xi_19 = Dummy_16152;
3604 const double xi_20 = Dummy_16153;
3605 const double xi_21 = Dummy_16154;
3606 const double xi_22 = Dummy_16155;
3607 const double xi_23 = Dummy_16156;
3608 const double xi_25 = Dummy_16157;
3609 const double xi_26 = Dummy_16158;
3610 const double xi_27 = Dummy_16159;
3611 const double xi_28 = Dummy_16160;
3612 const double xi_29 = Dummy_16161;
3613 const double xi_30 = Dummy_16162;
3614 const double xi_31 = Dummy_16163;
3615 const double xi_32 = Dummy_16164;
3616 const double xi_33 = Dummy_16165;
3617 const double xi_34 = Dummy_16166;
3618 const double xi_36 = Dummy_16167;
3619 const double xi_37 = Dummy_16168;
3620 const double xi_38 = Dummy_16169;
3621 const double xi_40 = Dummy_16170;
3622 const double xi_41 = Dummy_16171;
3623 const double xi_42 = Dummy_16172;
3624 const double xi_43 = Dummy_16173;
3625 const double xi_45 = Dummy_16174;
3626 const double xi_46 = Dummy_16175;
3627 const double xi_47 = Dummy_16176;
3628 const double xi_48 = Dummy_16177;
3629 const double xi_50 = Dummy_16178;
3630 const double xi_51 = Dummy_16179;
3631 const double xi_52 = Dummy_16180;
3632 const double xi_53 = Dummy_16181;
3633 const double xi_54 = Dummy_16182;
3634 const double xi_55 = Dummy_16183;
3635 const double xi_56 = Dummy_16184;
3636 const double xi_57 = Dummy_16185;
3637 const double xi_58 = Dummy_16186;
3638 const double xi_59 = Dummy_16187;
3639 const double xi_60 = Dummy_16188;
3640 const double xi_61 = Dummy_16189;
3641 const double xi_62 = Dummy_16190;
3642 const double xi_63 = Dummy_16191;
3643 const double xi_65 = Dummy_16192;
3644 const double xi_67 = Dummy_16193;
3645 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2] = -xi_0 * xi_11 * (1.0 - fabs(xi_13)) * (1.0 - fabs(xi_47)) * ((double)(((xi_0 > 0.0) ? (1) : (0)))) - xi_1 * xi_60 * (1.0 - fabs(xi_17)) * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0) ? (1) : (0)))) + xi_2;
3646 }
3647 {
3648 const double xi_0 = Dummy_16194;
3649 const double xi_1 = Dummy_16195;
3650 const double xi_3 = Dummy_16196;
3651 const double xi_4 = Dummy_16197;
3652 const double xi_5 = Dummy_16198;
3653 const double xi_6 = Dummy_16199;
3654 const double xi_7 = Dummy_16200;
3655 const double xi_9 = Dummy_16201;
3656 const double xi_11 = Dummy_16202;
3657 const double xi_13 = Dummy_16203;
3658 const double xi_14 = Dummy_16204;
3659 const double xi_16 = Dummy_16205;
3660 const double xi_17 = Dummy_16206;
3661 const double xi_18 = Dummy_16207;
3662 const double xi_19 = Dummy_16208;
3663 const double xi_20 = Dummy_16209;
3664 const double xi_21 = Dummy_16210;
3665 const double xi_22 = Dummy_16211;
3666 const double xi_23 = Dummy_16212;
3667 const double xi_25 = Dummy_16213;
3668 const double xi_26 = Dummy_16214;
3669 const double xi_27 = Dummy_16215;
3670 const double xi_28 = Dummy_16216;
3671 const double xi_29 = Dummy_16217;
3672 const double xi_30 = Dummy_16218;
3673 const double xi_31 = Dummy_16219;
3674 const double xi_32 = Dummy_16220;
3675 const double xi_33 = Dummy_16221;
3676 const double xi_34 = Dummy_16222;
3677 const double xi_36 = Dummy_16223;
3678 const double xi_37 = Dummy_16224;
3679 const double xi_38 = Dummy_16225;
3680 const double xi_40 = Dummy_16226;
3681 const double xi_41 = Dummy_16227;
3682 const double xi_42 = Dummy_16228;
3683 const double xi_43 = Dummy_16229;
3684 const double xi_45 = Dummy_16230;
3685 const double xi_46 = Dummy_16231;
3686 const double xi_47 = Dummy_16232;
3687 const double xi_48 = Dummy_16233;
3688 const double xi_50 = Dummy_16234;
3689 const double xi_51 = Dummy_16235;
3690 const double xi_52 = Dummy_16236;
3691 const double xi_53 = Dummy_16237;
3692 const double xi_54 = Dummy_16238;
3693 const double xi_55 = Dummy_16239;
3694 const double xi_56 = Dummy_16240;
3695 const double xi_57 = Dummy_16241;
3696 const double xi_58 = Dummy_16242;
3697 const double xi_59 = Dummy_16243;
3698 const double xi_60 = Dummy_16244;
3699 const double xi_61 = Dummy_16245;
3700 const double xi_62 = Dummy_16246;
3701 const double xi_63 = Dummy_16247;
3702 const double xi_65 = Dummy_16248;
3703 const double xi_67 = Dummy_16249;
3704 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 3 * _stride_j_3] = xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_34 * xi_40 * xi_58 * (1.0 - fabs(xi_61)) * ((double)(((xi_34 > 0.0 && xi_58 > 0.0) ? (1) : (0)))) + xi_39;
3705 }
3706 {
3707 const double xi_0 = Dummy_16250;
3708 const double xi_1 = Dummy_16251;
3709 const double xi_3 = Dummy_16252;
3710 const double xi_4 = Dummy_16253;
3711 const double xi_5 = Dummy_16254;
3712 const double xi_6 = Dummy_16255;
3713 const double xi_7 = Dummy_16256;
3714 const double xi_9 = Dummy_16257;
3715 const double xi_11 = Dummy_16258;
3716 const double xi_13 = Dummy_16259;
3717 const double xi_14 = Dummy_16260;
3718 const double xi_16 = Dummy_16261;
3719 const double xi_17 = Dummy_16262;
3720 const double xi_18 = Dummy_16263;
3721 const double xi_19 = Dummy_16264;
3722 const double xi_20 = Dummy_16265;
3723 const double xi_21 = Dummy_16266;
3724 const double xi_22 = Dummy_16267;
3725 const double xi_23 = Dummy_16268;
3726 const double xi_25 = Dummy_16269;
3727 const double xi_26 = Dummy_16270;
3728 const double xi_27 = Dummy_16271;
3729 const double xi_28 = Dummy_16272;
3730 const double xi_29 = Dummy_16273;
3731 const double xi_30 = Dummy_16274;
3732 const double xi_31 = Dummy_16275;
3733 const double xi_32 = Dummy_16276;
3734 const double xi_33 = Dummy_16277;
3735 const double xi_34 = Dummy_16278;
3736 const double xi_36 = Dummy_16279;
3737 const double xi_37 = Dummy_16280;
3738 const double xi_38 = Dummy_16281;
3739 const double xi_40 = Dummy_16282;
3740 const double xi_41 = Dummy_16283;
3741 const double xi_42 = Dummy_16284;
3742 const double xi_43 = Dummy_16285;
3743 const double xi_45 = Dummy_16286;
3744 const double xi_46 = Dummy_16287;
3745 const double xi_47 = Dummy_16288;
3746 const double xi_48 = Dummy_16289;
3747 const double xi_50 = Dummy_16290;
3748 const double xi_51 = Dummy_16291;
3749 const double xi_52 = Dummy_16292;
3750 const double xi_53 = Dummy_16293;
3751 const double xi_54 = Dummy_16294;
3752 const double xi_55 = Dummy_16295;
3753 const double xi_56 = Dummy_16296;
3754 const double xi_57 = Dummy_16297;
3755 const double xi_58 = Dummy_16298;
3756 const double xi_59 = Dummy_16299;
3757 const double xi_60 = Dummy_16300;
3758 const double xi_61 = Dummy_16301;
3759 const double xi_62 = Dummy_16302;
3760 const double xi_63 = Dummy_16303;
3761 const double xi_65 = Dummy_16304;
3762 const double xi_67 = Dummy_16305;
3763 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 4 * _stride_j_3] = -xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_24 + xi_27 * xi_55 * xi_65 * (1.0 - fabs(xi_53)) * ((double)(((xi_27 > 0.0 && xi_65 < 0.0) ? (1) : (0))));
3764 }
3765 {
3766 const double xi_0 = Dummy_16306;
3767 const double xi_1 = Dummy_16307;
3768 const double xi_3 = Dummy_16308;
3769 const double xi_4 = Dummy_16309;
3770 const double xi_5 = Dummy_16310;
3771 const double xi_6 = Dummy_16311;
3772 const double xi_7 = Dummy_16312;
3773 const double xi_9 = Dummy_16313;
3774 const double xi_11 = Dummy_16314;
3775 const double xi_13 = Dummy_16315;
3776 const double xi_14 = Dummy_16316;
3777 const double xi_16 = Dummy_16317;
3778 const double xi_17 = Dummy_16318;
3779 const double xi_18 = Dummy_16319;
3780 const double xi_19 = Dummy_16320;
3781 const double xi_20 = Dummy_16321;
3782 const double xi_21 = Dummy_16322;
3783 const double xi_22 = Dummy_16323;
3784 const double xi_23 = Dummy_16324;
3785 const double xi_25 = Dummy_16325;
3786 const double xi_26 = Dummy_16326;
3787 const double xi_27 = Dummy_16327;
3788 const double xi_28 = Dummy_16328;
3789 const double xi_29 = Dummy_16329;
3790 const double xi_30 = Dummy_16330;
3791 const double xi_31 = Dummy_16331;
3792 const double xi_32 = Dummy_16332;
3793 const double xi_33 = Dummy_16333;
3794 const double xi_34 = Dummy_16334;
3795 const double xi_36 = Dummy_16335;
3796 const double xi_37 = Dummy_16336;
3797 const double xi_38 = Dummy_16337;
3798 const double xi_40 = Dummy_16338;
3799 const double xi_41 = Dummy_16339;
3800 const double xi_42 = Dummy_16340;
3801 const double xi_43 = Dummy_16341;
3802 const double xi_45 = Dummy_16342;
3803 const double xi_46 = Dummy_16343;
3804 const double xi_47 = Dummy_16344;
3805 const double xi_48 = Dummy_16345;
3806 const double xi_50 = Dummy_16346;
3807 const double xi_51 = Dummy_16347;
3808 const double xi_52 = Dummy_16348;
3809 const double xi_53 = Dummy_16349;
3810 const double xi_54 = Dummy_16350;
3811 const double xi_55 = Dummy_16351;
3812 const double xi_56 = Dummy_16352;
3813 const double xi_57 = Dummy_16353;
3814 const double xi_58 = Dummy_16354;
3815 const double xi_59 = Dummy_16355;
3816 const double xi_60 = Dummy_16356;
3817 const double xi_61 = Dummy_16357;
3818 const double xi_62 = Dummy_16358;
3819 const double xi_63 = Dummy_16359;
3820 const double xi_65 = Dummy_16360;
3821 const double xi_67 = Dummy_16361;
3822 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 5 * _stride_j_3] = xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_12 - xi_43 * xi_51 * xi_54 * (1.0 - fabs(xi_33)) * ((double)(((xi_43 > 0.0 && xi_51 > 0.0) ? (1) : (0))));
3823 }
3824 {
3825 const double xi_0 = Dummy_16362;
3826 const double xi_1 = Dummy_16363;
3827 const double xi_3 = Dummy_16364;
3828 const double xi_4 = Dummy_16365;
3829 const double xi_5 = Dummy_16366;
3830 const double xi_6 = Dummy_16367;
3831 const double xi_7 = Dummy_16368;
3832 const double xi_9 = Dummy_16369;
3833 const double xi_11 = Dummy_16370;
3834 const double xi_13 = Dummy_16371;
3835 const double xi_14 = Dummy_16372;
3836 const double xi_16 = Dummy_16373;
3837 const double xi_17 = Dummy_16374;
3838 const double xi_18 = Dummy_16375;
3839 const double xi_19 = Dummy_16376;
3840 const double xi_20 = Dummy_16377;
3841 const double xi_21 = Dummy_16378;
3842 const double xi_22 = Dummy_16379;
3843 const double xi_23 = Dummy_16380;
3844 const double xi_25 = Dummy_16381;
3845 const double xi_26 = Dummy_16382;
3846 const double xi_27 = Dummy_16383;
3847 const double xi_28 = Dummy_16384;
3848 const double xi_29 = Dummy_16385;
3849 const double xi_30 = Dummy_16386;
3850 const double xi_31 = Dummy_16387;
3851 const double xi_32 = Dummy_16388;
3852 const double xi_33 = Dummy_16389;
3853 const double xi_34 = Dummy_16390;
3854 const double xi_36 = Dummy_16391;
3855 const double xi_37 = Dummy_16392;
3856 const double xi_38 = Dummy_16393;
3857 const double xi_40 = Dummy_16394;
3858 const double xi_41 = Dummy_16395;
3859 const double xi_42 = Dummy_16396;
3860 const double xi_43 = Dummy_16397;
3861 const double xi_45 = Dummy_16398;
3862 const double xi_46 = Dummy_16399;
3863 const double xi_47 = Dummy_16400;
3864 const double xi_48 = Dummy_16401;
3865 const double xi_50 = Dummy_16402;
3866 const double xi_51 = Dummy_16403;
3867 const double xi_52 = Dummy_16404;
3868 const double xi_53 = Dummy_16405;
3869 const double xi_54 = Dummy_16406;
3870 const double xi_55 = Dummy_16407;
3871 const double xi_56 = Dummy_16408;
3872 const double xi_57 = Dummy_16409;
3873 const double xi_58 = Dummy_16410;
3874 const double xi_59 = Dummy_16411;
3875 const double xi_60 = Dummy_16412;
3876 const double xi_61 = Dummy_16413;
3877 const double xi_62 = Dummy_16414;
3878 const double xi_63 = Dummy_16415;
3879 const double xi_65 = Dummy_16416;
3880 const double xi_67 = Dummy_16417;
3881 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 6 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_17 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) + xi_21 * xi_3 * xi_52 * (1.0 - fabs(xi_37)) * ((double)(((xi_52 > 0.0 && xi_21 < 0.0) ? (1) : (0)))) + xi_8;
3882 }
3883 {
3884 const double xi_0 = Dummy_16418;
3885 const double xi_1 = Dummy_16419;
3886 const double xi_3 = Dummy_16420;
3887 const double xi_4 = Dummy_16421;
3888 const double xi_5 = Dummy_16422;
3889 const double xi_6 = Dummy_16423;
3890 const double xi_7 = Dummy_16424;
3891 const double xi_9 = Dummy_16425;
3892 const double xi_11 = Dummy_16426;
3893 const double xi_13 = Dummy_16427;
3894 const double xi_14 = Dummy_16428;
3895 const double xi_16 = Dummy_16429;
3896 const double xi_17 = Dummy_16430;
3897 const double xi_18 = Dummy_16431;
3898 const double xi_19 = Dummy_16432;
3899 const double xi_20 = Dummy_16433;
3900 const double xi_21 = Dummy_16434;
3901 const double xi_22 = Dummy_16435;
3902 const double xi_23 = Dummy_16436;
3903 const double xi_25 = Dummy_16437;
3904 const double xi_26 = Dummy_16438;
3905 const double xi_27 = Dummy_16439;
3906 const double xi_28 = Dummy_16440;
3907 const double xi_29 = Dummy_16441;
3908 const double xi_30 = Dummy_16442;
3909 const double xi_31 = Dummy_16443;
3910 const double xi_32 = Dummy_16444;
3911 const double xi_33 = Dummy_16445;
3912 const double xi_34 = Dummy_16446;
3913 const double xi_36 = Dummy_16447;
3914 const double xi_37 = Dummy_16448;
3915 const double xi_38 = Dummy_16449;
3916 const double xi_40 = Dummy_16450;
3917 const double xi_41 = Dummy_16451;
3918 const double xi_42 = Dummy_16452;
3919 const double xi_43 = Dummy_16453;
3920 const double xi_45 = Dummy_16454;
3921 const double xi_46 = Dummy_16455;
3922 const double xi_47 = Dummy_16456;
3923 const double xi_48 = Dummy_16457;
3924 const double xi_50 = Dummy_16458;
3925 const double xi_51 = Dummy_16459;
3926 const double xi_52 = Dummy_16460;
3927 const double xi_53 = Dummy_16461;
3928 const double xi_54 = Dummy_16462;
3929 const double xi_55 = Dummy_16463;
3930 const double xi_56 = Dummy_16464;
3931 const double xi_57 = Dummy_16465;
3932 const double xi_58 = Dummy_16466;
3933 const double xi_59 = Dummy_16467;
3934 const double xi_60 = Dummy_16468;
3935 const double xi_61 = Dummy_16469;
3936 const double xi_62 = Dummy_16470;
3937 const double xi_63 = Dummy_16471;
3938 const double xi_65 = Dummy_16472;
3939 const double xi_67 = Dummy_16473;
3940 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
3941 }
3942 {
3943 const double xi_0 = Dummy_16474;
3944 const double xi_1 = Dummy_16475;
3945 const double xi_3 = Dummy_16476;
3946 const double xi_4 = Dummy_16477;
3947 const double xi_5 = Dummy_16478;
3948 const double xi_6 = Dummy_16479;
3949 const double xi_7 = Dummy_16480;
3950 const double xi_9 = Dummy_16481;
3951 const double xi_11 = Dummy_16482;
3952 const double xi_13 = Dummy_16483;
3953 const double xi_14 = Dummy_16484;
3954 const double xi_16 = Dummy_16485;
3955 const double xi_17 = Dummy_16486;
3956 const double xi_18 = Dummy_16487;
3957 const double xi_19 = Dummy_16488;
3958 const double xi_20 = Dummy_16489;
3959 const double xi_21 = Dummy_16490;
3960 const double xi_22 = Dummy_16491;
3961 const double xi_23 = Dummy_16492;
3962 const double xi_25 = Dummy_16493;
3963 const double xi_26 = Dummy_16494;
3964 const double xi_27 = Dummy_16495;
3965 const double xi_28 = Dummy_16496;
3966 const double xi_29 = Dummy_16497;
3967 const double xi_30 = Dummy_16498;
3968 const double xi_31 = Dummy_16499;
3969 const double xi_32 = Dummy_16500;
3970 const double xi_33 = Dummy_16501;
3971 const double xi_34 = Dummy_16502;
3972 const double xi_36 = Dummy_16503;
3973 const double xi_37 = Dummy_16504;
3974 const double xi_38 = Dummy_16505;
3975 const double xi_40 = Dummy_16506;
3976 const double xi_41 = Dummy_16507;
3977 const double xi_42 = Dummy_16508;
3978 const double xi_43 = Dummy_16509;
3979 const double xi_45 = Dummy_16510;
3980 const double xi_46 = Dummy_16511;
3981 const double xi_47 = Dummy_16512;
3982 const double xi_48 = Dummy_16513;
3983 const double xi_50 = Dummy_16514;
3984 const double xi_51 = Dummy_16515;
3985 const double xi_52 = Dummy_16516;
3986 const double xi_53 = Dummy_16517;
3987 const double xi_54 = Dummy_16518;
3988 const double xi_55 = Dummy_16519;
3989 const double xi_56 = Dummy_16520;
3990 const double xi_57 = Dummy_16521;
3991 const double xi_58 = Dummy_16522;
3992 const double xi_59 = Dummy_16523;
3993 const double xi_60 = Dummy_16524;
3994 const double xi_61 = Dummy_16525;
3995 const double xi_62 = Dummy_16526;
3996 const double xi_63 = Dummy_16527;
3997 const double xi_65 = Dummy_16528;
3998 const double xi_67 = Dummy_16529;
3999 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
4000 }
4001 {
4002 const double xi_0 = Dummy_16530;
4003 const double xi_1 = Dummy_16531;
4004 const double xi_3 = Dummy_16532;
4005 const double xi_4 = Dummy_16533;
4006 const double xi_5 = Dummy_16534;
4007 const double xi_6 = Dummy_16535;
4008 const double xi_7 = Dummy_16536;
4009 const double xi_9 = Dummy_16537;
4010 const double xi_11 = Dummy_16538;
4011 const double xi_13 = Dummy_16539;
4012 const double xi_14 = Dummy_16540;
4013 const double xi_16 = Dummy_16541;
4014 const double xi_17 = Dummy_16542;
4015 const double xi_18 = Dummy_16543;
4016 const double xi_19 = Dummy_16544;
4017 const double xi_20 = Dummy_16545;
4018 const double xi_21 = Dummy_16546;
4019 const double xi_22 = Dummy_16547;
4020 const double xi_23 = Dummy_16548;
4021 const double xi_25 = Dummy_16549;
4022 const double xi_26 = Dummy_16550;
4023 const double xi_27 = Dummy_16551;
4024 const double xi_28 = Dummy_16552;
4025 const double xi_29 = Dummy_16553;
4026 const double xi_30 = Dummy_16554;
4027 const double xi_31 = Dummy_16555;
4028 const double xi_32 = Dummy_16556;
4029 const double xi_33 = Dummy_16557;
4030 const double xi_34 = Dummy_16558;
4031 const double xi_36 = Dummy_16559;
4032 const double xi_37 = Dummy_16560;
4033 const double xi_38 = Dummy_16561;
4034 const double xi_40 = Dummy_16562;
4035 const double xi_41 = Dummy_16563;
4036 const double xi_42 = Dummy_16564;
4037 const double xi_43 = Dummy_16565;
4038 const double xi_45 = Dummy_16566;
4039 const double xi_46 = Dummy_16567;
4040 const double xi_47 = Dummy_16568;
4041 const double xi_48 = Dummy_16569;
4042 const double xi_50 = Dummy_16570;
4043 const double xi_51 = Dummy_16571;
4044 const double xi_52 = Dummy_16572;
4045 const double xi_53 = Dummy_16573;
4046 const double xi_54 = Dummy_16574;
4047 const double xi_55 = Dummy_16575;
4048 const double xi_56 = Dummy_16576;
4049 const double xi_57 = Dummy_16577;
4050 const double xi_58 = Dummy_16578;
4051 const double xi_59 = Dummy_16579;
4052 const double xi_60 = Dummy_16580;
4053 const double xi_61 = Dummy_16581;
4054 const double xi_62 = Dummy_16582;
4055 const double xi_63 = Dummy_16583;
4056 const double xi_65 = Dummy_16584;
4057 const double xi_67 = Dummy_16585;
4058 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
4059 }
4060 {
4061 const double xi_0 = Dummy_16586;
4062 const double xi_1 = Dummy_16587;
4063 const double xi_3 = Dummy_16588;
4064 const double xi_4 = Dummy_16589;
4065 const double xi_5 = Dummy_16590;
4066 const double xi_6 = Dummy_16591;
4067 const double xi_7 = Dummy_16592;
4068 const double xi_9 = Dummy_16593;
4069 const double xi_11 = Dummy_16594;
4070 const double xi_13 = Dummy_16595;
4071 const double xi_14 = Dummy_16596;
4072 const double xi_16 = Dummy_16597;
4073 const double xi_17 = Dummy_16598;
4074 const double xi_18 = Dummy_16599;
4075 const double xi_19 = Dummy_16600;
4076 const double xi_20 = Dummy_16601;
4077 const double xi_21 = Dummy_16602;
4078 const double xi_22 = Dummy_16603;
4079 const double xi_23 = Dummy_16604;
4080 const double xi_25 = Dummy_16605;
4081 const double xi_26 = Dummy_16606;
4082 const double xi_27 = Dummy_16607;
4083 const double xi_28 = Dummy_16608;
4084 const double xi_29 = Dummy_16609;
4085 const double xi_30 = Dummy_16610;
4086 const double xi_31 = Dummy_16611;
4087 const double xi_32 = Dummy_16612;
4088 const double xi_33 = Dummy_16613;
4089 const double xi_34 = Dummy_16614;
4090 const double xi_36 = Dummy_16615;
4091 const double xi_37 = Dummy_16616;
4092 const double xi_38 = Dummy_16617;
4093 const double xi_40 = Dummy_16618;
4094 const double xi_41 = Dummy_16619;
4095 const double xi_42 = Dummy_16620;
4096 const double xi_43 = Dummy_16621;
4097 const double xi_45 = Dummy_16622;
4098 const double xi_46 = Dummy_16623;
4099 const double xi_47 = Dummy_16624;
4100 const double xi_48 = Dummy_16625;
4101 const double xi_50 = Dummy_16626;
4102 const double xi_51 = Dummy_16627;
4103 const double xi_52 = Dummy_16628;
4104 const double xi_53 = Dummy_16629;
4105 const double xi_54 = Dummy_16630;
4106 const double xi_55 = Dummy_16631;
4107 const double xi_56 = Dummy_16632;
4108 const double xi_57 = Dummy_16633;
4109 const double xi_58 = Dummy_16634;
4110 const double xi_59 = Dummy_16635;
4111 const double xi_60 = Dummy_16636;
4112 const double xi_61 = Dummy_16637;
4113 const double xi_62 = Dummy_16638;
4114 const double xi_63 = Dummy_16639;
4115 const double xi_65 = Dummy_16640;
4116 const double xi_67 = Dummy_16641;
4117 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * ctr_2 + 12 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_7 > 0.0 && xi_1 < 0.0) ? (1) : (0)))) - xi_30 * xi_46 * xi_56 * xi_67 * ((double)(((xi_56 > 0.0 && xi_30 < 0.0 && xi_67 < 0.0) ? (1) : (0)))) + xi_35;
4118 }
4119 }
4120 }
4121 }
4122 {
4123 {
4124 if (ctr_2 > 0 && _size_j_1 - 1 > 0 && 1 < _size_j_0 - 1 && ctr_2 < _size_j_2 - 1) {
4125 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4126 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4127 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4128 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4129 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4130 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4131 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4132 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4133 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4134 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4135 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4136 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4137 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4138 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4139 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4140 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4141 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4142 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4143 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4144 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4145 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4146 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4147 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4148 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4149 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4150 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4151 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4152 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4153 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4154 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4155 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4156 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4157 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4158 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4159 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4160 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4161 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4162 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4163 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4164 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4165 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4166 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4167 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4168 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4169 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4170 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4171 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4172 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4173 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4174 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4175 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4176 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4177 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4178 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4179 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4180 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4181 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4182 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4183 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4184 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4185 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4186 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4187 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4188 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4189 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4190 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4191 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4192 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4193 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4194 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3] = xi_15 - xi_23 * xi_48 * (1.0 - fabs(xi_26)) * (1.0 - fabs(xi_5)) * ((double)(((xi_48 > 0.0) ? (1) : (0)))) - xi_60 * xi_7 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_17)) * ((double)(((xi_7 < 0.0) ? (1) : (0))));
4195 }
4196 if (ctr_2 > 0 && _size_j_1 - 1 > 0 && ctr_2 < _size_j_2 - 1) {
4197 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4198 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4199 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4200 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4201 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4202 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4203 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4204 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4205 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4206 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4207 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4208 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4209 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4210 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4211 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4212 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4213 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4214 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4215 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4216 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4217 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4218 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4219 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4220 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4221 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4222 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4223 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4224 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4225 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4226 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4227 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4228 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4229 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4230 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4231 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4232 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4233 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4234 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4235 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4236 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4237 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4238 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4239 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4240 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4241 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4242 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4243 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4244 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4245 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4246 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4247 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4248 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4249 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4250 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4251 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4252 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4253 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4254 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4255 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4256 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4257 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4258 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4259 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4260 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4261 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4262 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4263 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4264 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4265 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4266 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3] = xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_34 * xi_40 * xi_58 * (1.0 - fabs(xi_61)) * ((double)(((xi_34 > 0.0 && xi_58 > 0.0) ? (1) : (0)))) + xi_39;
4267 }
4268 if (ctr_2 > 0 && _size_j_1 - 1 > 0 && 1 < _size_j_0 - 1) {
4269 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4270 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4271 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4272 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4273 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4274 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4275 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4276 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4277 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4278 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4279 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4280 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4281 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4282 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4283 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4284 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4285 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4286 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4287 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4288 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4289 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4290 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4291 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4292 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4293 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4294 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4295 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4296 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4297 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4298 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4299 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4300 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4301 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4302 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4303 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4304 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4305 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4306 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4307 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4308 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4309 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4310 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4311 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4312 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4313 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4314 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4315 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4316 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4317 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4318 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4319 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4320 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4321 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4322 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4323 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4324 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4325 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4326 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4327 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4328 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4329 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4330 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4331 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4332 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4333 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4334 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4335 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4336 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4337 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4338 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
4339 }
4340 if (_size_j_1 - 1 > 0 && 1 < _size_j_0 - 1 && ctr_2 < _size_j_2 - 1) {
4341 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4342 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4343 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4344 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4345 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4346 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4347 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4348 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4349 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4350 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4351 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4352 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4353 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4354 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4355 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4356 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4357 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4358 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4359 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4360 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4361 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4362 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4363 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4364 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4365 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4366 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4367 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4368 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4369 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4370 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4371 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4372 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4373 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4374 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4375 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4376 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4377 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4378 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4379 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4380 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4381 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4382 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4383 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4384 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4385 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4386 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4387 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4388 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4389 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4390 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4391 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4392 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4393 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4394 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4395 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4396 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4397 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4398 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4399 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4400 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4401 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4402 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4403 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4404 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4405 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4406 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4407 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4408 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4409 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4410 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
4411 }
4412 if (ctr_2 > 0 && _size_j_1 - 1 > 0) {
4413 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4414 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4415 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4416 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4417 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4418 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4419 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4420 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4421 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4422 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4423 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4424 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4425 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4426 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4427 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4428 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4429 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4430 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4431 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4432 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4433 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4434 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4435 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4436 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4437 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4438 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4439 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4440 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4441 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4442 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4443 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4444 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4445 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4446 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4447 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4448 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4449 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4450 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4451 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4452 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4453 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4454 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4455 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4456 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4457 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4458 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4459 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4460 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4461 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4462 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4463 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4464 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4465 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4466 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4467 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4468 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4469 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4470 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4471 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4472 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4473 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4474 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4475 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4476 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4477 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4478 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4479 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4480 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4481 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4482 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
4483 }
4484 if (_size_j_1 - 1 > 0 && ctr_2 < _size_j_2 - 1) {
4485 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4486 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4487 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4488 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4489 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4490 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4491 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4492 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4493 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4494 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4495 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4496 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4497 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4498 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4499 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4500 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4501 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4502 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4503 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4504 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4505 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4506 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4507 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4508 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4509 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4510 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4511 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4512 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4513 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4514 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4515 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4516 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4517 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4518 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4519 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4520 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4521 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4522 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4523 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4524 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4525 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4526 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4527 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4528 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4529 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4530 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4531 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4532 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4533 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4534 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4535 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4536 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4537 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4538 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4539 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4540 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4541 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4542 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4543 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4544 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4545 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4546 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4547 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4548 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4549 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4550 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4551 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4552 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4553 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4554 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
4555 }
4556 }
4557 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
4558 if (ctr_2 > 0 && _size_j_1 - 1 > 0 && ctr_0 < _size_j_0 - 1 && ctr_2 < _size_j_2 - 1) {
4559 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4560 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4561 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4562 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4563 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4564 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4565 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4566 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4567 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4568 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4569 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4570 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4571 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4572 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4573 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4574 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4575 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4576 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4577 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4578 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4579 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4580 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4581 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4582 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4583 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4584 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4585 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4586 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4587 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4588 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4589 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4590 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4591 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4592 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4593 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4594 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4595 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4596 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4597 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4598 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4599 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4600 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4601 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4602 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4603 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4604 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4605 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4606 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4607 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4608 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4609 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4610 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4611 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4612 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4613 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4614 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4615 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4616 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4617 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4618 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4619 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4620 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4621 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4622 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4623 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4624 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4625 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4626 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4627 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4628 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3] = xi_15 - xi_23 * xi_48 * (1.0 - fabs(xi_26)) * (1.0 - fabs(xi_5)) * ((double)(((xi_48 > 0.0) ? (1) : (0)))) - xi_60 * xi_7 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_17)) * ((double)(((xi_7 < 0.0) ? (1) : (0))));
4629 }
4630 if (ctr_2 > 0 && _size_j_1 - 1 > 0 && ctr_2 < _size_j_2 - 1) {
4631 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4632 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4633 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4634 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4635 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4636 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4637 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4638 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4639 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4640 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4641 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4642 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4643 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4644 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4645 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4646 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4647 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4648 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4649 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4650 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4651 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4652 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4653 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4654 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4655 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4656 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4657 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4658 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4659 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4660 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4661 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4662 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4663 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4664 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4665 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4666 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4667 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4668 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4669 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4670 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4671 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4672 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4673 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4674 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4675 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4676 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4677 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4678 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4679 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4680 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4681 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4682 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4683 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4684 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4685 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4686 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4687 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4688 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4689 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4690 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4691 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4692 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4693 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4694 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4695 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4696 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4697 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4698 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4699 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4700 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3] = xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_34 * xi_40 * xi_58 * (1.0 - fabs(xi_61)) * ((double)(((xi_34 > 0.0 && xi_58 > 0.0) ? (1) : (0)))) + xi_39;
4701 }
4702 if (ctr_2 > 0 && _size_j_1 - 1 > 0 && ctr_0 < _size_j_0 - 1) {
4703 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4704 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4705 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4706 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4707 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4708 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4709 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4710 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4711 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4712 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4713 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4714 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4715 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4716 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4717 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4718 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4719 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4720 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4721 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4722 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4723 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4724 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4725 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4726 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4727 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4728 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4729 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4730 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4731 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4732 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4733 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4734 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4735 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4736 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4737 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4738 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4739 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4740 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4741 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4742 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4743 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4744 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4745 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4746 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4747 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4748 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4749 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4750 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4751 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4752 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4753 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4754 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4755 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4756 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4757 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4758 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4759 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4760 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4761 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4762 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4763 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4764 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4765 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4766 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4767 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4768 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4769 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4770 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4771 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4772 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
4773 }
4774 if (_size_j_1 - 1 > 0 && ctr_0 < _size_j_0 - 1 && ctr_2 < _size_j_2 - 1) {
4775 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4776 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4777 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4778 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4779 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4780 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4781 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4782 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4783 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4784 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4785 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4786 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4787 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4788 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4789 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4790 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4791 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4792 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4793 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4794 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4795 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4796 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4797 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4798 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4799 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4800 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4801 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4802 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4803 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4804 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4805 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4806 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4807 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4808 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4809 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4810 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4811 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4812 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4813 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4814 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4815 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4816 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4817 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4818 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4819 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4820 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4821 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4822 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4823 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4824 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4825 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4826 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4827 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4828 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4829 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4830 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4831 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4832 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4833 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4834 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4835 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4836 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4837 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4838 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4839 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4840 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4841 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4842 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4843 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4844 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3] = -xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 > 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_18 * xi_25 * xi_62 * (1.0 - fabs(xi_4)) * ((double)(((xi_25 > 0.0 && xi_18 < 0.0) ? (1) : (0)))) + xi_68;
4845 }
4846 if (ctr_2 > 0 && _size_j_1 - 1 > 0) {
4847 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4848 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4849 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4850 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4851 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4852 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4853 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4854 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4855 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4856 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4857 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4858 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4859 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4860 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4861 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4862 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4863 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4864 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4865 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4866 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4867 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4868 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4869 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4870 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4871 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4872 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4873 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4874 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4875 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4876 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4877 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4878 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4879 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4880 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4881 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4882 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4883 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4884 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4885 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4886 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4887 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4888 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4889 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4890 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4891 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4892 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4893 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4894 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4895 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4896 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4897 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4898 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4899 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4900 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4901 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4902 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4903 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4904 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4905 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4906 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4907 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4908 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4909 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4910 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4911 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4912 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4913 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4914 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4915 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4916 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
4917 }
4918 if (_size_j_1 - 1 > 0 && ctr_2 < _size_j_2 - 1) {
4919 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4920 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4921 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4922 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4923 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4924 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4925 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4926 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4927 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
4928 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4929 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
4930 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4931 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
4932 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
4933 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4934 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
4935 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4936 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4937 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4938 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4939 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4940 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4941 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4942 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4943 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
4944 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4945 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4946 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
4947 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4948 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4949 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4950 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4951 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4952 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4953 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4954 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
4955 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4956 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4957 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4958 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
4959 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
4960 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4961 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4962 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
4963 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
4964 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
4965 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4966 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4967 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4968 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
4969 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
4970 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
4971 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
4972 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4973 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
4974 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
4975 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4976 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4977 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4978 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
4979 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
4980 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
4981 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
4982 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
4983 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
4984 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
4985 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
4986 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
4987 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
4988 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
4989 }
4990 }
4991 {
4992 if (ctr_2 > 0 && _size_j_1 - 1 > 0 && ctr_2 < _size_j_2 - 1) {
4993 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4994 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
4995 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
4996 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
4997 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
4998 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
4999 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5000 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
5001 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
5002 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5003 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
5004 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
5005 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
5006 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
5007 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5008 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
5009 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5010 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5011 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5012 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5013 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5014 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5015 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
5016 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
5017 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
5018 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5019 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5020 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
5021 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5022 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
5023 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5024 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5025 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5026 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5027 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5028 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
5029 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5030 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5031 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5032 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
5033 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
5034 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5035 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5036 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5037 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
5038 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5039 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5040 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5041 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5042 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
5043 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5044 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
5045 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
5046 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5047 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
5048 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
5049 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5050 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5051 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
5052 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5053 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
5054 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5055 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5056 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5057 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
5058 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5059 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
5060 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5061 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
5062 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3] = xi_1 * xi_60 * xi_7 * (1.0 - fabs(xi_17)) * ((double)(((xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_34 * xi_40 * xi_58 * (1.0 - fabs(xi_61)) * ((double)(((xi_34 > 0.0 && xi_58 > 0.0) ? (1) : (0)))) + xi_39;
5063 }
5064 if (ctr_2 > 0 && _size_j_1 - 1 > 0) {
5065 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
5066 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
5067 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
5068 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
5069 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5070 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
5071 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5072 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
5073 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
5074 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5075 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
5076 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
5077 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
5078 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
5079 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5080 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
5081 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5082 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5083 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5084 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5085 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5086 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5087 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
5088 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
5089 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
5090 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5091 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5092 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
5093 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5094 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
5095 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5096 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5097 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5098 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5099 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5100 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
5101 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5102 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5103 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5104 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
5105 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
5106 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5107 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5108 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5109 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
5110 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5111 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5112 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5113 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5114 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
5115 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5116 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
5117 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
5118 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5119 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
5120 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
5121 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5122 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5123 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
5124 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5125 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
5126 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5127 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5128 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5129 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
5130 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5131 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
5132 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5133 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
5134 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
5135 }
5136 if (_size_j_1 - 1 > 0 && ctr_2 < _size_j_2 - 1) {
5137 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
5138 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2];
5139 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2];
5140 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 + _stride_rho_2];
5141 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5142 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
5143 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5144 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
5145 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 6 * _stride_j_3];
5146 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5147 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 7 * _stride_j_3];
5148 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
5149 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 5 * _stride_j_3];
5150 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_3];
5151 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5152 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + _stride_j_3];
5153 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5154 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5155 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5156 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5157 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5158 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5159 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
5160 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
5161 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 4 * _stride_j_3];
5162 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5163 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5164 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2];
5165 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5166 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
5167 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5168 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5169 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5170 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5171 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5172 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 12 * _stride_j_3];
5173 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5174 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5175 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5176 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 3 * _stride_j_3];
5177 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2];
5178 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5179 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5180 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2 + 2 * _stride_u_3];
5181 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3];
5182 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 - _stride_rho_2];
5183 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5184 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5185 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5186 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 9 * _stride_j_3];
5187 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2 + _stride_u_3];
5188 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 - _stride_u_2];
5189 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * ctr_2 + _stride_u_2];
5190 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5191 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2 - _stride_rho_2];
5192 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * ctr_2];
5193 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2];
5194 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5195 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2];
5196 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + 2 * _stride_u_3];
5197 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * ctr_2];
5198 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * ctr_2 + 2 * _stride_u_3];
5199 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * ctr_2 + _stride_rho_2];
5200 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 - _stride_u_2];
5201 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 2 * _stride_j_3];
5202 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_3];
5203 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 11 * _stride_j_3];
5204 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * ctr_2 + _stride_u_2 + _stride_u_3];
5205 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 8 * _stride_j_3];
5206 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * ctr_2 + 10 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_17 > 0.0 && xi_1 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) + xi_44 + xi_57 * xi_59 * xi_6 * xi_9 * ((double)(((xi_57 > 0.0 && xi_6 > 0.0 && xi_59 < 0.0) ? (1) : (0))));
5207 }
5208 }
5209 }
5210 }
5211 }
5212 {
5213 {
5214 if (_size_j_2 - 1 > 0 && 0 < _size_j_1 - 1) {
5215 const double xi_0 = _data_u[_stride_u_2 * (_size_j_2 - 1)];
5216 const double xi_1 = _data_u[_stride_u_0 + _stride_u_2 * (_size_j_2 - 1)];
5217 const double xi_2 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1)];
5218 const double xi_3 = _data_rho[_stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5219 const double xi_4 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5220 const double xi_5 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5221 const double xi_6 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5222 const double xi_7 = _data_u[_stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5223 const double xi_8 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5224 const double xi_9 = _data_rho[-_stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5225 const double xi_10 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5226 const double xi_11 = _data_rho[_stride_rho_2 * (_size_j_2 - 1)];
5227 const double xi_12 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5228 const double xi_13 = _data_u[_stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5229 const double xi_14 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5230 const double xi_15 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5231 const double xi_16 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5232 const double xi_17 = _data_u[_stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5233 const double xi_18 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5234 const double xi_19 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5235 const double xi_20 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5236 const double xi_21 = _data_u[_stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5237 const double xi_22 = _data_u[_stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5238 const double xi_23 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5239 const double xi_24 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5240 const double xi_25 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5241 const double xi_26 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5242 const double xi_27 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5243 const double xi_28 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5244 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5245 const double xi_30 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5246 const double xi_31 = _data_u[_stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5247 const double xi_32 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5248 const double xi_33 = _data_u[_stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5249 const double xi_34 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5250 const double xi_35 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5251 const double xi_36 = _data_rho[-_stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5252 const double xi_37 = _data_u[_stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5253 const double xi_38 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5254 const double xi_39 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5255 const double xi_40 = _data_rho[-_stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5256 const double xi_41 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5257 const double xi_42 = _data_u[_stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5258 const double xi_43 = _data_u[_stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5259 const double xi_44 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5260 const double xi_45 = _data_rho[_stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5261 const double xi_46 = _data_rho[_stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5262 const double xi_47 = _data_u[_stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5263 const double xi_48 = _data_u[_stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5264 const double xi_49 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5265 const double xi_50 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5266 const double xi_51 = _data_u[_stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5267 const double xi_52 = _data_u[_stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5268 const double xi_53 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5269 const double xi_54 = _data_rho[_stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5270 const double xi_55 = _data_rho[_stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5271 const double xi_56 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5272 const double xi_57 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5273 const double xi_58 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5274 const double xi_59 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5275 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1)];
5276 const double xi_61 = _data_u[-_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5277 const double xi_62 = _data_rho[_stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5278 const double xi_63 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5279 const double xi_64 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5280 const double xi_65 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5281 const double xi_66 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5282 const double xi_67 = _data_u[_stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5283 const double xi_68 = _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5284 _data_j[_stride_j_0 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
5285 }
5286 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
5287 if (_size_j_2 - 1 > 0 && 0 < _size_j_1 - 1) {
5288 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1)];
5289 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * (_size_j_2 - 1)];
5290 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1)];
5291 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5292 const double xi_4 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5293 const double xi_5 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5294 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5295 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5296 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5297 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5298 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5299 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1)];
5300 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5301 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5302 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5303 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5304 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5305 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5306 const double xi_18 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5307 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5308 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5309 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5310 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5311 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5312 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5313 const double xi_25 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5314 const double xi_26 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5315 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5316 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5317 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5318 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5319 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5320 const double xi_32 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5321 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5322 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5323 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5324 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5325 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5326 const double xi_38 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5327 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5328 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5329 const double xi_41 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5330 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5331 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5332 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5333 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5334 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5335 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5336 const double xi_48 = _data_u[_stride_u_0 * ctr_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5337 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5338 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5339 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5340 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5341 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5342 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5343 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5344 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5345 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5346 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5347 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5348 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_2 * (_size_j_2 - 1)];
5349 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5350 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5351 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5352 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5353 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5354 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5355 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5356 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5357 _data_j[_stride_j_0 * ctr_0 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
5358 }
5359 }
5360 if (_size_j_2 - 1 > 0 && 0 < _size_j_1 - 1) {
5361 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1)];
5362 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * (_size_j_2 - 1)];
5363 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1)];
5364 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5365 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5366 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5367 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5368 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5369 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5370 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5371 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5372 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1)];
5373 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5374 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5375 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5376 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5377 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5378 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5379 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5380 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5381 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5382 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5383 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5384 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5385 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5386 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5387 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5388 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5389 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5390 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5391 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5392 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5393 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5394 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5395 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5396 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5397 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5398 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5399 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5400 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5401 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5402 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5403 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5404 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5405 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5406 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5407 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5408 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5409 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5410 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5411 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5412 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5413 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5414 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5415 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5416 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5417 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5418 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5419 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5420 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5421 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
5422 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5423 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5424 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5425 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5426 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5427 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5428 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5429 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5430 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
5431 }
5432 }
5433 for (int64_t ctr_1 = 1; ctr_1 < _size_j_1 - 1; ctr_1 += 1) {
5434 {
5435 {
5436 if (ctr_1 > 0 && _size_j_2 - 1 > 0 && 1 < _size_j_0 - 1 && ctr_1 < _size_j_1 - 1) {
5437 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5438 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5439 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5440 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5441 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5442 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5443 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5444 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5445 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5446 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5447 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5448 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5449 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5450 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5451 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5452 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5453 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5454 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5455 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5456 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5457 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5458 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5459 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5460 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5461 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5462 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5463 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5464 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5465 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5466 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5467 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5468 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5469 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5470 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5471 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5472 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5473 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5474 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5475 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5476 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5477 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5478 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5479 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5480 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5481 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5482 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5483 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5484 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5485 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5486 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5487 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5488 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5489 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5490 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5491 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5492 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5493 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5494 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5495 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5496 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5497 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5498 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5499 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5500 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5501 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5502 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5503 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5504 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5505 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5506 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3] = -xi_17 * xi_60 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_7)) * ((double)(((xi_17 < 0.0) ? (1) : (0)))) - xi_29 * xi_42 * (1.0 - fabs(xi_22)) * (1.0 - fabs(xi_31)) * ((double)(((xi_42 > 0.0) ? (1) : (0)))) + xi_64;
5507 }
5508 if (ctr_1 > 0 && _size_j_2 - 1 > 0 && ctr_1 < _size_j_1 - 1) {
5509 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5510 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5511 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5512 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5513 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5514 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5515 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5516 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5517 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5518 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5519 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5520 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5521 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5522 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5523 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5524 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5525 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5526 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5527 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5528 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5529 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5530 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5531 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5532 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5533 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5534 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5535 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5536 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5537 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5538 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5539 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5540 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5541 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5542 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5543 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5544 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5545 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5546 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5547 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5548 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5549 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5550 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5551 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5552 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5553 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5554 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5555 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5556 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5557 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5558 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5559 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5560 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5561 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5562 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5563 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5564 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5565 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5566 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5567 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5568 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5569 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5570 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5571 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5572 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5573 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5574 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5575 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5576 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5577 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5578 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3] = xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_12 - xi_43 * xi_51 * xi_54 * (1.0 - fabs(xi_33)) * ((double)(((xi_43 > 0.0 && xi_51 > 0.0) ? (1) : (0))));
5579 }
5580 if (ctr_1 > 0 && _size_j_2 - 1 > 0 && 1 < _size_j_0 - 1) {
5581 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5582 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5583 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5584 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5585 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5586 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5587 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5588 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5589 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5590 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5591 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5592 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5593 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5594 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5595 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5596 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5597 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5598 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5599 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5600 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5601 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5602 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5603 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5604 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5605 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5606 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5607 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5608 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5609 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5610 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5611 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5612 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5613 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5614 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5615 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5616 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5617 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5618 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5619 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5620 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5621 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5622 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5623 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5624 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5625 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5626 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5627 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5628 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5629 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5630 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5631 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5632 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5633 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5634 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5635 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5636 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5637 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5638 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5639 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5640 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5641 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5642 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5643 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5644 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5645 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5646 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5647 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5648 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5649 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5650 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
5651 }
5652 if (ctr_1 > 0 && _size_j_2 - 1 > 0) {
5653 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5654 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5655 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5656 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5657 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5658 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5659 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5660 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5661 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5662 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5663 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5664 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5665 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5666 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5667 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5668 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5669 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5670 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5671 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5672 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5673 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5674 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5675 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5676 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5677 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5678 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5679 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5680 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5681 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5682 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5683 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5684 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5685 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5686 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5687 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5688 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5689 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5690 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5691 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5692 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5693 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5694 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5695 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5696 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5697 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5698 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5699 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5700 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5701 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5702 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5703 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5704 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5705 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5706 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5707 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5708 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5709 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5710 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5711 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5712 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5713 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5714 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5715 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5716 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5717 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5718 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5719 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5720 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5721 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5722 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
5723 }
5724 if (_size_j_2 - 1 > 0 && ctr_1 < _size_j_1 - 1) {
5725 const double xi_0 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5726 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5727 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5728 const double xi_3 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5729 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5730 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5731 const double xi_6 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5732 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5733 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5734 const double xi_9 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5735 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5736 const double xi_11 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5737 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5738 const double xi_13 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5739 const double xi_14 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5740 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5741 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5742 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5743 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5744 const double xi_19 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5745 const double xi_20 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5746 const double xi_21 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5747 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5748 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5749 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5750 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5751 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5752 const double xi_27 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5753 const double xi_28 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5754 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5755 const double xi_30 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5756 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5757 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5758 const double xi_33 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5759 const double xi_34 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5760 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5761 const double xi_36 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5762 const double xi_37 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5763 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5764 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5765 const double xi_40 = _data_rho[_stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5766 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5767 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5768 const double xi_43 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5769 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5770 const double xi_45 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5771 const double xi_46 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5772 const double xi_47 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5773 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5774 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5775 const double xi_50 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5776 const double xi_51 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5777 const double xi_52 = _data_u[_stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5778 const double xi_53 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5779 const double xi_54 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5780 const double xi_55 = _data_rho[_stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5781 const double xi_56 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5782 const double xi_57 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5783 const double xi_58 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5784 const double xi_59 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5785 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5786 const double xi_61 = _data_u[_stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5787 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5788 const double xi_63 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5789 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5790 const double xi_65 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5791 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5792 const double xi_67 = _data_u[_stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5793 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5794 _data_j[_stride_j_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
5795 }
5796 }
5797 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
5798 if (ctr_1 > 0 && _size_j_2 - 1 > 0 && ctr_0 < _size_j_0 - 1 && ctr_1 < _size_j_1 - 1) {
5799 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5800 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5801 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5802 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5803 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5804 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5805 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5806 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5807 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5808 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5809 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5810 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5811 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5812 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5813 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5814 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5815 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5816 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5817 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5818 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5819 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5820 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5821 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5822 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5823 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5824 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5825 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5826 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5827 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5828 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5829 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5830 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5831 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5832 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5833 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5834 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5835 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5836 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5837 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5838 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5839 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5840 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5841 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5842 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5843 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5844 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5845 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5846 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5847 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5848 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5849 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5850 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5851 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5852 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5853 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5854 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5855 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5856 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5857 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5858 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5859 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5860 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5861 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5862 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5863 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5864 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5865 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5866 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5867 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5868 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3] = -xi_17 * xi_60 * (1.0 - fabs(xi_1)) * (1.0 - fabs(xi_7)) * ((double)(((xi_17 < 0.0) ? (1) : (0)))) - xi_29 * xi_42 * (1.0 - fabs(xi_22)) * (1.0 - fabs(xi_31)) * ((double)(((xi_42 > 0.0) ? (1) : (0)))) + xi_64;
5869 }
5870 if (ctr_1 > 0 && _size_j_2 - 1 > 0 && ctr_1 < _size_j_1 - 1) {
5871 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5872 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5873 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5874 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5875 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5876 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5877 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5878 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5879 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5880 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5881 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5882 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5883 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5884 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5885 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5886 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5887 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5888 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5889 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5890 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5891 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5892 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5893 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5894 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5895 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5896 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5897 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5898 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5899 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5900 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5901 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5902 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5903 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5904 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5905 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5906 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5907 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5908 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5909 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5910 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5911 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5912 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5913 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5914 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5915 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5916 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5917 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5918 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5919 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5920 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5921 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5922 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5923 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5924 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5925 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5926 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5927 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5928 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5929 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5930 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5931 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5932 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5933 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5934 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5935 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
5936 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5937 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
5938 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5939 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
5940 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3] = xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_12 - xi_43 * xi_51 * xi_54 * (1.0 - fabs(xi_33)) * ((double)(((xi_43 > 0.0 && xi_51 > 0.0) ? (1) : (0))));
5941 }
5942 if (ctr_1 > 0 && _size_j_2 - 1 > 0 && ctr_0 < _size_j_0 - 1) {
5943 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5944 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
5945 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
5946 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5947 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5948 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5949 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5950 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5951 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
5952 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5953 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
5954 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
5955 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
5956 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5957 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5958 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
5959 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5960 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5961 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5962 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5963 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5964 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5965 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5966 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5967 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
5968 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5969 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5970 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
5971 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5972 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5973 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
5974 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5975 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5976 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5977 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5978 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
5979 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5980 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
5981 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5982 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
5983 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5984 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5985 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5986 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
5987 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
5988 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5989 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
5990 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5991 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
5992 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
5993 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
5994 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
5995 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
5996 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
5997 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
5998 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
5999 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6000 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6001 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6002 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6003 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6004 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6005 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6006 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6007 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6008 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6009 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6010 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6011 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6012 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
6013 }
6014 if (ctr_1 > 0 && _size_j_2 - 1 > 0) {
6015 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6016 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6017 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
6018 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6019 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6020 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6021 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6022 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6023 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6024 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6025 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6026 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6027 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6028 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6029 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6030 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6031 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6032 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6033 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6034 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6035 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6036 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6037 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6038 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6039 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6040 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6041 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6042 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6043 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6044 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6045 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6046 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6047 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6048 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6049 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6050 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6051 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6052 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6053 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6054 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6055 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6056 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6057 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6058 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6059 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6060 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6061 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6062 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6063 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6064 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6065 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6066 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6067 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6068 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6069 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6070 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6071 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6072 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6073 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6074 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6075 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6076 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6077 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6078 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6079 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6080 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6081 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6082 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6083 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6084 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
6085 }
6086 if (_size_j_2 - 1 > 0 && ctr_1 < _size_j_1 - 1) {
6087 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6088 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6089 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
6090 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6091 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6092 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6093 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6094 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6095 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6096 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6097 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6098 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6099 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6100 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6101 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6102 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6103 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6104 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6105 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6106 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6107 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6108 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6109 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6110 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6111 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6112 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6113 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6114 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6115 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6116 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6117 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6118 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6119 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6120 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6121 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6122 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6123 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6124 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6125 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6126 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6127 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6128 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6129 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6130 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6131 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6132 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6133 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6134 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6135 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6136 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6137 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6138 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6139 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6140 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6141 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6142 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6143 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6144 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6145 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6146 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6147 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6148 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6149 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6150 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6151 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6152 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6153 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6154 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6155 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6156 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
6157 }
6158 }
6159 {
6160 if (ctr_1 > 0 && _size_j_2 - 1 > 0 && ctr_1 < _size_j_1 - 1) {
6161 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6162 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6163 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
6164 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6165 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6166 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6167 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6168 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6169 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6170 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6171 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6172 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6173 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6174 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6175 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6176 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6177 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6178 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6179 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6180 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6181 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6182 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6183 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6184 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6185 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6186 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6187 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6188 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6189 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6190 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6191 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6192 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6193 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6194 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6195 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6196 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6197 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6198 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6199 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6200 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6201 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6202 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6203 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6204 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6205 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6206 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6207 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6208 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6209 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6210 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6211 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6212 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6213 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6214 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6215 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6216 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6217 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6218 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6219 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6220 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6221 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6222 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6223 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6224 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6225 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6226 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6227 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6228 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6229 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6230 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3] = xi_1 * xi_17 * xi_60 * (1.0 - fabs(xi_7)) * ((double)(((xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_12 - xi_43 * xi_51 * xi_54 * (1.0 - fabs(xi_33)) * ((double)(((xi_43 > 0.0 && xi_51 > 0.0) ? (1) : (0))));
6231 }
6232 if (ctr_1 > 0 && _size_j_2 - 1 > 0) {
6233 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6234 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6235 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
6236 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6237 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6238 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6239 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6240 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6241 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6242 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6243 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6244 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6245 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6246 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6247 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6248 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6249 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6250 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6251 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6252 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6253 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6254 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6255 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6256 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6257 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6258 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6259 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6260 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6261 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6262 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6263 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6264 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6265 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6266 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6267 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6268 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6269 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6270 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6271 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6272 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6273 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6274 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6275 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6276 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6277 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6278 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6279 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6280 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6281 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6282 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6283 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6284 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6285 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6286 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6287 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6288 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6289 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6290 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6291 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6292 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6293 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6294 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6295 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6296 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6297 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6298 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6299 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6300 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6301 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6302 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
6303 }
6304 if (_size_j_2 - 1 > 0 && ctr_1 < _size_j_1 - 1) {
6305 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6306 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1)];
6307 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1)];
6308 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6309 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6310 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6311 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6312 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6313 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6314 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6315 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6316 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6317 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6318 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6319 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6320 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6321 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6322 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6323 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6324 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6325 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6326 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6327 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6328 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6329 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6330 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6331 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6332 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6333 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6334 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6335 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6336 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6337 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6338 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6339 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6340 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6341 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6342 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6343 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6344 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6345 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6346 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6347 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6348 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6349 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6350 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6351 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6352 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6353 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6354 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6355 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6356 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6357 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6358 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6359 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6360 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * ctr_1 + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6361 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6362 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6363 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6364 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6365 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 + _stride_rho_2 * (_size_j_2 - 1)];
6366 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6367 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * ctr_1 - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6368 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6369 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6370 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6371 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6372 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * ctr_1 + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6373 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6374 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * ctr_1 + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3] = xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_7 > 0.0 && xi_1 < 0.0 && xi_17 < 0.0) ? (1) : (0)))) + xi_19 * xi_20 * xi_45 * xi_63 * ((double)(((xi_19 > 0.0 && xi_63 > 0.0 && xi_20 < 0.0) ? (1) : (0)))) + xi_66;
6375 }
6376 }
6377 }
6378 }
6379 {
6380 {
6381 if (_size_j_1 - 1 > 0 && _size_j_2 - 1 > 0 && 1 < _size_j_0 - 1) {
6382 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6383 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6384 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1)];
6385 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6386 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6387 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6388 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6389 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6390 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6391 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6392 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6393 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6394 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6395 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6396 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6397 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6398 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6399 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6400 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6401 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6402 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6403 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6404 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6405 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6406 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6407 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6408 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6409 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6410 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6411 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6412 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6413 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6414 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6415 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6416 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6417 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6418 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6419 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6420 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6421 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6422 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6423 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6424 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6425 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6426 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6427 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6428 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6429 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6430 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6431 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6432 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6433 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6434 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6435 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6436 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6437 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6438 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6439 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6440 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6441 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6442 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6443 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6444 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6445 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6446 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6447 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6448 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6449 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6450 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6451 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
6452 }
6453 if (_size_j_1 - 1 > 0 && _size_j_2 - 1 > 0) {
6454 const double xi_0 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6455 const double xi_1 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6456 const double xi_2 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1)];
6457 const double xi_3 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6458 const double xi_4 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6459 const double xi_5 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6460 const double xi_6 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6461 const double xi_7 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6462 const double xi_8 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6463 const double xi_9 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6464 const double xi_10 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6465 const double xi_11 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6466 const double xi_12 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6467 const double xi_13 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6468 const double xi_14 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6469 const double xi_15 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6470 const double xi_16 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6471 const double xi_17 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6472 const double xi_18 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6473 const double xi_19 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6474 const double xi_20 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6475 const double xi_21 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6476 const double xi_22 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6477 const double xi_23 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6478 const double xi_24 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6479 const double xi_25 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6480 const double xi_26 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6481 const double xi_27 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6482 const double xi_28 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6483 const double xi_29 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6484 const double xi_30 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6485 const double xi_31 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6486 const double xi_32 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6487 const double xi_33 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6488 const double xi_34 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6489 const double xi_35 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6490 const double xi_36 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6491 const double xi_37 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6492 const double xi_38 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6493 const double xi_39 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6494 const double xi_40 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6495 const double xi_41 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6496 const double xi_42 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6497 const double xi_43 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6498 const double xi_44 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6499 const double xi_45 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6500 const double xi_46 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6501 const double xi_47 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6502 const double xi_48 = _data_u[_stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6503 const double xi_49 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6504 const double xi_50 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6505 const double xi_51 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6506 const double xi_52 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6507 const double xi_53 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6508 const double xi_54 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6509 const double xi_55 = _data_rho[_stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6510 const double xi_56 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6511 const double xi_57 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6512 const double xi_58 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6513 const double xi_59 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6514 const double xi_60 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6515 const double xi_61 = _data_u[_stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6516 const double xi_62 = _data_rho[_stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6517 const double xi_63 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6518 const double xi_64 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6519 const double xi_65 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6520 const double xi_66 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6521 const double xi_67 = _data_u[_stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6522 const double xi_68 = _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6523 _data_j[_stride_j_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
6524 }
6525 }
6526 for (int64_t ctr_0 = 2; ctr_0 < _size_j_0 - 1; ctr_0 += 1) {
6527 if (_size_j_1 - 1 > 0 && _size_j_2 - 1 > 0 && ctr_0 < _size_j_0 - 1) {
6528 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6529 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6530 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1)];
6531 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6532 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6533 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6534 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6535 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6536 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6537 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6538 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6539 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6540 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6541 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6542 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6543 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6544 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6545 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6546 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6547 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6548 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6549 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6550 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6551 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6552 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6553 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6554 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6555 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6556 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6557 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6558 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6559 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6560 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6561 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6562 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6563 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6564 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6565 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6566 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6567 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6568 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6569 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6570 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6571 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6572 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6573 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6574 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6575 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6576 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6577 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6578 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6579 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6580 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6581 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6582 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6583 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6584 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6585 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6586 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6587 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6588 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6589 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6590 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6591 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6592 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6593 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6594 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6595 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6596 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6597 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3] = xi_10 - xi_16 * xi_32 * xi_41 * (1.0 - fabs(xi_38)) * ((double)(((xi_32 > 0.0 && xi_41 > 0.0) ? (1) : (0)))) + xi_17 * xi_60 * xi_7 * (1.0 - fabs(xi_1)) * ((double)(((xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0))));
6598 }
6599 if (_size_j_1 - 1 > 0 && _size_j_2 - 1 > 0) {
6600 const double xi_0 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6601 const double xi_1 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6602 const double xi_2 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1)];
6603 const double xi_3 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6604 const double xi_4 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6605 const double xi_5 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6606 const double xi_6 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6607 const double xi_7 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6608 const double xi_8 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6609 const double xi_9 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6610 const double xi_10 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6611 const double xi_11 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6612 const double xi_12 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6613 const double xi_13 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6614 const double xi_14 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6615 const double xi_15 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6616 const double xi_16 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6617 const double xi_17 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6618 const double xi_18 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6619 const double xi_19 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6620 const double xi_20 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6621 const double xi_21 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6622 const double xi_22 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6623 const double xi_23 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6624 const double xi_24 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6625 const double xi_25 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6626 const double xi_26 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6627 const double xi_27 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6628 const double xi_28 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6629 const double xi_29 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6630 const double xi_30 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6631 const double xi_31 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6632 const double xi_32 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6633 const double xi_33 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6634 const double xi_34 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6635 const double xi_35 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6636 const double xi_36 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6637 const double xi_37 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6638 const double xi_38 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6639 const double xi_39 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6640 const double xi_40 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6641 const double xi_41 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6642 const double xi_42 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6643 const double xi_43 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6644 const double xi_44 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6645 const double xi_45 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6646 const double xi_46 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6647 const double xi_47 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6648 const double xi_48 = _data_u[_stride_u_0 * ctr_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6649 const double xi_49 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6650 const double xi_50 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6651 const double xi_51 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6652 const double xi_52 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6653 const double xi_53 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6654 const double xi_54 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6655 const double xi_55 = _data_rho[_stride_rho_0 * ctr_0 - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6656 const double xi_56 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6657 const double xi_57 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6658 const double xi_58 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6659 const double xi_59 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6660 const double xi_60 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6661 const double xi_61 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6662 const double xi_62 = _data_rho[_stride_rho_0 * ctr_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6663 const double xi_63 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6664 const double xi_64 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6665 const double xi_65 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6666 const double xi_66 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6667 const double xi_67 = _data_u[_stride_u_0 * ctr_0 - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6668 const double xi_68 = _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6669 _data_j[_stride_j_0 * ctr_0 + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
6670 }
6671 }
6672 if (_size_j_1 - 1 > 0 && _size_j_2 - 1 > 0) {
6673 const double xi_0 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6674 const double xi_1 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1)];
6675 const double xi_2 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1)];
6676 const double xi_3 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6677 const double xi_4 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6678 const double xi_5 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6679 const double xi_6 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6680 const double xi_7 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6681 const double xi_8 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 6 * _stride_j_3];
6682 const double xi_9 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6683 const double xi_10 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 7 * _stride_j_3];
6684 const double xi_11 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6685 const double xi_12 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 5 * _stride_j_3];
6686 const double xi_13 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6687 const double xi_14 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6688 const double xi_15 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + _stride_j_3];
6689 const double xi_16 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6690 const double xi_17 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6691 const double xi_18 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6692 const double xi_19 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6693 const double xi_20 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6694 const double xi_21 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6695 const double xi_22 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6696 const double xi_23 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6697 const double xi_24 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 4 * _stride_j_3];
6698 const double xi_25 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6699 const double xi_26 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6700 const double xi_27 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6701 const double xi_28 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6702 const double xi_29 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6703 const double xi_30 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6704 const double xi_31 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6705 const double xi_32 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6706 const double xi_33 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6707 const double xi_34 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6708 const double xi_35 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 12 * _stride_j_3];
6709 const double xi_36 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6710 const double xi_37 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6711 const double xi_38 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6712 const double xi_39 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 3 * _stride_j_3];
6713 const double xi_40 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6714 const double xi_41 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6715 const double xi_42 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6716 const double xi_43 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + 2 * _stride_u_3];
6717 const double xi_44 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 10 * _stride_j_3];
6718 const double xi_45 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6719 const double xi_46 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6720 const double xi_47 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6721 const double xi_48 = _data_u[_stride_u_0 * (_size_j_0 - 1) + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6722 const double xi_49 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3];
6723 const double xi_50 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2 + _stride_u_3];
6724 const double xi_51 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6725 const double xi_52 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6726 const double xi_53 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6727 const double xi_54 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1) - _stride_rho_2];
6728 const double xi_55 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) - _stride_rho_0 + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1)];
6729 const double xi_56 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2];
6730 const double xi_57 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6731 const double xi_58 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1)];
6732 const double xi_59 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + 2 * _stride_u_3];
6733 const double xi_60 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) + _stride_rho_2 * (_size_j_2 - 1)];
6734 const double xi_61 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) - _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + 2 * _stride_u_3];
6735 const double xi_62 = _data_rho[_stride_rho_0 * (_size_j_0 - 1) + _stride_rho_1 * (_size_j_1 - 1) - _stride_rho_1 + _stride_rho_2 * (_size_j_2 - 1) + _stride_rho_2];
6736 const double xi_63 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) - _stride_u_2];
6737 const double xi_64 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 2 * _stride_j_3];
6738 const double xi_65 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_3];
6739 const double xi_66 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 11 * _stride_j_3];
6740 const double xi_67 = _data_u[_stride_u_0 * (_size_j_0 - 1) - _stride_u_0 + _stride_u_1 * (_size_j_1 - 1) + _stride_u_1 + _stride_u_2 * (_size_j_2 - 1) + _stride_u_2 + _stride_u_3];
6741 const double xi_68 = _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 8 * _stride_j_3];
6742 _data_j[_stride_j_0 * (_size_j_0 - 1) + _stride_j_1 * (_size_j_1 - 1) + _stride_j_2 * (_size_j_2 - 1) + 9 * _stride_j_3] = -xi_1 * xi_17 * xi_60 * xi_7 * ((double)(((xi_1 < 0.0 && xi_17 < 0.0 && xi_7 < 0.0) ? (1) : (0)))) - xi_14 * xi_28 * xi_36 * xi_50 * ((double)(((xi_14 > 0.0 && xi_28 > 0.0 && xi_50 > 0.0) ? (1) : (0)))) + xi_49;
6743 }
6744 }
6745 }
6746 }
6747}
6748} // namespace internal_5255e1c780a944d646f270232511968b
6749
6751
6752 auto u = block->getData<field::GhostLayerField<double, 3>>(uID);
6753 auto j = block->getData<field::GhostLayerField<double, 13>>(jID);
6754 auto rho = block->getData<field::GhostLayerField<double, 1>>(rhoID);
6755
6756 WALBERLA_ASSERT_GREATER_EQUAL(-1, -int_c(j->nrOfGhostLayers()))
6757 double *RESTRICT const _data_j = j->dataAt(-1, -1, -1, 0);
6758 WALBERLA_ASSERT_GREATER_EQUAL(-1, -int_c(rho->nrOfGhostLayers()))
6759 double *RESTRICT const _data_rho = rho->dataAt(-1, -1, -1, 0);
6760 WALBERLA_ASSERT_GREATER_EQUAL(-1, -int_c(u->nrOfGhostLayers()))
6761 double *RESTRICT const _data_u = u->dataAt(-1, -1, -1, 0);
6762 WALBERLA_ASSERT_GREATER_EQUAL(j->xSizeWithGhostLayer(), int64_t(int64_c(j->xSize()) + 2))
6763 const int64_t _size_j_0 = int64_t(int64_c(j->xSize()) + 2);
6764 WALBERLA_ASSERT_GREATER_EQUAL(j->ySizeWithGhostLayer(), int64_t(int64_c(j->ySize()) + 2))
6765 const int64_t _size_j_1 = int64_t(int64_c(j->ySize()) + 2);
6766 WALBERLA_ASSERT_GREATER_EQUAL(j->zSizeWithGhostLayer(), int64_t(int64_c(j->zSize()) + 2))
6767 const int64_t _size_j_2 = int64_t(int64_c(j->zSize()) + 2);
6768 const int64_t _stride_j_0 = int64_t(j->xStride());
6769 const int64_t _stride_j_1 = int64_t(j->yStride());
6770 const int64_t _stride_j_2 = int64_t(j->zStride());
6771 const int64_t _stride_j_3 = int64_t(1 * int64_t(j->fStride()));
6772 const int64_t _stride_rho_0 = int64_t(rho->xStride());
6773 const int64_t _stride_rho_1 = int64_t(rho->yStride());
6774 const int64_t _stride_rho_2 = int64_t(rho->zStride());
6775 const int64_t _stride_u_0 = int64_t(u->xStride());
6776 const int64_t _stride_u_1 = int64_t(u->yStride());
6777 const int64_t _stride_u_2 = int64_t(u->zStride());
6778 const int64_t _stride_u_3 = int64_t(1 * int64_t(u->fStride()));
6779 internal_5255e1c780a944d646f270232511968b::advectivefluxkernel_double_precision_advectivefluxkernel_double_precision(_data_j, _data_rho, _data_u, _size_j_0, _size_j_1, _size_j_2, _stride_j_0, _stride_j_1, _stride_j_2, _stride_j_3, _stride_rho_0, _stride_rho_1, _stride_rho_2, _stride_u_0, _stride_u_1, _stride_u_2, _stride_u_3);
6780}
6781
6782void AdvectiveFluxKernel_double_precision::runOnCellInterval(const shared_ptr<StructuredBlockStorage> &blocks, const CellInterval &globalCellInterval, cell_idx_t ghostLayers, IBlock *block) {
6783
6784 CellInterval ci = globalCellInterval;
6785 CellInterval blockBB = blocks->getBlockCellBB(*block);
6786 blockBB.expand(ghostLayers);
6787 ci.intersect(blockBB);
6788 blocks->transformGlobalToBlockLocalCellInterval(ci, *block);
6789 if (ci.empty())
6790 return;
6791
6792 auto u = block->getData<field::GhostLayerField<double, 3>>(uID);
6793 auto j = block->getData<field::GhostLayerField<double, 13>>(jID);
6794 auto rho = block->getData<field::GhostLayerField<double, 1>>(rhoID);
6795
6796 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin() - 1, -int_c(j->nrOfGhostLayers()))
6797 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin() - 1, -int_c(j->nrOfGhostLayers()))
6798 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin() - 1, -int_c(j->nrOfGhostLayers()))
6799 double *RESTRICT const _data_j = j->dataAt(ci.xMin() - 1, ci.yMin() - 1, ci.zMin() - 1, 0);
6800 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin() - 1, -int_c(rho->nrOfGhostLayers()))
6801 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin() - 1, -int_c(rho->nrOfGhostLayers()))
6802 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin() - 1, -int_c(rho->nrOfGhostLayers()))
6803 double *RESTRICT const _data_rho = rho->dataAt(ci.xMin() - 1, ci.yMin() - 1, ci.zMin() - 1, 0);
6804 WALBERLA_ASSERT_GREATER_EQUAL(ci.xMin() - 1, -int_c(u->nrOfGhostLayers()))
6805 WALBERLA_ASSERT_GREATER_EQUAL(ci.yMin() - 1, -int_c(u->nrOfGhostLayers()))
6806 WALBERLA_ASSERT_GREATER_EQUAL(ci.zMin() - 1, -int_c(u->nrOfGhostLayers()))
6807 double *RESTRICT const _data_u = u->dataAt(ci.xMin() - 1, ci.yMin() - 1, ci.zMin() - 1, 0);
6808 WALBERLA_ASSERT_GREATER_EQUAL(j->xSizeWithGhostLayer(), int64_t(int64_c(ci.xSize()) + 2))
6809 const int64_t _size_j_0 = int64_t(int64_c(ci.xSize()) + 2);
6810 WALBERLA_ASSERT_GREATER_EQUAL(j->ySizeWithGhostLayer(), int64_t(int64_c(ci.ySize()) + 2))
6811 const int64_t _size_j_1 = int64_t(int64_c(ci.ySize()) + 2);
6812 WALBERLA_ASSERT_GREATER_EQUAL(j->zSizeWithGhostLayer(), int64_t(int64_c(ci.zSize()) + 2))
6813 const int64_t _size_j_2 = int64_t(int64_c(ci.zSize()) + 2);
6814 const int64_t _stride_j_0 = int64_t(j->xStride());
6815 const int64_t _stride_j_1 = int64_t(j->yStride());
6816 const int64_t _stride_j_2 = int64_t(j->zStride());
6817 const int64_t _stride_j_3 = int64_t(1 * int64_t(j->fStride()));
6818 const int64_t _stride_rho_0 = int64_t(rho->xStride());
6819 const int64_t _stride_rho_1 = int64_t(rho->yStride());
6820 const int64_t _stride_rho_2 = int64_t(rho->zStride());
6821 const int64_t _stride_u_0 = int64_t(u->xStride());
6822 const int64_t _stride_u_1 = int64_t(u->yStride());
6823 const int64_t _stride_u_2 = int64_t(u->zStride());
6824 const int64_t _stride_u_3 = int64_t(1 * int64_t(u->fStride()));
6825 internal_5255e1c780a944d646f270232511968b::advectivefluxkernel_double_precision_advectivefluxkernel_double_precision(_data_j, _data_rho, _data_u, _size_j_0, _size_j_1, _size_j_2, _stride_j_0, _stride_j_1, _stride_j_2, _stride_j_3, _stride_rho_0, _stride_rho_1, _stride_rho_2, _stride_u_0, _stride_u_1, _stride_u_2, _stride_u_3);
6826}
6827
6828} // namespace pystencils
6829} // namespace walberla
6830
6831#if (defined WALBERLA_CXX_COMPILER_IS_GNU) || (defined WALBERLA_CXX_COMPILER_IS_CLANG)
6832#pragma GCC diagnostic pop
6833#endif
6834
6835#if (defined WALBERLA_CXX_COMPILER_IS_INTEL)
6836#pragma warning pop
6837#endif
#define FUNC_PREFIX
\file AdvectiveFluxKernel_double_precision.cpp \author pystencils
#define RESTRICT
\file AdvectiveFluxKernel_double_precision.h \author pystencils
void runOnCellInterval(const shared_ptr< StructuredBlockStorage > &blocks, const CellInterval &globalCellInterval, cell_idx_t ghostLayers, IBlock *block)
static double * block(double *p, std::size_t index, std::size_t size)
Definition elc.cpp:172
static FUNC_PREFIX void advectivefluxkernel_double_precision_advectivefluxkernel_double_precision(double *RESTRICT const _data_j, double *RESTRICT const _data_rho, double *RESTRICT const _data_u, int64_t const _size_j_0, int64_t const _size_j_1, int64_t const _size_j_2, int64_t const _stride_j_0, int64_t const _stride_j_1, int64_t const _stride_j_2, int64_t const _stride_j_3, int64_t const _stride_rho_0, int64_t const _stride_rho_1, int64_t const _stride_rho_2, int64_t const _stride_u_0, int64_t const _stride_u_1, int64_t const _stride_u_2, int64_t const _stride_u_3)
\file PackInfoPdfDoublePrecision.cpp \author pystencils