/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM v2512                                  |
|  \\    /   O peration     | fvSchemes                                       |
|   \\  /    A nd           | Discretization Schemes                           |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/

// Finite volume schemes for overset and turbulence simulation

FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    location    "system";
    object      fvSchemes;
}

// Time derivative schemes

ddtSchemes
{
    default         Euler;
}

// Gradient schemes

gradSchemes
{
    default         Gauss linear;
}

// Divergence schemes

divSchemes
{
    default         none;
    div(phi,U)      Gauss limitedLinearV 1;
    div(phi,k)      Gauss limitedLinear 1;
    div(phi,epsilon) Gauss limitedLinear 1;
    div(phi,R)      Gauss limitedLinear 1;
    div(R)          Gauss limitedLinear 1;
    div(phi,omega)  Gauss limitedLinear 1;
    div(phid,p)     Gauss limitedLinear 1;
    div(phi,K)      Gauss limitedLinear 1;
    div(phi,e)      Gauss limitedLinear 1;
    div(((rho*nuEff)*dev2(T(grad(U))))) Gauss linear;
    div((nuEff*dev2(T(grad(U)))))   Gauss linear;
}

// Laplacian schemes

laplacianSchemes
{
    default         Gauss linear corrected;
}

// Interpolation schemes

interpolationSchemes
{
    default         linear;
}

// Surface-normal gradient schemes

snGradSchemes
{
    default         corrected ;
}

// Overset mesh interpolation settings

oversetInterpolation
{
    method          inverseDistance;
    holeLayers      4;
    useLayer        2;
}

// Flux requirements

fluxRequired
{
    default         no;
    p;
    pcorr;
}

wallDist
{
    method meshWave;
}
// ************************************************************************* //