ContribDieselFoamInjectorProperties

From OpenFOAMWiki
Jump to: navigation, search

Back

injectorProperties

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

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

(
    {
        injectorType          unitInjector;

// injectorType optional:
        unitInjectorProps
        {
            position         (0.0 1.0 0.0);
            direction        (0.0 -1.0 0.0);
            diameter         2.0e-4;
            Cd               0.86;
            mass             26.0e-6;
            nParcels         10000;
            X
            (
                1.0
            );
            massFlowRateProfile
            (
                (0.0     1.0)
                (1.0e-4  2.0)
                (5.0e-4  1.0)
                (1.0e-3  1.0)
            );
            temperatureProfile
            (
                (0.0      360.0)
                (5.0e-3   330.0)
                (1.0e-3   350.0)
            );
        }
        commonRailInjectorProps
        {
            position             (0.0 0.1 0.0);
            direction            (0.0 -1.0 0.0);
            diameter             1.9e-4;
            mass                 6.0e-6;
            injectionPressure    200.0e+5;
            temperature          320.0;
            nParcels             5000;
            X
            ( 
                0.3
                0.7
            );
            massFlowRateProfile
            (
                (0.0         0.12)
                (4.16667e-05 6.1634)
                (8.33333e-05 9.4778)
                (0.000583333 8.0014)
                (0.000625    7.2582)
                (1.25e-3     3.92)
            );
            injectionPressureProfile
            (
                (0.0         1.0);
                (0.00125     1.0);
            );
        }
        definedInjectorProps
        {
            position             (0.0 0.1 0.0);
            direction            (0.0 -1.0 0.0);
            diameter             1.9e-4;
            mass                 6.0e-6;
            temperature          320.0;
            nParcels             5000;
            X
            ( 
                0.3
                0.7
            );
            massFlowRateProfile
            (
                (0.0     1.0)
                (1.0e-4  2.0)
                (5.0e-4  1.0)
                (1.0e-3  1.0)
            );
            velocityProfile
            (
                (0.0     100.0)
                (5.0e-4  300.0)
                (1.0e-3  200.0)
            );
        }
        swirlInjectorProps
        {
            position             (0.0 0.1 0.0);
            direction            (0.0 -1.0 0.0);
            diameter             1.9e-4;
            mass                 6.0e-6;
            injectionPressure    200.0e+5;
            temperature          320.0;
            nParcels             5000;
            X
            ( 
                0.3
                0.7
            );
            massFlowRateProfile
            (
                (0.0     1.0)
                (1.0e-4  2.0)
                (5.0e-4  1.0)
                (1.0e-3  1.0)
            );
            injectionPressureProfile
            (
                (0.0     1.0)
                (5.0e-4  3.0)
                (1.0e-3  2.0)
            );
        }
        multiHoleInjectorProps
        {
            position             (0.0 0.0 0.0);
            xyAngle              0.0;
            zAngle               -180.0;
            nHoles               4;
            umbrellaAngle        120.0;
            nozzleTipDiameter    1.0e-3;
            angleSpacing         
            (                    
                0.0              
                22.5             
                22.5             
                20.0              
            );                   
            diameter             1.0e-4;
            Cd                   0.86;
            mass                 20.0e-6;
            nParcels             40000;
            X
            (
                1.0
            );
            massFlowRateProfile
            (
                (0.0    1.0)
                (1.0    1.0)
            );
            temperatureProfile
            (
                (0.0    360.0)
                (1.0    350.0)
            );             
        }
    } 

    // you can add as many injectors as you want
    {
        injectorType          multiHoleInjector;
        // and add the correpsonding dictionary
    }
)