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