From f5d5031561042c76504c47615654739729a0851c Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Fri, 25 Nov 2016 11:20:07 +0000 Subject: [PATCH] zoneCombustion: New cellZone based combustion model in which the reactions are enabled only in the specified list of cellZones. e.g. in constant/combustionProperties combustionModel zoneCombustion; active true; zoneCombustionCoeffs { zones (catalyst); } and in constant/zoneCombustionProperties combustionModel laminar; active true; laminarCoeffs {} --- .../meshes/polyMesh/zones/zone/zone.H | 8 +- src/combustionModels/FSD/FSD.C | 2 + src/combustionModels/FSD/FSD.H | 17 +- src/combustionModels/Make/files | 2 + src/combustionModels/PaSR/PaSR.C | 5 +- src/combustionModels/PaSR/PaSR.H | 33 ++-- .../combustionModel/combustionModel.C | 11 +- .../combustionModel/combustionModel.H | 40 ++-- src/combustionModels/diffusion/diffusion.C | 4 +- src/combustionModels/diffusion/diffusion.H | 14 +- .../infinitelyFastChemistry.C | 4 +- .../infinitelyFastChemistry.H | 14 +- src/combustionModels/laminar/laminar.C | 3 +- src/combustionModels/laminar/laminar.H | 26 ++- .../noCombustion/noCombustion.C | 1 + .../noCombustion/noCombustion.H | 25 ++- .../psiChemistryCombustion.C | 3 +- .../psiChemistryCombustion.H | 3 + .../psiCombustionModel/psiCombustionModel.C | 5 +- .../psiCombustionModel/psiCombustionModel.H | 19 +- .../psiCombustionModelNew.C | 14 +- .../psiThermoCombustion/psiThermoCombustion.C | 2 +- .../rhoChemistryCombustion.C | 3 +- .../rhoChemistryCombustion.H | 3 + .../rhoCombustionModel/rhoCombustionModel.C | 5 +- .../rhoCombustionModel/rhoCombustionModel.H | 5 +- .../rhoCombustionModelNew.C | 10 +- .../rhoThermoCombustion/rhoThermoCombustion.C | 2 +- .../singleStepCombustion.C | 1 + .../singleStepCombustion.H | 22 +-- .../zoneCombustion/zoneCombustion.C | 181 ++++++++++++++++++ .../zoneCombustion/zoneCombustion.H | 137 +++++++++++++ .../zoneCombustion/zoneCombustions.C | 38 ++++ .../cfdTools/general/MRF/IOMRFZoneList.C | 3 +- 34 files changed, 520 insertions(+), 145 deletions(-) create mode 100644 src/combustionModels/zoneCombustion/zoneCombustion.C create mode 100644 src/combustionModels/zoneCombustion/zoneCombustion.H create mode 100644 src/combustionModels/zoneCombustion/zoneCombustions.C diff --git a/src/OpenFOAM/meshes/polyMesh/zones/zone/zone.H b/src/OpenFOAM/meshes/polyMesh/zones/zone/zone.H index 27db3cc56..924a97db5 100644 --- a/src/OpenFOAM/meshes/polyMesh/zones/zone/zone.H +++ b/src/OpenFOAM/meshes/polyMesh/zones/zone/zone.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -79,9 +79,6 @@ protected: // Protected Member Functions - //- Return a reference to the look-up map - const Map