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

ddtSchemes
{
	default                       Euler;
}
gradSchemes
{
	default                       Gauss linear;
}
divSchemes
{
	default                       none;
	"div\(phi,alpha.*\)"          Gauss upwind;
	"div\(phir,alpha.*\)"         Gauss upwind;
	"div\(alphaRhoPhi.*,Yi\)"     Gauss Minmod;
	"div\(alphaRhoPhi.*,U.*\)"    Gauss upwind;
	"div\(phi.*,U.*\)"            Gauss upwind;
	"div\(alphaRhoPhi.*,(h|e).*\)"   Gauss limitedLinear 1;
	"div\(alphaRhoPhi.*,K.*\)"    Gauss limitedLinear 1;
	"div\(alphaRhoPhi.*,\(p\|thermo:rho.*\)\)"   Gauss limitedLinear 1;
}
laplacianSchemes
{
	default                       GaussV linear corrected;
}
snGradSchemes
{
	default                       corrected;
}
interpolationSchemes
{
	default                       linear;
	interpolate(alpha)            upwind phi;
	interpolate(alpha.oil)        upwind phi.oil;
	interpolate(alpha.water)      upwind phi.water;
	interpolate(alpha.gas)        upwind phi.gas;
	interpolate(S.oil)            fixedBlended 0.8 Minmod phi.oil upwind phi.oil;
	interpolate(S.water)          fixedBlended 0.8 Minmod phi.water upwind phi.water;
	interpolate(S.gas)            fixedBlended 0.8 Minmod phi.gas upwind phi.gas;
	"interpolate\(AU.*\)"         reverseLinear;
}


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