At the specie level: hs = sensible enthalpy ha = absolute (what was total) enthalpy es = sensibly internal energy ea = absolute (what was total) internal energy At top-level Rename total enthalpy h -> ha Rename sensible enthalpy hs -> h Combined h, hs, e and es thermo packages into a single structure. Thermo packages now provide "he" function which may return either enthalpy or internal energy, sensible or absolute according to the run-time selected form alphaEff now returns the effective diffusivity for the particular energy which the thermodynamics package is selected to solve for.
19 lines
570 B
C
19 lines
570 B
C
if (ign.ignited())
|
|
{
|
|
solve
|
|
(
|
|
fvm::ddt(rho, hau)
|
|
+ mvConvection->fvmDiv(phi, hau)
|
|
- fvm::laplacian(turbulence->alphaEff(), hau)
|
|
|
|
// These terms cannot be used in partially-premixed combustion due to
|
|
// the resultant inconsistency between ft and hau transport.
|
|
// A possible solution would be to solve for ftu as well as ft.
|
|
//- fvm::div(muEff*fvc::grad(b)/(b + 0.001), hau)
|
|
//+ fvm::Sp(fvc::div(muEff*fvc::grad(b)/(b + 0.001)), hau)
|
|
|
|
==
|
|
(dpdt - (fvc::ddt(rho, K) + fvc::div(phi, K)))*rho/thermo.rhou()
|
|
);
|
|
}
|