


/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  v2312                                 |
|   \\  /    A nd           | Website:  www.openfoam.com                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
     version     2.0;
    format      ascii;
    arch        "LSB;label=32;scalar=64";
    class       dictionary;
    location    "system";
    object      fvOptions;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

temperatureLimiter
{
    type            limitTemperature;  // Temperature bounding
    active          on;

    limitTemperatureCoeffs
    {
        selectionMode   all;    // Apply to entire domain
        min             200;     // Minimum temperature [K]
        max             1000;    // Maximum temperature [K] (adjust per case)
    }
}



energySource
{
    type            scalarSemiImplicitSource;  // Energy relaxation
    active          on;

    scalarSemiImplicitSourceCoeffs
    {
        selectionMode   all;
        volumeMode      specific;  // Per unit volume
        
        injectionRateSuSp
        {
            e           (0 0.1);  // (Su, Sp) = (0, 0.1)
        }
    }
}

turbulenceStabilizer
{
    type            scalarSemiImplicitSource;  // Turbulence stability
    active          on;

    scalarSemiImplicitSourceCoeffs
    {
        selectionMode   all;
        volumeMode      specific;
        
        injectionRateSuSp
        {
            k           (0 1e-3);  // (0, relaxation factor)
            omega       (0 1e-3);
        }
    }
}
// ************************************************************************* //
