ENH: Adding greyMeanSolidAbsorptionEmission, updating tutorial.

The radiative properties are now held in the radiationModel in the solid
region instead than in the solidThermo
This commit is contained in:
sergio
2012-10-05 11:48:48 +01:00
parent 9dbf6f1f14
commit 54432bb18a
73 changed files with 863925 additions and 461 deletions

View File

@ -51,7 +51,8 @@ void noPyrolysis::constructThermoChemistry()
solidChemistryModel::New(regionMesh()).ptr() solidChemistryModel::New(regionMesh()).ptr()
); );
solidThermo_.reset(&solidChemistry_->solid()); solidThermo_.reset(&solidChemistry_->solidThermo());
radiation_.reset(radiation::radiationModel::New(solidThermo_->T()).ptr());
} }
bool noPyrolysis::read() bool noPyrolysis::read()
@ -88,7 +89,8 @@ noPyrolysis::noPyrolysis(const word& modelType, const fvMesh& mesh)
: :
pyrolysisModel(mesh), pyrolysisModel(mesh),
solidChemistry_(NULL), solidChemistry_(NULL),
solidThermo_(NULL) solidThermo_(NULL),
radiation_(NULL)
{ {
if (active()) if (active())
{ {
@ -105,7 +107,8 @@ noPyrolysis::noPyrolysis
): ):
pyrolysisModel(mesh), pyrolysisModel(mesh),
solidChemistry_(NULL), solidChemistry_(NULL),
solidThermo_(NULL) solidThermo_(NULL),
radiation_(NULL)
{ {
if (active()) if (active())
{ {

View File

@ -38,6 +38,7 @@ SourceFiles
#include "pyrolysisModel.H" #include "pyrolysisModel.H"
#include "volFieldsFwd.H" #include "volFieldsFwd.H"
#include "solidChemistryModel.H" #include "solidChemistryModel.H"
#include "radiationModel.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@ -86,6 +87,9 @@ protected:
//- Reference to solid thermo //- Reference to solid thermo
autoPtr<solidReactionThermo> solidThermo_; autoPtr<solidReactionThermo> solidThermo_;
//- Pointer to radiation model
autoPtr<radiation::radiationModel> radiation_;
public: public:

View File

@ -78,8 +78,6 @@ void pyrolysisModel::constructMeshObjects()
} }
} }
radiation_.reset(radiation::radiationModel::New(T()).ptr());
if (!foundCoupledPatch) if (!foundCoupledPatch)
{ {
WarningIn("void pyrolysisModels::constructMeshObjects()") WarningIn("void pyrolysisModels::constructMeshObjects()")
@ -137,8 +135,7 @@ pyrolysisModel::pyrolysisModel(const fvMesh& mesh)
regionModel1D(mesh), regionModel1D(mesh),
filmCoupled_(false), filmCoupled_(false),
filmDeltaPtr_(NULL), filmDeltaPtr_(NULL),
reactionDeltaMin_(0.0), reactionDeltaMin_(0.0)
radiation_(NULL)
{} {}
@ -147,8 +144,7 @@ pyrolysisModel::pyrolysisModel(const word& modelType, const fvMesh& mesh)
regionModel1D(mesh, "pyrolysis", modelType), regionModel1D(mesh, "pyrolysis", modelType),
filmCoupled_(false), filmCoupled_(false),
filmDeltaPtr_(NULL), filmDeltaPtr_(NULL),
reactionDeltaMin_(0.0), reactionDeltaMin_(0.0)
radiation_(NULL)
{ {
if (active_) if (active_)
{ {
@ -168,8 +164,7 @@ pyrolysisModel::pyrolysisModel
regionModel1D(mesh, "pyrolysis", modelType, dict), regionModel1D(mesh, "pyrolysis", modelType, dict),
filmCoupled_(false), filmCoupled_(false),
filmDeltaPtr_(NULL), filmDeltaPtr_(NULL),
reactionDeltaMin_(0.0), reactionDeltaMin_(0.0)
radiation_(NULL)
{ {
if (active_) if (active_)
{ {

View File

@ -38,7 +38,6 @@ SourceFiles
#include "runTimeSelectionTables.H" #include "runTimeSelectionTables.H"
#include "volFieldsFwd.H" #include "volFieldsFwd.H"
#include "regionModel1D.H" #include "regionModel1D.H"
#include "radiationModel.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@ -92,9 +91,6 @@ protected:
//- Film height below which reactions can occur [m] //- Film height below which reactions can occur [m]
scalar reactionDeltaMin_; scalar reactionDeltaMin_;
//- Pointer to radiation model
autoPtr<radiation::radiationModel> radiation_;
// Protected Member Functions // Protected Member Functions

View File

@ -363,7 +363,8 @@ reactingOneDim::reactingOneDim(const word& modelType, const fvMesh& mesh)
: :
pyrolysisModel(modelType, mesh), pyrolysisModel(modelType, mesh),
solidChemistry_(solidChemistryModel::New(regionMesh())), solidChemistry_(solidChemistryModel::New(regionMesh())),
solidThermo_(solidChemistry_->solid()), solidThermo_(solidChemistry_->solidThermo()),
radiation_(radiation::radiationModel::New(solidThermo_.T())),
rho_ rho_
( (
IOobject IOobject
@ -474,7 +475,8 @@ reactingOneDim::reactingOneDim
: :
pyrolysisModel(modelType, mesh, dict), pyrolysisModel(modelType, mesh, dict),
solidChemistry_(solidChemistryModel::New(regionMesh())), solidChemistry_(solidChemistryModel::New(regionMesh())),
solidThermo_(solidChemistry_->solid()), solidThermo_(solidChemistry_->solidThermo()),
radiation_(radiation::radiationModel::New(solidThermo_.T())),
rho_ rho_
( (
IOobject IOobject

View File

@ -37,7 +37,7 @@ SourceFiles
#include "pyrolysisModel.H" #include "pyrolysisModel.H"
#include "solidChemistryModel.H" #include "solidChemistryModel.H"
#include "radiationModel.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
@ -81,6 +81,9 @@ protected:
//- Reference to solid thermo //- Reference to solid thermo
solidReactionThermo& solidThermo_; solidReactionThermo& solidThermo_;
//- Pointer to radiation model
autoPtr<radiation::radiationModel> radiation_;
// Reference to solid thermo properties // Reference to solid thermo properties

View File

@ -42,7 +42,7 @@ namespace Foam
2 2
>::names[] = >::names[] =
{ {
"solidThermo", "solidRadiation",
"lookup" "lookup"
}; };
} }
@ -78,7 +78,7 @@ Foam::radiationCoupledBase::radiationCoupledBase
{ {
switch (method_) switch (method_)
{ {
case SOLIDTHERMO: case SOLIDRADIATION:
{ {
if (!isA<mappedPatchBase>(patch_.patch())) if (!isA<mappedPatchBase>(patch_.patch()))
{ {
@ -132,7 +132,7 @@ Foam::scalarField Foam::radiationCoupledBase::emissivity() const
{ {
switch (method_) switch (method_)
{ {
case SOLIDTHERMO: case SOLIDRADIATION:
{ {
// Get the coupling information from the mappedPatchBase // Get the coupling information from the mappedPatchBase
const mappedPatchBase& mpp = const mappedPatchBase& mpp =

View File

@ -59,7 +59,7 @@ public:
//- Type of supplied emissivity //- Type of supplied emissivity
enum emissivityMethodType enum emissivityMethodType
{ {
SOLIDTHERMO, SOLIDRADIATION,
LOOKUP LOOKUP
}; };

View File

@ -113,7 +113,7 @@ bool Foam::radiation::radiationModel::read()
lookup("radiation") >> radiation_; lookup("radiation") >> radiation_;
coeffs_ = subDict(type() + "Coeffs"); coeffs_ = subDict(type() + "Coeffs");
lookup("solverFreq") >> solverFreq_, lookupOrDefault<label>("solverFreq", 1) >> solverFreq_;
solverFreq_ = max(1, solverFreq_); solverFreq_ = max(1, solverFreq_);
return true; return true;

View File

@ -54,8 +54,8 @@ Foam::radiation::constantAbsorptionEmission::constantAbsorptionEmission
: :
absorptionEmissionModel(dict, mesh), absorptionEmissionModel(dict, mesh),
coeffsDict_(dict.subDict(typeName + "Coeffs")), coeffsDict_(dict.subDict(typeName + "Coeffs")),
a_(coeffsDict_.lookup("a")), a_(coeffsDict_.lookup("absorptivity")),
e_(coeffsDict_.lookup("e")), e_(coeffsDict_.lookup("emissivity")),
E_(coeffsDict_.lookup("E")) E_(coeffsDict_.lookup("E"))
{} {}

View File

@ -27,7 +27,7 @@ License
#include "addToRunTimeSelectionTable.H" #include "addToRunTimeSelectionTable.H"
#include "unitConversion.H" #include "unitConversion.H"
#include "zeroGradientFvPatchFields.H" #include "zeroGradientFvPatchFields.H"
#include "basicMultiComponentMixture.H" #include "basicSolidMixture.H"
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
@ -49,50 +49,29 @@ namespace Foam
// * * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * // // * * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * //
Foam::tmp<Foam::scalarField> Foam::radiation:: Foam::tmp<Foam::scalarField> Foam::radiation::
greyMeanSolidAbsorptionEmission::X greyMeanSolidAbsorptionEmission::X(const word specie) const
(
const volScalarField& Yj
) const
{ {
const volScalarField& T = thermo_.T(); const volScalarField& T = thermo_.T();
const volScalarField& p = thermo_.p(); const volScalarField& p = thermo_.p();
const label mySpecieI = mixture_.species()[Yj.name()]; tmp<scalarField> tXj(new scalarField(T.internalField().size(), 0.0));
scalarField& Xj = tXj();
tmp<volScalarField> tXj tmp<scalarField> tRhoInv(new scalarField(T.internalField().size(), 0.0));
(
new volScalarField
(
IOobject
(
"Xj",
mesh().time().timeName(),
mesh(),
IOobject::NO_READ,
IOobject::NO_WRITE
),
mesh(),
dimensionedScalar("Xj", dimless, 0.0),
zeroGradientFvPatchVectorField::typeName
)
);
scalarField& Xj = tXj().internalField();
tmp<scalarField> tRhoInv(Xj);
scalarField& rhoInv = tRhoInv(); scalarField& rhoInv = tRhoInv();
forAll(mixture_.Y(), specieI) forAll(mixture_.Y(), specieI)
{ {
const volScalarField& Yi = mixture_.Y(specieI); const scalarField& Yi = mixture_.Y()[specieI];
forAll(Xj, iCell) forAll (rhoInv, iCell)
{ {
rhoInv[iCell] += rhoInv[iCell] +=
Yi[iCell]/mixture_.rho(specieI, p[iCell], T[iCell]); Yi[iCell]/mixture_.rho(specieI, p[iCell], T[iCell]);
} }
} }
const scalarField& Yj = mixture_.Y(specie);
const label mySpecieI = mixture_.components()[specie];
forAll(Xj, iCell) forAll(Xj, iCell)
{ {
Xj[iCell] = Yj[iCell]/mixture_.rho(mySpecieI, p[iCell], T[iCell]); Xj[iCell] = Yj[iCell]/mixture_.rho(mySpecieI, p[iCell], T[iCell]);
@ -114,10 +93,10 @@ greyMeanSolidAbsorptionEmission
coeffsDict_((dict.subDict(typeName + "Coeffs"))), coeffsDict_((dict.subDict(typeName + "Coeffs"))),
thermo_(mesh.lookupObject<solidThermo>("thermophysicalProperties")), thermo_(mesh.lookupObject<solidThermo>("thermophysicalProperties")),
speciesNames_(0), speciesNames_(0),
mixture_(dynamic_cast<const basicMultiComponentMixture&>(thermo_)), mixture_(dynamic_cast<const basicSolidMixture&>(thermo_)),
solidData_(mixture_.Y().size()) solidData_(mixture_.Y().size())
{ {
if (!isA<basicMultiComponentMixture>(thermo_)) if (!isA<basicSolidMixture>(thermo_))
{ {
FatalErrorIn FatalErrorIn
( (
@ -144,8 +123,8 @@ greyMeanSolidAbsorptionEmission
const word& key = iter().keyword(); const word& key = iter().keyword();
speciesNames_.insert(key, nFunc); speciesNames_.insert(key, nFunc);
const dictionary& dict = iter().dict(); const dictionary& dict = iter().dict();
dict.lookup("a") >> solidData_[nFunc][absorptivity]; dict.lookup("absorptivity") >> solidData_[nFunc][absorptivity];
dict.lookup("e") >> solidData_[nFunc][emissivity]; dict.lookup("emissivity") >> solidData_[nFunc][emissivity];
nFunc++; nFunc++;
} }
@ -188,8 +167,7 @@ calc(const label propertyId) const
{ {
if (mixture_.contains(iter.key())) if (mixture_.contains(iter.key()))
{ {
const volScalarField& Y = mixture_.Y(iter.key()); a += solidData_[iter()][propertyId]*X(iter.key());
a += solidData_[iter()][propertyId]*X(Y);
} }
} }

View File

@ -90,18 +90,16 @@ private:
HashTable<label> speciesNames_; HashTable<label> speciesNames_;
//- Basic multicomponent mixture //- Basic multicomponent mixture
const basicMultiComponentMixture& mixture_; const basicSolidMixture& mixture_;
//- List of solid species data //- List of solid species data
List<FixedList<scalar, 2> > solidData_; List<FixedList<scalar, 2> > solidData_;
// Private member functions // Private member functions
//- Calculate the volumetric fraction of Yj //- Calculate the volumetric fraction of Yj
tmp<scalarField> X(const volScalarField& Yj) const; tmp<scalarField> X(const word specie) const;
//- Calculate the property mixing //- Calculate the property mixing
tmp<volScalarField> calc(const label) const; tmp<volScalarField> calc(const label) const;

View File

@ -32,7 +32,7 @@ boundaryField
{ {
type greyDiffusiveRadiation; type greyDiffusiveRadiation;
T T; T T;
emissivityMode solidThermo; emissivityMode solidRadiation;
value uniform 0; value uniform 0;
} }
} }

View File

@ -17,7 +17,7 @@ FoamFile
dimensions [0 0 0 0 0 0 0]; dimensions [0 0 0 0 0 0 0];
internalField uniform 0; internalField uniform 1;
boundaryField boundaryField
{ {

View File

@ -17,7 +17,7 @@ FoamFile
dimensions [0 0 0 0 0 0 0]; dimensions [0 0 0 0 0 0 0];
internalField uniform 1; internalField uniform 0.5;
boundaryField boundaryField
{ {

View File

@ -0,0 +1,21 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class regIOobject;
location "constant/polyMesh";
object cellZones;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
0
()
// ************************************************************************* //

View File

@ -0,0 +1,21 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class regIOobject;
location "constant/polyMesh";
object faceZones;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
0
()
// ************************************************************************* //

View File

@ -0,0 +1,21 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class regIOobject;
location "constant/polyMesh";
object pointZones;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
0
()
// ************************************************************************* //

View File

@ -18,24 +18,12 @@ FoamFile
radiation off; radiation off;
radiationModel none; radiationModel opaqueSolid;
noRadiation opaqueSolidCoeffs
{ {
} }
P1Coeffs
{
}
fvDOMCoeffs
{
}
// Number of flow iterations per radiation iteration
solverFreq 10;
//absorptionEmissionModel constantAbsorptionEmission;
absorptionEmissionModel greyMeanSolidAbsorptionEmission; absorptionEmissionModel greyMeanSolidAbsorptionEmission;
@ -44,16 +32,14 @@ greyMeanSolidAbsorptionEmissionCoeffs
v v
{ {
sigmaS 0.0; absorptivity 0.0; //opaque
a 0.0; //opaque emissivity 0.17;
emissivity 0.17;
} }
char char
{ {
sigmaS 0.0; absorptivity 0.0;
a 0.0; emissivity 0.85;
emissivity 0.85;
} }
} }

View File

@ -41,12 +41,6 @@ vCoeffs
{ {
kappa 0.135; kappa 0.135;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0; //opaque
emissivity 0.17;
}
thermodynamics thermodynamics
{ {
Cp 696; Cp 696;
@ -69,12 +63,6 @@ charCoeffs
{ {
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.85;
}
thermodynamics thermodynamics
{ {
Cp 611; Cp 611;

View File

@ -39,13 +39,13 @@ fvDOMCoeffs
// Number of flow iterations per radiation iteration // Number of flow iterations per radiation iteration
solverFreq 10; solverFreq 10;
//absorptionEmissionModel constantAbsorptionEmission; absorptionEmissionModel constantAbsorptionEmission;
absorptionEmissionModel greyMeanAbsorptionEmission; //absorptionEmissionModel greyMeanAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.01; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.01;
e e [ 0 -1 0 0 0 0 0 ] 0.01; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.01;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }

View File

@ -42,9 +42,9 @@ absorptionEmissionModel greyMeanAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.01; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.1;
e e [ 0 -1 0 0 0 0 0 ] 0.01; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
greyMeanAbsorptionEmissionCoeffs greyMeanAbsorptionEmissionCoeffs

View File

@ -43,9 +43,9 @@ absorptionEmissionModel greyMeanAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.1; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.01;
e e [ 0 -1 0 0 0 0 0 ] 0.1; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.01;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
greyMeanAbsorptionEmissionCoeffs greyMeanAbsorptionEmissionCoeffs

View File

@ -133,12 +133,6 @@ dictionaryReplacement
{ {
kappa 0.01; kappa 0.01;
} }
radiation
{
sigmaS 0;
kappaRad 0;
emissivity 1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -34,9 +34,9 @@ absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.5; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.5;
e e [ 0 -1 0 0 0 0 0 ] 0.5; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.5;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
scatterModel constantScatter; scatterModel constantScatter;

View File

@ -42,9 +42,9 @@ absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.01; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.01;
e e [ 0 -1 0 0 0 0 0 ] 0; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.01;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
scatterModel constantScatter; scatterModel constantScatter;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -106,13 +92,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -101,18 +87,12 @@ charCoeffs
nMoles 1; nMoles 1;
molWeight 50; molWeight 50;
} }
transport transport
{ {
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -106,13 +92,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -49,9 +49,9 @@ absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.01; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.01;
e e [ 0 -1 0 0 0 0 0 ] 0.01; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.01;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
greyMeanAbsorptionEmissionCoeffs greyMeanAbsorptionEmissionCoeffs

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.5;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.5;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -0,0 +1,45 @@
/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: dev |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "constant";
object radiationProperties;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
radiation off;
radiationModel opaqueSolid;
opaqueSolidCoeffs
{
}
absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs
{
absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.0; //opaque
emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.1;
E E [ 1 -1 -3 0 0 0 0 ] 0;
}
scatterModel constantScatter;
constantScatterCoeffs
{
sigma sigma [ 0 -1 0 0 0 0 0 ] 0;
C C [ 0 0 0 0 0 0 0 ] 0;
}
// ************************************************************************* //

View File

@ -38,13 +38,6 @@ mixture
kappa 80; kappa 80;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.5;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -75,13 +68,6 @@ pmmaCoeffs
kappa 0.152; kappa 0.152;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.1;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;
@ -107,13 +93,6 @@ charCoeffs
kappa 0.4; kappa 0.4;
} }
radiation
{
sigmaS 0.0;
kappaRad 0.0;
emissivity 0.0;
}
thermodynamics thermodynamics
{ {
Hf 0; Hf 0;

View File

@ -48,9 +48,9 @@ absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.01; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.01;
e e [ 0 -1 0 0 0 0 0 ] 0.01; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.01;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
greyMeanAbsorptionEmissionCoeffs greyMeanAbsorptionEmissionCoeffs

View File

@ -133,7 +133,7 @@ dictionaryReplacement
"bottomAir_to_.*" "bottomAir_to_.*"
{ {
type greyDiffusiveRadiationViewFactor; type greyDiffusiveRadiationViewFactor;
emissivityMode solidThermo; emissivityMode solidRadiation;
Qro uniform 0; Qro uniform 0;
value uniform 0; value uniform 0;
} }
@ -158,7 +158,7 @@ dictionaryReplacement
{ {
type MarshakRadiation; type MarshakRadiation;
T T; T T;
emissivityMode solidThermo; emissivityMode solidRadiation;
value uniform 0; value uniform 0;
} }
} }
@ -182,7 +182,7 @@ dictionaryReplacement
{ {
type greyDiffusiveRadiation; type greyDiffusiveRadiation;
T T; T T;
emissivityMode solidThermo; emissivityMode solidRadiation;
value uniform 0; value uniform 0;
} }
} }

View File

@ -180,7 +180,7 @@ dictionaryReplacement
"topAir_to_.*" "topAir_to_.*"
{ {
type greyDiffusiveRadiationViewFactor; type greyDiffusiveRadiationViewFactor;
emissivityMode solidThermo; emissivityMode solidRadiation;
Qro uniform 0; Qro uniform 0;
value uniform 0; value uniform 0;
} }
@ -205,7 +205,7 @@ dictionaryReplacement
{ {
type MarshakRadiation; type MarshakRadiation;
T T; T T;
emissivityMode solidThermo; emissivityMode solidRadiation;
value uniform 0; value uniform 0;
} }
} }
@ -229,7 +229,7 @@ dictionaryReplacement
{ {
type greyDiffusiveRadiation; type greyDiffusiveRadiation;
T T; T T;
emissivityMode solidThermo; emissivityMode solidRadiation;
value uniform 0; value uniform 0;
} }
} }

View File

@ -39,9 +39,9 @@ binaryAbsorptionEmissionCoeffs
absorptionEmissionModel constantAbsorptionEmission; absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.5; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.5;
e e [ 0 -1 0 0 0 0 0 ] 0.5; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.5;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
} }
model2 model2

View File

@ -39,9 +39,9 @@ binaryAbsorptionEmissionCoeffs
absorptionEmissionModel constantAbsorptionEmission; absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.5; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.5;
e e [ 0 -1 0 0 0 0 0 ] 0.5; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.5;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
} }
model2 model2

View File

@ -35,9 +35,9 @@ binaryAbsorptionEmissionCoeffs
absorptionEmissionModel constantAbsorptionEmission; absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.5; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.5;
e e [ 0 -1 0 0 0 0 0 ] 0.5; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.5;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
} }
model2 model2

View File

@ -35,9 +35,9 @@ binaryAbsorptionEmissionCoeffs
absorptionEmissionModel constantAbsorptionEmission; absorptionEmissionModel constantAbsorptionEmission;
constantAbsorptionEmissionCoeffs constantAbsorptionEmissionCoeffs
{ {
a a [ 0 -1 0 0 0 0 0 ] 0.5; absorptivity absorptivity [ 0 -1 0 0 0 0 0 ] 0.5;
e e [ 0 -1 0 0 0 0 0 ] 0.5; emissivity emissivity [ 0 -1 0 0 0 0 0 ] 0.5;
E E [ 1 -1 -3 0 0 0 0 ] 0; E E [ 1 -1 -3 0 0 0 0 ] 0;
} }
} }
model2 model2