diff --git a/applications/solvers/combustion/fireFoam/createFields.H b/applications/solvers/combustion/fireFoam/createFields.H index ce621258cccb9797d38d1826f3617dd41ae55473..924fcdc1e751dad4b470aa66e837a9ab7b152c39 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 3e1689f6564db4db931a78a20680d7b660e44c36..5d37b92cb5ae220d24f7992734842d6df1919fc5 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) {