From 50baac3c45ddd28c6acfb3baa291c8b1ff1997cc Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@esi-group.com> Date: Sat, 3 Nov 2018 20:24:34 +0100 Subject: [PATCH] ENH: construct string types from Istream now explicit (#1033) - this helps for trapping unguarded dictionary lookups. --- .../liquidPropertiesSurfaceTension.C | 8 +--- .../liquidPropertiesSurfaceTension.H | 2 +- .../phaseModel/phaseModel.H | 2 +- .../MultiComponentPhaseModel.C | 3 +- .../phaseModel/phaseModel/phaseModel.C | 2 +- .../dataConversion/smapToFoam/smapToFoam.C | 43 ++++++------------- src/OpenFOAM/db/dictionary/dictionary.H | 1 + .../fixedNormalSlipPointPatchField.C | 2 +- .../LduMatrix/Solvers/PBiCCCG/PBiCCCG.C | 2 +- .../LduMatrix/Solvers/PBiCICG/PBiCICG.C | 2 +- .../matrices/LduMatrix/Solvers/PCICG/PCICG.C | 2 +- .../GAMGAgglomeration/GAMGAgglomeration.C | 2 +- src/OpenFOAM/primitives/Pair/Pair.H | 2 +- src/OpenFOAM/primitives/Tuple2/Tuple2.H | 4 +- src/OpenFOAM/primitives/bools/Switch/Switch.H | 2 +- .../primitives/strings/fileName/fileName.H | 3 +- .../primitives/strings/keyType/keyType.H | 2 +- .../primitives/strings/parsing/parsing.H | 2 - .../primitives/strings/string/string.H | 2 +- src/OpenFOAM/primitives/strings/word/word.H | 2 +- .../primitives/strings/wordRe/wordRe.H | 2 +- ...tletMachNumberPressureFvPatchScalarField.C | 2 +- ...ppedUniformInletHeatAdditionFvPatchField.C | 2 +- ...tureCoupledBaffleMixedFvPatchScalarField.C | 2 +- .../turbulenceModels/LES/LESModel/LESModel.C | 2 +- .../turbulenceModels/LES/LESModel/LESModel.H | 8 +--- .../turbulenceModels/RAS/RASModel/RASModel.C | 2 +- .../turbulenceModels/RAS/RASModel/RASModel.H | 8 +--- .../TurbulenceModel/TurbulenceModel.C | 2 +- .../TurbulenceModel/TurbulenceModel.H | 7 +-- ...UTabulatedWallFunctionFvPatchScalarField.C | 2 +- .../laminar/laminarModel/laminarModel.C | 2 +- .../laminar/laminarModel/laminarModel.H | 8 +--- .../velocityDisplacementMotionSolver.C | 2 +- .../codedFunctionObject/codedFunctionObject.C | 22 ++++++---- .../codedFunctionObject/codedFunctionObject.H | 2 - ...lacementComponentLaplacianFvMotionSolver.C | 16 +++---- .../displacementLaplacianFvMotionSolver.C | 10 ++++- ...dBodyDisplacementLaplacianFvMotionSolver.C | 10 ++++- ...surfaceDisplacementPointPatchVectorField.C | 4 +- ...surfaceDisplacementPointPatchVectorField.H | 2 +- ...aceSlipDisplacementPointPatchVectorField.C | 2 +- .../sources/general/codedSource/CodedSource.C | 32 ++++++-------- .../general/codedSource/CodedSourceIO.C | 9 ++-- .../FieldActivatedInjection.C | 13 +++--- .../PatchFlowRateInjection.C | 2 +- .../PatchInjection/PatchInjection.C | 2 +- .../PatchInjection/patchInjectionBase.C | 6 --- .../PatchInjection/patchInjectionBase.H | 4 +- .../Drag/ErgunWenYuDrag/ErgunWenYuDragForce.C | 4 +- .../PlessisMasliyahDragForce.C | 4 +- .../Drag/WenYuDrag/WenYuDragForce.C | 4 +- .../PhaseChangeModel/PhaseChangeModel.C | 9 +--- .../PhaseChangeModel/PhaseChangeModel.H | 6 +-- .../ThermoSurfaceFilm/ThermoSurfaceFilm.C | 2 +- .../displacementMotionSolverMeshMover.C | 2 +- .../restraints/restraint/rigidBodyRestraint.C | 2 +- .../restraints/restraint/rigidBodyRestraint.H | 2 +- .../rigidBodyModel/rigidBodyModel.C | 4 +- .../basicChemistryModelTemplates.C | 21 +++++---- .../greyMeanAbsorptionEmission.C | 42 +++++++++--------- .../wideBandAbsorptionEmission.C | 42 +++++++++--------- .../singleStepReactingMixture.C | 12 +++--- .../Reactions/solidReaction/solidReaction.C | 2 +- .../reaction/Reactions/Reaction/Reaction.C | 2 +- 65 files changed, 191 insertions(+), 246 deletions(-) diff --git a/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.C b/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.C index 7888ec23473..67b142151d2 100644 --- a/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.C +++ b/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.C @@ -53,13 +53,7 @@ Foam::surfaceTensionModels::liquidProperties::liquidProperties ) : surfaceTensionModel(mesh), - phaseName_(dict.lookup("phase")) -{} - - -// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // - -Foam::surfaceTensionModels::liquidProperties::~liquidProperties() + phaseName_(dict.get<word>("phase")) {} diff --git a/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.H b/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.H index 7c1e4940acf..511797f7330 100644 --- a/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.H +++ b/applications/solvers/multiphase/compressibleInterFoam/surfaceTensionModels/liquidProperties/liquidPropertiesSurfaceTension.H @@ -95,7 +95,7 @@ public: //- Destructor - virtual ~liquidProperties(); + virtual ~liquidProperties() = default; // Member Functions diff --git a/applications/solvers/multiphase/compressibleMultiphaseInterFoam/multiphaseMixtureThermo/phaseModel/phaseModel.H b/applications/solvers/multiphase/compressibleMultiphaseInterFoam/multiphaseMixtureThermo/phaseModel/phaseModel.H index 53a429f7ca8..e7bfc144b1e 100644 --- a/applications/solvers/multiphase/compressibleMultiphaseInterFoam/multiphaseMixtureThermo/phaseModel/phaseModel.H +++ b/applications/solvers/multiphase/compressibleMultiphaseInterFoam/multiphaseMixtureThermo/phaseModel/phaseModel.H @@ -98,7 +98,7 @@ public: autoPtr<phaseModel> operator()(Istream& is) const { - return autoPtr<phaseModel>::New(is, p_, T_); + return autoPtr<phaseModel>::New(word(is), p_, T_); } }; diff --git a/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/MultiComponentPhaseModel/MultiComponentPhaseModel.C b/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/MultiComponentPhaseModel/MultiComponentPhaseModel.C index c22527c60bf..f07ecf7ba5c 100644 --- a/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/MultiComponentPhaseModel/MultiComponentPhaseModel.C +++ b/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/MultiComponentPhaseModel/MultiComponentPhaseModel.C @@ -72,7 +72,7 @@ MultiComponentPhaseModel species_ = thermoPtr_->composition().species(); - inertIndex_ = species_[thermoPtr_().lookup("inertSpecie")]; + inertIndex_ = species_[thermoPtr_->getWord("inertSpecie")]; X_.setSize(thermoPtr_->composition().species().size()); @@ -104,7 +104,6 @@ MultiComponentPhaseModel // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // - template<class BasePhaseModel, class phaseThermo> void Foam::MultiComponentPhaseModel<BasePhaseModel, phaseThermo> ::calculateVolumeFractions() diff --git a/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/phaseModel/phaseModel.C b/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/phaseModel/phaseModel.C index 359cf3b0aa1..f19e3419dad 100644 --- a/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/phaseModel/phaseModel.C +++ b/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/phasesSystem/phaseModel/phaseModel/phaseModel.C @@ -53,7 +53,7 @@ Foam::phaseModel::phaseModel IOobject::AUTO_WRITE ), fluid.mesh(), - dimensionedScalar("alpha", dimless, 0) + dimensionedScalar(dimless, Zero) ), fluid_(fluid), name_(phaseName) diff --git a/applications/utilities/postProcessing/dataConversion/smapToFoam/smapToFoam.C b/applications/utilities/postProcessing/dataConversion/smapToFoam/smapToFoam.C index af9ea391875..76af6283ef0 100644 --- a/applications/utilities/postProcessing/dataConversion/smapToFoam/smapToFoam.C +++ b/applications/utilities/postProcessing/dataConversion/smapToFoam/smapToFoam.C @@ -122,46 +122,29 @@ int main(int argc, char *argv[]) { if (nameMap.found(starFieldNames[i])) { + IOobject io + ( + nameMap.get<word>(starFieldNames[i]), + runTime.timeName(), + mesh, + IOobject::MUST_READ, + IOobject::AUTO_WRITE + ); + if (starFieldNames[i] == "SU") { - vFields[i] = - new volVectorField - ( - IOobject - ( - nameMap.lookup(starFieldNames[i]), - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - + vFields[i] = new volVectorField(io, mesh); i += 3; } else { - sFields[i] = - new volScalarField - ( - IOobject - ( - nameMap.lookup(starFieldNames[i]), - runTime.timeName(), - mesh, - IOobject::MUST_READ, - IOobject::AUTO_WRITE - ), - mesh - ); - - i++; + sFields[i] = new volScalarField(io, mesh); + ++i; } } else { - i++; + ++i; } } diff --git a/src/OpenFOAM/db/dictionary/dictionary.H b/src/OpenFOAM/db/dictionary/dictionary.H index b031835b00b..700b32a827c 100644 --- a/src/OpenFOAM/db/dictionary/dictionary.H +++ b/src/OpenFOAM/db/dictionary/dictionary.H @@ -1297,6 +1297,7 @@ public: defineDictionaryGetter(getBool, bool); defineDictionaryGetter(getLabel, label); defineDictionaryGetter(getScalar, scalar); + defineDictionaryGetter(getString, string); defineDictionaryGetter(getWord, word); defineDictionaryGetter(getFileName, fileName); diff --git a/src/OpenFOAM/fields/pointPatchFields/derived/fixedNormalSlip/fixedNormalSlipPointPatchField.C b/src/OpenFOAM/fields/pointPatchFields/derived/fixedNormalSlip/fixedNormalSlipPointPatchField.C index c5941fade46..eac103d0692 100644 --- a/src/OpenFOAM/fields/pointPatchFields/derived/fixedNormalSlip/fixedNormalSlipPointPatchField.C +++ b/src/OpenFOAM/fields/pointPatchFields/derived/fixedNormalSlip/fixedNormalSlipPointPatchField.C @@ -48,7 +48,7 @@ Foam::fixedNormalSlipPointPatchField<Type>::fixedNormalSlipPointPatchField ) : slipPointPatchField<Type>(p, iF, dict), - n_(dict.lookup("n")) + n_(dict.get<vector>("n")) {} diff --git a/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCCCG/PBiCCCG.C b/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCCCG/PBiCCCG.C index ad61ed9cc05..a79e230ced9 100644 --- a/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCCCG/PBiCCCG.C +++ b/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCCCG/PBiCCCG.C @@ -53,7 +53,7 @@ Foam::PBiCCCG<Type, DType, LUType>::solve Field<Type>& psi ) const { - word preconditionerName(this->controlDict_.lookup("preconditioner")); + const word preconditionerName(this->controlDict_.getWord("preconditioner")); // --- Setup class containing solver performance data SolverPerformance<Type> solverPerf diff --git a/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCICG/PBiCICG.C b/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCICG/PBiCICG.C index ff437a850ab..9f232e65233 100644 --- a/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCICG/PBiCICG.C +++ b/src/OpenFOAM/matrices/LduMatrix/Solvers/PBiCICG/PBiCICG.C @@ -50,7 +50,7 @@ template<class Type, class DType, class LUType> Foam::SolverPerformance<Type> Foam::PBiCICG<Type, DType, LUType>::solve(Field<Type>& psi) const { - word preconditionerName(this->controlDict_.lookup("preconditioner")); + const word preconditionerName(this->controlDict_.getWord("preconditioner")); // --- Setup class containing solver performance data SolverPerformance<Type> solverPerf diff --git a/src/OpenFOAM/matrices/LduMatrix/Solvers/PCICG/PCICG.C b/src/OpenFOAM/matrices/LduMatrix/Solvers/PCICG/PCICG.C index 5e97b21b76d..e947e2cbc35 100644 --- a/src/OpenFOAM/matrices/LduMatrix/Solvers/PCICG/PCICG.C +++ b/src/OpenFOAM/matrices/LduMatrix/Solvers/PCICG/PCICG.C @@ -50,7 +50,7 @@ template<class Type, class DType, class LUType> typename Foam::SolverPerformance<Type> Foam::PCICG<Type, DType, LUType>::solve(Field<Type>& psi) const { - word preconditionerName(this->controlDict_.lookup("preconditioner")); + const word preconditionerName(this->controlDict_.getWord("preconditioner")); // --- Setup class containing solver performance data SolverPerformance<Type> solverPerf diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C index b507253a199..c993cf13788 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomeration.C @@ -248,7 +248,7 @@ Foam::GAMGAgglomeration::GAMGAgglomeration ) ? GAMGProcAgglomeration::New ( - controlDict.lookup("processorAgglomerator"), + controlDict.get<word>("processorAgglomerator"), *this, controlDict ) diff --git a/src/OpenFOAM/primitives/Pair/Pair.H b/src/OpenFOAM/primitives/Pair/Pair.H index 123347fb8fc..07020574b4c 100644 --- a/src/OpenFOAM/primitives/Pair/Pair.H +++ b/src/OpenFOAM/primitives/Pair/Pair.H @@ -77,7 +77,7 @@ public: inline Pair(const FixedList<T, 2>& lst, const bool doSort); //- Construct from Istream - inline Pair(Istream& is); + inline explicit Pair(Istream& is); // Member Functions diff --git a/src/OpenFOAM/primitives/Tuple2/Tuple2.H b/src/OpenFOAM/primitives/Tuple2/Tuple2.H index 195f74044ce..5f7744cc4f6 100644 --- a/src/OpenFOAM/primitives/Tuple2/Tuple2.H +++ b/src/OpenFOAM/primitives/Tuple2/Tuple2.H @@ -44,7 +44,7 @@ See also namespace Foam { -// Forward declaration of friend functions and operators +// Forward declarations template<class Type1, class Type2> class Tuple2; @@ -93,7 +93,7 @@ public: {} //- Construct from Istream - inline Tuple2(Istream& is) + inline explicit Tuple2(Istream& is) { is >> *this; } diff --git a/src/OpenFOAM/primitives/bools/Switch/Switch.H b/src/OpenFOAM/primitives/bools/Switch/Switch.H index d755b2dc268..2a164124fc1 100644 --- a/src/OpenFOAM/primitives/bools/Switch/Switch.H +++ b/src/OpenFOAM/primitives/bools/Switch/Switch.H @@ -153,7 +153,7 @@ public: {} //- Construct from Istream - Switch(Istream& is); + explicit Switch(Istream& is); // Helpers diff --git a/src/OpenFOAM/primitives/strings/fileName/fileName.H b/src/OpenFOAM/primitives/strings/fileName/fileName.H index 78892c584bb..b5dfae58385 100644 --- a/src/OpenFOAM/primitives/strings/fileName/fileName.H +++ b/src/OpenFOAM/primitives/strings/fileName/fileName.H @@ -137,9 +137,8 @@ public: //- Construct by concatenating words separated by '/' explicit fileName(std::initializer_list<word> list); - //- Construct from Istream - fileName(Istream& is); + explicit fileName(Istream& is); // Member Functions diff --git a/src/OpenFOAM/primitives/strings/keyType/keyType.H b/src/OpenFOAM/primitives/strings/keyType/keyType.H index cf9db5128f9..6655db7473c 100644 --- a/src/OpenFOAM/primitives/strings/keyType/keyType.H +++ b/src/OpenFOAM/primitives/strings/keyType/keyType.H @@ -130,7 +130,7 @@ public: //- Construct from Istream // Treat as regular expression if surrounded by quotation marks. - keyType(Istream& is); + explicit keyType(Istream& is); // Member Functions diff --git a/src/OpenFOAM/primitives/strings/parsing/parsing.H b/src/OpenFOAM/primitives/strings/parsing/parsing.H index 925de3ccdba..ee069c5d017 100644 --- a/src/OpenFOAM/primitives/strings/parsing/parsing.H +++ b/src/OpenFOAM/primitives/strings/parsing/parsing.H @@ -49,8 +49,6 @@ namespace Foam namespace parsing { - // Enumerations - //- Enumeration for possible parsing error enum class errorType { diff --git a/src/OpenFOAM/primitives/strings/string/string.H b/src/OpenFOAM/primitives/strings/string/string.H index 17fce9c3858..e306bfba65c 100644 --- a/src/OpenFOAM/primitives/strings/string/string.H +++ b/src/OpenFOAM/primitives/strings/string/string.H @@ -182,7 +182,7 @@ public: inline string(const size_type len, const char c); //- Construct from Istream - string(Istream& is); + explicit string(Istream& is); // Member Functions diff --git a/src/OpenFOAM/primitives/strings/word/word.H b/src/OpenFOAM/primitives/strings/word/word.H index 7f07140e355..34e3b9375a6 100644 --- a/src/OpenFOAM/primitives/strings/word/word.H +++ b/src/OpenFOAM/primitives/strings/word/word.H @@ -109,7 +109,7 @@ public: inline word(const char* s, size_type len, bool doStrip); //- Construct from Istream - word(Istream& is); + explicit word(Istream& is); // Member Functions diff --git a/src/OpenFOAM/primitives/strings/wordRe/wordRe.H b/src/OpenFOAM/primitives/strings/wordRe/wordRe.H index 5b83bda346e..01f8fd88855 100644 --- a/src/OpenFOAM/primitives/strings/wordRe/wordRe.H +++ b/src/OpenFOAM/primitives/strings/wordRe/wordRe.H @@ -162,7 +162,7 @@ public: //- Construct from Istream // Words are treated as literals, strings with an auto-test - wordRe(Istream& is); + explicit wordRe(Istream& is); // Member Functions diff --git a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMachNumberPressure/outletMachNumberPressureFvPatchScalarField.C b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMachNumberPressure/outletMachNumberPressureFvPatchScalarField.C index a870da6462d..21cf6dddf64 100644 --- a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMachNumberPressure/outletMachNumberPressureFvPatchScalarField.C +++ b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMachNumberPressure/outletMachNumberPressureFvPatchScalarField.C @@ -69,7 +69,7 @@ outletMachNumberPressureFvPatchScalarField phiName_(dict.lookupOrDefault<word>("phi", "phi")), rhoName_(dict.lookupOrDefault<word>("rho", "rho")), UName_(dict.lookupOrDefault<word>("U", "U")), - choked_(dict.lookup("choked")), + choked_(dict.get<Switch>("choked")), relax_(dict.lookupOrDefault<scalar>("relax", 0)) {} diff --git a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C index 28b3f220f1a..8a25315086c 100644 --- a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C +++ b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/outletMappedUniformInletHeatAddition/outletMappedUniformInletHeatAdditionFvPatchField.C @@ -74,7 +74,7 @@ outletMappedUniformInletHeatAdditionFvPatchField ) : fixedValueFvPatchScalarField(p, iF, dict), - outletPatchName_(dict.lookup("outletPatch")), + outletPatchName_(dict.get<word>("outletPatch")), phiName_(dict.lookupOrDefault<word>("phi", "phi")), Q_(dict.get<scalar>("Q")), TMin_(dict.lookupOrDefault<scalar>("TMin", 0)), diff --git a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/turbulentTemperatureCoupledBaffleMixed/turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/turbulentTemperatureCoupledBaffleMixed/turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C index e3b6a880154..e48bdf7f42a 100644 --- a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/turbulentTemperatureCoupledBaffleMixed/turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C +++ b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/turbulentTemperatureCoupledBaffleMixed/turbulentTemperatureCoupledBaffleMixedFvPatchScalarField.C @@ -86,7 +86,7 @@ turbulentTemperatureCoupledBaffleMixedFvPatchScalarField : mixedFvPatchScalarField(p, iF), temperatureCoupledBase(patch(), dict), - TnbrName_(dict.lookup("Tnbr")), + TnbrName_(dict.get<word>("Tnbr")), thicknessLayers_(0), kappaLayers_(0), contactRes_(0.0) diff --git a/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.C b/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.C index 1d69b010a2d..1edc0a97500 100644 --- a/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.C +++ b/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.C @@ -65,7 +65,7 @@ Foam::LESModel<BasicTurbulenceModel>::LESModel ), LESDict_(this->subOrEmptyDict("LES")), - turbulence_(LESDict_.lookup("turbulence")), + turbulence_(LESDict_.get<Switch>("turbulence")), printCoeffs_(LESDict_.lookupOrDefault<Switch>("printCoeffs", false)), coeffDict_(LESDict_.optionalSubDict(type + "Coeffs")), diff --git a/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.H b/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.H index cc6f7353d0f..ba29c6ba9dd 100644 --- a/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.H +++ b/src/TurbulenceModels/turbulenceModels/LES/LESModel/LESModel.H @@ -93,11 +93,6 @@ protected: //- Print model coefficients virtual void printCoeffs(const word& type); - -private: - - // Private Member Functions - //- No copy construct LESModel(const LESModel&) = delete; @@ -168,8 +163,7 @@ public: //- Destructor - virtual ~LESModel() - {} + virtual ~LESModel() = default; // Member Functions diff --git a/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.C b/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.C index 928b99aa813..f094d989b8e 100644 --- a/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.C +++ b/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.C @@ -65,7 +65,7 @@ Foam::RASModel<BasicTurbulenceModel>::RASModel ), RASDict_(this->subOrEmptyDict("RAS")), - turbulence_(RASDict_.lookup("turbulence")), + turbulence_(RASDict_.get<Switch>("turbulence")), printCoeffs_(RASDict_.lookupOrDefault<Switch>("printCoeffs", false)), coeffDict_(RASDict_.optionalSubDict(type + "Coeffs")), diff --git a/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.H b/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.H index 4b6d908cd52..36bf9a97e3b 100644 --- a/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.H +++ b/src/TurbulenceModels/turbulenceModels/RAS/RASModel/RASModel.H @@ -83,11 +83,6 @@ protected: //- Print model coefficients virtual void printCoeffs(const word& type); - -private: - - // Private Member Functions - //- No copy construct RASModel(const RASModel&) = delete; @@ -158,8 +153,7 @@ public: //- Destructor - virtual ~RASModel() - {} + virtual ~RASModel() = default; // Member Functions diff --git a/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.C b/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.C index b48b35099e7..45967c085c2 100644 --- a/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.C +++ b/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.C @@ -100,7 +100,7 @@ Foam::TurbulenceModel<Alpha, Rho, BasicTurbulenceModel, TransportModel>::New IOobject::NO_WRITE, false ) - ).lookup("simulationType") + ).get<word>("simulationType") ); Info<< "Selecting turbulence model type " << modelType << endl; diff --git a/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.H b/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.H index 8a820626e2c..83c609a756c 100644 --- a/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.H +++ b/src/TurbulenceModels/turbulenceModels/TurbulenceModel/TurbulenceModel.H @@ -75,9 +75,7 @@ protected: const transportModel& transport_; -private: - - // Private Member Functions + // Protected Member Functions //- No copy construct TurbulenceModel(const TurbulenceModel&) = delete; @@ -139,8 +137,7 @@ public: //- Destructor - virtual ~TurbulenceModel() - {} + virtual ~TurbulenceModel() = default; // Member Functions diff --git a/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/nutWallFunctions/nutUTabulatedWallFunction/nutUTabulatedWallFunctionFvPatchScalarField.C b/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/nutWallFunctions/nutUTabulatedWallFunction/nutUTabulatedWallFunctionFvPatchScalarField.C index b40581055c0..72a133198e1 100644 --- a/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/nutWallFunctions/nutUTabulatedWallFunction/nutUTabulatedWallFunctionFvPatchScalarField.C +++ b/src/TurbulenceModels/turbulenceModels/derivedFvPatchFields/wallFunctions/nutWallFunctions/nutUTabulatedWallFunction/nutUTabulatedWallFunctionFvPatchScalarField.C @@ -134,7 +134,7 @@ nutUTabulatedWallFunctionFvPatchScalarField ) : nutWallFunctionFvPatchScalarField(p, iF, dict), - uPlusTableName_(dict.lookup("uPlusTable")), + uPlusTableName_(dict.get<word>("uPlusTable")), uPlusTable_ ( IOobject diff --git a/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.C b/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.C index b6bbdbaf050..4900c690213 100644 --- a/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.C +++ b/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.C @@ -109,7 +109,7 @@ Foam::laminarModel<BasicTurbulenceModel>::New // otherwise it is registered in the database twice const word modelType ( - modelDict.subDict("laminar").lookup("laminarModel") + modelDict.subDict("laminar").get<word>("laminarModel") ); Info<< "Selecting laminar stress model " << modelType << endl; diff --git a/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.H b/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.H index dbfb440c228..6674f105848 100644 --- a/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.H +++ b/src/TurbulenceModels/turbulenceModels/laminar/laminarModel/laminarModel.H @@ -71,11 +71,6 @@ protected: //- Print model coefficients virtual void printCoeffs(const word& type); - -private: - - // Private Member Functions - //- No copy construct laminarModel(const laminarModel&) = delete; @@ -146,8 +141,7 @@ public: //- Destructor - virtual ~laminarModel() - {} + virtual ~laminarModel() = default; // Member Functions diff --git a/src/dynamicMesh/motionSolvers/velocity/velocityDisplacement/velocityDisplacementMotionSolver.C b/src/dynamicMesh/motionSolvers/velocity/velocityDisplacement/velocityDisplacementMotionSolver.C index ca8f2b1c816..1e3d293b6cc 100644 --- a/src/dynamicMesh/motionSolvers/velocity/velocityDisplacement/velocityDisplacementMotionSolver.C +++ b/src/dynamicMesh/motionSolvers/velocity/velocityDisplacement/velocityDisplacementMotionSolver.C @@ -98,7 +98,7 @@ Foam::velocityDisplacementMotionSolver::velocityDisplacementMotionSolver ( displacementMotionSolver::New ( - coeffDict().lookup("solver"), + coeffDict().get<word>("solver"), mesh, IOdictionary ( diff --git a/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.C b/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.C index 6b4136d3848..688bcd27587 100644 --- a/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.C +++ b/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.C @@ -50,6 +50,7 @@ namespace functionObjects } } + // * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * // void Foam::functionObjects::codedFunctionObject::prepare @@ -194,9 +195,10 @@ bool Foam::functionObjects::codedFunctionObject::read(const dictionary& dict) dict.readCompat<word>("name", {{"redirectType", 1706}}, name_); const entry* dataPtr = dict.findEntry("codeData", keyType::LITERAL); + if (dataPtr) { - codeData_ = stringOps::trim(dataPtr->stream()); + dataPtr->readEntry(codeData_); stringOps::inplaceExpand(codeData_, dict); dynamicCodeContext::addLineDirective ( @@ -207,9 +209,10 @@ bool Foam::functionObjects::codedFunctionObject::read(const dictionary& dict) } const entry* readPtr = dict.findEntry("codeRead", keyType::LITERAL); + if (readPtr) { - codeRead_ = stringOps::trim(readPtr->stream()); + readPtr->readEntry(codeRead_); stringOps::inplaceExpand(codeRead_, dict); dynamicCodeContext::addLineDirective ( @@ -220,9 +223,10 @@ bool Foam::functionObjects::codedFunctionObject::read(const dictionary& dict) } const entry* execPtr = dict.findEntry("codeExecute", keyType::LITERAL); + if (execPtr) { - codeExecute_ = stringOps::trim(execPtr->stream()); + execPtr->readEntry(codeExecute_); stringOps::inplaceExpand(codeExecute_, dict); dynamicCodeContext::addLineDirective ( @@ -233,9 +237,10 @@ bool Foam::functionObjects::codedFunctionObject::read(const dictionary& dict) } const entry* writePtr = dict.findEntry("codeWrite", keyType::LITERAL); + if (writePtr) { - codeWrite_ = stringOps::trim(writePtr->stream()); + writePtr->readEntry(codeWrite_); stringOps::inplaceExpand(codeWrite_, dict); dynamicCodeContext::addLineDirective ( @@ -246,9 +251,10 @@ bool Foam::functionObjects::codedFunctionObject::read(const dictionary& dict) } const entry* endPtr = dict.findEntry("codeEnd", keyType::LITERAL); + if (endPtr) { - codeEnd_ = stringOps::trim(endPtr->stream()); + endPtr->readEntry(codeEnd_); stringOps::inplaceExpand(codeEnd_, dict); dynamicCodeContext::addLineDirective ( @@ -260,10 +266,8 @@ bool Foam::functionObjects::codedFunctionObject::read(const dictionary& dict) if (!dataPtr && !readPtr && !execPtr && !writePtr && !endPtr) { - IOWarningInFunction - ( - dict - ) << "No critical \"code\" prefixed keywords were found." + IOWarningInFunction(dict) + << "No critical \"code\" prefixed keywords were found." << " Please check the code documentation for more details." << nl << endl; } diff --git a/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.H b/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.H index 9a909f26133..522e940c426 100644 --- a/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.H +++ b/src/functionObjects/utilities/codedFunctionObject/codedFunctionObject.H @@ -134,8 +134,6 @@ protected: virtual const dictionary& codeDict() const; -private: - //- No copy construct codedFunctionObject(const codedFunctionObject&) = delete; diff --git a/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C b/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C index 859ce93389f..7a30aa30274 100644 --- a/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C +++ b/src/fvMotionSolver/fvMotionSolvers/componentDisplacement/componentLaplacian/displacementComponentLaplacianFvMotionSolver.C @@ -85,20 +85,14 @@ displacementComponentLaplacianFvMotionSolver frozenPointsZone_ ( coeffDict().found("frozenPointsZone") - ? fvMesh_.pointZones().findZoneID(coeffDict().lookup("frozenPointsZone")) + ? fvMesh_.pointZones().findZoneID + ( + coeffDict().get<word>("frozenPointsZone") + ) : -1 ) { - Switch applyPointLocation - ( - coeffDict().lookupOrDefault - ( - "applyPointLocation", - true - ) - ); - - if (applyPointLocation) + if (coeffDict().lookupOrDefault("applyPointLocation", true)) { pointLocation_.reset ( diff --git a/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C b/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C index 59e83177a1d..9f47f72b9b7 100644 --- a/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C +++ b/src/fvMotionSolver/fvMotionSolvers/displacement/laplacian/displacementLaplacianFvMotionSolver.C @@ -93,7 +93,10 @@ Foam::displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver frozenPointsZone_ ( coeffDict().found("frozenPointsZone") - ? fvMesh_.pointZones().findZoneID(coeffDict().lookup("frozenPointsZone")) + ? fvMesh_.pointZones().findZoneID + ( + coeffDict().get<word>("frozenPointsZone") + ) : -1 ) { @@ -178,7 +181,10 @@ displacementLaplacianFvMotionSolver frozenPointsZone_ ( coeffDict().found("frozenPointsZone") - ? fvMesh_.pointZones().findZoneID(coeffDict().lookup("frozenPointsZone")) + ? fvMesh_.pointZones().findZoneID + ( + coeffDict().get<word>("frozenPointsZone") + ) : -1 ) { diff --git a/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C b/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C index df0a060c00a..e208f539595 100644 --- a/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C +++ b/src/fvMotionSolver/fvMotionSolvers/displacement/solidBodyDisplacementLaplacian/solidBodyDisplacementLaplacianFvMotionSolver.C @@ -97,7 +97,10 @@ solidBodyDisplacementLaplacianFvMotionSolver frozenPointsZone_ ( coeffDict().found("frozenPointsZone") - ? fvMesh_.pointZones().findZoneID(coeffDict().lookup("frozenPointsZone")) + ? fvMesh_.pointZones().findZoneID + ( + coeffDict().get<word>("frozenPointsZone") + ) : -1 ) { @@ -183,7 +186,10 @@ solidBodyDisplacementLaplacianFvMotionSolver frozenPointsZone_ ( coeffDict().found("frozenPointsZone") - ? fvMesh_.pointZones().findZoneID(coeffDict().lookup("frozenPointsZone")) + ? fvMesh_.pointZones().findZoneID + ( + coeffDict().get<word>("frozenPointsZone") + ) : -1 ) { diff --git a/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C b/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C index 1eb531470ee..8924c5b5efb 100644 --- a/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C +++ b/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.C @@ -316,10 +316,10 @@ surfaceDisplacementPointPatchVectorField ) : fixedValuePointPatchVectorField(p, iF, dict), - velocity_(dict.lookup("velocity")), + velocity_(dict.get<vector>("velocity")), surfacesDict_(dict.subDict("geometry")), projectMode_(projectModeNames_.get("projectMode", dict)), - projectDir_(dict.lookup("projectDirection")), + projectDir_(dict.get<vector>("projectDirection")), wedgePlane_(dict.lookupOrDefault("wedgePlane", -1)), frozenPointsZone_(dict.lookupOrDefault("frozenPointsZone", word::null)) { diff --git a/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.H b/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.H index 5ea535a8e5e..469e2c3f56b 100644 --- a/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.H +++ b/src/fvMotionSolver/pointPatchFields/derived/surfaceDisplacement/surfaceDisplacementPointPatchVectorField.H @@ -110,7 +110,7 @@ private: //- Plane for 2D wedge case or -1. const label wedgePlane_; - //- pointZone with frozen points + //- Name of pointZone with frozen points const word frozenPointsZone_; //- Demand driven: surface to project diff --git a/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C b/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C index 0be591f508c..89100524c35 100644 --- a/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C +++ b/src/fvMotionSolver/pointPatchFields/derived/surfaceSlipDisplacement/surfaceSlipDisplacementPointPatchVectorField.C @@ -317,7 +317,7 @@ surfaceSlipDisplacementPointPatchVectorField pointPatchVectorField(p, iF, dict), surfacesDict_(dict.subDict("geometry")), projectMode_(projectModeNames_.get("projectMode", dict)), - projectDir_(dict.lookup("projectDirection")), + projectDir_(dict.get<vector>("projectDirection")), wedgePlane_(dict.lookupOrDefault("wedgePlane", -1)), frozenPointsZone_(dict.lookupOrDefault("frozenPointsZone", word::null)) {} diff --git a/src/fvOptions/sources/general/codedSource/CodedSource.C b/src/fvOptions/sources/general/codedSource/CodedSource.C index 618bb30f65b..cde6b2d3694 100644 --- a/src/fvOptions/sources/general/codedSource/CodedSource.C +++ b/src/fvOptions/sources/general/codedSource/CodedSource.C @@ -153,11 +153,9 @@ void Foam::fv::CodedSource<Type>::correct GeometricField<Type, fvPatchField, volMesh>& field ) { - if (debug) - { - Info<< "CodedSource<"<< pTraits<Type>::typeName - << ">::correct for source " << name_ << endl; - } + DebugInfo + << "CodedSource<" << pTraits<Type>::typeName + << ">::correct for source " << name_ << endl; updateLibrary(name_); redirectFvOption().correct(field); @@ -171,11 +169,9 @@ void Foam::fv::CodedSource<Type>::addSup const label fieldi ) { - if (debug) - { - Info<< "CodedSource<"<< pTraits<Type>::typeName - << ">::addSup for source " << name_ << endl; - } + DebugInfo + << "CodedSource<" << pTraits<Type>::typeName + << ">::addSup for source " << name_ << endl; updateLibrary(name_); redirectFvOption().addSup(eqn, fieldi); @@ -190,11 +186,9 @@ void Foam::fv::CodedSource<Type>::addSup const label fieldi ) { - if (debug) - { - Info<< "CodedSource<"<< pTraits<Type>::typeName - << ">::addSup for source " << name_ << endl; - } + DebugInfo + << "CodedSource<" << pTraits<Type>::typeName + << ">::addSup for source " << name_ << endl; updateLibrary(name_); redirectFvOption().addSup(rho, eqn, fieldi); @@ -208,11 +202,9 @@ void Foam::fv::CodedSource<Type>::constrain const label fieldi ) { - if (debug) - { - Info<< "CodedSource<"<< pTraits<Type>::typeName - << ">::constrain for source " << name_ << endl; - } + DebugInfo + << "CodedSource<" << pTraits<Type>::typeName + << ">::constrain for source " << name_ << endl; updateLibrary(name_); redirectFvOption().constrain(eqn, fieldi); diff --git a/src/fvOptions/sources/general/codedSource/CodedSourceIO.C b/src/fvOptions/sources/general/codedSource/CodedSourceIO.C index 8cbeeecda21..f577dc7d6e1 100644 --- a/src/fvOptions/sources/general/codedSource/CodedSourceIO.C +++ b/src/fvOptions/sources/general/codedSource/CodedSourceIO.C @@ -43,7 +43,8 @@ bool Foam::fv::CodedSource<Type>::read(const dictionary& dict) const entry& e = coeffs_.lookupEntry("codeCorrect", keyType::LITERAL); - codeCorrect_ = stringOps::trim(e.stream()); + e.readEntry(codeCorrect_); + stringOps::inplaceTrim(codeCorrect_); stringOps::inplaceExpand(codeCorrect_, coeffs_); dynamicCodeContext::addLineDirective ( @@ -57,7 +58,8 @@ bool Foam::fv::CodedSource<Type>::read(const dictionary& dict) const entry& e = coeffs_.lookupEntry("codeAddSup", keyType::LITERAL); - codeAddSup_ = stringOps::trim(e.stream()); + e.readEntry(codeAddSup_); + stringOps::inplaceTrim(codeAddSup_); stringOps::inplaceExpand(codeAddSup_, coeffs_); dynamicCodeContext::addLineDirective ( @@ -71,7 +73,8 @@ bool Foam::fv::CodedSource<Type>::read(const dictionary& dict) const entry& e = coeffs_.lookupEntry("codeSetValue", keyType::LITERAL); - codeSetValue_ = stringOps::trim(e.stream()); + e.readEntry(codeSetValue_); + stringOps::inplaceTrim(codeSetValue_); stringOps::inplaceExpand(codeSetValue_, coeffs_); dynamicCodeContext::addLineDirective ( diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C index 6b0c5f099a8..ecce1a6a72b 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/FieldActivatedInjection/FieldActivatedInjection.C @@ -45,17 +45,17 @@ Foam::FieldActivatedInjection<CloudType>::FieldActivatedInjection ( owner.db().objectRegistry::template lookupObject<volScalarField> ( - this->coeffDict().lookup("referenceField") + this->coeffDict().getWord("referenceField") ) ), thresholdField_ ( owner.db().objectRegistry::template lookupObject<volScalarField> ( - this->coeffDict().lookup("thresholdField") + this->coeffDict().getWord("thresholdField") ) ), - positionsFile_(this->coeffDict().lookup("positionsFile")), + positionsFile_(this->coeffDict().getWord("positionsFile")), positions_ ( IOobject @@ -74,8 +74,11 @@ Foam::FieldActivatedInjection<CloudType>::FieldActivatedInjection ( this->coeffDict().getLabel("parcelsPerInjector") ), - nParcelsInjected_(positions_.size(), 0), - U0_(this->coeffDict().lookup("U0")), + nParcelsInjected_(positions_.size(), Zero), + U0_ + ( + this->coeffDict().template get<vector>("U0") + ), diameters_(positions_.size()), sizeDistribution_ ( diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C index e6d35f98945..17e23eacf14 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C @@ -40,7 +40,7 @@ Foam::PatchFlowRateInjection<CloudType>::PatchFlowRateInjection ) : InjectionModel<CloudType>(dict, owner, modelName,typeName), - patchInjectionBase(owner.mesh(), this->coeffDict().lookup("patch")), + patchInjectionBase(owner.mesh(), this->coeffDict().getWord("patch")), phiName_(this->coeffDict().template lookupOrDefault<word>("phi", "phi")), rhoName_(this->coeffDict().template lookupOrDefault<word>("rho", "rho")), duration_(this->coeffDict().getScalar("duration")), diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/PatchInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/PatchInjection.C index 3c5563532c1..bc685f92c78 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/PatchInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/PatchInjection.C @@ -38,7 +38,7 @@ Foam::PatchInjection<CloudType>::PatchInjection ) : InjectionModel<CloudType>(dict, owner, modelName, typeName), - patchInjectionBase(owner.mesh(), this->coeffDict().lookup("patch")), + patchInjectionBase(owner.mesh(), this->coeffDict().getWord("patch")), duration_(this->coeffDict().getScalar("duration")), parcelsPerSecond_ ( diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.C index a0c01270434..8a8a1ab11f9 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.C @@ -75,12 +75,6 @@ Foam::patchInjectionBase::patchInjectionBase(const patchInjectionBase& pib) {} -// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // - -Foam::patchInjectionBase::~patchInjectionBase() -{} - - // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // void Foam::patchInjectionBase::updateMesh(const polyMesh& mesh) diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.H b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.H index 29b1107055d..15dd03f6105 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.H +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchInjection/patchInjectionBase.H @@ -51,7 +51,7 @@ SourceFiles namespace Foam { -// Forward class declarations +// Forward declarations class polyMesh; class fvMesh; class Random; @@ -106,7 +106,7 @@ public: //- Destructor - virtual ~patchInjectionBase(); + virtual ~patchInjectionBase() = default; // Member Functions diff --git a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/ErgunWenYuDrag/ErgunWenYuDragForce.C b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/ErgunWenYuDrag/ErgunWenYuDragForce.C index de17e609660..3e8e7f82f16 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/ErgunWenYuDrag/ErgunWenYuDragForce.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/ErgunWenYuDrag/ErgunWenYuDragForce.C @@ -60,7 +60,7 @@ Foam::ErgunWenYuDragForce<CloudType>::ErgunWenYuDragForce ( this->mesh().template lookupObject<volScalarField> ( - this->coeffs().lookup("alphac") + this->coeffs().getWord("alphac") ) ) {} @@ -77,7 +77,7 @@ Foam::ErgunWenYuDragForce<CloudType>::ErgunWenYuDragForce ( this->mesh().template lookupObject<volScalarField> ( - this->coeffs().lookup("alphac") + this->coeffs().getWord("alphac") ) ) {} diff --git a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/PlessisMasliyahDrag/PlessisMasliyahDragForce.C b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/PlessisMasliyahDrag/PlessisMasliyahDragForce.C index 632d9b42625..bce388480b1 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/PlessisMasliyahDrag/PlessisMasliyahDragForce.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/PlessisMasliyahDrag/PlessisMasliyahDragForce.C @@ -60,7 +60,7 @@ Foam::PlessisMasliyahDragForce<CloudType>::PlessisMasliyahDragForce ( this->mesh().template lookupObject<volScalarField> ( - this->coeffs().lookup("alphac") + this->coeffs().getWord("alphac") ) ) {} @@ -77,7 +77,7 @@ Foam::PlessisMasliyahDragForce<CloudType>::PlessisMasliyahDragForce ( this->mesh().template lookupObject<volScalarField> ( - this->coeffs().lookup("alphac") + this->coeffs().getWord("alphac") ) ) {} diff --git a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/WenYuDrag/WenYuDragForce.C b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/WenYuDrag/WenYuDragForce.C index 7fe9d28e2bd..c507dde82a8 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/WenYuDrag/WenYuDragForce.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/ParticleForces/Drag/WenYuDrag/WenYuDragForce.C @@ -57,7 +57,7 @@ Foam::WenYuDragForce<CloudType>::WenYuDragForce ( this->mesh().template lookupObject<volScalarField> ( - this->coeffs().lookup("alphac") + this->coeffs().getWord("alphac") ) ) {} @@ -74,7 +74,7 @@ Foam::WenYuDragForce<CloudType>::WenYuDragForce ( this->mesh().template lookupObject<volScalarField> ( - this->coeffs().lookup("alphac") + this->coeffs().getWord("alphac") ) ) {} diff --git a/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.C b/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.C index 1a037fe3c7e..96de521470a 100644 --- a/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.C +++ b/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.C @@ -95,19 +95,12 @@ Foam::PhaseChangeModel<CloudType>::PhaseChangeModel CloudSubModelBase<CloudType>(owner, dict, typeName, type), enthalpyTransfer_ ( - wordToEnthalpyTransfer(this->coeffDict().lookup("enthalpyTransfer")) + wordToEnthalpyTransfer(this->coeffDict().getWord("enthalpyTransfer")) ), dMass_(0.0) {} -// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // - -template<class CloudType> -Foam::PhaseChangeModel<CloudType>::~PhaseChangeModel() -{} - - // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // template<class CloudType> diff --git a/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.H b/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.H index e04c3cf53ba..1ac0fbc383d 100644 --- a/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.H +++ b/src/lagrangian/intermediate/submodels/Reacting/PhaseChangeModel/PhaseChangeModel/PhaseChangeModel.H @@ -60,7 +60,7 @@ class PhaseChangeModel { public: - // Public enumerations + // Public Enumerations //- Enthalpy transfer type enum enthalpyTransferType @@ -70,7 +70,7 @@ public: }; //- Name representations of enthalpy transfer types - static const Foam::wordList enthalpyTransferTypeNames; + static const wordList enthalpyTransferTypeNames; protected: @@ -136,7 +136,7 @@ public: //- Destructor - virtual ~PhaseChangeModel(); + virtual ~PhaseChangeModel() = default; //- Selector diff --git a/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C b/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C index dd7627397b4..ff3872f766d 100644 --- a/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C +++ b/src/lagrangian/intermediate/submodels/Thermodynamic/SurfaceFilmModel/ThermoSurfaceFilm/ThermoSurfaceFilm.C @@ -489,7 +489,7 @@ Foam::ThermoSurfaceFilm<CloudType>::ThermoSurfaceFilm CpFilmPatch_(0), interactionType_ ( - interactionTypeEnum(this->coeffDict().lookup("interactionType")) + interactionTypeEnum(this->coeffDict().getWord("interactionType")) ), deltaWet_(0.0), splashParcelType_(0), diff --git a/src/mesh/snappyHexMesh/externalDisplacementMeshMover/displacementMotionSolverMeshMover.C b/src/mesh/snappyHexMesh/externalDisplacementMeshMover/displacementMotionSolverMeshMover.C index 4b2e868af6b..5fd4aa2af6f 100644 --- a/src/mesh/snappyHexMesh/externalDisplacementMeshMover/displacementMotionSolverMeshMover.C +++ b/src/mesh/snappyHexMesh/externalDisplacementMeshMover/displacementMotionSolverMeshMover.C @@ -118,7 +118,7 @@ Foam::displacementMotionSolverMeshMover::displacementMotionSolverMeshMover ( displacementMotionSolver::New ( - dict.lookup("solver"), + dict.get<word>("solver"), pointDisplacement.mesh()(), IOdictionary ( diff --git a/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.C b/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.C index 229e64ae3f5..e334fc4b97f 100644 --- a/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.C +++ b/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.C @@ -48,7 +48,7 @@ Foam::RBD::restraint::restraint ) : name_(name), - bodyID_(model.bodyID(dict.lookup("body"))), + bodyID_(model.bodyID(dict.get<word>("body"))), bodyIndex_(model.master(bodyID_)), coeffs_(dict), model_(model) diff --git a/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.H b/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.H index b9533c050c7..bc53dfd1369 100644 --- a/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.H +++ b/src/rigidBodyDynamics/restraints/restraint/rigidBodyRestraint.H @@ -60,7 +60,7 @@ namespace RBD class rigidBodyModel; /*---------------------------------------------------------------------------*\ - Class restraint Declaration + Class restraint Declaration \*---------------------------------------------------------------------------*/ class restraint diff --git a/src/rigidBodyDynamics/rigidBodyModel/rigidBodyModel.C b/src/rigidBodyDynamics/rigidBodyModel/rigidBodyModel.C index c20ad255eb9..84ff1d0af6a 100644 --- a/src/rigidBodyDynamics/rigidBodyModel/rigidBodyModel.C +++ b/src/rigidBodyDynamics/rigidBodyModel/rigidBodyModel.C @@ -194,7 +194,7 @@ Foam::RBD::rigidBodyModel::rigidBodyModel { merge ( - bodyID(bodyDict.lookup("mergeWith")), + bodyID(bodyDict.get<word>("mergeWith")), bodyDict.lookup("transform"), rigidBody::New(key, bodyDict) ); @@ -203,7 +203,7 @@ Foam::RBD::rigidBodyModel::rigidBodyModel { join ( - bodyID(bodyDict.lookup("parent")), + bodyID(bodyDict.get<word>("parent")), bodyDict.lookup("transform"), joint::New(bodyDict.subDict("joint")), rigidBody::New(key, bodyDict) diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/basicChemistryModelTemplates.C b/src/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/basicChemistryModelTemplates.C index f3d9424e2bd..f79a4342b14 100644 --- a/src/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/basicChemistryModelTemplates.C +++ b/src/thermophysicalModels/chemistryModel/chemistryModel/basicChemistryModel/basicChemistryModelTemplates.C @@ -64,16 +64,16 @@ Foam::autoPtr<ChemistryModel> Foam::basicChemistryModel::New const dictionary& chemistryTypeDict = chemistryDict.subDict("chemistryType"); - const word& solverName + const word solverName ( - chemistryTypeDict.found("solver") - ? chemistryTypeDict.lookup("solver") - : chemistryTypeDict.found("chemistrySolver") - ? chemistryTypeDict.lookup("chemistrySolver") - : chemistryTypeDict.lookup("solver") // error if neither entry is found + chemistryTypeDict.getCompat<word> + ( + "solver", + {{"chemistrySolver", -1712}} + ) ); - const word& methodName + const word methodName ( chemistryTypeDict.lookupOrDefault<word> ( @@ -90,8 +90,7 @@ Foam::autoPtr<ChemistryModel> Foam::basicChemistryModel::New Info<< "Selecting chemistry solver " << chemistryTypeDictNew << endl; - typedef typename ChemistryModel::thermoConstructorTable cstrTableType; - cstrTableType* cstrTable = ChemistryModel::thermoConstructorTablePtr_; + auto* cstrTable = ChemistryModel::thermoConstructorTablePtr_; const word chemSolverCompThermoName = solverName + '<' + methodName + '<' @@ -106,7 +105,7 @@ Foam::autoPtr<ChemistryModel> Foam::basicChemistryModel::New << "Unknown " << typeName_() << " type " << solverName << endl << endl; - const wordList names(cstrTable->toc()); + const wordList names(cstrTable->sortedToc()); wordList thisCmpts; thisCmpts.append(word::null); @@ -123,7 +122,7 @@ Foam::autoPtr<ChemistryModel> Foam::basicChemistryModel::New const wordList cmpts(basicThermo::splitThermoName(names[i], 8)); bool isValid = true; - for (label i = 2; i < cmpts.size() && isValid; ++ i) + for (label i = 2; i < cmpts.size() && isValid; ++i) { isValid = isValid && cmpts[i] == thisCmpts[i]; } diff --git a/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/greyMeanAbsorptionEmission/greyMeanAbsorptionEmission.C b/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/greyMeanAbsorptionEmission/greyMeanAbsorptionEmission.C index 5068caa1875..7a305c4d53e 100644 --- a/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/greyMeanAbsorptionEmission/greyMeanAbsorptionEmission.C +++ b/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/greyMeanAbsorptionEmission/greyMeanAbsorptionEmission.C @@ -91,28 +91,28 @@ Foam::radiation::greyMeanAbsorptionEmission::greyMeanAbsorptionEmission nFunc++; } - if (coeffsDict_.found("lookUpTableFileName")) + if + ( + coeffsDict_.found("lookUpTableFileName") + && "none" != coeffsDict_.get<word>("lookUpTableFileName") + ) { - const word name = coeffsDict_.lookup("lookUpTableFileName"); - if (name != "none") - { - lookUpTablePtr_.reset + lookUpTablePtr_.reset + ( + new interpolationLookUpTable<scalar> ( - new interpolationLookUpTable<scalar> - ( - fileName(coeffsDict_.lookup("lookUpTableFileName")), - mesh.time().constant(), - mesh - ) - ); - - if (!mesh.foundObject<volScalarField>("ft")) - { - FatalErrorInFunction - << "specie ft is not present to use with " - << "lookUpTableFileName " << nl - << exit(FatalError); - } + coeffsDict_.get<fileName>("lookUpTableFileName"), + mesh.time().constant(), + mesh + ) + ); + + if (!mesh.foundObject<volScalarField>("ft")) + { + FatalErrorInFunction + << "specie ft is not present to use with " + << "lookUpTableFileName " << nl + << exit(FatalError); } } @@ -213,7 +213,7 @@ Foam::radiation::greyMeanAbsorptionEmission::aCont(const label bandI) const forAll(a, celli) { - forAllConstIter(HashTable<label>, speciesNames_, iter) + forAllConstIters(speciesNames_, iter) { label n = iter(); scalar Xipi = 0.0; diff --git a/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/wideBandAbsorptionEmission/wideBandAbsorptionEmission.C b/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/wideBandAbsorptionEmission/wideBandAbsorptionEmission.C index f8990de1374..a9e1768f258 100644 --- a/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/wideBandAbsorptionEmission/wideBandAbsorptionEmission.C +++ b/src/thermophysicalModels/radiation/submodels/absorptionEmissionModel/wideBandAbsorptionEmission/wideBandAbsorptionEmission.C @@ -102,28 +102,28 @@ Foam::radiation::wideBandAbsorptionEmission::wideBandAbsorptionEmission } nBands_ = nBand; - if (coeffsDict_.found("lookUpTableFileName")) + if + ( + coeffsDict_.found("lookUpTableFileName") + && "none" != coeffsDict_.get<word>("lookUpTableFileName") + ) { - const word name = coeffsDict_.lookup("lookUpTableFileName"); - if (name != "none") - { - lookUpTablePtr_.set + lookUpTablePtr_.set + ( + new interpolationLookUpTable<scalar> ( - new interpolationLookUpTable<scalar> - ( - fileName(coeffsDict_.lookup("lookUpTableFileName")), - mesh.time().constant(), - mesh - ) - ); - - if (!mesh.foundObject<volScalarField>("ft")) - { - FatalErrorInFunction - << "specie ft is not present to use with " - << "lookUpTableFileName " << nl - << exit(FatalError); - } + coeffsDict_.get<fileName>("lookUpTableFileName"), + mesh.time().constant(), + mesh + ) + ); + + if (!mesh.foundObject<volScalarField>("ft")) + { + FatalErrorInFunction + << "specie ft is not present to use with " + << "lookUpTableFileName " << nl + << exit(FatalError); } } @@ -224,7 +224,7 @@ Foam::radiation::wideBandAbsorptionEmission::aCont(const label bandi) const forAll(a, celli) { - forAllConstIter(HashTable<label>, speciesNames_, iter) + forAllConstIters(speciesNames_, iter) { const label n = iter(); scalar Xipi = 0; diff --git a/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.C b/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.C index 4a4219882b6..01b48e5dbdc 100644 --- a/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.C +++ b/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.C @@ -51,7 +51,7 @@ void Foam::singleStepReactingMixture<ThermoType>::calculateqFuel() specieProd_[speciei] = -1; } - Info << "Fuel heat of combustion :" << qFuel_.value() << endl; + Info<< "Fuel heat of combustion :" << qFuel_.value() << endl; } @@ -73,9 +73,9 @@ void Foam::singleStepReactingMixture<ThermoType>::massAndAirStoichRatios() * mag(specieStoichCoeffs_[O2Index])) / (Wu*mag(specieStoichCoeffs_[fuelIndex_])); - Info << "stoichiometric air-fuel ratio :" << stoicRatio_.value() << endl; + Info<< "stoichiometric air-fuel ratio :" << stoicRatio_.value() << endl; - Info << "stoichiometric oxygen-fuel ratio :" << s_.value() << endl; + Info<< "stoichiometric oxygen-fuel ratio :" << s_.value() << endl; } @@ -108,7 +108,7 @@ void Foam::singleStepReactingMixture<ThermoType>::calculateMaxProducts() Yprod0_[speciei] = this->speciesData()[speciei].W()/Wm*Xi[i]; } - Info << "Maximum products mass concentrations:" << nl; + Info<< "Maximum products mass concentrations:" << nl; forAll(Yprod0_, i) { if (Yprod0_[i] > 0) @@ -202,8 +202,8 @@ Foam::singleStepReactingMixture<ThermoType>::singleStepReactingMixture specieStoichCoeffs_(this->species_.size(), Zero), Yprod0_(this->species_.size(), Zero), fres_(Yprod0_.size()), - inertIndex_(this->species()[thermoDict.lookup("inertSpecie")]), - fuelIndex_(this->species()[thermoDict.lookup("fuel")]), + inertIndex_(this->species()[thermoDict.get<word>("inertSpecie")]), + fuelIndex_(this->species()[thermoDict.get<word>("fuel")]), specieProd_(Yprod0_.size(), 1) { if (this->size() == 1) diff --git a/src/thermophysicalModels/solidSpecie/reaction/Reactions/solidReaction/solidReaction.C b/src/thermophysicalModels/solidSpecie/reaction/Reactions/solidReaction/solidReaction.C index da945226ce3..e476dd3b23a 100644 --- a/src/thermophysicalModels/solidSpecie/reaction/Reactions/solidReaction/solidReaction.C +++ b/src/thermophysicalModels/solidSpecie/reaction/Reactions/solidReaction/solidReaction.C @@ -74,7 +74,7 @@ Foam::solidReaction<ReactionThermo>::solidReaction { this->setLRhs ( - IStringStream(dict.lookup("reaction"))(), + IStringStream(dict.getString("reaction"))(), pyrolisisGases_, glhs_, grhs_ diff --git a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C index 66c944a8eb9..2b6778f3f51 100644 --- a/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C +++ b/src/thermophysicalModels/specie/reaction/Reactions/Reaction/Reaction.C @@ -335,7 +335,7 @@ Foam::Reaction<ReactionThermo>::Reaction { setLRhs ( - IStringStream(dict.lookup("reaction"))(), + IStringStream(dict.getString("reaction"))(), species_, lhs_, rhs_ -- GitLab