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

#include <4c34ca445c2c3d2a746acd7541dc260d06af7d6c05f058d934e9212920977f0a.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< 1, 1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerEdgeStress3D< 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::InnerEdgeDensity3D< 1, 1, 1 >, momenta::FixedVelocityMomentumGeneric, momenta::InnerEdgeStress3D< 1, 1, 1 >, momenta::DefineSeparately > > >

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

Definition at line 40 of file 4c34ca445c2c3d2a746acd7541dc260d06af7d6c05f058d934e9212920977f0a.cse.h.

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

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