From 82dab7d6738ec9a7e351301b19a1fcf7410cb219 Mon Sep 17 00:00:00 2001 From: andy <a.heather@opencfd.co.uk> Date: Mon, 1 Feb 2010 13:14:34 +0000 Subject: [PATCH] ENH: Updated the porousExplicitSourceReactingParcelFoam solver to use the reacting multi-phase level of cloud/parcel - changes to createClouds.H - updated tutorial cases to reflect changes --- .../createClouds.H | 2 +- .../porousExplicitSourceReactingParcelFoam.C | 2 +- .../constant/reactingCloud1Properties | 21 ++++++++++++++++--- .../constant/reactingCloud1Properties | 21 ++++++++++++++++--- 4 files changed, 38 insertions(+), 8 deletions(-) diff --git a/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/createClouds.H b/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/createClouds.H index 2accb8e1c9a..74a66b63e89 100644 --- a/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/createClouds.H +++ b/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/createClouds.H @@ -1,5 +1,5 @@ Info<< "\nConstructing reacting cloud" << endl; -icoPoly8ThermoReactingCloud parcels +icoPoly8ThermoReactingMultiphaseCloud parcels ( "reactingCloud1", rho, diff --git a/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/porousExplicitSourceReactingParcelFoam.C b/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/porousExplicitSourceReactingParcelFoam.C index bf0a16af28b..0e626f31279 100644 --- a/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/porousExplicitSourceReactingParcelFoam.C +++ b/applications/solvers/lagrangian/porousExplicitSourceReactingParcelFoam/porousExplicitSourceReactingParcelFoam.C @@ -43,7 +43,7 @@ Description #include "fvCFD.H" #include "hReactionThermo.H" #include "turbulenceModel.H" -#include "BasicReactingCloud.H" +#include "BasicReactingMultiphaseCloud.H" #include "rhoChemistryModel.H" #include "chemistrySolver.H" #include "radiationModel.H" diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactingCloud1Properties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactingCloud1Properties index e488fffacc5..c320e60ae1b 100644 --- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactingCloud1Properties +++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/parcelInBox/constant/reactingCloud1Properties @@ -27,10 +27,14 @@ PatchInteractionModel StandardWallInteraction; HeatTransferModel RanzMarshall; -CompositionModel SinglePhaseMixture; +CompositionModel SingleMixtureFraction; PhaseChangeModel LiquidEvaporation; +DevolatilisationModel none; + +SurfaceReactionModel none; + PostProcessingModel none; radiation off; @@ -55,6 +59,8 @@ constantProperties Tvap Tvap [ 0 0 0 1 0 ] 284; Tbp Tbp [ 0 0 0 1 0 ] 373; Pr Pr [ 0 0 0 0 0 ] 0.7; + LDevol LDevol [ 0 0 0 0 0 ] 0; + hRetentionCoeff hRetentionCoeff [ 0 0 0 0 0 ] 1; constantVolume false; } @@ -110,15 +116,24 @@ RanzMarshallCoeffs BirdCorrection off; } -SinglePhaseMixtureCoeffs +SingleMixtureFractionCoeffs { phases ( + gas + { + } liquid { - H2O 1; + H2O 1; + } + solid + { } ); + YGasTot0 0; + YLiquidTot0 1; + YSolidTot0 0; } LiquidEvaporationCoeffs diff --git a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties index ddb7eaf3a9b..1dbbf94c3f9 100644 --- a/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties +++ b/tutorials/lagrangian/porousExplicitSourceReactingParcelFoam/verticalChannel/constant/reactingCloud1Properties @@ -27,10 +27,14 @@ PatchInteractionModel StandardWallInteraction; HeatTransferModel RanzMarshall; -CompositionModel SinglePhaseMixture; +CompositionModel SingleMixtureFraction; PhaseChangeModel LiquidEvaporation; +DevolatilisationModel none; + +SurfaceReactionModel none; + PostProcessingModel PatchPostProcessing; radiation off; @@ -55,6 +59,8 @@ constantProperties Tvap Tvap [ 0 0 0 1 0 ] 273; Tbp Tbp [ 0 0 0 1 0 ] 373; Pr Pr [ 0 0 0 0 0 ] 0.7; + LDevol LDevol [ 0 0 0 0 0 ] 0; + hRetentionCoeff hRetentionCoeff [ 0 0 0 0 0 ] 1; constantVolume false; } @@ -132,15 +138,24 @@ RanzMarshallCoeffs BirdCorrection off; } -SinglePhaseMixtureCoeffs +SingleMixtureFractionCoeffs { phases ( + gas + { + } liquid { - H2O 1; + H2O 1; + } + solid + { } ); + YGasTot0 0; + YLiquidTot0 1; + YSolidTot0 0; } LiquidEvaporationCoeffs -- GitLab