adding scalarIOList
[OpenFOAM-1.5.x.git] / applications / solvers / combustion / dieselEngineFoam / hEqn.H
blob347fef1a9c33231900aeecc5703f7e120f26fc4c
2     solve
3     (
4         fvm::ddt(rho, h)
5       + mvConvection->fvmDiv(phi, h)
6       - fvm::laplacian(turbulence->alphaEff(), h)
7      ==
8        DpDt
9      + dieselSpray.heatTransferSource()
10     );
12     thermo->correct();
14     forAll(dQ, i)
15     {
16         dQ[i] = 0.0;
17     }
19     scalarField cp(dQ.size(), 0.0);
21     forAll(Y, i)
22     {
23         volScalarField RRi = chemistry.RR(i);
25         forAll(h, celli)
26         {
27             scalar Ti = T[celli];
28             cp[celli] += Y[i][celli]*chemistry.specieThermo()[i].Cp(Ti);
29             scalar hi = chemistry.specieThermo()[i].h(Ti);
30             scalar RR = RRi[celli];
31             dQ[celli] -= hi*RR;
32         }
34     }
36     forAll(dQ, celli)
37     {
38         dQ[celli] /= cp[celli];
39     }