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 <ac8910a631856239e7c2338b4452ab33b770dd13dd74b01943eba6b3904362aa.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 ac8910a631856239e7c2338b4452ab33b770dd13dd74b01943eba6b3904362aa.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 ac8910a631856239e7c2338b4452ab33b770dd13dd74b01943eba6b3904362aa.cse.h.

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

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