From 593befd959664ff0696aa36109fe76c00a998a84 Mon Sep 17 00:00:00 2001 From: Will Bainbridge Date: Thu, 16 Dec 2021 11:08:19 +0000 Subject: [PATCH] chemistryReductionMethod: Reduce code duplication --- .../chemistryModel/chemistryModel.C | 18 +- .../chemistryModel/reduction/DAC/DAC.C | 77 +-------- .../chemistryModel/reduction/DAC/DAC.H | 5 +- .../chemistryModel/reduction/DRG/DRG.C | 71 +------- .../chemistryModel/reduction/DRG/DRG.H | 5 +- .../chemistryModel/reduction/DRGEP/DRGEP.C | 74 +------- .../chemistryModel/reduction/DRGEP/DRGEP.H | 5 +- .../chemistryModel/reduction/EFA/EFA.C | 69 +------- .../chemistryModel/reduction/EFA/EFA.H | 5 +- .../chemistryModel/reduction/PFA/PFA.C | 66 +------- .../chemistryModel/reduction/PFA/PFA.H | 5 +- .../chemistryReduction/chemistryReduction.C | 116 ------------- .../chemistryReduction/chemistryReduction.H | 159 ------------------ .../chemistryReduction/chemistryReductionI.H | 53 ------ .../chemistryReductionMethod.C | 128 +++++++++++++- .../chemistryReductionMethod.H | 87 ++++++++-- .../chemistryReductionMethodI.H | 43 +++-- .../noChemistryReduction.C | 1 - .../noChemistryReduction.H | 1 - 19 files changed, 263 insertions(+), 725 deletions(-) delete mode 100644 src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReduction/chemistryReduction.C delete mode 100644 src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReduction/chemistryReduction.H delete mode 100644 src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReduction/chemistryReductionI.H diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/chemistryModel.C b/src/thermophysicalModels/chemistryModel/chemistryModel/chemistryModel.C index 92e0f95329..bc25f8ce49 100644 --- a/src/thermophysicalModels/chemistryModel/chemistryModel/chemistryModel.C +++ b/src/thermophysicalModels/chemistryModel/chemistryModel/chemistryModel.C @@ -791,28 +791,20 @@ Foam::scalar Foam::chemistryModel::solve { if (mechRedActive_) { + // Compute concentrations for (label i=0; i::DAC chemistryModel& chemistry ) : - chemistryReduction(dict, chemistry), + chemistryReductionMethod(dict, chemistry), searchInitSet_(), zprime_(0), nbCLarge_(3), @@ -237,13 +237,12 @@ void Foam::chemistryReductionMethods::DAC::reduceMechanism const scalar p, const scalar T, const scalarField& c, - DynamicField& sc, List