@@ -300,9 +300,18 @@ void CoupledCoefficients::calcFromRelaxons(
300300 kappaContrib (gamma,i,j) += Ctot / kBoltzmannRy * V0 (gamma,i) * V0 (gamma,j) * tau;
301301
302302 // viscosities
303- double xxxx = sqrt (M (0 ) * M (0 )) * Vphi (gamma,0 ,0 ) * Vphi (gamma,0 ,0 ) * tau;
304- double yyyy = sqrt (M (1 ) * M (1 )) * Vphi (gamma,1 ,1 ) * Vphi (gamma,1 ,1 ) * tau;
305- iiiiContrib[gamma] += (xxxx + yyyy)/2 .;
303+ // ph contribution
304+ double xxxx = sqrt (A (0 ) * A (0 )) * phVphi (gamma, 0 , 0 ) * phVphi (gamma, 0 , 0 ) * tau;
305+ double yyyy = sqrt (A (1 ) * A (1 )) * phVphi (gamma, 1 , 1 ) * phVphi (gamma, 1 , 1 ) * tau;
306+ iiiiContrib[0 ][gamma] += (xxxx + yyyy) / 2 .;
307+ // el contribution
308+ xxxx = sqrt (G (0 ) * G (0 )) * elVphi (gamma, 0 , 0 ) * elVphi (gamma, 0 , 0 ) * tau;
309+ yyyy = sqrt (G (1 ) * G (1 )) * elVphi (gamma, 1 , 1 ) * elVphi (gamma, 1 , 1 ) * tau;
310+ iiiiContrib[1 ][gamma] += (xxxx + yyyy) / 2 .;
311+ // drag contribution
312+ xxxx = sqrt (A (0 ) * G (0 )) * phVphi (gamma, 0 , 0 ) * elVphi (gamma, 0 , 0 ) * tau;
313+ yyyy = sqrt (A (1 ) * G (1 )) * phVphi (gamma, 1 , 1 ) * elVphi (gamma, 1 , 1 ) * tau;
314+ iiiiContrib[2 ][gamma] += (xxxx + yyyy) / 2 .;
306315
307316 for (auto k : {0 , 1 , 2 }) {
308317 for (auto l : {0 , 1 , 2 }) {
0 commit comments