51static FUNC_PREFIX void streamcollidesweepleesedwardsdoubleprecisionavx_streamcollidesweepleesedwardsdoubleprecisionavx(
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_1,
int64_t const _stride_force_2,
int64_t const _stride_force_3,
int64_t const _stride_pdfs_1,
int64_t const _stride_pdfs_2,
int64_t const _stride_pdfs_3,
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) {
56 const double xi_20 = omega_bulk * 0.5;
57 const double xi_47 = omega_shear * 0.041666666666666664;
58 const double xi_51 = omega_bulk * 0.041666666666666664;
59 const double xi_62 = omega_shear * 0.125;
60 const double xi_127 = omega_odd * 0.25;
61 const double xi_132 = omega_odd * 0.083333333333333329;
62 const double xi_158 = omega_shear * 0.25;
63 const double xi_173 = omega_odd * 0.041666666666666664;
64 const double xi_175 = omega_odd * 0.125;
65 const double rr_0 = 0.0;
66 const double xi_45 =
rr_0 * 0.041666666666666664;
68#pragma omp for schedule(static)
98 const __m256d xi_104 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0])),
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(5.0, 5.0, 5.0, 5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3 +
ctr_0 + 1]))),
_mm256_mul_pd(
_mm256_set_pd(5.0, 5.0, 5.0, 5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3 +
ctr_0 - 1])));
115 const __m256d xi_131 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1])),
_mm256_mul_pd(
xi_129,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0]))),
xi_125),
xi_128),
xi_130),
xi_5);
122 const __m256d xi_148 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1])),
_mm256_mul_pd(
xi_129,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_130,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_145,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_147,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_7,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
126 const __m256d xi_153 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_116,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_152,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0])));
127 const __m256d xi_154 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_107,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_108,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_109),
xi_117),
xi_152),
xi_6);
156 const __m256d u_0 =
_mm256_add_pd(
_mm256_mul_pd(
xi_0,
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_11,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_8,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
vel0Term)),
_mm256_mul_pd(
xi_10,
_mm256_load_pd(&
_data_force[_stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 +
ctr_0])));
173 const __m256d u_1 =
_mm256_add_pd(
_mm256_mul_pd(
xi_0,
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_12,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_13,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_9,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
vel1Term)),
_mm256_mul_pd(
xi_10,
_mm256_loadu_pd(&
_data_force[_stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + _stride_force_3 +
ctr_0])));
184 const __m256d xi_67 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_64,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_66,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_59),
xi_61);
185 const __m256d xi_69 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_59,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_61,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_64),
xi_66);
191 const __m256d xi_159 =
_mm256_mul_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1])),
_mm256_mul_pd(
u_0,
xi_157)),
xi_12),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1])),
_mm256_set_pd(
xi_158,
xi_158,
xi_158,
xi_158));
193 const __m256d u_2 =
_mm256_add_pd(
_mm256_mul_pd(
xi_0,
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_14,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_15,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_16,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3 +
ctr_0 - 1]))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0]))),
vel2Term)),
_mm256_mul_pd(
xi_10,
_mm256_loadu_pd(&
_data_force[_stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3 +
ctr_0])));
198 const __m256d xi_32 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_18,
_mm256_set_pd(0.33333333333333331, 0.33333333333333331, 0.33333333333333331, 0.33333333333333331)),
_mm256_mul_pd(
xi_27,
_mm256_set_pd(omega_shear, omega_shear, omega_shear, omega_shear))),
_mm256_mul_pd(
_mm256_mul_pd(
xi_26,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_set_pd(omega_shear, omega_shear, omega_shear, omega_shear))),
xi_25),
xi_31);
200 const __m256d xi_38 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_28,
_mm256_set_pd(omega_shear, omega_shear, omega_shear, omega_shear)),
_mm256_mul_pd(
_mm256_mul_pd(
u_0,
_mm256_set_pd(-0.33333333333333331, -0.33333333333333331, -0.33333333333333331, -0.33333333333333331)),
_mm256_load_pd(&
_data_force[_stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 +
ctr_0]))),
xi_24),
xi_26),
xi_36),
xi_37);
201 const __m256d xi_44 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_19,
_mm256_set_pd(0.33333333333333331, 0.33333333333333331, 0.33333333333333331, 0.33333333333333331)),
_mm256_mul_pd(
xi_43,
_mm256_set_pd(omega_shear, omega_shear, omega_shear, omega_shear))),
_mm256_mul_pd(
_mm256_mul_pd(
xi_24,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_set_pd(omega_shear, omega_shear, omega_shear, omega_shear))),
xi_31),
xi_42);
213 const __m256d xi_81 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_77,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_78,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_79),
xi_80);
215 const __m256d xi_83 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_79,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_80,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_77),
xi_78);
220 const __m256d xi_91 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_89,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_90,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_86),
xi_88);
221 const __m256d xi_92 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_86,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_88,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_89),
xi_90);
225 const __m256d xi_99 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(3.0, 3.0, 3.0, 3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3 +
ctr_0])),
_mm256_mul_pd(
_mm256_set_pd(3.0, 3.0, 3.0, 3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
xi_98,
_mm256_set_pd(0.66666666666666663, 0.66666666666666663, 0.66666666666666663, 0.66666666666666663))),
xi_97);
226 const __m256d xi_100 =
_mm256_mul_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(3.0, 3.0, 3.0, 3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0])),
_mm256_mul_pd(
_mm256_set_pd(3.0, 3.0, 3.0, 3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
xi_95,
_mm256_set_pd(0.66666666666666663, 0.66666666666666663, 0.66666666666666663, 0.66666666666666663))),
_mm256_mul_pd(
_mm256_set_pd(-3.0, -3.0, -3.0, -3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-3.0, -3.0, -3.0, -3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-3.0, -3.0, -3.0, -3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-3.0, -3.0, -3.0, -3.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_mul_pd(
rho,
xi_96),
_mm256_set_pd(1.6666666666666667, 1.6666666666666667, 1.6666666666666667, 1.6666666666666667))),
xi_99),
_mm256_set_pd(omega_even, omega_even, omega_even, omega_even));
227 const __m256d xi_103 =
_mm256_mul_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_101,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_102,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_13,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_16,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_5,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_97,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
rho,
xi_96)),
xi_98),
_mm256_set_pd(omega_bulk, omega_bulk, omega_bulk, omega_bulk));
228 const __m256d xi_105 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_95,
_mm256_set_pd(2.3333333333333335, 2.3333333333333335, 2.3333333333333335, 2.3333333333333335)),
_mm256_mul_pd(
_mm256_set_pd(-2.0, -2.0, -2.0, -2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-2.0, -2.0, -2.0, -2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-5.0, -5.0, -5.0, -5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3 +
ctr_0 + 1]))),
_mm256_mul_pd(
_mm256_set_pd(-5.0, -5.0, -5.0, -5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1]))),
_mm256_mul_pd(
_mm256_set_pd(-5.0, -5.0, -5.0, -5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3 +
ctr_0 - 1]))),
_mm256_mul_pd(
_mm256_set_pd(-5.0, -5.0, -5.0, -5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3 +
ctr_0 - 1]))),
xi_104),
xi_99);
230 const __m256d xi_110 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_98,
_mm256_set_pd(3.0, 3.0, 3.0, 3.0)),
_mm256_mul_pd(
_mm256_set_pd(5.0, 5.0, 5.0, 5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(5.0, 5.0, 5.0, 5.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-4.0, -4.0, -4.0, -4.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-4.0, -4.0, -4.0, -4.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(-7.0, -7.0, -7.0, -7.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1]))),
_mm256_mul_pd(
_mm256_set_pd(-7.0, -7.0, -7.0, -7.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1]))),
_mm256_mul_pd(
_mm256_set_pd(-7.0, -7.0, -7.0, -7.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3 +
ctr_0 - 1]))),
_mm256_mul_pd(
_mm256_set_pd(-7.0, -7.0, -7.0, -7.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3 +
ctr_0 - 1]))),
xi_104),
xi_107),
xi_108),
xi_109),
xi_97);
234 const __m256d xi_119 =
_mm256_mul_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_101,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_114,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_115,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_118,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_15,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_2,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_4,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0]))),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3 +
ctr_0 + 1])),
_mm256_set_pd(omega_shear, omega_shear, omega_shear, omega_shear));
238 const __m256d xi_136 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0])),
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
_mm256_set_pd(2.0, 2.0, 2.0, 2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0]))),
_mm256_mul_pd(
xi_102,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_113,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_118,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_124,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_95,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1]))),
_mm256_mul_pd(
_mm256_set_pd(-2.0, -2.0, -2.0, -2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3 +
ctr_0 + 1]))),
_mm256_mul_pd(
_mm256_set_pd(-2.0, -2.0, -2.0, -2.0),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3 +
ctr_0 - 1]))),
_mm256_mul_pd(
_mm256_mul_pd(
rho,
xi_96),
_mm256_set_pd(2.0, 2.0, 2.0, 2.0)));
265 const __m256d forceTerm_0 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_17,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_18,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_19,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_17,
_mm256_set_pd(
xi_20,
xi_20,
xi_20,
xi_20))),
_mm256_mul_pd(
xi_18,
_mm256_set_pd(
xi_20,
xi_20,
xi_20,
xi_20))),
_mm256_mul_pd(
xi_19,
_mm256_set_pd(
xi_20,
xi_20,
xi_20,
xi_20)));
268 const __m256d forceTerm_3 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_33,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_38,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_35);
269 const __m256d forceTerm_4 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_35,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_38,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
xi_33);
272 const __m256d forceTerm_7 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_49,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_57,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_67,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
273 const __m256d forceTerm_8 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_57,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_68,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_69,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
274 const __m256d forceTerm_9 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_49,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_69,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_71,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
275 const __m256d forceTerm_10 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_67,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_68,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_71,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
276 const __m256d forceTerm_11 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_74,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_76,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_81,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
277 const __m256d forceTerm_12 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_74,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_82,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_83,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
278 const __m256d forceTerm_13 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_49,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_84,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_91,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
279 const __m256d forceTerm_14 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_68,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_84,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_92,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
280 const __m256d forceTerm_15 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_76,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_83,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_93,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
281 const __m256d forceTerm_16 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_81,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_82,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_93,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
282 const __m256d forceTerm_17 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_49,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_92,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_94,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
283 const __m256d forceTerm_18 =
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_68,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_91,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_94,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)));
284 _mm256_store_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_111,
_mm256_set_pd(0.023809523809523808, 0.023809523809523808, 0.023809523809523808, 0.023809523809523808)),
_mm256_mul_pd(
xi_106,
_mm256_set_pd(0.042857142857142858, 0.042857142857142858, 0.042857142857142858, 0.042857142857142858))),
_mm256_mul_pd(
xi_100,
_mm256_set_pd(0.10000000000000001, 0.10000000000000001, 0.10000000000000001, 0.10000000000000001))),
_mm256_mul_pd(
xi_103,
_mm256_set_pd(-0.5, -0.5, -0.5, -0.5))),
forceTerm_0),
_mm256_load_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 +
ctr_0])));
285 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_112,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_113,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_121,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_134,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_139,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_mul_pd(
xi_105,
_mm256_set_pd(0.014285714285714285, 0.014285714285714285, 0.014285714285714285, 0.014285714285714285)),
_mm256_set_pd(omega_even, omega_even, omega_even, omega_even))),
_mm256_blendv_pd(
_mm256_set_pd(0.0, 0.0, 0.0, 0.0),
_mm256_mul_pd(
_mm256_mul_pd(
_mm256_mul_pd(
rho,
_mm256_add_pd(
_mm256_mul_pd(
u_0,
_mm256_set_pd(2.0, 2.0, 2.0, 2.0)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s))),
_mm256_set_pd(0.16666666666666666, 0.16666666666666666, 0.16666666666666666, 0.16666666666666666)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_cmp_pd(
_mm256_set_pd(((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1))),
_mm256_add_pd(
_mm256_set_pd(-0.10000000000000001, -0.10000000000000001, -0.10000000000000001, -0.10000000000000001),
_mm256_set_pd(((
double)(lebc_top_index)), ((
double)(lebc_top_index)), ((
double)(lebc_top_index)), ((
double)(lebc_top_index)))),
_CMP_GE_OQ))),
forceTerm_1));
286 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 2 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_106,
_mm256_set_pd(0.014285714285714285, 0.014285714285714285, 0.014285714285714285, 0.014285714285714285)),
_mm256_blendv_pd(
_mm256_set_pd(0.0, 0.0, 0.0, 0.0),
_mm256_mul_pd(
_mm256_mul_pd(
_mm256_mul_pd(
rho,
_mm256_add_pd(
_mm256_mul_pd(
u_0,
_mm256_set_pd(-2.0, -2.0, -2.0, -2.0)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s))),
_mm256_set_pd(0.16666666666666666, 0.16666666666666666, 0.16666666666666666, 0.16666666666666666)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_cmp_pd(
_mm256_set_pd(((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1))),
_mm256_add_pd(
_mm256_set_pd(1.1000000000000001, 1.1000000000000001, 1.1000000000000001, 1.1000000000000001),
_mm256_set_pd(((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)))),
_CMP_LE_OQ))),
forceTerm_2),
xi_120),
xi_134),
xi_140),
xi_142),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0])));
287 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 3 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_137,
_mm256_set_pd(0.083333333333333329, 0.083333333333333329, 0.083333333333333329, 0.083333333333333329)),
_mm256_mul_pd(
xi_143,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
forceTerm_3),
xi_140),
xi_150),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3 +
ctr_0 + 1])));
288 _mm256_store_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 4 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_112,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_143,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_147,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_150,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_mul_pd(
xi_136,
_mm256_set_pd(0.083333333333333329, 0.083333333333333329, 0.083333333333333329, 0.083333333333333329)),
_mm256_set_pd(omega_shear, omega_shear, omega_shear, omega_shear))),
forceTerm_4));
289 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 5 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_116,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0)),
_mm256_mul_pd(
xi_120,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_139,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_151,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
xi_156,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_mul_pd(
_mm256_mul_pd(
xi_110,
_mm256_set_pd(0.015873015873015872, 0.015873015873015872, 0.015873015873015872, 0.015873015873015872)),
_mm256_set_pd(omega_even, omega_even, omega_even, omega_even))),
forceTerm_5));
290 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 6 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
xi_111,
_mm256_set_pd(0.015873015873015872, 0.015873015873015872, 0.015873015873015872, 0.015873015873015872)),
_mm256_mul_pd(
xi_151,
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
forceTerm_6),
xi_121),
xi_142),
xi_156),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0])));
291 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 7 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_blendv_pd(
_mm256_set_pd(0.0, 0.0, 0.0, 0.0),
_mm256_mul_pd(
_mm256_mul_pd(
_mm256_mul_pd(
rho,
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_mul_pd(
u_1,
_mm256_set_pd(3.0, 3.0, 3.0, 3.0))),
_mm256_mul_pd(
u_0,
_mm256_set_pd(-2.0, -2.0, -2.0, -2.0))),
_mm256_set_pd(1.0, 1.0, 1.0, 1.0))),
_mm256_set_pd(0.083333333333333329, 0.083333333333333329, 0.083333333333333329, 0.083333333333333329)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_cmp_pd(
_mm256_set_pd(((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1))),
_mm256_add_pd(
_mm256_set_pd(-0.10000000000000001, -0.10000000000000001, -0.10000000000000001, -0.10000000000000001),
_mm256_set_pd(((
double)(lebc_top_index)), ((
double)(lebc_top_index)), ((
double)(lebc_top_index)), ((
double)(lebc_top_index)))),
_CMP_GE_OQ)),
forceTerm_7),
xi_160),
xi_161),
xi_166),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1])));
292 _mm256_store_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 8 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_blendv_pd(
_mm256_set_pd(0.0, 0.0, 0.0, 0.0),
_mm256_mul_pd(
_mm256_mul_pd(
_mm256_mul_pd(
rho,
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_mul_pd(
u_0,
_mm256_set_pd(-2.0, -2.0, -2.0, -2.0))),
_mm256_mul_pd(
u_1,
_mm256_set_pd(-3.0, -3.0, -3.0, -3.0))),
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_set_pd(0.083333333333333329, 0.083333333333333329, 0.083333333333333329, 0.083333333333333329)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_cmp_pd(
_mm256_set_pd(((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1))),
_mm256_add_pd(
_mm256_set_pd(-0.10000000000000001, -0.10000000000000001, -0.10000000000000001, -0.10000000000000001),
_mm256_set_pd(((
double)(lebc_top_index)), ((
double)(lebc_top_index)), ((
double)(lebc_top_index)), ((
double)(lebc_top_index)))),
_CMP_GE_OQ)),
forceTerm_8),
xi_149),
xi_159),
xi_166),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3 +
ctr_0 - 1])));
293 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 9 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_blendv_pd(
_mm256_set_pd(0.0, 0.0, 0.0, 0.0),
_mm256_mul_pd(
_mm256_mul_pd(
_mm256_mul_pd(
rho,
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_mul_pd(
u_0,
_mm256_set_pd(2.0, 2.0, 2.0, 2.0))),
_mm256_mul_pd(
u_1,
_mm256_set_pd(3.0, 3.0, 3.0, 3.0))),
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0))),
_mm256_set_pd(0.083333333333333329, 0.083333333333333329, 0.083333333333333329, 0.083333333333333329)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_cmp_pd(
_mm256_set_pd(((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1))),
_mm256_add_pd(
_mm256_set_pd(1.1000000000000001, 1.1000000000000001, 1.1000000000000001, 1.1000000000000001),
_mm256_set_pd(((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)))),
_CMP_LE_OQ)),
forceTerm_9),
xi_159),
xi_161),
xi_167),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1])));
294 _mm256_storeu_pd(&_data_pdfs_tmp[_stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 10 * _stride_pdfs_tmp_3 +
ctr_0],
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_blendv_pd(
_mm256_set_pd(0.0, 0.0, 0.0, 0.0),
_mm256_mul_pd(
_mm256_mul_pd(
_mm256_mul_pd(
rho,
_mm256_add_pd(
_mm256_add_pd(
_mm256_add_pd(
_mm256_mul_pd(
_mm256_set_pd(-1.0, -1.0, -1.0, -1.0),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_mul_pd(
u_0,
_mm256_set_pd(2.0, 2.0, 2.0, 2.0))),
_mm256_mul_pd(
u_1,
_mm256_set_pd(-3.0, -3.0, -3.0, -3.0))),
_mm256_set_pd(1.0, 1.0, 1.0, 1.0))),
_mm256_set_pd(0.083333333333333329, 0.083333333333333329, 0.083333333333333329, 0.083333333333333329)),
_mm256_set_pd(
v_s,
v_s,
v_s,
v_s)),
_mm256_cmp_pd(
_mm256_set_pd(((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1)), ((
double)(
ctr_1))),
_mm256_add_pd(
_mm256_set_pd(1.1000000000000001, 1.1000000000000001, 1.1000000000000001, 1.1000000000000001),
_mm256_set_pd(((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)), ((
double)(lebc_bot_index)))),
_CMP_LE_OQ)),
forceTerm_10),
xi_149),
xi_160),
xi_167),
_mm256_loadu_pd(&_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3 +
ctr_0 - 1])));
305 const double xi_2 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3 +
ctr_0 - 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3 +
ctr_0 - 1];
306 const double xi_3 =
xi_2 + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3 +
ctr_0 - 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3 +
ctr_0 - 1];
307 const double xi_4 = _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0];
308 const double xi_5 = _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0] + _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0];
309 const double xi_6 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3 +
ctr_0];
310 const double xi_7 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3 +
ctr_0 + 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1];
311 const double xi_8 =
xi_7 + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1];
312 const double xi_9 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0];
313 const double xi_11 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3 +
ctr_0 + 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1];
314 const double xi_12 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3 +
ctr_0 - 1] - _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3 +
ctr_0 - 1];
315 const double xi_13 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0];
316 const double xi_14 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0];
317 const double xi_15 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3 +
ctr_0 - 1];
318 const double xi_16 = _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1];
329 const double xi_104 = 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0] + 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3 +
ctr_0 + 1] + 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3 +
ctr_0 - 1];
330 const double xi_107 = 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3 +
ctr_0 + 1];
331 const double xi_108 = 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3 +
ctr_0 - 1];
332 const double xi_109 = 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3 +
ctr_0 - 1];
333 const double xi_113 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0];
334 const double xi_114 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1];
335 const double xi_115 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3 +
ctr_0 - 1];
336 const double xi_116 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3 +
ctr_0];
337 const double xi_117 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0];
338 const double xi_122 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0];
339 const double xi_123 =
xi_14 + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0];
340 const double xi_124 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0];
341 const double xi_125 =
xi_124 + _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0];
343 const double xi_128 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0];
344 const double xi_129 = 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3 +
ctr_0 - 1];
345 const double xi_130 = -2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3 +
ctr_0 - 1];
349 const double xi_144 =
xi_15 + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3 +
ctr_0 + 1];
351 const double xi_146 =
xi_145 - _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3 +
ctr_0 + 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3 +
ctr_0 - 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1];
352 const double xi_147 = -_data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3 +
ctr_0 - 1];
356 const double xi_152 =
xi_122 +
xi_128 + _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0];
357 const double xi_153 = -
xi_116 -
xi_152 - _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0] - _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0];
382 const double vel2Term =
xi_6 + _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3 +
ctr_0 + 1];
385 const double xi_0 = ((1.0) / (
rho));
389 const double xi_28 =
xi_17 * 0.16666666666666666;
391 const double xi_30 =
xi_17 * 0.083333333333333329;
406 const double xi_26 =
xi_18 * 0.16666666666666666;
409 const double xi_43 =
xi_18 * 0.083333333333333329;
422 const double xi_159 =
xi_158 * (
u_0 *
xi_157 +
xi_12 - _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1] + _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1]);
426 const double xi_24 =
xi_19 * 0.16666666666666666;
428 const double xi_27 =
xi_19 * 0.083333333333333329;
456 const double xi_99 =
xi_97 +
xi_98 * 0.66666666666666663 + 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0] + 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3 +
ctr_0];
457 const double xi_100 = omega_even * (
rho *
xi_96 * 1.6666666666666667 +
xi_95 * 0.66666666666666663 +
xi_99 - 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0] - 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0] - 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0] - 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0] + 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0] + 3.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0]);
459 const double xi_105 =
xi_104 +
xi_95 * 2.3333333333333335 +
xi_99 - 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0] - 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0] - 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1] - 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 18 * _stride_pdfs_3 +
ctr_0 - 1] - 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 13 * _stride_pdfs_3 +
ctr_0 + 1] - 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 14 * _stride_pdfs_3 +
ctr_0 - 1];
461 const double xi_110 =
xi_104 +
xi_107 +
xi_108 +
xi_109 +
xi_97 +
xi_98 * 3.0 - 4.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 6 * _stride_pdfs_3 +
ctr_0] - 4.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 5 * _stride_pdfs_3 +
ctr_0] - 7.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 10 * _stride_pdfs_3 +
ctr_0 - 1] - 7.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 9 * _stride_pdfs_3 +
ctr_0 + 1] - 7.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 7 * _stride_pdfs_3 +
ctr_0 + 1] - 7.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 8 * _stride_pdfs_3 +
ctr_0 - 1] + 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _stride_pdfs_3 +
ctr_0] + 5.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3 +
ctr_0];
469 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_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 3 * _stride_pdfs_3 +
ctr_0 + 1] - 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + 4 * _stride_pdfs_3 +
ctr_0 - 1] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 16 * _stride_pdfs_3 +
ctr_0] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 12 * _stride_pdfs_3 +
ctr_0] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 15 * _stride_pdfs_3 +
ctr_0] + 2.0 * _data_pdfs[_stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 - _stride_pdfs_2 + 11 * _stride_pdfs_3 +
ctr_0] - _data_pdfs[_stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_2 + 17 * _stride_pdfs_3 +
ctr_0 + 1];