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

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


// Placeholder file for solver scheme setup
// Only overset mesh configuration is used


// Time discretization scheme

ddtSchemes
{
    default         steadyState;
}


// Gradient schemes

gradSchemes
{
    default         Gauss linear;
    grad(U)         cellLimited Gauss linear 1;
}


// Divergence schemes

divSchemes
{
    default         none;
    div(phi,U)      bounded Gauss linearUpwindV grad(U);
    div(phi,k)      bounded Gauss upwind;
    div(phi,omega)  bounded Gauss upwind;
    div((nuEff*dev(T(grad(U))))) Gauss linear;
}


// Laplacian schemes

laplacianSchemes
{
    default         Gauss linear corrected;
}


// Interpolation schemes

interpolationSchemes
{
    default         linear;
}


// Surface-normal gradient schemes

snGradSchemes
{
    default         corrected;
}


// Flux calculation requirements

fluxRequired
{
    default         no;
    p;
}


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