mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: upgrade from NamedEnum to Enum (issue #515)
This commit is contained in:
@ -39,14 +39,12 @@ Foam::combustionModels::EDC<Type>::EDC
|
||||
laminar<Type>(modelType, mesh, combustionProperties, phaseName),
|
||||
version_
|
||||
(
|
||||
EDCversionNames
|
||||
[
|
||||
this->coeffs().lookupOrDefault
|
||||
(
|
||||
"version",
|
||||
word(EDCversionNames[EDCdefaultVersion])
|
||||
)
|
||||
]
|
||||
EDCversionNames.lookupOrDefault
|
||||
(
|
||||
"version",
|
||||
this->coeffs(),
|
||||
EDCdefaultVersion
|
||||
)
|
||||
),
|
||||
C1_(this->coeffs().lookupOrDefault("C1", 0.05774)),
|
||||
C2_(this->coeffs().lookupOrDefault("C2", 0.5)),
|
||||
@ -220,14 +218,12 @@ bool Foam::combustionModels::EDC<Type>::read()
|
||||
{
|
||||
version_ =
|
||||
(
|
||||
EDCversionNames
|
||||
[
|
||||
this->coeffs().lookupOrDefault
|
||||
(
|
||||
"version",
|
||||
word(EDCversionNames[EDCdefaultVersion])
|
||||
)
|
||||
]
|
||||
EDCversionNames.lookupOrDefault
|
||||
(
|
||||
"version",
|
||||
this->coeffs(),
|
||||
EDCdefaultVersion
|
||||
)
|
||||
);
|
||||
C1_ = this->coeffs().lookupOrDefault("C1", 0.05774);
|
||||
C2_ = this->coeffs().lookupOrDefault("C2", 0.5);
|
||||
|
||||
@ -100,7 +100,7 @@ SourceFiles
|
||||
#define EDC_H
|
||||
|
||||
#include "../laminar/laminar.H"
|
||||
#include "NamedEnum.H"
|
||||
#include "Enum.H"
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
@ -118,7 +118,7 @@ enum class EDCversions
|
||||
v2016
|
||||
};
|
||||
|
||||
extern const NamedEnum<EDCversions, 4> EDCversionNames;
|
||||
extern const Enum<EDCversions> EDCversionNames;
|
||||
extern const EDCversions EDCdefaultVersion;
|
||||
|
||||
const scalar EDCexp1[] = {3, 2, 2, 2};
|
||||
|
||||
@ -31,31 +31,26 @@ License
|
||||
|
||||
// * * * * * * * * * * * * * Static Member Data * * * * * * * * * * * * * * //
|
||||
|
||||
template<>
|
||||
const char* Foam::NamedEnum
|
||||
const Foam::Enum
|
||||
<
|
||||
Foam::combustionModels::EDCversions,
|
||||
4
|
||||
>::names[] =
|
||||
Foam::combustionModels::EDCversions
|
||||
>
|
||||
Foam::combustionModels::EDCversionNames
|
||||
{
|
||||
"v1981",
|
||||
"v1996",
|
||||
"v2005",
|
||||
"v2016"
|
||||
{ EDCversions::v1981, "v1981" },
|
||||
{ EDCversions::v1996, "v1996" },
|
||||
{ EDCversions::v2005, "v2005" },
|
||||
{ EDCversions::v2016, "v2016" },
|
||||
};
|
||||
|
||||
const Foam::NamedEnum<Foam::combustionModels::EDCversions, 4>
|
||||
Foam::combustionModels::EDCversionNames;
|
||||
|
||||
const Foam::combustionModels::EDCversions
|
||||
Foam::combustionModels::EDCdefaultVersion
|
||||
(
|
||||
Foam::combustionModels::EDCversions::v2005
|
||||
);
|
||||
Foam::combustionModels::EDCdefaultVersion(EDCversions::v2005);
|
||||
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
makeCombustionTypes(EDC, psiChemistryCombustion, psiCombustionModel);
|
||||
makeCombustionTypes(EDC, rhoChemistryCombustion, rhoCombustionModel);
|
||||
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
Reference in New Issue
Block a user