if (nAlphaSubCycles > 1) { dimensionedScalar totalDeltaT = runTime.deltaT(); surfaceScalarField rhoPhiSum ( IOobject ( "rhoPhiSum", runTime.timeName(), mesh ), mesh, dimensionedScalar(rhoPhi.dimensions(), Zero) ); tmp trSubDeltaT; if (LTS) { trSubDeltaT = fv::localEulerDdt::localRSubDeltaT(mesh, nAlphaSubCycles); } for ( subCycle alphaSubCycle(alpha1, nAlphaSubCycles); !(++alphaSubCycle).end(); ) { #include "alphaEqn.H" rhoPhiSum += (runTime.deltaT()/totalDeltaT)*rhoPhi; } rhoPhi = rhoPhiSum; } else { #include "alphaEqn.H" } rho == alpha1*rho1 + alpha2*rho2;