Bug-fixes from Niklas Nordin.
[OpenFOAM-1.5.x.git] / applications / solvers / combustion / dieselEngineFoam / createSpray.H
blobac473957e5d1e86395509f79c2175c4f8039bc4d
1 Info << "Constructing Spray" << endl;
3 PtrList<specieProperties> gasProperties(Y.size());
4 forAll(gasProperties, i)
6     gasProperties.set
7     (
8         i,
9         new specieProperties
10         (
11             dynamic_cast<const reactingMixture&>(thermo()).speciesData()[i]
12         )
13     );
16 spray dieselSpray
18     U,
19     rho,
20     p,
21     T,
22     composition,
23     gasProperties,
24     thermo,
25     environmentalProperties
28 scalar gasMass0 = fvc::domainIntegrate(rho).value();
30 if (dieselSpray.twoD())
32     gasMass0 *= 2.0*mathematicalConstant::pi/dieselSpray.angleOfWedge();
35 gasMass0 -=
36     dieselSpray.injectedMass(runTime.value()) - dieselSpray.liquidMass();