00001 surfaceScalarField muEff 00002 ( 00003 "muEff", 00004 twoPhaseProperties.muf() 00005 + fvc::interpolate(rho*turbulence->nut()) 00006 ); 00007 00008 fvVectorMatrix UEqn 00009 ( 00010 fvm::ddt(rho, U) 00011 + fvm::div(phi, U) 00012 - fvm::laplacian(muEff, U) 00013 //- (fvc::grad(U) & fvc::grad(muf)) 00014 - fvc::div(muEff*(fvc::interpolate(dev(fvc::grad(U))) & mesh.Sf())) 00015 ); 00016 00017 UEqn.relax(); 00018 00019 if (momentumPredictor) 00020 { 00021 solve(UEqn == -fvc::grad(p)); 00022 } 00023 00024 Info<< "max(U) " << max(mag(U)).value() << endl;