diff --git a/applications/solvers/combustion/PDRFoam/createFields.H b/applications/solvers/combustion/PDRFoam/createFields.H index d1d8c80627..fc90852f22 100644 --- a/applications/solvers/combustion/PDRFoam/createFields.H +++ b/applications/solvers/combustion/PDRFoam/createFields.H @@ -7,7 +7,7 @@ autoPtr pThermo psiuReactionThermo& thermo = pThermo(); thermo.validate(args.executable(), "ha", "ea"); -basicSpecieMixture& composition = thermo.composition(); +basicCombustionMixture& composition = thermo.composition(); volScalarField rho ( diff --git a/applications/solvers/combustion/XiFoam/createFields.H b/applications/solvers/combustion/XiFoam/createFields.H index 9e60740b7e..3bfc22fec3 100644 --- a/applications/solvers/combustion/XiFoam/createFields.H +++ b/applications/solvers/combustion/XiFoam/createFields.H @@ -7,7 +7,7 @@ autoPtr pThermo psiuReactionThermo& thermo = pThermo(); thermo.validate(args.executable(), "ha", "ea"); -basicSpecieMixture& composition = thermo.composition(); +basicCombustionMixture& composition = thermo.composition(); volScalarField rho ( diff --git a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H index d12f3398f1..b6baaaa9a4 100644 --- a/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H +++ b/applications/solvers/heatTransfer/chtMultiRegionFoam/fluid/setRegionFluidFields.H @@ -5,7 +5,7 @@ rhoReactionThermo& thermo = thermoFluid[i]; thermo.validate(args.executable(), "h", "e"); - basicMultiComponentMixture& composition = thermo.composition(); + basicSpecieMixture& composition = thermo.composition(); PtrList& Y = composition.Y(); label inertIndex = -1; diff --git a/src/combustionModels/radiationModels/sootModels/mixtureFraction/mixtureFraction.C b/src/combustionModels/radiationModels/sootModels/mixtureFraction/mixtureFraction.C index e24b123897..903618f735 100644 --- a/src/combustionModels/radiationModels/sootModels/mixtureFraction/mixtureFraction.C +++ b/src/combustionModels/radiationModels/sootModels/mixtureFraction/mixtureFraction.C @@ -98,7 +98,7 @@ Foam::radiationModels::sootModels::mixtureFraction::mixtureFraction const label speciei = reaction.rhs()[i].index; const scalar stoichCoeff = reaction.rhs()[i].stoichCoeff; Xi[i] = mag(stoichCoeff)/totalMol; - Wm += Xi[i]*mixture.speciesData()[speciei].W(); + Wm += Xi[i]*mixture.specieThermos()[speciei].W(); } scalarList Yprod0(mixture.species().size(), 0.0); @@ -106,7 +106,7 @@ Foam::radiationModels::sootModels::mixtureFraction::mixtureFraction forAll(reaction.rhs(), i) { const label speciei = reaction.rhs()[i].index; - Yprod0[speciei] = mixture.speciesData()[speciei].W()/Wm*Xi[i]; + Yprod0[speciei] = mixture.specieThermos()[speciei].W()/Wm*Xi[i]; } const scalar XSoot = nuSoot_/totalMol; diff --git a/src/combustionModels/singleStepCombustion/singleStepCombustion.C b/src/combustionModels/singleStepCombustion/singleStepCombustion.C index e742b12743..7eb0121ee7 100644 --- a/src/combustionModels/singleStepCombustion/singleStepCombustion.C +++ b/src/combustionModels/singleStepCombustion/singleStepCombustion.C @@ -39,14 +39,14 @@ template void singleStepCombustion::calculateqFuel() { const Reaction& reaction = reaction_(); - const scalar Wu = mixture_.speciesData()[fuelIndex_].W(); + const scalar Wu = mixture_.specieThermos()[fuelIndex_].W(); forAll(reaction.lhs(), i) { const label speciei = reaction.lhs()[i].index; const scalar stoichCoeff = reaction.lhs()[i].stoichCoeff; specieStoichCoeffs_[speciei] = -stoichCoeff; - qFuel_.value() += mixture_.speciesData()[speciei].hc()*stoichCoeff/Wu; + qFuel_.value() += mixture_.specieThermos()[speciei].hc()*stoichCoeff/Wu; } forAll(reaction.rhs(), i) @@ -54,7 +54,7 @@ void singleStepCombustion::calculateqFuel() const label speciei = reaction.rhs()[i].index; const scalar stoichCoeff = reaction.rhs()[i].stoichCoeff; specieStoichCoeffs_[speciei] = stoichCoeff; - qFuel_.value() -= mixture_.speciesData()[speciei].hc()*stoichCoeff/Wu; + qFuel_.value() -= mixture_.specieThermos()[speciei].hc()*stoichCoeff/Wu; specieProd_[speciei] = -1; } @@ -66,17 +66,17 @@ template void singleStepCombustion:: massAndAirStoichRatios() { const label O2Index = mixture_.species()["O2"]; - const scalar Wu = mixture_.speciesData()[fuelIndex_].W(); + const scalar Wu = mixture_.specieThermos()[fuelIndex_].W(); stoicRatio_ = - (mixture_.speciesData()[inertIndex_].W() + (mixture_.specieThermos()[inertIndex_].W() * specieStoichCoeffs_[inertIndex_] - + mixture_.speciesData()[O2Index].W() + + mixture_.specieThermos()[O2Index].W() * mag(specieStoichCoeffs_[O2Index])) / (Wu*mag(specieStoichCoeffs_[fuelIndex_])); s_ = - (mixture_.speciesData()[O2Index].W() + (mixture_.specieThermos()[O2Index].W() * mag(specieStoichCoeffs_[O2Index])) / (Wu*mag(specieStoichCoeffs_[fuelIndex_])); @@ -105,13 +105,13 @@ void singleStepCombustion:: calculateMaxProducts() { const label speciei = reaction.rhs()[i].index; Xi[i] = mag(specieStoichCoeffs_[speciei])/totalMol; - Wm += Xi[i]*mixture_.speciesData()[speciei].W(); + Wm += Xi[i]*mixture_.specieThermos()[speciei].W(); } forAll(reaction.rhs(), i) { const label speciei = reaction.rhs()[i].index; - Yprod0_[speciei] = mixture_.speciesData()[speciei].W()/Wm*Xi[i]; + Yprod0_[speciei] = mixture_.specieThermos()[speciei].W()/Wm*Xi[i]; } Info << "Maximum products mass concentrations:" << nl; @@ -128,8 +128,8 @@ void singleStepCombustion:: calculateMaxProducts() { specieStoichCoeffs_[i] = specieStoichCoeffs_[i] - * mixture_.speciesData()[i].W() - / (mixture_.speciesData()[fuelIndex_].W() + * mixture_.specieThermos()[i].W() + / (mixture_.specieThermos()[fuelIndex_].W() * mag(specieStoichCoeffs_[fuelIndex_])); } } @@ -156,7 +156,7 @@ singleStepCombustion::singleStepCombustion Reaction::New ( mixture_.species(), - mixture_.speciesData(), + mixture_.specieThermos(), this->subDict("reaction") ) ), diff --git a/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.H b/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.H index 512c6ac6ef..cc72a8935a 100644 --- a/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.H +++ b/src/thermophysicalModels/basic/mixtures/basicMixture/basicMixture.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -42,6 +42,7 @@ namespace Foam class fvMesh; class dictionary; +class word; /*---------------------------------------------------------------------------*\ Class basicMixture Declaration diff --git a/src/thermophysicalModels/chemistryModel/chemistryModel/StandardChemistryModel/StandardChemistryModel.C b/src/thermophysicalModels/chemistryModel/chemistryModel/StandardChemistryModel/StandardChemistryModel.C index a7942dc17e..de221c6c5b 100644 --- a/src/thermophysicalModels/chemistryModel/chemistryModel/StandardChemistryModel/StandardChemistryModel.C +++ b/src/thermophysicalModels/chemistryModel/chemistryModel/StandardChemistryModel/StandardChemistryModel.C @@ -39,10 +39,10 @@ Foam::StandardChemistryModel::StandardChemistryModel BasicChemistryModel(thermo), ODESystem(), Y_(this->thermo().composition().Y()), - specieThermo_ + specieThermos_ ( dynamic_cast&> - (this->thermo()).speciesData() + (this->thermo()).specieThermos() ), reactions_ ( @@ -50,7 +50,7 @@ Foam::StandardChemistryModel::StandardChemistryModel ( this->thermo() ).species(), - specieThermo_, + specieThermos_, this->mesh(), *this ), @@ -175,21 +175,21 @@ void Foam::StandardChemistryModel::derivatives scalar cSum = 0; for (label i = 0; i < nSpecie_; i++) { - const scalar W = specieThermo_[i].W(); + const scalar W = specieThermos_[i].W(); cSum += c_[i]; rho += W*c_[i]; } scalar cp = 0; for (label i=0; i::jacobian scalarField cpi(nSpecie_); for (label i = 0; i < nSpecie_; i++) { - hi[i] = specieThermo_[i].ha(p, T); - cpi[i] = specieThermo_[i].cp(p, T); + hi[i] = specieThermos_[i].ha(p, T); + cpi[i] = specieThermos_[i].cp(p, T); } scalar omegaI = 0; List