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::InnerEdgeDensity3D< 0, -1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerEdgeStress3D< 0, -1, 1 >, momenta::DefineSeparately > > > Struct Template Reference

#include <2d550db4ea1a7cd8c29e3b344473a47ebac04789c43052411d62d0818f5b67bc.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::InnerEdgeDensity3D< 0, -1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerEdgeStress3D< 0, -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::InnerEdgeDensity3D< 0, -1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerEdgeStress3D< 0, -1, 1 >, momenta::DefineSeparately > > >

Definition at line 38 of file 2d550db4ea1a7cd8c29e3b344473a47ebac04789c43052411d62d0818f5b67bc.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::InnerEdgeDensity3D< 0, -1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerEdgeStress3D< 0, -1, 1 >, momenta::DefineSeparately > > >::collide ( CELL & cell,
PARAMETERS & parameters )
inline

Definition at line 40 of file 2d550db4ea1a7cd8c29e3b344473a47ebac04789c43052411d62d0818f5b67bc.cse.h.

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

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