ContribDieselFoamInjectorProperties
From OpenFOAMWiki
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
}
)