/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  v2412                                 |
|   \\  /    A nd           | Website:  www.openfoam.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       dictionary;
    object      turbulenceProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

// kOmegaSST rationale for hydraulic jump:
// - SST blends k-omega (near wall, accurate in adverse pressure gradients and
//   separated/recirculating flow behind weir) with k-epsilon (freestream,
//   less sensitive to freestream omega BC).
// - Superior to standard k-omega for flows with strong separation, reattachment,
//   and the roller zone typical of hydraulic jumps.
// - The F1/F2 blending functions activate k-omega in the inner boundary layer
//   and k-epsilon in the outer flow automatically.

simulationType  RAS;

RAS
{
    RASModel        kOmegaSST;

    turbulence      on;
    printCoeffs     on;     // Prints SST coefficients to log at startup

    // kOmegaSST model coefficients (Menter 1994 — standard values):
    // alphaK1     0.85;
    // alphaK2     1.0;
    // alphaOmega1 0.5;
    // alphaOmega2 0.856;
    // beta1       0.075;
    // beta2       0.0828;
    // betaStar    0.09;
    // gamma1      5/9;
    // gamma2      0.44;
    // a1          0.31;
    // b1          1.0;
    // c1          10.0;
    // F3          no;
    // All commented out — default values are appropriate for hydraulic jump.
    // Uncomment and adjust only if calibrating against measurements.
}

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