From 083b51e30dcb8d31ce84165b4fe2516ea6211941 Mon Sep 17 00:00:00 2001 From: Will Bainbridge Date: Fri, 17 Dec 2021 09:17:47 +0000 Subject: [PATCH] chemistryReduction: Restore default selection of no reduction if settings are absent --- .../chemistryReductionMethod.C | 21 +++++++++++++++++++ .../chemistryReductionMethod.H | 6 ++++++ .../noChemistryReduction.C | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.C b/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.C index 8b248afb05..61621eae6c 100644 --- a/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.C +++ b/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.C @@ -28,6 +28,27 @@ License // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // +template +Foam::chemistryReductionMethod::chemistryReductionMethod +( + Foam::chemistryModel& chemistry +) +: + coeffsDict_(), + chemistry_(chemistry), + nSpecie_(chemistry.nSpecie()), + nActiveSpecies_(chemistry.nSpecie()), + reactionsDisabled_(chemistry.nReaction(), false), + activeSpecies_(chemistry.nSpecie(), true), + log_(false), + tolerance_(NaN), + clockTime_(clockTime()), + sumnActiveSpecies_(0), + sumn_(0), + reduceMechCpuTime_(0) +{} + + template Foam::chemistryReductionMethod::chemistryReductionMethod ( diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.H b/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.H index aba16b5f28..99d073626c 100644 --- a/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.H +++ b/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/chemistryReductionMethod/chemistryReductionMethod.H @@ -142,6 +142,12 @@ public: // Constructors + //- Construct from components + chemistryReductionMethod + ( + chemistryModel& chemistry + ); + //- Construct from components chemistryReductionMethod ( diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/noChemistryReduction/noChemistryReduction.C b/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/noChemistryReduction/noChemistryReduction.C index 1d664e2db3..b21232e1b8 100644 --- a/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/noChemistryReduction/noChemistryReduction.C +++ b/src/thermophysicalModels/chemistryModel/chemistryModel/reduction/noChemistryReduction/noChemistryReduction.C @@ -34,7 +34,7 @@ Foam::chemistryReductionMethods::none::none chemistryModel& chemistry ) : - chemistryReductionMethod(dict, chemistry) + chemistryReductionMethod(chemistry) {}