radiationModels: Relocation, namespace changes, and fixed Qdot access
The radiation modelling library has been moved out of
thermophysicalProperties into the top-level source directory. Radiation
is a process, not a property, and belongs alongside turbulence,
combustion, etc...
The namespaces used within the radiation library have been made
consistent with the rest of the code. Selectable sub-models are in
namespaces named after their base classes. Some models have been
renamed remove the base type from the suffix, as this is unnecessary.
These renames are:
Old name: New name:
binaryAbsorptionEmission binary
cloudAbsorptionEmission cloud
constantAbsorptionEmission constant
greyMeanAbsorptionEmission greyMean/greyMeanCombustion
greyMeanSolidAbsorptionEmission greyMeanSolid
wideBandAbsorptionEmission wideBand/wideBandCombustion
cloudScatter cloud
constantScatter constant
mixtureFractionSoot mixtureFraction
Some absorption-emission models have been split into versions which do
and don't use the heat release rate. The version that does has been
given the post-fix "Combustion" and has been moved into the
combustionModels library. This removes the dependence on a registered
Qdot field, and makes the models compatible with the recent removal of
that field from the combustion solvers.
This commit is contained in:
@ -17,10 +17,10 @@ FoamFile
|
||||
|
||||
radiationModel opaqueSolid;
|
||||
|
||||
absorptionEmissionModel greyMeanSolidAbsorptionEmission;
|
||||
absorptionEmissionModel greyMeanSolid;
|
||||
|
||||
|
||||
greyMeanSolidAbsorptionEmissionCoeffs
|
||||
greyMeanSolidCoeffs
|
||||
{
|
||||
wood
|
||||
{
|
||||
|
||||
@ -31,21 +31,15 @@ fvDOMCoeffs
|
||||
// Number of flow iterations per radiation iteration
|
||||
solverFreq 10;
|
||||
|
||||
absorptionEmissionModel constantAbsorptionEmission;
|
||||
absorptionEmissionModel constant;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.1;
|
||||
emissivity 0.1;
|
||||
E 0;
|
||||
}
|
||||
|
||||
greyMeanAbsorptionEmissionSootCoeffs
|
||||
{
|
||||
|
||||
lookUpTableFileName none;
|
||||
EhrrCoeff 0.4;
|
||||
}
|
||||
|
||||
scatterModel none;
|
||||
|
||||
|
||||
@ -20,9 +20,9 @@ radiation on;
|
||||
|
||||
radiationModel opaqueSolid;
|
||||
|
||||
absorptionEmissionModel greyMeanSolidAbsorptionEmission;
|
||||
absorptionEmissionModel greyMeanSolid;
|
||||
|
||||
greyMeanSolidAbsorptionEmissionCoeffs
|
||||
greyMeanSolidCoeffs
|
||||
{
|
||||
wood
|
||||
{
|
||||
|
||||
@ -31,16 +31,16 @@ fvDOMCoeffs
|
||||
// Number of flow iterations per radiation iteration
|
||||
solverFreq 10;
|
||||
|
||||
absorptionEmissionModel constantAbsorptionEmission;
|
||||
absorptionEmissionModel constant;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.01;
|
||||
emissivity 0.01;
|
||||
E 0;
|
||||
}
|
||||
|
||||
greyMeanAbsorptionEmissionCoeffs
|
||||
greyMeanCombustionCoeffs
|
||||
{
|
||||
lookUpTableFileName none;
|
||||
|
||||
|
||||
@ -30,16 +30,16 @@ fvDOMCoeffs
|
||||
// Number of flow iterations per radiation iteration
|
||||
solverFreq 10;
|
||||
|
||||
absorptionEmissionModel greyMeanAbsorptionEmission;
|
||||
absorptionEmissionModel greyMeanCombustion;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.01;
|
||||
emissivity 0.01;
|
||||
E 0;
|
||||
}
|
||||
|
||||
greyMeanAbsorptionEmissionCoeffs
|
||||
greyMeanCombustionCoeffs
|
||||
{
|
||||
lookUpTableFileName none;
|
||||
|
||||
@ -185,12 +185,13 @@ greyMeanAbsorptionEmissionCoeffs
|
||||
|
||||
scatterModel none;
|
||||
|
||||
sootModel mixtureFractionSoot<gasHThermoPhysics>;
|
||||
sootModel mixtureFraction<gasHThermoPhysics>;
|
||||
|
||||
mixtureFractionSootCoeffs
|
||||
mixtureFractionCoeffs
|
||||
{
|
||||
// CH4 + 2O2 + 7.5N2 = CO2 + 2H2O + 7.5N2 + nuSoot soot
|
||||
nuSoot 0.055;
|
||||
Wsoot 12;
|
||||
}
|
||||
|
||||
// ************************************************************************* //
|
||||
|
||||
@ -31,16 +31,16 @@ fvDOMCoeffs
|
||||
// Number of flow iterations per radiation iteration
|
||||
solverFreq 10;
|
||||
|
||||
absorptionEmissionModel greyMeanAbsorptionEmission;
|
||||
absorptionEmissionModel greyMeanCombustion;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.01;
|
||||
emissivity 0.01;
|
||||
E 0;
|
||||
}
|
||||
|
||||
greyMeanAbsorptionEmissionCoeffs
|
||||
greyMeanCombustionCoeffs
|
||||
{
|
||||
lookUpTableFileName none;
|
||||
|
||||
|
||||
@ -23,9 +23,9 @@ radiationModel P1;
|
||||
// Number of flow iterations per radiation iteration
|
||||
solverFreq 1;
|
||||
|
||||
absorptionEmissionModel greyMeanAbsorptionEmission;
|
||||
absorptionEmissionModel greyMeanCombustion;
|
||||
|
||||
greyMeanAbsorptionEmissionCoeffs
|
||||
greyMeanCombustionCoeffs
|
||||
{
|
||||
lookUpTableFileName none;
|
||||
|
||||
|
||||
@ -22,9 +22,9 @@ radiationModel P1;
|
||||
// Number of flow iterations per radiation iteration
|
||||
solverFreq 1;
|
||||
|
||||
absorptionEmissionModel constantAbsorptionEmission;
|
||||
absorptionEmissionModel constant;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.5;
|
||||
emissivity 0.5;
|
||||
|
||||
@ -30,9 +30,9 @@ fvDOMCoeffs
|
||||
// Number of flow iterations per radiation iteration
|
||||
solverFreq 10;
|
||||
|
||||
absorptionEmissionModel constantAbsorptionEmission;
|
||||
absorptionEmissionModel constant;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.5;
|
||||
emissivity 0.5;
|
||||
|
||||
@ -21,9 +21,9 @@ radiationModel P1;
|
||||
|
||||
solverFreq 1;
|
||||
|
||||
absorptionEmissionModel constantAbsorptionEmission;
|
||||
absorptionEmissionModel constant;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.01;
|
||||
emissivity 0.01;
|
||||
|
||||
@ -19,9 +19,9 @@ radiation on;
|
||||
|
||||
radiationModel opaqueSolid;
|
||||
|
||||
absorptionEmissionModel constantAbsorptionEmission;
|
||||
absorptionEmissionModel constant;
|
||||
|
||||
constantAbsorptionEmissionCoeffs
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0; // opaque
|
||||
emissivity 0.1;
|
||||
|
||||
@ -19,14 +19,14 @@ solverFreq 1;
|
||||
|
||||
radiationModel P1;
|
||||
|
||||
absorptionEmissionModel binaryAbsorptionEmission;
|
||||
absorptionEmissionModel binary;
|
||||
|
||||
binaryAbsorptionEmissionCoeffs
|
||||
binaryCoeffs
|
||||
{
|
||||
model1
|
||||
{
|
||||
absorptionEmissionModel constantAbsorptionEmission;
|
||||
constantAbsorptionEmissionCoeffs
|
||||
absorptionEmissionModel constant;
|
||||
constantCoeffs
|
||||
{
|
||||
absorptivity 0.5;
|
||||
emissivity 0.5;
|
||||
@ -35,8 +35,8 @@ binaryAbsorptionEmissionCoeffs
|
||||
}
|
||||
model2
|
||||
{
|
||||
absorptionEmissionModel cloudAbsorptionEmission;
|
||||
cloudAbsorptionEmissionCoeffs
|
||||
absorptionEmissionModel cloud;
|
||||
cloudCoeffs
|
||||
{
|
||||
cloudNames
|
||||
(
|
||||
@ -47,9 +47,9 @@ binaryAbsorptionEmissionCoeffs
|
||||
}
|
||||
}
|
||||
|
||||
scatterModel cloudScatter;
|
||||
scatterModel cloud;
|
||||
|
||||
cloudScatterCoeffs
|
||||
cloudCoeffs
|
||||
{
|
||||
cloudNames
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user