/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Version:  OpenFoam-9 (commit f8d11b031)
    \\  /    A nd           | Multiphase-org: A Wikki Brasil project
     \\/     M anipulation  | Version:  v21.12
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      fvSchemes;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

ddtSchemes
{
    default                             Euler; //CrankNicolson 0.9;//Euler;
}

gradSchemes
{
    default                             Gauss linear;
}

divSchemes
{
    // Outros esquemas:
    // limitedLinear01 1, vanLeer01, ...
    default                             none;
    "div\(phi,alpha.*\)"                Gauss MUSCL01; // limitedLinear01;
    "div\(phir,alpha.*\)"               Gauss interfaceCompression;

    "div\(alphaRhoPhi.*,Yi\)"           Gauss MUSCL01;
        
    "div\(alphaRhoPhi.*,U.*\)"          Gauss MUSCLV;//limitedLinearV 1;
    "div\(phi.*,U.*\)"                  Gauss MUSCLV;//linearUpwindV grad(U); //nesse caso, limitar grad(U)

    "div\(\(\(\(alpha.*\*thermo:rho.*\)*nuEff.*\)\*dev2\(T\(grad\(U.*\)\)\)\)\)" Gauss linear;
}

laplacianSchemes
{
    default                             GaussV linear orthogonal;
}

interpolationSchemes
{
    default                             linear;
    interpolate(alpha)                  MUSCL01 phi;
    interpolate(alpha.oil)              MUSCL01 phi.oil;
    interpolate(alpha.water)            MUSCL01 phi.water;
    interpolate(alpha.gas)              MUSCL01 phi.gas;
    interpolate(alpha.steam)            MUSCL01 phi.steam;

    interpolate(S.oil)                  MUSCL01 phi.oil;
    interpolate(S.water)                MUSCL01 phi.water; // fixedBlended 0.5 linear phi.water 1;
}

snGradSchemes
{
    default                             orthogonal;
}


// ************************************************************************* //
