diff --git a/applications/solvers/multiphase/multiphaseEulerFoam/multiphaseSystem/diameterModels/constantDiameter/constantDiameter.H b/applications/solvers/multiphase/multiphaseEulerFoam/multiphaseSystem/diameterModels/constantDiameter/constantDiameter.H index 071820c319..738b7ae570 100644 --- a/applications/solvers/multiphase/multiphaseEulerFoam/multiphaseSystem/diameterModels/constantDiameter/constantDiameter.H +++ b/applications/solvers/multiphase/multiphaseEulerFoam/multiphaseSystem/diameterModels/constantDiameter/constantDiameter.H @@ -22,13 +22,13 @@ License along with OpenFOAM. If not, see . Class - Foam::constant + Foam::diameterModels::constant Description Constant dispersed-phase particle diameter model. SourceFiles - constant.C + constantDiameter.C \*---------------------------------------------------------------------------*/ diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.H b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.H index 636dc57293..94daf77027 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.H +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialCompositionModels/surfaceTensionModels/constantSurfaceTensionCoefficient/constantSurfaceTensionCoefficient.H @@ -22,7 +22,7 @@ License along with OpenFOAM. If not, see . Class - Foam::constantSurfaceTensionCoefficient + Foam::surfaceTensionModels::constantSurfaceTensionCoefficient Description Constant value surface tension model. diff --git a/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H b/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H index 4ca36a0a96..c5963a3eff 100644 --- a/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H +++ b/applications/solvers/multiphase/reactingEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H @@ -22,7 +22,7 @@ License along with OpenFOAM. If not, see . Class - Foam::constantAspectRatio + Foam::aspectRatioModels::constantAspectRatio Description Constant value aspect ratio model. diff --git a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H index 4ca36a0a96..c5963a3eff 100644 --- a/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H +++ b/applications/solvers/multiphase/twoPhaseEulerFoam/interfacialModels/aspectRatioModels/constantAspectRatio/constantAspectRatio.H @@ -22,7 +22,7 @@ License along with OpenFOAM. If not, see . Class - Foam::constantAspectRatio + Foam::aspectRatioModels::constantAspectRatio Description Constant value aspect ratio model. diff --git a/applications/test/Hashing/Test-Hashing.C b/applications/test/Hashing/Test-Hashing.C index 0ab7e9a7cb..4461679d08 100644 --- a/applications/test/Hashing/Test-Hashing.C +++ b/applications/test/Hashing/Test-Hashing.C @@ -42,13 +42,44 @@ Description using namespace Foam; +void infoHashString +( + unsigned modulus, + std::initializer_list lst +) +{ + if (modulus) + { + Info<< "basic string hashing (mod " << label(modulus) << ")" << endl; + + for (const auto& str : lst) + { + Info<<"hash(" << str.c_str() << ")=" + << (Hash()(str) % modulus) << nl; + } + + } + else + { + Info<< "basic string hashing" << nl; + + for (const auto& str : lst) + { + Info<<"hash(" << str.c_str() << ")=" + << Hash()(str) << nl; + } + } +} + + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // Main program: int main(int argc, char *argv[]) { - IFstream is("hashingTests"); + infoHashString(8, {"asdathis1", "adsxf", "hij", "klmpq"}); + IFstream is("hashingTests"); while (is.good()) { diff --git a/applications/test/NamedEnum/Test-NamedEnum.C b/applications/test/NamedEnum/Test-NamedEnum.C index 079938b6b7..d0b7f58d79 100644 --- a/applications/test/NamedEnum/Test-NamedEnum.C +++ b/applications/test/NamedEnum/Test-NamedEnum.C @@ -26,6 +26,7 @@ Description \*---------------------------------------------------------------------------*/ #include "NamedEnum.H" +#include "Enum.H" #include "IOstreams.H" using namespace Foam; @@ -34,15 +35,27 @@ class namedEnumTest { public: - enum option + enum class option { - a, - b, - c, - d + A, + B, + C, + D }; - static const Foam::NamedEnum namedEnum; + enum class otherOption + { + A, + B, + C, + D + }; + + static const Foam::NamedEnum optionNamed; + + static const Foam::Enum optionEnum; + + static const Foam::Enum