49static FUNC_PREFIX void streamcollidesweepleesedwardsdoubleprecision_streamcollidesweepleesedwardsdoubleprecision(
double *
RESTRICT const _data_force,
double *
RESTRICT const _data_pdfs,
double *
RESTRICT _data_pdfs_tmp,
int64_t const _size_force_0,
int64_t const _size_force_1,
int64_t const _size_force_2,
int64_t const _stride_force_0,
int64_t const _stride_force_1,
int64_t const _stride_force_2,
int64_t const _stride_force_3,
int64_t const _stride_pdfs_0,
int64_t const _stride_pdfs_1,
int64_t const _stride_pdfs_2,
int64_t const _stride_pdfs_3,
int64_t const _stride_pdfs_tmp_0,
int64_t const _stride_pdfs_tmp_1,
int64_t const _stride_pdfs_tmp_2,
int64_t const _stride_pdfs_tmp_3,
int64_t lebc_bot_index,
int64_t lebc_top_index,
double omega_bulk,
double omega_even,
double omega_odd,
double omega_shear,
double v_s) {
54 const double xi_20 = omega_bulk * 0.5;
55 const double xi_47 = omega_shear * 0.041666666666666664;
56 const double xi_51 = omega_bulk * 0.041666666666666664;
57 const double xi_62 = omega_shear * 0.125;
58 const double xi_127 = omega_odd * 0.25;
59 const double xi_132 = omega_odd * 0.083333333333333329;
60 const double xi_158 = omega_shear * 0.25;
61 const double xi_173 = omega_odd * 0.041666666666666664;
62 const double xi_175 = omega_odd * 0.125;
63 const double rr_0 = 0.0;
64 const double xi_45 =
rr_0 * 0.041666666666666664;
66#pragma omp for schedule(static)
71 const double xi_2 = _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3];
72 const double xi_3 =
xi_2 + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3];
73 const double xi_4 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3];
74 const double xi_5 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3];
75 const double xi_6 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3];
76 const double xi_7 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3];
77 const double xi_8 =
xi_7 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3];
78 const double xi_9 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3];
79 const double xi_11 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3];
80 const double xi_12 = _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3] - _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3];
81 const double xi_13 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3];
82 const double xi_14 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3];
83 const double xi_15 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3];
84 const double xi_16 = _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3];
89 const double xi_39 = 0.16666666666666666 *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3];
90 const double xi_40 = 0.083333333333333329 *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3];
93 const double xi_97 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2];
95 const double xi_104 = 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3] + 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3] + 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3];
96 const double xi_107 = 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3];
97 const double xi_108 = 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3];
98 const double xi_109 = 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3];
99 const double xi_113 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3];
100 const double xi_114 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3];
101 const double xi_115 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3];
102 const double xi_116 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3];
103 const double xi_117 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3];
104 const double xi_122 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3];
105 const double xi_123 =
xi_14 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3];
106 const double xi_124 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3];
107 const double xi_125 =
xi_124 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3];
109 const double xi_128 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3];
110 const double xi_129 = 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3];
111 const double xi_130 = -2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3];
112 const double xi_131 =
xi_125 +
xi_128 -
xi_129 +
xi_130 +
xi_5 + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3] - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3];
115 const double xi_144 =
xi_15 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3];
117 const double xi_146 =
xi_145 - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3];
118 const double xi_147 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3];
122 const double xi_152 =
xi_122 +
xi_128 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3];
123 const double xi_153 = -
xi_116 -
xi_152 - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3] - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3];
146 const double vel0Term =
xi_3 + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3];
148 const double vel2Term =
xi_6 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3];
151 const double xi_0 = ((1.0) / (
rho));
155 const double xi_28 =
xi_17 * 0.16666666666666666;
157 const double xi_30 =
xi_17 * 0.083333333333333329;
172 const double xi_26 =
xi_18 * 0.16666666666666666;
173 const double xi_36 = omega_shear *
u_1 * -0.083333333333333329 *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + _stride_force_3];
175 const double xi_43 =
xi_18 * 0.083333333333333329;
188 const double xi_159 =
xi_158 * (
u_0 *
xi_157 +
xi_12 - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3] + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3]);
190 const double u_2 =
xi_0 * (
vel2Term -
xi_14 -
xi_15 -
xi_16 - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3] - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3] - _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3]) +
xi_10 *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3];
192 const double xi_24 =
xi_19 * 0.16666666666666666;
194 const double xi_27 =
xi_19 * 0.083333333333333329;
196 const double xi_37 = omega_shear *
u_2 * -0.083333333333333329 *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3];
222 const double xi_99 =
xi_97 +
xi_98 * 0.66666666666666663 + 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3] + 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3];
223 const double xi_100 = omega_even * (
rho *
xi_96 * 1.6666666666666667 +
xi_95 * 0.66666666666666663 +
xi_99 - 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3] - 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3] - 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3] - 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3] + 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3] + 3.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3]);
225 const double xi_105 =
xi_104 +
xi_95 * 2.3333333333333335 +
xi_99 - 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3] - 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3] - 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3] - 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3] - 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3] - 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3];
227 const double xi_110 =
xi_104 +
xi_107 +
xi_108 +
xi_109 +
xi_97 +
xi_98 * 3.0 - 4.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3] - 4.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3] - 7.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3] - 7.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3] - 7.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3] - 7.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3] + 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3] + 5.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3];
230 const double xi_118 =
xi_116 +
xi_117 +
xi_98 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3];
231 const double xi_119 = omega_shear * (-
xi_101 -
xi_114 -
xi_115 -
xi_118 -
xi_15 -
xi_2 -
xi_4 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3] - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3]);
235 const double xi_136 =
rho *
xi_96 * 2.0 -
xi_102 -
xi_113 -
xi_118 -
xi_124 -
xi_95 - 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3] - 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3] + 2.0 * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3] - _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3];
284 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 3 * _stride_pdfs_tmp_3] =
forceTerm_3 +
xi_137 * 0.083333333333333329 +
xi_140 -
xi_143 +
xi_150 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3];
288 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 7 * _stride_pdfs_tmp_3] =
forceTerm_7 +
xi_160 +
xi_161 +
xi_166 + ((
ctr_1 >= lebc_top_index) ? (
rho *
v_s * (
u_0 * -2.0 +
u_1 * 3.0 -
v_s + 1.0) * 0.083333333333333329) : (0.0)) + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3];
289 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 8 * _stride_pdfs_tmp_3] =
forceTerm_8 +
xi_149 +
xi_159 +
xi_166 + ((
ctr_1 >= lebc_top_index) ? (
rho *
v_s * (
u_0 * -2.0 +
u_1 * -3.0 -
v_s - 1.0) * 0.083333333333333329) : (0.0)) + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3];
290 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 9 * _stride_pdfs_tmp_3] =
forceTerm_9 +
xi_159 +
xi_161 +
xi_167 + ((1 >=
ctr_1 - lebc_bot_index) ? (
rho *
v_s * (
u_0 * 2.0 +
u_1 * 3.0 -
v_s - 1.0) * 0.083333333333333329) : (0.0)) + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3];
291 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 10 * _stride_pdfs_tmp_3] =
forceTerm_10 +
xi_149 +
xi_160 +
xi_167 + ((1 >=
ctr_1 - lebc_bot_index) ? (
rho *
v_s * (
u_0 * 2.0 +
u_1 * -3.0 -
v_s + 1.0) * 0.083333333333333329) : (0.0)) + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3];
292 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 11 * _stride_pdfs_tmp_3] =
forceTerm_11 +
xi_172 +
xi_177 +
xi_180 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3];
293 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 12 * _stride_pdfs_tmp_3] =
forceTerm_12 +
xi_177 +
xi_181 +
xi_182 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3];
294 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 13 * _stride_pdfs_tmp_3] =
forceTerm_13 +
xi_184 +
xi_187 +
xi_190 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3];
295 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 14 * _stride_pdfs_tmp_3] =
forceTerm_14 +
xi_183 +
xi_187 +
xi_191 + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3];
296 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 15 * _stride_pdfs_tmp_3] =
forceTerm_15 +
xi_180 +
xi_182 +
xi_192 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3];
297 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 16 * _stride_pdfs_tmp_3] =
forceTerm_16 +
xi_172 +
xi_181 +
xi_192 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3];
298 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 17 * _stride_pdfs_tmp_3] =
forceTerm_17 +
xi_183 +
xi_190 +
xi_193 + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3];
299 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 18 * _stride_pdfs_tmp_3] =
forceTerm_18 +
xi_184 +
xi_191 +
xi_193 + _data_pdfs[_stride_pdfs_0 *
ctr_0 - _stride_pdfs_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3];