mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Adding fireCompartment tutorial for new pyrolysis thermo, thermocouple FO and EDC combustion model
This commit is contained in:
@ -67,9 +67,9 @@ Foam::functionObjects::thermoCoupleProbes::thermoCoupleProbes
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Check if the property exist (resume old calculation)
|
// Check if the property exist (resume old calculation)
|
||||||
// or of it is new
|
// or of it is new.
|
||||||
dictionary probeDict;
|
dictionary probeDict;
|
||||||
if (getDict(name, probeDict))
|
if (getDict(typeName, probeDict))
|
||||||
{
|
{
|
||||||
probeDict.lookup("Tc") >> Ttc_;
|
probeDict.lookup("Tc") >> Ttc_;
|
||||||
}
|
}
|
||||||
@ -172,7 +172,7 @@ bool Foam::functionObjects::thermoCoupleProbes::write()
|
|||||||
|
|
||||||
dictionary probeDict;
|
dictionary probeDict;
|
||||||
probeDict.add("Tc", Ttc_);
|
probeDict.add("Tc", Ttc_);
|
||||||
setProperty(name(), probeDict);
|
setProperty(typeName, probeDict);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -6,5 +6,6 @@
|
|||||||
cleanCase
|
cleanCase
|
||||||
rm -rf constant/panelRegion/polyMesh
|
rm -rf constant/panelRegion/polyMesh
|
||||||
rm -f constant/polyMesh/boundary
|
rm -f constant/polyMesh/boundary
|
||||||
|
rm -f validation/*.eps
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|||||||
@ -18,7 +18,7 @@ FoamFile
|
|||||||
".*"
|
".*"
|
||||||
{
|
{
|
||||||
mode lookup;
|
mode lookup;
|
||||||
emissivity 1.0;
|
emissivity 0.8;
|
||||||
absorptivity 0.0;
|
absorptivity 0.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,7 @@ eddyDissipationDiffusionModelCoeffs
|
|||||||
{
|
{
|
||||||
semiImplicit false;
|
semiImplicit false;
|
||||||
CEDC 4;
|
CEDC 4;
|
||||||
Cd 6;
|
Cd 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
infinitelyFastChemistryCoeffs
|
infinitelyFastChemistryCoeffs
|
||||||
|
|||||||
@ -20,13 +20,7 @@ radiation on;
|
|||||||
|
|
||||||
radiationModel opaqueSolid;
|
radiationModel opaqueSolid;
|
||||||
|
|
||||||
absorptionEmissionModel multiBandSolidAbsorptionEmission;
|
absorptionEmissionModel none;
|
||||||
|
|
||||||
multiBandSolidAbsorptionEmissionCoeffs
|
|
||||||
{
|
|
||||||
absorptivity (0 0);
|
|
||||||
emissivity (1 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
transmissivityModel none;
|
transmissivityModel none;
|
||||||
|
|
||||||
|
|||||||
@ -23,14 +23,14 @@ radiationModel fvDOM;
|
|||||||
|
|
||||||
fvDOMCoeffs
|
fvDOMCoeffs
|
||||||
{
|
{
|
||||||
nPhi 4;
|
nPhi 2;
|
||||||
nTheta 4;
|
nTheta 4;
|
||||||
convergence 1e-3;
|
convergence 1e-5;
|
||||||
maxIter 3;
|
maxIter 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Number of flow iterations per radiation iteration
|
// Number of flow iterations per radiation iteration
|
||||||
solverFreq 20;
|
solverFreq 15;
|
||||||
|
|
||||||
absorptionEmissionModel greyMeanAbsorptionEmission;
|
absorptionEmissionModel greyMeanAbsorptionEmission;
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ constantAbsorptionEmissionCoeffs
|
|||||||
greyMeanAbsorptionEmissionCoeffs
|
greyMeanAbsorptionEmissionCoeffs
|
||||||
{
|
{
|
||||||
//lookUpTableFileName "SpeciesTable";
|
//lookUpTableFileName "SpeciesTable";
|
||||||
EhrrCoeff 0.2;
|
EhrrCoeff 0.15;
|
||||||
CO2
|
CO2
|
||||||
{
|
{
|
||||||
Tcommon 200; //Common Temp
|
Tcommon 200; //Common Temp
|
||||||
@ -64,11 +64,11 @@ greyMeanAbsorptionEmissionCoeffs
|
|||||||
hiTcoeffs //coefss for T > Tcommon
|
hiTcoeffs //coefss for T > Tcommon
|
||||||
(
|
(
|
||||||
18.741
|
18.741
|
||||||
-121.31e3
|
-121.31e3
|
||||||
273.5e6
|
273.5e6
|
||||||
-194.05e9
|
-194.05e9
|
||||||
56.31e12
|
56.31e12
|
||||||
-5.8169e15
|
-5.8169e15
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -119,10 +119,10 @@ greyMeanAbsorptionEmissionCoeffs
|
|||||||
hiTcoeffs
|
hiTcoeffs
|
||||||
(
|
(
|
||||||
6.6334
|
6.6334
|
||||||
-0.0035686
|
-0.0035686
|
||||||
1.6682e-8
|
1.6682e-8
|
||||||
2.5611e-10
|
2.5611e-10
|
||||||
-2.6558e-14
|
-2.6558e-14
|
||||||
0
|
0
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -145,7 +145,7 @@ greyMeanAbsorptionEmissionCoeffs
|
|||||||
);
|
);
|
||||||
hiTcoeffs
|
hiTcoeffs
|
||||||
(
|
(
|
||||||
0.1
|
0.01
|
||||||
0
|
0
|
||||||
0
|
0
|
||||||
0
|
0
|
||||||
@ -173,7 +173,7 @@ greyMeanAbsorptionEmissionCoeffs
|
|||||||
);
|
);
|
||||||
hiTcoeffs
|
hiTcoeffs
|
||||||
(
|
(
|
||||||
0.1
|
0.01
|
||||||
0
|
0
|
||||||
0
|
0
|
||||||
0
|
0
|
||||||
|
|||||||
@ -32,8 +32,7 @@ LES
|
|||||||
|
|
||||||
kEqnCoeffs
|
kEqnCoeffs
|
||||||
{
|
{
|
||||||
Ck 0.074;
|
Ck 0.06;
|
||||||
Ce 1.048;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cubeRootVolCoeffs
|
cubeRootVolCoeffs
|
||||||
|
|||||||
@ -28,7 +28,7 @@ deltaT 0.001;
|
|||||||
|
|
||||||
writeControl adjustableRunTime;
|
writeControl adjustableRunTime;
|
||||||
|
|
||||||
writeInterval 10;
|
writeInterval 20;
|
||||||
|
|
||||||
purgeWrite 0;
|
purgeWrite 0;
|
||||||
|
|
||||||
@ -44,11 +44,11 @@ timePrecision 6;
|
|||||||
|
|
||||||
graphFormat raw;
|
graphFormat raw;
|
||||||
|
|
||||||
runTimeModifiable yes;
|
runTimeModifiable no;
|
||||||
|
|
||||||
adjustTimeStep yes;
|
adjustTimeStep yes;
|
||||||
|
|
||||||
maxCo 1.2;
|
maxCo 2;
|
||||||
|
|
||||||
maxDi 0.25;
|
maxDi 0.25;
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ functions
|
|||||||
type surfaceFieldValue;
|
type surfaceFieldValue;
|
||||||
libs ("libfieldFunctionObjects.so");
|
libs ("libfieldFunctionObjects.so");
|
||||||
writeControl timeStep;
|
writeControl timeStep;
|
||||||
writeInterval 20;
|
writeInterval 200;
|
||||||
log true;
|
log true;
|
||||||
writeFields no;
|
writeFields no;
|
||||||
regionType patch;
|
regionType patch;
|
||||||
@ -74,8 +74,8 @@ functions
|
|||||||
{
|
{
|
||||||
type patchProbes;
|
type patchProbes;
|
||||||
libs ("libsampling.so");
|
libs ("libsampling.so");
|
||||||
writeControl writeTime;
|
writeControl timeStep;
|
||||||
writeInterval 20;
|
writeInterval 200;
|
||||||
log true;
|
log true;
|
||||||
patchName region0_to_panelRegion_wallPanel;
|
patchName region0_to_panelRegion_wallPanel;
|
||||||
probeLocations
|
probeLocations
|
||||||
@ -91,8 +91,8 @@ functions
|
|||||||
{
|
{
|
||||||
type patchProbes;
|
type patchProbes;
|
||||||
libs ("libsampling.so");
|
libs ("libsampling.so");
|
||||||
writeControl writeTime;
|
writeControl timeStep;
|
||||||
writeInterval 20;
|
writeInterval 200;
|
||||||
log true;
|
log true;
|
||||||
patchName inlet;
|
patchName inlet;
|
||||||
probeLocations
|
probeLocations
|
||||||
@ -154,8 +154,8 @@ functions
|
|||||||
{
|
{
|
||||||
type probes;
|
type probes;
|
||||||
libs ("libsampling.so");
|
libs ("libsampling.so");
|
||||||
writeControl writeTime;
|
writeControl timeStep;
|
||||||
writeInterval 30;
|
writeInterval 200;
|
||||||
probeLocations
|
probeLocations
|
||||||
(
|
(
|
||||||
(-0.1 0.02 0.0) // Lower Gas
|
(-0.1 0.02 0.0) // Lower Gas
|
||||||
|
|||||||
@ -48,7 +48,7 @@ divSchemes
|
|||||||
|
|
||||||
laplacianSchemes
|
laplacianSchemes
|
||||||
{
|
{
|
||||||
default Gauss linear uncorrected;
|
default Gauss linear orthogonal;
|
||||||
}
|
}
|
||||||
|
|
||||||
interpolationSchemes
|
interpolationSchemes
|
||||||
@ -58,7 +58,7 @@ interpolationSchemes
|
|||||||
|
|
||||||
snGradSchemes
|
snGradSchemes
|
||||||
{
|
{
|
||||||
default uncorrected;
|
default orthogonal;
|
||||||
}
|
}
|
||||||
|
|
||||||
fluxRequired
|
fluxRequired
|
||||||
|
|||||||
@ -77,7 +77,7 @@ solvers
|
|||||||
PIMPLE
|
PIMPLE
|
||||||
{
|
{
|
||||||
momentumPredictor yes;
|
momentumPredictor yes;
|
||||||
nOuterCorrectors 3;
|
nOuterCorrectors 2;
|
||||||
nCorrectors 2;
|
nCorrectors 2;
|
||||||
nNonOrthogonalCorrectors 0;
|
nNonOrthogonalCorrectors 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
# ========= |
|
# ========= |
|
||||||
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||||
# \\ / O peration |
|
# \\ / O peration |
|
||||||
# \\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
# \\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
|
||||||
# \\/ M anipulation |
|
# \\/ M anipulation |
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
# License
|
# License
|
||||||
@ -77,6 +77,8 @@ EXPT="$DATAFILET"
|
|||||||
echo $OF
|
echo $OF
|
||||||
echo $EXPT
|
echo $EXPT
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
#createEpsT $OF 2 $EXPT 12 Temperature
|
#createEpsT $OF 2 $EXPT 12 Temperature
|
||||||
#createEpsT $OF 3 $EXPT 10 Temperature
|
#createEpsT $OF 3 $EXPT 10 Temperature
|
||||||
#createEpsT $OF 5 $EXPT 3 Temperature
|
#createEpsT $OF 5 $EXPT 3 Temperature
|
||||||
|
|||||||
Reference in New Issue
Block a user