49static FUNC_PREFIX void streamcollidesweepleesedwardssingleprecision_streamcollidesweepleesedwardssingleprecision(
float *
RESTRICT const _data_force,
float *
RESTRICT const _data_pdfs,
float *
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,
float omega_bulk,
float omega_even,
float omega_odd,
float omega_shear,
float v_s) {
54 const float xi_20 = omega_bulk * 0.5f;
55 const float xi_47 = omega_shear * 0.041666666666666664f;
56 const float xi_51 = omega_bulk * 0.041666666666666664f;
57 const float xi_62 = omega_shear * 0.125f;
58 const float xi_127 = omega_odd * 0.25f;
59 const float xi_132 = omega_odd * 0.083333333333333329f;
60 const float xi_158 = omega_shear * 0.25f;
61 const float xi_173 = omega_odd * 0.041666666666666664f;
62 const float xi_175 = omega_odd * 0.125f;
63 const float rr_0 = 0.0f;
64 const float xi_45 =
rr_0 * 0.041666666666666664f;
66#pragma omp for schedule(static)
71 const float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float xi_39 = 0.16666666666666666f *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3];
90 const float xi_40 = 0.083333333333333329f *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3];
93 const float xi_97 = -_data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_2 *
ctr_2];
95 const float xi_104 = 2.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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 float xi_107 = 2.0f * _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 float xi_108 = 2.0f * _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 float xi_109 = 2.0f * _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.0f * _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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float xi_129 = 2.0f * _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 float xi_130 = -2.0f * _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.0f * _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 float xi_131 =
xi_125 +
xi_128 -
xi_129 +
xi_130 +
xi_5 + 2.0f * _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 float 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 float 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 float 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 float 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 float 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 float 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 float 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 float xi_0 = ((1.0f) / (
rho));
155 const float xi_28 =
xi_17 * 0.16666666666666666f;
157 const float xi_30 =
xi_17 * 0.083333333333333329f;
172 const float xi_26 =
xi_18 * 0.16666666666666666f;
173 const float xi_36 = omega_shear *
u_1 * -0.083333333333333329f *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + _stride_force_3];
175 const float xi_43 =
xi_18 * 0.083333333333333329f;
188 const float 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 float 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 float xi_24 =
xi_19 * 0.16666666666666666f;
194 const float xi_27 =
xi_19 * 0.083333333333333329f;
196 const float xi_37 = omega_shear *
u_2 * -0.083333333333333329f *
_data_force[_stride_force_0 *
ctr_0 + _stride_force_1 *
ctr_1 + _stride_force_2 *
ctr_2 + 2 * _stride_force_3];
222 const float xi_99 =
xi_97 +
xi_98 * 0.66666666666666663f + 3.0f * _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.0f * _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 float xi_100 = omega_even * (
rho *
xi_96 * 1.6666666666666667f +
xi_95 * 0.66666666666666663f +
xi_99 - 3.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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 float xi_105 =
xi_104 +
xi_95 * 2.3333333333333335f +
xi_99 - 2.0f * _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.0f * _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 - _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + _stride_pdfs_3] - 5.0f * _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.0f * _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.0f * _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.0f * _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 float xi_110 =
xi_104 +
xi_107 +
xi_108 +
xi_109 +
xi_97 +
xi_98 * 3.0f - 4.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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 float 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 float 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 float xi_136 =
rho *
xi_96 * 2.0f -
xi_102 -
xi_113 -
xi_118 -
xi_124 -
xi_95 - 2.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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.0f * _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];
283 _data_pdfs_tmp[_stride_pdfs_tmp_0 *
ctr_0 + _stride_pdfs_tmp_1 *
ctr_1 + _stride_pdfs_tmp_2 *
ctr_2 + 2 * _stride_pdfs_tmp_3] =
forceTerm_2 +
xi_106 * 0.014285714285714285f +
xi_120 +
xi_134 +
xi_140 +
xi_142 + ((1 >=
ctr_1 - lebc_bot_index) ? (
rho *
v_s * (
u_0 * -2.0f +
v_s) * 0.16666666666666666f) : (0.0f)) + _data_pdfs[_stride_pdfs_0 *
ctr_0 + _stride_pdfs_1 *
ctr_1 + _stride_pdfs_1 + _stride_pdfs_2 *
ctr_2 + 2 * _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.083333333333333329f +
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.0f +
u_1 * 3.0f -
v_s + 1.0f) * 0.083333333333333329f) : (0.0f)) + _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.0f +
u_1 * -3.0f -
v_s - 1.0f) * 0.083333333333333329f) : (0.0f)) + _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.0f +
u_1 * 3.0f -
v_s - 1.0f) * 0.083333333333333329f) : (0.0f)) + _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.0f +
u_1 * -3.0f -
v_s + 1.0f) * 0.083333333333333329f) : (0.0f)) + _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];