OpenLB 1.8.1
Loading...
Searching...
No Matches
olb::dynamics::CSE< CombinedRLBdynamics< T, descriptors::D3Q19< FIELDS... >, dynamics::Tuple< T, descriptors::D3Q19< FIELDS... >, momenta::Tuple< momenta::BulkDensity, momenta::BulkMomentum, momenta::BulkStress, momenta::DefineToNEq >, equilibria::SecondOrder, collision::BGK, dynamics::DefaultCombination >, momenta::Tuple< momenta::InnerCornerDensity3D<-1, 1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerCornerStress3D<-1, 1, 1 >, momenta::DefineSeparately > > > Struct Template Reference

#include <718152dfc273cf2ae39c9f97b70ef4b2aaebb353a29520c772b4124fd73ffdd3.cse.h>

+ Collaboration diagram for olb::dynamics::CSE< CombinedRLBdynamics< T, descriptors::D3Q19< FIELDS... >, dynamics::Tuple< T, descriptors::D3Q19< FIELDS... >, momenta::Tuple< momenta::BulkDensity, momenta::BulkMomentum, momenta::BulkStress, momenta::DefineToNEq >, equilibria::SecondOrder, collision::BGK, dynamics::DefaultCombination >, momenta::Tuple< momenta::InnerCornerDensity3D<-1, 1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerCornerStress3D<-1, 1, 1 >, momenta::DefineSeparately > > >:

Public Member Functions

template<concepts::Cell CELL, concepts::Parameters PARAMETERS, concepts::BaseType V = typename CELL::value_t>
CellStatistic< V > collide (CELL &cell, PARAMETERS &parameters) any_platform
 

Detailed Description

template<typename T, typename... FIELDS>
struct olb::dynamics::CSE< CombinedRLBdynamics< T, descriptors::D3Q19< FIELDS... >, dynamics::Tuple< T, descriptors::D3Q19< FIELDS... >, momenta::Tuple< momenta::BulkDensity, momenta::BulkMomentum, momenta::BulkStress, momenta::DefineToNEq >, equilibria::SecondOrder, collision::BGK, dynamics::DefaultCombination >, momenta::Tuple< momenta::InnerCornerDensity3D<-1, 1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerCornerStress3D<-1, 1, 1 >, momenta::DefineSeparately > > >

Definition at line 38 of file 718152dfc273cf2ae39c9f97b70ef4b2aaebb353a29520c772b4124fd73ffdd3.cse.h.

Member Function Documentation

◆ collide()

template<typename T , typename... FIELDS>
template<concepts::Cell CELL, concepts::Parameters PARAMETERS, concepts::BaseType V = typename CELL::value_t>
CellStatistic< V > olb::dynamics::CSE< CombinedRLBdynamics< T, descriptors::D3Q19< FIELDS... >, dynamics::Tuple< T, descriptors::D3Q19< FIELDS... >, momenta::Tuple< momenta::BulkDensity, momenta::BulkMomentum, momenta::BulkStress, momenta::DefineToNEq >, equilibria::SecondOrder, collision::BGK, dynamics::DefaultCombination >, momenta::Tuple< momenta::InnerCornerDensity3D<-1, 1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerCornerStress3D<-1, 1, 1 >, momenta::DefineSeparately > > >::collide ( CELL & cell,
PARAMETERS & parameters )
inline

Definition at line 40 of file 718152dfc273cf2ae39c9f97b70ef4b2aaebb353a29520c772b4124fd73ffdd3.cse.h.

40 {
41auto x19 = cell.template getFieldComponent<momenta::FixedVelocityMomentumGeneric::VELOCITY>(0);
42auto x22 = parameters.template get<descriptors::OMEGA>();
43auto x20 = cell.template getFieldComponent<momenta::FixedVelocityMomentumGeneric::VELOCITY>(1);
44auto x21 = cell.template getFieldComponent<momenta::FixedVelocityMomentumGeneric::VELOCITY>(2);
45auto x23 = x22 + V{-1};
46auto x24 = V{1} / (x19 + V{-1});
47auto x25 = V{0.166666666666667}*cell[17];
48auto x26 = V{0.166666666666667}*cell[18];
49auto x27 = V{0.166666666666667}*cell[8];
50auto x28 = V{0.166666666666667}*cell[9];
51auto x29 = V{0.166666666666667}*cell[0];
52auto x30 = V{0.166666666666667}*cell[12] + V{0.166666666666667}*cell[3] + V{0.333333333333333}*cell[5] + x29 + V{0.166666666666667};
53auto x31 = V{0.166666666666667}*cell[11] + V{0.166666666666667}*cell[2] + V{0.333333333333333}*cell[7];
54auto x32 = V{1} / (x20 + V{1});
55auto x33 = V{0.166666666666667}*cell[10] + V{0.333333333333333}*cell[17] + V{0.166666666666667}*cell[1];
56auto x34 = V{0.166666666666667}*cell[15] + V{0.166666666666667}*cell[16] + V{0.166666666666667}*cell[6] + V{0.166666666666667}*cell[7];
57auto x35 = V{1} / (x21 + V{1});
58auto x36 = V{0.166666666666667}*cell[13] + V{0.166666666666667}*cell[14] + V{0.166666666666667}*cell[4] + V{0.166666666666667}*cell[5];
59auto x37 = cell[0] + cell[10] + V{2}*cell[17] + cell[1] + V{1};
60auto x38 = cell[12] + cell[3] + V{2}*cell[5];
61auto x39 = V{2}*cell[11] + V{2}*cell[13] + cell[15] + cell[16] + V{2}*cell[18] + cell[6] + cell[7] + x37 + x38;
62auto x40 = cell[11] + cell[2] + V{2}*cell[7];
63auto x41 = V{2}*cell[12] + cell[13] + cell[14] + V{2}*cell[15] + cell[4] + cell[5] + V{2}*cell[9] + x37 + x40;
64auto x42 = cell[0] + cell[17] + cell[18] + V{2}*cell[1] + V{2}*cell[4] + V{2}*cell[6] + cell[8] + cell[9] + x38 + x40 + V{1};
65auto x43 = x21*x21;
66auto x44 = V{1.5}*x43;
67auto x45 = x19*x19;
68auto x46 = V{1.5}*x45;
69auto x47 = x20*x20;
70auto x48 = V{1.5}*x47;
71auto x49 = x46 + x48 + V{-1};
72auto x50 = x44 + x49;
73auto x51 = x50*(-V{0.111111111111111}*x24*x42 + V{0.111111111111111}*x32*x39 + V{0.111111111111111}*x35*x41);
74auto x52 = -V{0.166666666666667}*x24*x42 + V{0.166666666666667}*x32*x39 + V{0.166666666666667}*x35*x41;
75auto x53 = -V{0.00925925925925926}*x24*x42 + V{0.00925925925925926}*x32*x39 + V{0.00925925925925926}*x35*x41;
76auto x54 = -x21;
77auto x55 = x19 + x54;
78auto x56 = -x55;
79auto x57 = V{3}*x21;
80auto x58 = -x57;
81auto x59 = V{3}*x19;
82auto x60 = x50 + x59;
83auto x61 = x58 + x60;
84auto x62 = x61 - V{4.5}*x56*x56;
85auto x63 = -V{0.0185185185185185}*x24*x42 + V{0.0185185185185185}*x32*x39 + V{0.0185185185185185}*x35*x41;
86auto x64 = x19 - x20;
87auto x65 = -x64;
88auto x66 = V{3}*x20;
89auto x67 = -x66;
90auto x68 = x60 + x67;
91auto x69 = x68 - V{4.5}*x65*x65;
92auto x70 = V{1.11022302462516e-16}*cell[12];
93auto x71 = V{3}*x43;
94auto x72 = V{1} - x48;
95auto x73 = -x46;
96auto x74 = x57 + x73;
97auto x75 = x71 + x72 + x74;
98auto x76 = x63*x75;
99auto x77 = x49 + x57 - x71;
100auto x78 = x63*x77;
101auto x79 = -V{3.70074341541719e-17}*x24*x42 + V{3.70074341541719e-17}*x32*x39 + V{3.70074341541719e-17}*x35*x41;
102auto x80 = V{3.33066907387547e-16}*cell[13] + V{3.33066907387547e-16}*cell[14] + V{1.11022302462516e-16}*cell[3] + V{3.33066907387547e-16}*cell[4] + V{3.33066907387547e-16}*cell[5] - x43*x79 + x70 + x76 - x78;
103auto x81 = -x63*x69 + x80;
104auto x82 = x19 + x21;
105auto x83 = V{4.5}*(x82*x82);
106auto x84 = x57 + x60 - x83;
107auto x85 = -x53*x84;
108auto x86 = -x44;
109auto x87 = x72 + x86;
110auto x88 = x59 + x87;
111auto x89 = x74 + x83 + x88;
112auto x90 = x53*x89;
113auto x91 = -x59;
114auto x92 = -V{4.5}*x55*x55;
115auto x93 = x50 + x57;
116auto x94 = x91 + x92 + x93;
117auto x95 = -x53*x94;
118auto x96 = V{5.55111512312578e-17}*cell[0];
119auto x97 = V{5.55111512312578e-17}*cell[12] + V{5.55111512312578e-17}*cell[3] + V{1.11022302462516e-16}*cell[5] + x96 + V{5.55111512312578e-17};
120auto x98 = V{5.55111512312578e-17}*cell[11] + V{5.55111512312578e-17}*cell[2] + V{1.11022302462516e-16}*cell[7];
121auto x99 = x24*(V{5.55111512312578e-17}*cell[17] + V{5.55111512312578e-17}*cell[18] + V{1.11022302462516e-16}*cell[1] + V{1.11022302462516e-16}*cell[4] + V{1.11022302462516e-16}*cell[6] + V{5.55111512312578e-17}*cell[8] + V{5.55111512312578e-17}*cell[9] + x97 + x98);
122auto x100 = V{1.11022302462516e-16}*cell[11];
123auto x101 = V{5.55111512312578e-17}*cell[10] + V{1.11022302462516e-16}*cell[17] + V{5.55111512312578e-17}*cell[1];
124auto x102 = -x32*(V{1.11022302462516e-16}*cell[13] + V{5.55111512312578e-17}*cell[15] + V{5.55111512312578e-17}*cell[16] + V{1.11022302462516e-16}*cell[18] + V{5.55111512312578e-17}*cell[6] + V{5.55111512312578e-17}*cell[7] + x100 + x101 + x97);
125auto x103 = -x35*(V{5.55111512312578e-17}*cell[13] + V{5.55111512312578e-17}*cell[14] + V{1.11022302462516e-16}*cell[15] + V{5.55111512312578e-17}*cell[4] + V{5.55111512312578e-17}*cell[5] + V{1.11022302462516e-16}*cell[9] + x101 + x70 + x96 + x98 + V{5.55111512312578e-17});
126auto x104 = -x51;
127auto x105 = x19 + x20;
128auto x106 = V{4.5}*(x105*x105);
129auto x107 = x66 + x73;
130auto x108 = x106 + x107 + x88;
131auto x109 = -V{0.037037037037037}*x24*x42 + V{0.037037037037037}*x32*x39 + V{0.037037037037037}*x35*x41;
132auto x110 = V{3}*x47;
133auto x111 = x107 + x110 + x86 + V{1};
134auto x112 = x20 + x54;
135auto x113 = -V{4.5}*x112*x112;
136auto x114 = x113 + x67 + x93;
137auto x115 = -V{7.40148683083438e-17}*x24*x42 + V{7.40148683083438e-17}*x32*x39 + V{7.40148683083438e-17}*x35*x41;
138auto x116 = V{3}*x45;
139auto x117 = x44 + V{-1};
140auto x118 = -x116 + x117 + x48 + x59;
141auto x119 = -x118*x63;
142auto x120 = x116 + x88;
143auto x121 = x120*x63;
144auto x122 = x20 + x21;
145auto x123 = V{4.5}*(x122*x122);
146auto x124 = x123 + x66 + x74 + x87;
147auto x125 = -V{5.55111512312578e-17}*x24*x42 + V{5.55111512312578e-17}*x32*x39 + V{5.55111512312578e-17}*x35*x41;
148auto x126 = V{1.66533453693773e-16}*cell[10] + V{1.66533453693773e-16}*cell[1] + x119 + x121 + x124*x63 - x125*x45;
149auto x127 = V{2.22044604925031e-16}*cell[11] + V{4.71844785465692e-16}*cell[15] + V{5.27355936696949e-16}*cell[16] + V{4.44089209850063e-16}*cell[17] + V{2.22044604925031e-16}*cell[18] + V{2.22044604925031e-16}*cell[2] + V{4.71844785465692e-16}*cell[6] + V{5.27355936696949e-16}*cell[7] + V{4.44089209850063e-16}*cell[8] + V{2.22044604925031e-16}*cell[9] + x102 + x103 + x104 + x108*x63 + x109*x111 - x114*x63 - x115*x47 + x126 + x85 + x90 + x95 + x99 + V{-2.22044604925031e-16};
150auto x128 = -x112;
151auto x129 = x50 + x66;
152auto x130 = x129 + x58;
153auto x131 = x130 - V{4.5}*x128*x128;
154auto x132 = x111*x63;
155auto x133 = -x110 + x117 + x46 + x66;
156auto x134 = x133*x63;
157auto x135 = x102 + x103 + x104 + x132 - x134 + x99 + V{-2.22044604925031e-16};
158auto x136 = x135 - x62*x63;
159auto x137 = -x106 + x60 + x66;
160auto x138 = -x137*x53;
161auto x139 = x108*x53;
162auto x140 = -V{4.5}*x64*x64;
163auto x141 = x129 + x140 + x91;
164auto x142 = -x141*x53;
165auto x143 = V{2.22044604925031e-16}*cell[12] + V{4.44089209850063e-16}*cell[13] + V{4.9960036108132e-16}*cell[14] + V{3.33066907387547e-16}*cell[15] + V{3.33066907387547e-16}*cell[16] + V{2.22044604925031e-16}*cell[17] + V{1.11022302462516e-16}*cell[2] + V{2.22044604925031e-16}*cell[3] + V{4.44089209850063e-16}*cell[4] + V{4.9960036108132e-16}*cell[5] + V{3.33066907387547e-16}*cell[6] + V{3.33066907387547e-16}*cell[7] + V{2.22044604925031e-16}*cell[8] + x100 + x109*x75 - x115*x43 + x126 + x138 + x139 + x142 - x47*x79 + x63*x89;
166auto x144 = -x123 + x66 + x93;
167auto x145 = -x144*x53;
168auto x146 = x124*x53;
169auto x147 = -x114*x53;
170auto x148 = V{2.22044604925031e-16}*cell[10] + V{1.66533453693773e-16}*cell[11] + V{4.44089209850063e-16}*cell[15] + V{2.22044604925031e-16}*cell[16] + V{4.71844785465692e-16}*cell[17] + V{5.27355936696949e-16}*cell[18] + V{2.22044604925031e-16}*cell[1] + V{1.66533453693773e-16}*cell[2] + V{4.44089209850063e-16}*cell[6] + V{2.22044604925031e-16}*cell[7] + V{4.71844785465692e-16}*cell[8] + V{5.27355936696949e-16}*cell[9] - x109*x118 - x115*x45 - x125*x47 - x137*x63 + x145 + x146 + x147 - x63*x84;
171auto x149 = -x24*(-x131*x53 + x136 + x148 + x81) + x32*(x127 - x53*x62 + x81) + x35*(-x131*x63 + x136 + x143 - x53*x69);
172auto x150 = -V{0.0555555555555556}*x24*x42 + V{0.0555555555555556}*x32*x39 + V{0.0555555555555556}*x35*x41;
173auto x151 = V{0.0833333333333334}*cell[13];
174auto x152 = V{0.0833333333333334}*cell[14];
175auto x153 = V{0.0833333333333334}*cell[4];
176auto x154 = V{0.0833333333333334}*cell[5];
177auto x155 = V{0.0833333333333333}*cell[12];
178auto x156 = V{0.0833333333333333}*cell[3];
179auto x157 = V{3.46944695195361e-18}*cell[0];
180auto x158 = V{3.46944695195361e-18}*cell[12] + V{3.46944695195361e-18}*cell[3] + V{6.93889390390723e-18}*cell[5] + x157 + V{3.46944695195361e-18};
181auto x159 = V{3.46944695195361e-18}*cell[11] + V{3.46944695195361e-18}*cell[2] + V{6.93889390390723e-18}*cell[7];
182auto x160 = x24*(V{3.46944695195361e-18}*cell[17] + V{3.46944695195361e-18}*cell[18] + V{6.93889390390723e-18}*cell[1] + V{6.93889390390723e-18}*cell[4] + V{6.93889390390723e-18}*cell[6] + V{3.46944695195361e-18}*cell[8] + V{3.46944695195361e-18}*cell[9] + x158 + x159);
183auto x161 = V{3.46944695195361e-18}*cell[10] + V{6.93889390390723e-18}*cell[17] + V{3.46944695195361e-18}*cell[1];
184auto x162 = x32*(V{6.93889390390723e-18}*cell[11] + V{6.93889390390723e-18}*cell[13] + V{3.46944695195361e-18}*cell[15] + V{3.46944695195361e-18}*cell[16] + V{6.93889390390723e-18}*cell[18] + V{3.46944695195361e-18}*cell[6] + V{3.46944695195361e-18}*cell[7] + x158 + x161);
185auto x163 = -x162;
186auto x164 = x35*(V{6.93889390390723e-18}*cell[12] + V{3.46944695195361e-18}*cell[13] + V{3.46944695195361e-18}*cell[14] + V{6.93889390390723e-18}*cell[15] + V{3.46944695195361e-18}*cell[4] + V{3.46944695195361e-18}*cell[5] + V{6.93889390390723e-18}*cell[9] + x157 + x159 + x161 + V{3.46944695195361e-18});
187auto x165 = -x164;
188auto x166 = -V{0.0277777777777778}*x24*x42 + V{0.0277777777777778}*x32*x39 + V{0.0277777777777778}*x35*x41;
189auto x167 = x166*x43;
190auto x168 = x151 + x152 + x153 + x154 - x155 - x156 + x160 + x163 + x165 + x167 + V{-0.0555555555555555};
191auto x169 = V{0.0833333333333334}*cell[15];
192auto x170 = V{0.0833333333333334}*cell[16];
193auto x171 = V{0.0833333333333334}*cell[6];
194auto x172 = V{0.0833333333333334}*cell[7];
195auto x173 = V{0.0833333333333333}*cell[11];
196auto x174 = V{0.0833333333333333}*cell[2];
197auto x175 = x166*x47;
198auto x176 = x169 + x170 + x171 + x172 - x173 - x174 + x175;
199auto x177 = V{0.166666666666667}*cell[10] + V{0.166666666666667}*cell[1] - x150*x45 + x168 + x176 - x25 - x26 - x27 - x28;
200auto x178 = V{0.166666666666667}*cell[11];
201auto x179 = V{0.166666666666667}*cell[2];
202auto x180 = V{0.0833333333333334}*cell[17];
203auto x181 = V{0.0833333333333334}*cell[18];
204auto x182 = V{0.0833333333333334}*cell[8];
205auto x183 = V{0.0833333333333334}*cell[9];
206auto x184 = x166*x45;
207auto x185 = V{0.0833333333333333}*cell[10] + V{0.0833333333333333}*cell[1] - x160 + x162 + x164 - x180 - x181 - x182 - x183 - x184 + V{0.0555555555555555};
208auto x186 = V{0.166666666666667}*cell[12];
209auto x187 = V{0.166666666666667}*cell[3];
210auto x188 = -x24*x42 + x32*x39 + x35*x41;
211auto x189 = V{0.0833333333333333}*x188*x19;
212auto x190 = x189*x20;
213auto x191 = -V{0.0138888888888889}*x24*x42 + V{0.0138888888888889}*x32*x39 + V{0.0138888888888889}*x35*x41;
214auto x192 = V{0.0138888888888889}*cell[0];
215auto x193 = V{0.0138888888888889}*cell[12] + V{0.0138888888888889}*cell[3] + V{0.0277777777777778}*cell[5] + x192 + V{0.0138888888888889};
216auto x194 = V{0.0138888888888889}*cell[11] + V{0.0138888888888889}*cell[2] + V{0.0277777777777778}*cell[7];
217auto x195 = x24*(V{0.0138888888888889}*cell[17] + V{0.0138888888888889}*cell[18] + V{0.0277777777777778}*cell[1] + V{0.0277777777777778}*cell[4] + V{0.0277777777777778}*cell[6] + V{0.0138888888888889}*cell[8] + V{0.0138888888888889}*cell[9] + x193 + x194);
218auto x196 = V{0.0138888888888889}*cell[10] + V{0.0277777777777778}*cell[17] + V{0.0138888888888889}*cell[1];
219auto x197 = -x32*(V{0.0277777777777778}*cell[11] + V{0.0277777777777778}*cell[13] + V{0.0138888888888889}*cell[15] + V{0.0138888888888889}*cell[16] + V{0.0277777777777778}*cell[18] + V{0.0138888888888889}*cell[6] + V{0.0138888888888889}*cell[7] + x193 + x196);
220auto x198 = -x35*(V{0.0277777777777778}*cell[12] + V{0.0138888888888889}*cell[13] + V{0.0138888888888889}*cell[14] + V{0.0277777777777778}*cell[15] + V{0.0138888888888889}*cell[4] + V{0.0138888888888889}*cell[5] + V{0.0277777777777778}*cell[9] + x192 + x194 + x196 + V{0.0138888888888889});
221auto x199 = -V{0.0277777777777778}*x24*x42 + V{0.0277777777777778}*x32*x39 + V{0.0277777777777778}*x35*x41;
222auto x200 = V{0.0833333333333333}*cell[10] + V{0.0416666666666667}*cell[17] + V{0.0416666666666667}*cell[18] + V{0.0833333333333333}*cell[1] + V{0.0416666666666667}*cell[8] + V{0.0416666666666667}*cell[9] + x195 + x197 + x198 - x199*x45 + V{0.0138888888888889};
223auto x201 = V{0.0833333333333333}*cell[11] + V{0.0416666666666667}*cell[15] + V{0.0416666666666667}*cell[16] + V{0.0833333333333333}*cell[2] + V{0.0416666666666667}*cell[6] + V{0.0416666666666667}*cell[7] - x199*x47;
224auto x202 = -V{0.0416666666666667}*cell[12] - V{0.0416666666666667}*cell[3] + x191*x43 + x200 + x201;
225auto x203 = V{0.416666666666667}*cell[13] - V{0.0833333333333333}*cell[14] + V{0.416666666666667}*cell[4] - V{0.0833333333333333}*cell[5] - x190 + x202;
226auto x204 = x140 + x68;
227auto x205 = -x204*x53;
228auto x206 = -V{0.0833333333333333}*cell[13] + V{0.416666666666667}*cell[14] - V{0.0833333333333333}*cell[4] + V{0.416666666666667}*cell[5] + x190 + x202;
229auto x207 = x189*x21;
230auto x208 = V{0.0833333333333333}*cell[12] + V{0.0416666666666667}*cell[13] + V{0.0416666666666667}*cell[14] + V{0.0833333333333333}*cell[3] + V{0.0416666666666667}*cell[4] + V{0.0416666666666667}*cell[5] - x199*x43;
231auto x209 = -V{0.0416666666666667}*cell[11] - V{0.0416666666666667}*cell[2] + x191*x47 + x200 + x208;
232auto x210 = V{0.416666666666667}*cell[15] - V{0.0833333333333333}*cell[16] + V{0.416666666666667}*cell[6] - V{0.0833333333333333}*cell[7] - x207 + x209;
233auto x211 = x61 + x92;
234auto x212 = -x211*x53;
235auto x213 = -V{0.0833333333333333}*cell[15] + V{0.416666666666667}*cell[16] - V{0.0833333333333333}*cell[6] + V{0.416666666666667}*cell[7] + x207 + x209;
236auto x214 = V{0.0833333333333333}*x188*x20*x21;
237auto x215 = -V{0.0416666666666667}*cell[10] - V{0.0416666666666667}*cell[1] + x191*x45 + x195 + x197 + x198 + x201 + x208 + V{0.0138888888888889};
238auto x216 = V{0.416666666666667}*cell[17] - V{0.0833333333333333}*cell[18] + V{0.416666666666667}*cell[8] - V{0.0833333333333333}*cell[9] - x214 + x215;
239auto x217 = x113 + x130;
240auto x218 = -x217*x53;
241auto x219 = -V{0.0833333333333333}*cell[17] + V{0.416666666666667}*cell[18] - V{0.0833333333333333}*cell[8] + V{0.416666666666667}*cell[9] + x214 + x215;
242auto x220 = -x204*x63 + x80;
243auto x221 = x135 - x211*x63;
244auto x222 = -x24*(x148 + x218 + x220 + x221) + x32*(x127 + x212 + x220) + x35*(x143 + x205 - x217*x63 + x221);
245auto x223 = -V{0.0833333333333333}*cell[10] - V{0.0833333333333333}*cell[1] + x180 + x181 + x182 + x183 + x184;
246auto x0 = -x22*(V{0.111111111111111}*x149*x50 + V{0.333333333333333}) + x23*(V{0.5}*cell[10] + V{0.5}*cell[11] + V{0.5}*cell[12] + V{1}*cell[13] + V{1}*cell[14] + V{1}*cell[15] + V{1}*cell[16] + V{1}*cell[17] + V{1}*cell[18] + V{0.5}*cell[1] + V{0.5}*cell[2] + V{0.5}*cell[3] + V{1}*cell[4] + V{1}*cell[5] + V{1}*cell[6] + V{1}*cell[7] + V{1}*cell[8] + V{1}*cell[9] + x24*(V{0.333333333333333}*cell[1] + V{0.333333333333333}*cell[4] + V{0.333333333333333}*cell[6] + x25 + x26 + x27 + x28 + x30 + x31) - x32*(V{0.333333333333333}*cell[11] + V{0.333333333333333}*cell[13] + V{0.333333333333333}*cell[18] + x30 + x33 + x34) - x35*(V{0.333333333333333}*cell[12] + V{0.333333333333333}*cell[15] + V{0.333333333333333}*cell[9] + x29 + x31 + x33 + x36 + V{0.166666666666667}) - x43*x52 - x45*x52 - x47*x52 + x51 + V{0.833333333333333});
247auto x1 = -x22*(V{0.0185185185185185}*x118*x149 + V{0.0555555555555556}) - x23*(x119 + x177);
248auto x2 = -x22*(V{0.0185185185185185}*x133*x149 + V{0.0555555555555556}) + x23*(x134 + x150*x47 - x151 - x152 - x153 - x154 + x155 + x156 - x167 - x178 - x179 + x185 + x34);
249auto x3 = -x22*(V{0.0185185185185185}*x149*x77 + V{0.0555555555555556}) + x23*(x150*x43 - x169 - x170 - x171 - x172 + x173 + x174 - x175 + x185 - x186 - x187 + x36 + x78);
250auto x4 = -x22*(V{0.00925925925925926}*x137*x149 + V{0.0277777777777778}) - x23*(x138 + x203);
251auto x5 = -x22*(V{0.00925925925925926}*x149*x69 + V{0.0277777777777778}) - x23*(x205 + x206);
252auto x6 = -x22*(V{0.00925925925925926}*x149*x84 + V{0.0277777777777778}) - x23*(x210 + x85);
253auto x7 = -x22*(V{0.00925925925925926}*x149*x62 + V{0.0277777777777778}) - x23*(x212 + x213);
254auto x8 = -x22*(V{0.00925925925925926}*x144*x149 + V{0.0277777777777778}) - x23*(x145 + x216);
255auto x9 = -x22*(V{0.00925925925925926}*x131*x149 + V{0.0277777777777778}) - x23*(x218 + x219);
256auto x10 = x22*(V{0.0185185185185185}*x120*x222 + V{-0.0555555555555556}) - x23*(x121 + x177);
257auto x11 = x22*(V{0.0185185185185185}*x111*x222 + V{-0.0555555555555556}) + x23*(V{0.166666666666667}*cell[15] + V{0.166666666666667}*cell[16] + V{0.166666666666667}*cell[6] + V{0.166666666666667}*cell[7] - x132 - x168 - x178 - x179 + V{0.0555555555555556}*x188*x47 - x223);
258auto x12 = x22*(V{0.0185185185185185}*x222*x75 + V{-0.0555555555555556}) + x23*(V{0.166666666666667}*cell[13] + V{0.166666666666667}*cell[14] + V{0.166666666666667}*cell[4] + V{0.166666666666667}*cell[5] - x160 - x163 - x165 - x176 - x186 - x187 + V{0.0555555555555556}*x188*x43 - x223 - x76 + V{0.0555555555555555});
259auto x13 = x22*(V{0.00925925925925926}*x108*x222 + V{-0.0277777777777778}) - x23*(x139 + x203);
260auto x14 = -x22*(V{0.00925925925925926}*x141*x149 + V{0.0277777777777778}) - x23*(x142 + x206);
261auto x15 = x22*(V{0.00925925925925926}*x222*x89 + V{-0.0277777777777778}) - x23*(x210 + x90);
262auto x16 = -x22*(V{0.00925925925925926}*x149*x94 + V{0.0277777777777778}) - x23*(x213 + x95);
263auto x17 = x22*(V{0.00925925925925926}*x124*x222 + V{-0.0277777777777778}) - x23*(x146 + x216);
264auto x18 = -x22*(V{0.00925925925925926}*x114*x149 + V{0.0277777777777778}) - x23*(x147 + x219);
265cell[0] = x0;
266cell[1] = x1;
267cell[2] = x2;
268cell[3] = x3;
269cell[4] = x4;
270cell[5] = x5;
271cell[6] = x6;
272cell[7] = x7;
273cell[8] = x8;
274cell[9] = x9;
275cell[10] = x10;
276cell[11] = x11;
277cell[12] = x12;
278cell[13] = x13;
279cell[14] = x14;
280cell[15] = x15;
281cell[16] = x16;
282cell[17] = x17;
283cell[18] = x18;
284return { V{0.333333333333333}*x222, x43 + x45 + x47 };
285}

The documentation for this struct was generated from the following file: