24 namespace MD = MultiDimensional;
26 RateLbLcLepNu::RateLbLcLepNu() {
28 vector<IndexType> dims{{11, 12, 11, 12, _nPoints}};
29 string name{
"RateLbLcLepNuQ2"};
30 auto& pdg = PID::instance();
32 addProcessSignature(-PID::LAMBDAB, {PID::LAMBDACMINUS, PID::NU_TAU, PID::ANTITAU});
33 addIntegrationBoundaries({
PS::makeQ2Function(pdg.getMass(PID::ANTITAU), pdg.getMass(PID::LAMBDAB)-pdg.getMass(PID::LAMBDACMINUS))});
36 addProcessSignature(-PID::LAMBDAB, {PID::LAMBDACMINUS, PID::NU_MU, PID::ANTIMUON});
37 addIntegrationBoundaries({
PS::makeQ2Function(pdg.getMass(PID::ANTIMUON), pdg.getMass(PID::LAMBDAB)-pdg.getMass(PID::LAMBDACMINUS))});
40 addProcessSignature(-PID::LAMBDAB, {PID::LAMBDACMINUS, PID::NU_E, PID::POSITRON});
41 addIntegrationBoundaries({
PS::makeQ2Function(pdg.getMass(PID::POSITRON), pdg.getMass(PID::LAMBDAB)-pdg.getMass(PID::LAMBDACMINUS))});
47 Tensor RateLbLcLepNu::evalAtPSPoint(
const vector<double>& point) {
48 auto labs = getTensor().
labels();
50 auto dimensions = getTensor().dims();
51 dimensions.pop_back();
54 const double Mb = masses()[0];
55 const double Mc = masses()[1];
56 const double Mt = masses()[3];
59 const double Sqq = point[0];
60 const double mSqq = Sqq/(Mb*Mb);
61 const double w = (Mb*Mb + Mc*Mc - Sqq)/(2.*Mb*Mc);
62 const double rC = Mc/Mb;
63 const double rt = Mt/Mb;
65 const double mSqq2 = pow(mSqq,2.);
66 const double wSq = w*w;
67 const double rCSq = rC*rC;
68 const double rtSq = pow(rt,2.);
70 const double RateNorm = (pow(
GFermi,2.)*pow(Mb,5.)*pow(rC,3.)*pow(mSqq - rtSq,2.)*sqrt(-1 + wSq))/(16.*mSqq*
pi3) ;
73 result.element({0,2,0,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
74 result.element({0,2,0,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
75 result.element({0,2,0,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
76 result.element({0,2,1,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
77 result.element({0,2,3,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
78 result.element({0,2,5,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
79 result.element({0,2,5,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
80 result.element({0,2,5,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
81 result.element({0,2,7,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
82 result.element({0,2,7,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
83 result.element({0,2,7,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
84 result.element({0,2,9,8}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
85 result.element({0,2,9,9}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
86 result.element({0,2,9,10}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
87 result.element({0,2,9,11}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
88 result.element({0,3,0,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
89 result.element({0,3,0,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
90 result.element({0,3,0,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
91 result.element({0,3,1,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
92 result.element({0,3,3,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
93 result.element({0,3,5,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
94 result.element({0,3,5,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
95 result.element({0,3,5,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
96 result.element({0,3,7,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
97 result.element({0,3,7,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
98 result.element({0,3,7,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
99 result.element({0,3,9,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
100 result.element({0,3,9,9}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
101 result.element({0,3,9,10}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
102 result.element({0,3,9,11}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
103 result.element({0,4,0,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
104 result.element({0,4,0,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
105 result.element({0,4,0,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
106 result.element({0,4,1,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
107 result.element({0,4,3,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
108 result.element({0,4,5,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
109 result.element({0,4,5,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
110 result.element({0,4,5,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
111 result.element({0,4,7,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
112 result.element({0,4,7,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
113 result.element({0,4,7,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
114 result.element({0,4,9,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
115 result.element({0,4,9,9}) = (4.*rt*(-1 + wSq))/mSqq ;
116 result.element({0,4,9,10}) = (-4.*rt*(-1 + wSq))/mSqq ;
117 result.element({0,4,9,11}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
118 result.element({0,5,0,5}) = (2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
119 result.element({0,5,0,6}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
120 result.element({0,5,0,7}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
121 result.element({0,5,1,1}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
122 result.element({0,5,3,1}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
123 result.element({0,5,5,5}) = (-2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
124 result.element({0,5,5,6}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
125 result.element({0,5,5,7}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
126 result.element({0,5,7,5}) = (2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
127 result.element({0,5,7,6}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
128 result.element({0,5,7,7}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
129 result.element({0,5,9,8}) = (-12.*(-1 + rC)*rt*(1 + w))/mSqq ;
130 result.element({0,5,9,9}) = (-8.*rC*rt*(-1 + wSq))/mSqq ;
131 result.element({0,5,9,10}) = (-8.*rt*(-1 + wSq))/mSqq ;
132 result.element({0,6,0,5}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
133 result.element({0,6,0,6}) = ((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
134 result.element({0,6,0,7}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
135 result.element({0,6,1,1}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
136 result.element({0,6,3,1}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
137 result.element({0,6,5,5}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
138 result.element({0,6,5,6}) = -((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
139 result.element({0,6,5,7}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
140 result.element({0,6,7,5}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
141 result.element({0,6,7,6}) = ((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
142 result.element({0,6,7,7}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
143 result.element({0,6,9,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
144 result.element({0,7,0,5}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
145 result.element({0,7,0,6}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
146 result.element({0,7,0,7}) = ((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
147 result.element({0,7,1,1}) = (rt*(rC - w)*(-1 + w))/mSqq ;
148 result.element({0,7,3,1}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
149 result.element({0,7,5,5}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
150 result.element({0,7,5,6}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
151 result.element({0,7,5,7}) = -((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
152 result.element({0,7,7,5}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
153 result.element({0,7,7,6}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
154 result.element({0,7,7,7}) = ((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
155 result.element({0,7,9,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
156 result.element({1,0,0,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
157 result.element({1,0,0,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
158 result.element({1,0,0,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
159 result.element({1,0,1,0}) = 1 + w ;
160 result.element({1,0,3,0}) = 1 + w ;
161 result.element({1,0,5,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
162 result.element({1,0,5,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
163 result.element({1,0,5,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
164 result.element({1,0,7,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
165 result.element({1,0,7,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
166 result.element({1,0,7,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
167 result.element({1,1,0,5}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
168 result.element({1,1,0,6}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
169 result.element({1,1,0,7}) = (rt*(rC - w)*(-1 + w))/mSqq ;
170 result.element({1,1,1,1}) = -1 + w ;
171 result.element({1,1,3,1}) = 1 - w ;
172 result.element({1,1,5,5}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
173 result.element({1,1,5,6}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
174 result.element({1,1,5,7}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
175 result.element({1,1,7,5}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
176 result.element({1,1,7,6}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
177 result.element({1,1,7,7}) = (rt*(rC - w)*(-1 + w))/mSqq ;
178 result.element({2,0,2,0}) = 1 + w ;
179 result.element({2,0,4,0}) = 1 + w ;
180 result.element({2,0,6,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
181 result.element({2,0,6,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
182 result.element({2,0,6,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
183 result.element({2,0,8,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
184 result.element({2,0,8,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
185 result.element({2,0,8,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
186 result.element({2,1,2,1}) = -1 + w ;
187 result.element({2,1,4,1}) = 1 - w ;
188 result.element({2,1,6,5}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
189 result.element({2,1,6,6}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
190 result.element({2,1,6,7}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
191 result.element({2,1,8,5}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
192 result.element({2,1,8,6}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
193 result.element({2,1,8,7}) = (rt*(rC - w)*(-1 + w))/mSqq ;
194 result.element({3,0,0,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
195 result.element({3,0,0,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
196 result.element({3,0,0,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
197 result.element({3,0,1,0}) = 1 + w ;
198 result.element({3,0,3,0}) = 1 + w ;
199 result.element({3,0,5,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
200 result.element({3,0,5,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
201 result.element({3,0,5,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
202 result.element({3,0,7,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
203 result.element({3,0,7,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
204 result.element({3,0,7,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
205 result.element({3,1,0,5}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
206 result.element({3,1,0,6}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
207 result.element({3,1,0,7}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
208 result.element({3,1,1,1}) = 1 - w ;
209 result.element({3,1,3,1}) = -1 + w ;
210 result.element({3,1,5,5}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
211 result.element({3,1,5,6}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
212 result.element({3,1,5,7}) = (rt*(rC - w)*(-1 + w))/mSqq ;
213 result.element({3,1,7,5}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
214 result.element({3,1,7,6}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
215 result.element({3,1,7,7}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
216 result.element({4,0,2,0}) = 1 + w ;
217 result.element({4,0,4,0}) = 1 + w ;
218 result.element({4,0,6,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
219 result.element({4,0,6,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
220 result.element({4,0,6,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
221 result.element({4,0,8,2}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
222 result.element({4,0,8,3}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
223 result.element({4,0,8,4}) = (rt*(rC - w)*(1 + w))/mSqq ;
224 result.element({4,1,2,1}) = 1 - w ;
225 result.element({4,1,4,1}) = -1 + w ;
226 result.element({4,1,6,5}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
227 result.element({4,1,6,6}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
228 result.element({4,1,6,7}) = (rt*(rC - w)*(-1 + w))/mSqq ;
229 result.element({4,1,8,5}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
230 result.element({4,1,8,6}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
231 result.element({4,1,8,7}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
232 result.element({5,2,0,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
233 result.element({5,2,0,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
234 result.element({5,2,0,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
235 result.element({5,2,1,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
236 result.element({5,2,3,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
237 result.element({5,2,5,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
238 result.element({5,2,5,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
239 result.element({5,2,5,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
240 result.element({5,2,7,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
241 result.element({5,2,7,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
242 result.element({5,2,7,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
243 result.element({5,2,9,8}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
244 result.element({5,2,9,9}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
245 result.element({5,2,9,10}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
246 result.element({5,2,9,11}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
247 result.element({5,3,0,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
248 result.element({5,3,0,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
249 result.element({5,3,0,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
250 result.element({5,3,1,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
251 result.element({5,3,3,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
252 result.element({5,3,5,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
253 result.element({5,3,5,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
254 result.element({5,3,5,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
255 result.element({5,3,7,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
256 result.element({5,3,7,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
257 result.element({5,3,7,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
258 result.element({5,3,9,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
259 result.element({5,3,9,9}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
260 result.element({5,3,9,10}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
261 result.element({5,3,9,11}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
262 result.element({5,4,0,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
263 result.element({5,4,0,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
264 result.element({5,4,0,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
265 result.element({5,4,1,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
266 result.element({5,4,3,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
267 result.element({5,4,5,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
268 result.element({5,4,5,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
269 result.element({5,4,5,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
270 result.element({5,4,7,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
271 result.element({5,4,7,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
272 result.element({5,4,7,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
273 result.element({5,4,9,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
274 result.element({5,4,9,9}) = (4.*rt*(-1 + wSq))/mSqq ;
275 result.element({5,4,9,10}) = (-4.*rt*(-1 + wSq))/mSqq ;
276 result.element({5,4,9,11}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
277 result.element({5,5,0,5}) = (-2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
278 result.element({5,5,0,6}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
279 result.element({5,5,0,7}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
280 result.element({5,5,1,1}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
281 result.element({5,5,3,1}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
282 result.element({5,5,5,5}) = (2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
283 result.element({5,5,5,6}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
284 result.element({5,5,5,7}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
285 result.element({5,5,7,5}) = (-2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
286 result.element({5,5,7,6}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
287 result.element({5,5,7,7}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
288 result.element({5,5,9,8}) = (12.*(-1 + rC)*rt*(1 + w))/mSqq ;
289 result.element({5,5,9,9}) = (8.*rC*rt*(-1 + wSq))/mSqq ;
290 result.element({5,5,9,10}) = (8.*rt*(-1 + wSq))/mSqq ;
291 result.element({5,6,0,5}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
292 result.element({5,6,0,6}) = -((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
293 result.element({5,6,0,7}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
294 result.element({5,6,1,1}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
295 result.element({5,6,3,1}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
296 result.element({5,6,5,5}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
297 result.element({5,6,5,6}) = ((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
298 result.element({5,6,5,7}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
299 result.element({5,6,7,5}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
300 result.element({5,6,7,6}) = -((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
301 result.element({5,6,7,7}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
302 result.element({5,6,9,8}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
303 result.element({5,7,0,5}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
304 result.element({5,7,0,6}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
305 result.element({5,7,0,7}) = -((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
306 result.element({5,7,1,1}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
307 result.element({5,7,3,1}) = (rt*(rC - w)*(-1 + w))/mSqq ;
308 result.element({5,7,5,5}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
309 result.element({5,7,5,6}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
310 result.element({5,7,5,7}) = ((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
311 result.element({5,7,7,5}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
312 result.element({5,7,7,6}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
313 result.element({5,7,7,7}) = -((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
314 result.element({5,7,9,8}) = (4.*rt*(-1 + wSq))/mSqq ;
315 result.element({6,2,2,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
316 result.element({6,2,4,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
317 result.element({6,2,6,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
318 result.element({6,2,6,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
319 result.element({6,2,6,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
320 result.element({6,2,8,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
321 result.element({6,2,8,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
322 result.element({6,2,8,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
323 result.element({6,2,10,8}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
324 result.element({6,2,10,9}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
325 result.element({6,2,10,10}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
326 result.element({6,2,10,11}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
327 result.element({6,3,2,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
328 result.element({6,3,4,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
329 result.element({6,3,6,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
330 result.element({6,3,6,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
331 result.element({6,3,6,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
332 result.element({6,3,8,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
333 result.element({6,3,8,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
334 result.element({6,3,8,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
335 result.element({6,3,10,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
336 result.element({6,3,10,9}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
337 result.element({6,3,10,10}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
338 result.element({6,3,10,11}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
339 result.element({6,4,2,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
340 result.element({6,4,4,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
341 result.element({6,4,6,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
342 result.element({6,4,6,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
343 result.element({6,4,6,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
344 result.element({6,4,8,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
345 result.element({6,4,8,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
346 result.element({6,4,8,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
347 result.element({6,4,10,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
348 result.element({6,4,10,9}) = (4.*rt*(-1 + wSq))/mSqq ;
349 result.element({6,4,10,10}) = (-4.*rt*(-1 + wSq))/mSqq ;
350 result.element({6,4,10,11}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
351 result.element({6,5,2,1}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
352 result.element({6,5,4,1}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
353 result.element({6,5,6,5}) = (2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
354 result.element({6,5,6,6}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
355 result.element({6,5,6,7}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
356 result.element({6,5,8,5}) = (-2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
357 result.element({6,5,8,6}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
358 result.element({6,5,8,7}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
359 result.element({6,5,10,8}) = (-12.*(-1 + rC)*rt*(1 + w))/mSqq ;
360 result.element({6,5,10,9}) = (-8.*rC*rt*(-1 + wSq))/mSqq ;
361 result.element({6,5,10,10}) = (-8.*rt*(-1 + wSq))/mSqq ;
362 result.element({6,6,2,1}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
363 result.element({6,6,4,1}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
364 result.element({6,6,6,5}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
365 result.element({6,6,6,6}) = ((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
366 result.element({6,6,6,7}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
367 result.element({6,6,8,5}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
368 result.element({6,6,8,6}) = -((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
369 result.element({6,6,8,7}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
370 result.element({6,6,10,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
371 result.element({6,7,2,1}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
372 result.element({6,7,4,1}) = (rt*(rC - w)*(-1 + w))/mSqq ;
373 result.element({6,7,6,5}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
374 result.element({6,7,6,6}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
375 result.element({6,7,6,7}) = ((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
376 result.element({6,7,8,5}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
377 result.element({6,7,8,6}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
378 result.element({6,7,8,7}) = -((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
379 result.element({6,7,10,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
380 result.element({7,2,0,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
381 result.element({7,2,0,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
382 result.element({7,2,0,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
383 result.element({7,2,1,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
384 result.element({7,2,3,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
385 result.element({7,2,5,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
386 result.element({7,2,5,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
387 result.element({7,2,5,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
388 result.element({7,2,7,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
389 result.element({7,2,7,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
390 result.element({7,2,7,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
391 result.element({7,2,9,8}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
392 result.element({7,2,9,9}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
393 result.element({7,2,9,10}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
394 result.element({7,2,9,11}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
395 result.element({7,3,0,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
396 result.element({7,3,0,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
397 result.element({7,3,0,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
398 result.element({7,3,1,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
399 result.element({7,3,3,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
400 result.element({7,3,5,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
401 result.element({7,3,5,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
402 result.element({7,3,5,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
403 result.element({7,3,7,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
404 result.element({7,3,7,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
405 result.element({7,3,7,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
406 result.element({7,3,9,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
407 result.element({7,3,9,9}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
408 result.element({7,3,9,10}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
409 result.element({7,3,9,11}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
410 result.element({7,4,0,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
411 result.element({7,4,0,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
412 result.element({7,4,0,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
413 result.element({7,4,1,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
414 result.element({7,4,3,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
415 result.element({7,4,5,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
416 result.element({7,4,5,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
417 result.element({7,4,5,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
418 result.element({7,4,7,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
419 result.element({7,4,7,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
420 result.element({7,4,7,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
421 result.element({7,4,9,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
422 result.element({7,4,9,9}) = (4.*rt*(-1 + wSq))/mSqq ;
423 result.element({7,4,9,10}) = (-4.*rt*(-1 + wSq))/mSqq ;
424 result.element({7,4,9,11}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
425 result.element({7,5,0,5}) = (2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
426 result.element({7,5,0,6}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
427 result.element({7,5,0,7}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
428 result.element({7,5,1,1}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
429 result.element({7,5,3,1}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
430 result.element({7,5,5,5}) = (-2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
431 result.element({7,5,5,6}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
432 result.element({7,5,5,7}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
433 result.element({7,5,7,5}) = (2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
434 result.element({7,5,7,6}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
435 result.element({7,5,7,7}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
436 result.element({7,5,9,8}) = (-12.*(-1 + rC)*rt*(1 + w))/mSqq ;
437 result.element({7,5,9,9}) = (-8.*rC*rt*(-1 + wSq))/mSqq ;
438 result.element({7,5,9,10}) = (-8.*rt*(-1 + wSq))/mSqq ;
439 result.element({7,6,0,5}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
440 result.element({7,6,0,6}) = ((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
441 result.element({7,6,0,7}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
442 result.element({7,6,1,1}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
443 result.element({7,6,3,1}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
444 result.element({7,6,5,5}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
445 result.element({7,6,5,6}) = -((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
446 result.element({7,6,5,7}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
447 result.element({7,6,7,5}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
448 result.element({7,6,7,6}) = ((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
449 result.element({7,6,7,7}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
450 result.element({7,6,9,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
451 result.element({7,7,0,5}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
452 result.element({7,7,0,6}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
453 result.element({7,7,0,7}) = ((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
454 result.element({7,7,1,1}) = (rt*(rC - w)*(-1 + w))/mSqq ;
455 result.element({7,7,3,1}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
456 result.element({7,7,5,5}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
457 result.element({7,7,5,6}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
458 result.element({7,7,5,7}) = -((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
459 result.element({7,7,7,5}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
460 result.element({7,7,7,6}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
461 result.element({7,7,7,7}) = ((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
462 result.element({7,7,9,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
463 result.element({8,2,2,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
464 result.element({8,2,4,0}) = ((-1 + rC)*rt*(1 + w))/mSqq ;
465 result.element({8,2,6,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
466 result.element({8,2,6,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
467 result.element({8,2,6,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
468 result.element({8,2,8,2}) = (2.*(2.*mSqq2*(-1 + w) + mSqq*(1 + 2.*rC + rCSq + rtSq)*(-1 + w) + rtSq*(1 + 2.*w - 2.*rC*(2 + w) + rCSq*(1 + 2.*w))))/(3.*mSqq2) ;
469 result.element({8,2,8,3}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
470 result.element({8,2,8,4}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
471 result.element({8,2,10,8}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
472 result.element({8,2,10,9}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
473 result.element({8,2,10,10}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
474 result.element({8,2,10,11}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
475 result.element({8,3,2,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
476 result.element({8,3,4,0}) = (rt*(1 + w)*(-1 + rC*w))/mSqq ;
477 result.element({8,3,6,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
478 result.element({8,3,6,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
479 result.element({8,3,6,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
480 result.element({8,3,8,2}) = ((1 + w)*(2.*mSqq*rC*(1 + rC)*(-1 + w) + rtSq*(3 - 2.*rC*(2 + w) + rCSq*(-1 + 4.*w))))/(3.*mSqq2) ;
481 result.element({8,3,8,3}) = ((1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
482 result.element({8,3,8,4}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
483 result.element({8,3,10,8}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
484 result.element({8,3,10,9}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
485 result.element({8,3,10,10}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
486 result.element({8,3,10,11}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
487 result.element({8,4,2,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
488 result.element({8,4,4,0}) = (rt*(rC - w)*(1 + w))/mSqq ;
489 result.element({8,4,6,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
490 result.element({8,4,6,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
491 result.element({8,4,6,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
492 result.element({8,4,8,2}) = ((1 + w)*(2.*mSqq*(1 + rC)*(-1 + w) + rtSq*(-1 + 3.*rCSq + 4.*w - 2.*rC*(2 + w))))/(3.*mSqq2) ;
493 result.element({8,4,8,3}) = ((1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
494 result.element({8,4,8,4}) = ((1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
495 result.element({8,4,10,8}) = (-4.*rt*(-1 + wSq))/mSqq ;
496 result.element({8,4,10,9}) = (4.*rt*(-1 + wSq))/mSqq ;
497 result.element({8,4,10,10}) = (-4.*rt*(-1 + wSq))/mSqq ;
498 result.element({8,4,10,11}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
499 result.element({8,5,2,1}) = ((1 + rC)*rt*(-1 + w))/mSqq ;
500 result.element({8,5,4,1}) = -(((1 + rC)*rt*(-1 + w))/mSqq) ;
501 result.element({8,5,6,5}) = (-2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
502 result.element({8,5,6,6}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
503 result.element({8,5,6,7}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
504 result.element({8,5,8,5}) = (2.*(2.*mSqq2*(1 + w) + mSqq*(1 - 2.*rC + rCSq + rtSq)*(1 + w) + rtSq*(-1 + 2.*rC*(-2 + w) + 2.*w + rCSq*(-1 + 2.*w))))/(3.*mSqq2) ;
505 result.element({8,5,8,6}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
506 result.element({8,5,8,7}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
507 result.element({8,5,10,8}) = (12.*(-1 + rC)*rt*(1 + w))/mSqq ;
508 result.element({8,5,10,9}) = (8.*rC*rt*(-1 + wSq))/mSqq ;
509 result.element({8,5,10,10}) = (8.*rt*(-1 + wSq))/mSqq ;
510 result.element({8,6,2,1}) = (rt*(-1 + w)*(-1 + rC*w))/mSqq ;
511 result.element({8,6,4,1}) = -((rt*(-1 + w)*(-1 + rC*w))/mSqq) ;
512 result.element({8,6,6,5}) = -((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
513 result.element({8,6,6,6}) = -((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
514 result.element({8,6,6,7}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
515 result.element({8,6,8,5}) = ((-1 + w)*(2.*mSqq*(-1 + rC)*rC*(1 + w) + rtSq*(-3 + 2.*rC*(-2 + w) + rCSq*(1 + 4.*w))))/(3.*mSqq2) ;
516 result.element({8,6,8,6}) = ((-1 + w)*(2.*mSqq*rCSq*(-1 + wSq) + rtSq*(3 - 6.*rC*w + rCSq*(-1 + 4.*wSq))))/(3.*mSqq2) ;
517 result.element({8,6,8,7}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
518 result.element({8,6,10,8}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
519 result.element({8,7,2,1}) = (rt*(rC - w)*(-1 + w))/mSqq ;
520 result.element({8,7,4,1}) = -((rt*(rC - w)*(-1 + w))/mSqq) ;
521 result.element({8,7,6,5}) = -((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
522 result.element({8,7,6,6}) = -((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
523 result.element({8,7,6,7}) = -((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
524 result.element({8,7,8,5}) = ((-1 + w)*(rtSq*(-1 + 3.*rCSq - 2.*rC*(-2 + w) - 4.*w) + 2.*mSqq*(-1 + rC)*(1 + w)))/(3.*mSqq2) ;
525 result.element({8,7,8,6}) = ((-1 + w)*(2.*mSqq*rC*(-1 + wSq) + rtSq*(3.*w + 3.*rCSq*w - 2.*rC*(2 + wSq))))/(3.*mSqq2) ;
526 result.element({8,7,8,7}) = ((-1 + w)*(2.*mSqq*(-1 + wSq) + rtSq*(-1 + 3.*rCSq - 6.*rC*w + 4.*wSq)))/(3.*mSqq2) ;
527 result.element({8,7,10,8}) = (4.*rt*(-1 + wSq))/mSqq ;
528 result.element({9,8,0,2}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
529 result.element({9,8,0,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
530 result.element({9,8,0,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
531 result.element({9,8,0,5}) = (-12.*(-1 + rC)*rt*(1 + w))/mSqq ;
532 result.element({9,8,0,6}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
533 result.element({9,8,0,7}) = (-4.*rt*(-1 + wSq))/mSqq ;
534 result.element({9,8,5,2}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
535 result.element({9,8,5,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
536 result.element({9,8,5,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
537 result.element({9,8,5,5}) = (12.*(-1 + rC)*rt*(1 + w))/mSqq ;
538 result.element({9,8,5,6}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
539 result.element({9,8,5,7}) = (4.*rt*(-1 + wSq))/mSqq ;
540 result.element({9,8,7,2}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
541 result.element({9,8,7,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
542 result.element({9,8,7,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
543 result.element({9,8,7,5}) = (-12.*(-1 + rC)*rt*(1 + w))/mSqq ;
544 result.element({9,8,7,6}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
545 result.element({9,8,7,7}) = (-4.*rt*(-1 + wSq))/mSqq ;
546 result.element({9,8,9,8}) = (32.*(mSqq + 2.*rtSq)*(-4.*rC + (2 + mSqq)*w + 2.*rCSq*w))/(3.*mSqq2) ;
547 result.element({9,8,9,9}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(2 + mSqq + 4.*rC - 2.*rCSq*(1 + 2.*w)))/(3.*mSqq2) ;
548 result.element({9,8,9,10}) = (16.*(mSqq + 2.*rtSq)*(-2 + mSqq + 4.*rC + 2.*rCSq - 4.*w)*(-1 + w))/(3.*mSqq2) ;
549 result.element({9,8,9,11}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
550 result.element({9,9,0,2}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
551 result.element({9,9,0,3}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
552 result.element({9,9,0,4}) = (4.*rt*(-1 + wSq))/mSqq ;
553 result.element({9,9,0,5}) = (-8.*rC*rt*(-1 + wSq))/mSqq ;
554 result.element({9,9,5,2}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
555 result.element({9,9,5,3}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
556 result.element({9,9,5,4}) = (4.*rt*(-1 + wSq))/mSqq ;
557 result.element({9,9,5,5}) = (8.*rC*rt*(-1 + wSq))/mSqq ;
558 result.element({9,9,7,2}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
559 result.element({9,9,7,3}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
560 result.element({9,9,7,4}) = (4.*rt*(-1 + wSq))/mSqq ;
561 result.element({9,9,7,5}) = (-8.*rC*rt*(-1 + wSq))/mSqq ;
562 result.element({9,9,9,8}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(2 + mSqq + 4.*rC - 2.*rCSq*(1 + 2.*w)))/(3.*mSqq2) ;
563 result.element({9,9,9,9}) = (16.*(mSqq + 2.*rtSq)*(-1 + w)*(2 + mSqq - 4.*rC*w + rCSq*(-2 + 4.*wSq)))/(3.*mSqq2) ;
564 result.element({9,9,9,10}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(mSqq - 2.*(-2.*rC + w + rCSq*w)))/(3.*mSqq2) ;
565 result.element({9,9,9,11}) = (16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
566 result.element({9,10,0,2}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
567 result.element({9,10,0,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
568 result.element({9,10,0,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
569 result.element({9,10,0,5}) = (-8.*rt*(-1 + wSq))/mSqq ;
570 result.element({9,10,5,2}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
571 result.element({9,10,5,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
572 result.element({9,10,5,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
573 result.element({9,10,5,5}) = (8.*rt*(-1 + wSq))/mSqq ;
574 result.element({9,10,7,2}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
575 result.element({9,10,7,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
576 result.element({9,10,7,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
577 result.element({9,10,7,5}) = (-8.*rt*(-1 + wSq))/mSqq ;
578 result.element({9,10,9,8}) = (16.*(mSqq + 2.*rtSq)*(-2 + mSqq + 4.*rC + 2.*rCSq - 4.*w)*(-1 + w))/(3.*mSqq2) ;
579 result.element({9,10,9,9}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(mSqq - 2.*(-2.*rC + w + rCSq*w)))/(3.*mSqq2) ;
580 result.element({9,10,9,10}) = (16.*(mSqq + 2.*rtSq)*(-1 + w)*(-2 + mSqq + 2.*rCSq - 4.*rC*w + 4.*wSq))/(3.*mSqq2) ;
581 result.element({9,10,9,11}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
582 result.element({9,11,0,2}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
583 result.element({9,11,0,3}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
584 result.element({9,11,0,4}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
585 result.element({9,11,5,2}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
586 result.element({9,11,5,3}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
587 result.element({9,11,5,4}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
588 result.element({9,11,7,2}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
589 result.element({9,11,7,3}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
590 result.element({9,11,7,4}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
591 result.element({9,11,9,8}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
592 result.element({9,11,9,9}) = (16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
593 result.element({9,11,9,10}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
594 result.element({9,11,9,11}) = (16.*(mSqq + 2.*rtSq)*(-1 + w)*pow(1 + w,2.))/(3.*mSqq) ;
595 result.element({10,8,6,2}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
596 result.element({10,8,6,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
597 result.element({10,8,6,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
598 result.element({10,8,6,5}) = (-12.*(-1 + rC)*rt*(1 + w))/mSqq ;
599 result.element({10,8,6,6}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
600 result.element({10,8,6,7}) = (-4.*rt*(-1 + wSq))/mSqq ;
601 result.element({10,8,8,2}) = (-12.*(1 + rC)*rt*(-1 + w))/mSqq ;
602 result.element({10,8,8,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
603 result.element({10,8,8,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
604 result.element({10,8,8,5}) = (12.*(-1 + rC)*rt*(1 + w))/mSqq ;
605 result.element({10,8,8,6}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
606 result.element({10,8,8,7}) = (4.*rt*(-1 + wSq))/mSqq ;
607 result.element({10,8,10,8}) = (32.*(mSqq + 2.*rtSq)*(-4.*rC + (2 + mSqq)*w + 2.*rCSq*w))/(3.*mSqq2) ;
608 result.element({10,8,10,9}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(2 + mSqq + 4.*rC - 2.*rCSq*(1 + 2.*w)))/(3.*mSqq2) ;
609 result.element({10,8,10,10}) = (16.*(mSqq + 2.*rtSq)*(-2 + mSqq + 4.*rC + 2.*rCSq - 4.*w)*(-1 + w))/(3.*mSqq2) ;
610 result.element({10,8,10,11}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
611 result.element({10,9,6,2}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
612 result.element({10,9,6,3}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
613 result.element({10,9,6,4}) = (4.*rt*(-1 + wSq))/mSqq ;
614 result.element({10,9,6,5}) = (-8.*rC*rt*(-1 + wSq))/mSqq ;
615 result.element({10,9,8,2}) = (-4.*rt*(-1 + w)*(-3 + rC*(-1 + 2.*w)))/mSqq ;
616 result.element({10,9,8,3}) = (4.*rC*rt*(-1 + wSq))/mSqq ;
617 result.element({10,9,8,4}) = (4.*rt*(-1 + wSq))/mSqq ;
618 result.element({10,9,8,5}) = (8.*rC*rt*(-1 + wSq))/mSqq ;
619 result.element({10,9,10,8}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(2 + mSqq + 4.*rC - 2.*rCSq*(1 + 2.*w)))/(3.*mSqq2) ;
620 result.element({10,9,10,9}) = (16.*(mSqq + 2.*rtSq)*(-1 + w)*(2 + mSqq - 4.*rC*w + rCSq*(-2 + 4.*wSq)))/(3.*mSqq2) ;
621 result.element({10,9,10,10}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(mSqq - 2.*(-2.*rC + w + rCSq*w)))/(3.*mSqq2) ;
622 result.element({10,9,10,11}) = (16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
623 result.element({10,10,6,2}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
624 result.element({10,10,6,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
625 result.element({10,10,6,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
626 result.element({10,10,6,5}) = (-8.*rt*(-1 + wSq))/mSqq ;
627 result.element({10,10,8,2}) = (-4.*rt*(1 + 3.*rC - 2.*w)*(-1 + w))/mSqq ;
628 result.element({10,10,8,3}) = (-4.*rC*rt*(-1 + wSq))/mSqq ;
629 result.element({10,10,8,4}) = (-4.*rt*(-1 + wSq))/mSqq ;
630 result.element({10,10,8,5}) = (8.*rt*(-1 + wSq))/mSqq ;
631 result.element({10,10,10,8}) = (16.*(mSqq + 2.*rtSq)*(-2 + mSqq + 4.*rC + 2.*rCSq - 4.*w)*(-1 + w))/(3.*mSqq2) ;
632 result.element({10,10,10,9}) = (-16.*(mSqq + 2.*rtSq)*(-1 + w)*(mSqq - 2.*(-2.*rC + w + rCSq*w)))/(3.*mSqq2) ;
633 result.element({10,10,10,10}) = (16.*(mSqq + 2.*rtSq)*(-1 + w)*(-2 + mSqq + 2.*rCSq - 4.*rC*w + 4.*wSq))/(3.*mSqq2) ;
634 result.element({10,10,10,11}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
635 result.element({10,11,6,2}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
636 result.element({10,11,6,3}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
637 result.element({10,11,6,4}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
638 result.element({10,11,8,2}) = (4.*(1 + rC)*rt*(-1 + wSq))/mSqq ;
639 result.element({10,11,8,3}) = (4.*rC*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
640 result.element({10,11,8,4}) = (4.*rt*(-1 + w)*pow(1 + w,2.))/mSqq ;
641 result.element({10,11,10,8}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
642 result.element({10,11,10,9}) = (16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
643 result.element({10,11,10,10}) = (-16.*(mSqq + 2.*rtSq)*(-1 + wSq))/(3.*mSqq) ;
644 result.element({10,11,10,11}) = (16.*(mSqq + 2.*rtSq)*(-1 + w)*pow(1 + w,2.))/(3.*mSqq) ;
646 result *= (RateNorm);
TensorData makeEmptySparse(const IndexList &dimensions, const LabelsList &labels)
LabelsList labels() const
get the labels of all the indices at once
static constexpr double GFermi
Tensor indices label definitions.
static constexpr double pi3
Sparse tensor data container.
Multidimensional tensor class with complex numbers as elements.
Various numerical constants.
Hammer particle data class.
BoundaryFunction makeQ2Function(double qmin, double qmax)