From bab311826ea8fc87dc6f3c799586c5dfec56c283 Mon Sep 17 00:00:00 2001 From: ignis Date: Tue, 16 May 2017 14:23:06 +0900 Subject: [PATCH] removed mole fraction array --- neEqn.H | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/neEqn.H b/neEqn.H index 6dcc746..54f051b 100644 --- a/neEqn.H +++ b/neEqn.H @@ -6,22 +6,21 @@ Te = T; Te.correctBoundaryConditions(); - scalarField X (csSpecies.size(), 0.0); scalarField &W (csSpeciesW); forAll (Te, cid) { - scalar eEps = (3./2.) * kB.value() * Te[cid] - / eCharge.value(); + scalar eEps = (3./2.) * kB.value() * Te[cid] / eCharge.value(); + scalar sumX = 0.0; sigma_m[cid] = 0; forAll (csSpecies, isp) { - X[isp] = Y[csSpeciesI[isp]][cid]/W[isp]; - sigma_m[cid] += - X[isp] * csList[isp].value(eEps); + scalar Xi = Y[csSpeciesI[isp]][cid]/W[isp]; + sumX += Xi; + sigma_m[cid] += Xi * csList[isp].value(eEps); } - sigma_m[cid] /= sum(X); + sigma_m[cid] /= sumX; } Info << min(sigma_m) << " / " << max(sigma_m) << endl;