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

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