From c8ff51b887b2c4b4f182fa0c83153efa1aa943a5 Mon Sep 17 00:00:00 2001 From: Henry Weller <http://cfd.direct> Date: Thu, 28 Apr 2016 12:54:17 +0100 Subject: [PATCH] fireFoam: New additional controls switch "solvePyrolysisRegion" provides optional control for solving the pyrolysis region. Patch contributed by Karl Meredith, FMGlobal. --- applications/solvers/combustion/fireFoam/createFields.H | 5 +++++ applications/solvers/combustion/fireFoam/fireFoam.C | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/applications/solvers/combustion/fireFoam/createFields.H b/applications/solvers/combustion/fireFoam/createFields.H index ce621258cc..924fcdc1e7 100644 --- a/applications/solvers/combustion/fireFoam/createFields.H +++ b/applications/solvers/combustion/fireFoam/createFields.H @@ -121,6 +121,11 @@ Switch solvePrimaryRegion additionalControlsDict.lookup("solvePrimaryRegion") ); +Switch solvePyrolysisRegion +( + additionalControlsDict.lookupOrDefault<bool>("solvePyrolysisRegion", true) +); + volScalarField dQ ( IOobject diff --git a/applications/solvers/combustion/fireFoam/fireFoam.C b/applications/solvers/combustion/fireFoam/fireFoam.C index 3e1689f656..5d37b92cb5 100644 --- a/applications/solvers/combustion/fireFoam/fireFoam.C +++ b/applications/solvers/combustion/fireFoam/fireFoam.C @@ -87,7 +87,10 @@ int main(int argc, char *argv[]) surfaceFilm.evolve(); - pyrolysis.evolve(); + if(solvePyrolysisRegion) + { + pyrolysis.evolve(); + } if (solvePrimaryRegion) { -- GitLab