FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

UEqn.H

Go to the documentation of this file.
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(rhoPhi, U)
00012       - fvm::Sp(fvc::ddt(rho) + fvc::div(rhoPhi), U)
00013       - fvm::laplacian(muEff, U)
00014       - (fvc::grad(U) & fvc::grad(muEff))
00015     //- fvc::div(muEff*(fvc::interpolate(dev2(fvc::grad(U))) & mesh.Sf()))
00016     );
00017 
00018     if (finalIter)
00019     {
00020         UEqn.relax(1);
00021     }
00022     else
00023     {
00024         UEqn.relax();
00025     }
00026 
00027     if (momentumPredictor)
00028     {
00029         solve
00030         (
00031             UEqn
00032          ==
00033             fvc::reconstruct
00034             (
00035                 (
00036                     fvc::interpolate(interface.sigmaK())*fvc::snGrad(alpha1)
00037                   - ghf*fvc::snGrad(rho)
00038                   - fvc::snGrad(p_rgh)
00039                 ) * mesh.magSf()
00040             ),
00041             mesh.solver(U.select(finalIter))
00042         );
00043     }
00044 
00045 // ************************ vim: set sw=4 sts=4 et: ************************ //
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines