From f8faccf8ddf9ab0fe14754d356065b4c1dfaf1af Mon Sep 17 00:00:00 2001 From: andy <a.heather@opencfd.co.uk> Date: Wed, 3 Feb 2010 18:48:33 +0000 Subject: [PATCH] ENH: updated porousExplicitSourceReactingParcelFoam filter tutorial --- ...urcesProperties => energySourceProperties} | 18 ++++----- .../filter/constant/massSourceProperties | 38 +++++++++++++++++++ .../filter/constant/momentumSourceProperties | 35 +++++++++++++++++ .../filter/constant/reactingCloud1Positions | 29 ++------------ .../filter/constant/reactingCloud1Properties | 29 ++++++++++---- 5 files changed, 108 insertions(+), 41 deletions(-) rename tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/{pointMassSourcesProperties => energySourceProperties} (77%) create mode 100644 tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/massSourceProperties create mode 100644 tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/momentumSourceProperties diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/pointMassSourcesProperties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/energySourceProperties similarity index 77% rename from tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/pointMassSourcesProperties rename to tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/energySourceProperties index 68218d9f633..a4828b7dd63 100644 --- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/pointMassSourcesProperties +++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/energySourceProperties @@ -11,22 +11,22 @@ FoamFile format ascii; class dictionary; location "constant"; - object pointMassSourcesProperties; + object energySourcesProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // -active true; - -pointSources ( source1 { - timeStart 0.2; - duration 2.0; - location (2.75 0.5 0); - fieldData + active true; + timeStart 0.2; + duration 2.0; + selectionMode points; + volumeMode absolute; + fieldData 10; + points ( - (H2O 0.01) + (2.75 0.5 0) ); } ); diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/massSourceProperties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/massSourceProperties new file mode 100644 index 00000000000..4ffd2aa30f2 --- /dev/null +++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/massSourceProperties @@ -0,0 +1,38 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object massSourcesProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +( + source1 + { + active true; + timeStart 0.2; + duration 2.0; + selectionMode points; + volumeMode absolute; + fieldData + ( + (H2O 0.005) + ); + points + ( + (2.75 0.5 0) + ); + } +); + + +// ************************************************************************* // diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/momentumSourceProperties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/momentumSourceProperties new file mode 100644 index 00000000000..46546bc6601 --- /dev/null +++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/momentumSourceProperties @@ -0,0 +1,35 @@ +/*--------------------------------*- C++ -*----------------------------------*\ +| ========= | | +| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | +| \\ / O peration | Version: 1.6 | +| \\ / A nd | Web: www.OpenFOAM.org | +| \\/ M anipulation | | +\*---------------------------------------------------------------------------*/ +FoamFile +{ + version 2.0; + format ascii; + class dictionary; + location "constant"; + object momentumSourcesProperties; +} +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // + +( + source1 + { + active true; + timeStart 0.2; + duration 2.0; + selectionMode points; + volumeMode absolute; + fieldData (0 0.005 0); + points + ( + (2.75 0.5 0) + ); + } +); + + +// ************************************************************************* // diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Positions b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Positions index 4936063330b..380a953bfb4 100644 --- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Positions +++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Positions @@ -15,30 +15,9 @@ FoamFile } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ( -(0.002 0.002 0.00005) -(0.004 0.002 0.00005) -(0.006 0.002 0.00005) -(0.008 0.002 0.00005) -(0.010 0.002 0.00005) -(0.002 0.004 0.00005) -(0.004 0.004 0.00005) -(0.006 0.004 0.00005) -(0.008 0.004 0.00005) -(0.010 0.004 0.00005) -(0.002 0.006 0.00005) -(0.004 0.006 0.00005) -(0.006 0.006 0.00005) -(0.008 0.006 0.00005) -(0.010 0.006 0.00005) -(0.002 0.008 0.00005) -(0.004 0.008 0.00005) -(0.006 0.008 0.00005) -(0.008 0.008 0.00005) -(0.010 0.008 0.00005) -(0.002 0.010 0.00005) -(0.004 0.010 0.00005) -(0.006 0.010 0.00005) -(0.008 0.010 0.00005) -(0.010 0.010 0.00005) +(0.1 0.32 0.0) +(0.1 0.44 0.0) +(0.1 0.56 0.0) +(0.1 0.68 0.0) ) // ************************************************************************* // diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Properties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Properties index f6fcd38bb30..2dd1b6aa9b4 100644 --- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Properties +++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/filter/constant/reactingCloud1Properties @@ -17,7 +17,8 @@ FoamFile active true; -InjectionModel ReactingLookupTableInjection; +//InjectionModel ReactingLookupTableInjection; +InjectionModel ManualInjection; DragModel SphereDrag; @@ -27,12 +28,16 @@ PatchInteractionModel LocalInteraction; HeatTransferModel RanzMarshall; -CompositionModel SinglePhaseMixture; +CompositionModel SingleMixtureFraction; PhaseChangeModel LiquidEvaporation; PostProcessingModel PatchPostProcessing; +DevolatilisationModel none; + +SurfaceReactionModel none; + radiation off; coupled true; @@ -55,6 +60,8 @@ constantProperties Pr Pr [ 0 0 0 0 0 ] 0.7; Tvap Tvap [ 0 0 0 1 0 ] 273; Tbp Tvap [ 0 0 0 1 0 ] 373; + LDevol LDevol [ 0 0 0 0 0 ] 0; + hRetentionCoeff hRetentionCoeff [ 0 0 0 0 0 ] 1; constantVolume false; } @@ -83,9 +90,9 @@ particleForces ManualInjectionCoeffs { - massTotal massTotal [ 1 0 0 0 0 ] 1e-2; + massTotal massTotal [ 1 0 0 0 0 ] 1e-3; parcelBasisType mass; - SOI 0; + SOI 0.5; positionsFile "reactingCloud1Positions"; U0 ( 0 0 0 ); parcelPDF @@ -109,7 +116,6 @@ ReactingLookupTableInjectionCoeffs parcelsPerSecond 250; } - StandardWallInteractionCoeffs { type rebound; @@ -135,15 +141,24 @@ RanzMarshallCoeffs BirdCorrection true; } -SinglePhaseMixtureCoeffs +SingleMixtureFractionCoeffs { phases ( + gas + { + } liquid { - H2O 1; + H2O 1; + } + solid + { } ); + YGasTot0 0; + YLiquidTot0 1; + YSolidTot0 0; } LiquidEvaporationCoeffs -- GitLab