ENH: Updated injection models for lagrangian tutorials

This commit is contained in:
andy
2012-05-31 16:51:31 +01:00
parent 55bc8bfc12
commit 04d2165a31
13 changed files with 338 additions and 313 deletions

View File

@ -94,7 +94,47 @@ subModels
gravity; gravity;
} }
injectionModel patchInjection; injectionModels
{
model1
{
type patchInjection;
massFlowRate 0.8e-03;
parcelBasisType mass;
patchName inletCentral;
parcelsPerSecond 100;
duration 1; // NOTE: set to 1 for steady state
U0 (0 40 0);
flowRateProfile constant 1;
sizeDistribution
{
type general;
generalDistribution
{
distribution
(
(10e-06 0.0025)
(15e-06 0.0528)
(20e-06 0.2795)
(25e-06 1.0918)
(30e-06 2.3988)
(35e-06 4.4227)
(40e-06 6.3888)
(45e-06 8.6721)
(50e-06 10.3153)
(55e-06 11.6259)
(60e-06 12.0030)
(65e-06 10.4175)
(70e-06 10.8427)
(75e-06 8.0016)
(80e-06 6.1333)
(85e-06 3.8827)
(90e-06 3.4688)
);
}
}
}
}
dispersionModel stochasticDispersionRAS; dispersionModel stochasticDispersionRAS;
@ -114,44 +154,6 @@ subModels
radiation off; radiation off;
patchInjectionCoeffs
{
massFlowRate 0.8e-03;
parcelBasisType mass;
patchName inletCentral;
parcelsPerSecond 100;
duration 1; // NOTE: set to 1 for steady state
U0 (0 40 0);
flowRateProfile constant 1;
sizeDistribution
{
type general;
generalDistribution
{
distribution
(
(10e-06 0.0025)
(15e-06 0.0528)
(20e-06 0.2795)
(25e-06 1.0918)
(30e-06 2.3988)
(35e-06 4.4227)
(40e-06 6.3888)
(45e-06 8.6721)
(50e-06 10.3153)
(55e-06 11.6259)
(60e-06 12.0030)
(65e-06 10.4175)
(70e-06 10.8427)
(75e-06 8.0016)
(80e-06 6.1333)
(85e-06 3.8827)
(90e-06 3.4688)
);
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -87,7 +87,29 @@ subModels
gravity; gravity;
} }
injectionModel manualInjection; injectionModels
{
model1
{
type manualInjection;
massTotal 0.0001;
parcelBasisType mass;
SOI 0;
positionsFile "coalCloud1Positions";
U0 ( 0 -10 0 );
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 5e-06;
maxValue 0.0005;
d 5e-05;
n 0.5;
}
}
}
}
dispersionModel stochasticDispersionRAS; dispersionModel stochasticDispersionRAS;
@ -107,26 +129,6 @@ subModels
radiation on; radiation on;
manualInjectionCoeffs
{
massTotal 0.0001;
parcelBasisType mass;
SOI 0;
positionsFile "coalCloud1Positions";
U0 ( 0 -10 0 );
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 5e-06;
maxValue 0.0005;
d 5e-05;
n 0.5;
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -77,7 +77,29 @@ subModels
gravity; gravity;
} }
injectionModel manualInjection; injectionModels
{
model1
{
type manualInjection;
massTotal 0.0001;
parcelBasisType mass;
SOI 0;
positionsFile "limestonePositions";
U0 ( 0 0 0 );
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 5e-06;
maxValue 0.000565;
d 4.8e-05;
n 0.5;
}
}
}
}
dispersionModel stochasticDispersionRAS; dispersionModel stochasticDispersionRAS;
@ -89,26 +111,6 @@ subModels
radiation on; radiation on;
manualInjectionCoeffs
{
massTotal 0.0001;
parcelBasisType mass;
SOI 0;
positionsFile "limestonePositions";
U0 ( 0 0 0 );
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 5e-06;
maxValue 0.000565;
d 4.8e-05;
n 0.5;
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -66,7 +66,8 @@ subModels
gravity; gravity;
} }
injectionModel none; injectionModels
{}
dispersionModel none; dispersionModel none;

View File

@ -57,7 +57,27 @@ subModels
gravity; gravity;
} }
injectionModel manualInjection; injectionModels
{
model1
{
type manualInjection;
massTotal 0;
parcelBasisType fixed;
nParticle 1;
SOI 0;
positionsFile "kinematicCloudPositions";
U0 ( 0 0 0 );
sizeDistribution
{
type fixedValue;
fixedValueDistribution
{
value 0.006;
}
}
}
}
dispersionModel none; dispersionModel none;
@ -71,24 +91,6 @@ subModels
radiation off; radiation off;
manualInjectionCoeffs
{
massTotal 0;
parcelBasisType fixed;
nParticle 1;
SOI 0;
positionsFile "kinematicCloudPositions";
U0 ( 0 0 0 );
sizeDistribution
{
type fixedValue;
fixedValueDistribution
{
value 0.006;
}
}
}
pairCollisionCoeffs pairCollisionCoeffs
{ {
// Maximum possible particle diameter expected at any time // Maximum possible particle diameter expected at any time

View File

@ -88,7 +88,19 @@ subModels
gravity; gravity;
} }
injectionModel reactingMultiphaseLookupTableInjection; injectionModels
{
model1
{
type reactingMultiphaseLookupTableInjection;
massTotal 1e-2;
parcelBasisType mass;
SOI 0.5;
inputFile "parcelInjectionProperties";
duration 1.0;
parcelsPerSecond 250;
}
}
dispersionModel none; dispersionModel none;
@ -108,16 +120,6 @@ subModels
radiation off; radiation off;
reactingMultiphaseLookupTableInjectionCoeffs
{
massTotal 1e-2;
parcelBasisType mass;
SOI 0.5;
inputFile "parcelInjectionProperties";
duration 1.0;
parcelsPerSecond 250;
}
localInteractionCoeffs localInteractionCoeffs
{ {
patches patches

View File

@ -88,7 +88,27 @@ subModels
gravity; gravity;
} }
injectionModel manualInjection; injectionModels
{
model1
{
type manualInjection;
massTotal 5.23599e-10; // 1 droplet of density 1000 kg/m3
parcelBasisType mass;
SOI 0;
positionsFile "reactingCloud1Positions";
U0 (0 0 0);
sizeDistribution
{
type uniform;
uniformDistribution
{
minValue 100e-06;
maxValue 100e-06;
}
}
}
}
dispersionModel none; dispersionModel none;
@ -108,24 +128,6 @@ subModels
radiation off; radiation off;
manualInjectionCoeffs
{
massTotal 5.23599e-10; // 1 droplet of density 1000 kg/m3
parcelBasisType mass;
SOI 0;
positionsFile "reactingCloud1Positions";
U0 (0 0 0);
sizeDistribution
{
type uniform;
uniformDistribution
{
minValue 100e-06;
maxValue 100e-06;
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -88,7 +88,48 @@ subModels
gravity; gravity;
} }
injectionModel patchInjection; injectionModels
{
model1
{
type patchInjection;
SOI 0.01;
massTotal 8;
parcelBasisType mass;
patchName inletCentral;
duration 10000;
parcelsPerSecond 1e5;
U0 (40 0 0);
flowRateProfile constant 1;
sizeDistribution
{
type general;
generalDistribution
{
distribution
(
(10e-06 0.0025)
(15e-06 0.0528)
(20e-06 0.2795)
(25e-06 1.0918)
(30e-06 2.3988)
(35e-06 4.4227)
(40e-06 6.3888)
(45e-06 8.6721)
(50e-06 10.3153)
(55e-06 11.6259)
(60e-06 12.0030)
(65e-06 10.4175)
(70e-06 10.8427)
(75e-06 8.0016)
(80e-06 6.1333)
(85e-06 3.8827)
(90e-06 3.4688)
);
}
}
}
}
dispersionModel stochasticDispersionRAS; dispersionModel stochasticDispersionRAS;
@ -108,45 +149,6 @@ subModels
radiation off; radiation off;
patchInjectionCoeffs
{
SOI 0.01;
massTotal 8;
parcelBasisType mass;
patchName inletCentral;
duration 10000;
parcelsPerSecond 1e5;
U0 (40 0 0);
flowRateProfile constant 1;
sizeDistribution
{
type general;
generalDistribution
{
distribution
(
(10e-06 0.0025)
(15e-06 0.0528)
(20e-06 0.2795)
(25e-06 1.0918)
(30e-06 2.3988)
(35e-06 4.4227)
(40e-06 6.3888)
(45e-06 8.6721)
(50e-06 10.3153)
(55e-06 11.6259)
(60e-06 12.0030)
(65e-06 10.4175)
(70e-06 10.8427)
(75e-06 8.0016)
(80e-06 6.1333)
(85e-06 3.8827)
(90e-06 3.4688)
);
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -83,7 +83,19 @@ subModels
gravity; gravity;
} }
injectionModel reactingLookupTableInjection; injectionModels
{
model1
{
type reactingLookupTableInjection;
massTotal 0.5;
parcelBasisType mass;
SOI 0;
inputFile "parcelInjectionProperties";
duration 20.0;
parcelsPerSecond 50;
}
}
dispersionModel none; dispersionModel none;
@ -99,16 +111,6 @@ subModels
radiation off; radiation off;
reactingLookupTableInjectionCoeffs
{
massTotal 0.5;
parcelBasisType mass;
SOI 0;
inputFile "parcelInjectionProperties";
duration 20.0;
parcelsPerSecond 50;
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -83,7 +83,41 @@ subModels
gravity; gravity;
} }
injectionModel coneInjection; injectionModels
{
model1
{
type coneInjection;
SOI 0.000;
duration 20.000;
positionAxis
(
((0.3 0.35 1.45) (0 0 -1))
((0.6 0.35 1.45) (0 0 -1))
);
massTotal 10;
parcelsPerInjector 20000;
parcelsPerSecond 500;
parcelBasisType mass;
flowRateProfile constant 0.1;
Umag constant 3.0;
thetaInner constant 0;
thetaOuter constant 45;
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 5e-04;
maxValue 0.0012;
d 7.5e-05;
n 0.5;
}
}
}
}
dispersionModel none; dispersionModel none;
@ -99,38 +133,6 @@ subModels
radiation off; radiation off;
coneInjectionCoeffs
{
SOI 0.000;
duration 20.000;
positionAxis
(
((0.3 0.35 1.45) (0 0 -1))
((0.6 0.35 1.45) (0 0 -1))
);
massTotal 10;
parcelsPerInjector 20000;
parcelsPerSecond 500;
parcelBasisType mass;
flowRateProfile constant 0.1;
Umag constant 3.0;
thetaInner constant 0;
thetaOuter constant 45;
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 5e-04;
maxValue 0.0012;
d 7.5e-05;
n 0.5;
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -83,7 +83,19 @@ subModels
gravity; gravity;
} }
injectionModel reactingLookupTableInjection; injectionModels
{
model1
{
type reactingLookupTableInjection;
massTotal 0.1;
parcelBasisType mass;
SOI 0.01;
inputFile "parcelInjectionProperties";
duration 10.0;
parcelsPerSecond 200;
}
]
dispersionModel none; dispersionModel none;
@ -99,16 +111,6 @@ subModels
radiation off; radiation off;
reactingLookupTableInjectionCoeffs
{
massTotal 0.1;
parcelBasisType mass;
SOI 0.01;
inputFile "parcelInjectionProperties";
duration 10.0;
parcelsPerSecond 200;
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -85,7 +85,27 @@ subModels
gravity; gravity;
} }
injectionModel manualInjection; injectionModels
{
model1
{
type manualInjection;
massTotal 1e-8;
parcelBasisType mass;
SOI 0;
positionsFile "reactingCloud1Positions";
U0 ( 0 0 0 );
sizeDistribution
{
type uniform;
uniformDistribution
{
minValue 1e-04;
maxValue 1e-04;
}
}
}
}
dispersionModel none; dispersionModel none;
@ -101,24 +121,6 @@ subModels
radiation off; radiation off;
manualInjectionCoeffs
{
massTotal 1e-8;
parcelBasisType mass;
SOI 0;
positionsFile "reactingCloud1Positions";
U0 ( 0 0 0 );
sizeDistribution
{
type uniform;
uniformDistribution
{
minValue 1e-04;
maxValue 1e-04;
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;

View File

@ -84,7 +84,76 @@ subModels
sphereDrag; sphereDrag;
} }
injectionModel coneNozzleInjection; injectionModels
{
model1
{
type coneNozzleInjection;
SOI 0;
massTotal 6.0e-6;
parcelBasisType mass;
injectionMethod disc;
flowType flowRateAndDischarge;
outerDiameter 1.9e-4;
innerDiameter 0;
duration 1.25e-3;
position ( 0 0.0995 0 );
direction ( 0 -1 0 );
parcelsPerSecond 20000000;
flowRateProfile table
(
(0 0.1272)
(4.16667e-05 6.1634)
(8.33333e-05 9.4778)
(0.000125 9.5806)
(0.000166667 9.4184)
(0.000208333 9.0926)
(0.00025 8.7011)
(0.000291667 8.2239)
(0.000333333 8.0401)
(0.000375 8.845)
(0.000416667 8.9174)
(0.000458333 8.8688)
(0.0005 8.8882)
(0.000541667 8.6923)
(0.000583333 8.0014)
(0.000625 7.2582)
(0.000666667 7.2757)
(0.000708333 6.968)
(0.00075 6.7608)
(0.000791667 6.6502)
(0.000833333 6.7695)
(0.000875 5.5774)
(0.000916667 4.8649)
(0.000958333 5.0805)
(0.001 4.9547)
(0.00104167 4.5613)
(0.00108333 4.4536)
(0.001125 5.2651)
(0.00116667 5.256)
(0.00120833 5.1737)
(0.00125 3.9213)
);
Cd constant 0.9;
thetaInner constant 0.0;
thetaOuter constant 10.0;
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 1e-06;
maxValue 0.00015;
d 0.00015;
n 3;
}
}
}
}
dispersionModel none; dispersionModel none;
@ -106,73 +175,6 @@ subModels
radiation off; radiation off;
coneNozzleInjectionCoeffs
{
SOI 0;
massTotal 6.0e-6;
parcelBasisType mass;
injectionMethod disc;
flowType flowRateAndDischarge;
outerDiameter 1.9e-4;
innerDiameter 0;
duration 1.25e-3;
position ( 0 0.0995 0 );
direction ( 0 -1 0 );
parcelsPerSecond 20000000;
flowRateProfile table
(
(0 0.1272)
(4.16667e-05 6.1634)
(8.33333e-05 9.4778)
(0.000125 9.5806)
(0.000166667 9.4184)
(0.000208333 9.0926)
(0.00025 8.7011)
(0.000291667 8.2239)
(0.000333333 8.0401)
(0.000375 8.845)
(0.000416667 8.9174)
(0.000458333 8.8688)
(0.0005 8.8882)
(0.000541667 8.6923)
(0.000583333 8.0014)
(0.000625 7.2582)
(0.000666667 7.2757)
(0.000708333 6.968)
(0.00075 6.7608)
(0.000791667 6.6502)
(0.000833333 6.7695)
(0.000875 5.5774)
(0.000916667 4.8649)
(0.000958333 5.0805)
(0.001 4.9547)
(0.00104167 4.5613)
(0.00108333 4.4536)
(0.001125 5.2651)
(0.00116667 5.256)
(0.00120833 5.1737)
(0.00125 3.9213)
);
Cd constant 0.9;
thetaInner constant 0.0;
thetaOuter constant 10.0;
sizeDistribution
{
type RosinRammler;
RosinRammlerDistribution
{
minValue 1e-06;
maxValue 0.00015;
d 0.00015;
n 3;
}
}
}
standardWallInteractionCoeffs standardWallInteractionCoeffs
{ {
type rebound; type rebound;