Adding fireCompartment tutorial for new pyrolysis thermo, thermocouple FO and EDC combustion model

This commit is contained in:
sergio
2016-11-21 07:36:05 -08:00
parent c659d99368
commit ab40ddaaf3
11 changed files with 36 additions and 40 deletions

View File

@ -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;
} }

View File

@ -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
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------

View File

@ -18,7 +18,7 @@ FoamFile
".*" ".*"
{ {
mode lookup; mode lookup;
emissivity 1.0; emissivity 0.8;
absorptivity 0.0; absorptivity 0.0;
} }

View File

@ -23,7 +23,7 @@ eddyDissipationDiffusionModelCoeffs
{ {
semiImplicit false; semiImplicit false;
CEDC 4; CEDC 4;
Cd 6; Cd 4;
} }
infinitelyFastChemistryCoeffs infinitelyFastChemistryCoeffs

View File

@ -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;

View File

@ -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
@ -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

View File

@ -32,8 +32,7 @@ LES
kEqnCoeffs kEqnCoeffs
{ {
Ck 0.074; Ck 0.06;
Ce 1.048;
} }
cubeRootVolCoeffs cubeRootVolCoeffs

View File

@ -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

View File

@ -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

View File

@ -77,7 +77,7 @@ solvers
PIMPLE PIMPLE
{ {
momentumPredictor yes; momentumPredictor yes;
nOuterCorrectors 3; nOuterCorrectors 2;
nCorrectors 2; nCorrectors 2;
nNonOrthogonalCorrectors 0; nNonOrthogonalCorrectors 0;
} }

View File

@ -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