diff --git a/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/massTransferModels/InterfaceCompositionModel/InterfaceCompositionModels.C b/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/massTransferModels/InterfaceCompositionModel/InterfaceCompositionModels.C index a12206c42a..b8a6abf426 100644 --- a/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/massTransferModels/InterfaceCompositionModel/InterfaceCompositionModels.C +++ b/applications/solvers/multiphase/icoReactingMultiphaseInterFoam/massTransferModels/InterfaceCompositionModel/InterfaceCompositionModels.C @@ -79,7 +79,6 @@ namespace Foam sensibleEnthalpy > > BoussinesqFluidEThermoPhysics; - }; @@ -240,6 +239,20 @@ namespace Foam constRhoHThermoPhysics ); + // From pure phase (solidThermo) to phase (rho const) + makeInterfacePureType + ( + Lee, + heSolidThermo, + solidThermo, + pureMixture, + hPolyTranspPolyIcoSolidThermoPhysics, + heRhoThermo, + rhoThermo, + pureMixture, + icoPoly8HThermoPhysics + ); + // From pure phase (const rho) to multi phase (incomp ideal gas) makeInterfaceContSpecieMixtureType @@ -283,6 +296,8 @@ namespace Foam pureMixture, hConstSolidThermoPhysics ); + + } diff --git a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/temperatureCoupledBase/temperatureCoupledBase.C b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/temperatureCoupledBase/temperatureCoupledBase.C index ac87f1cb58..aa6a90543d 100644 --- a/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/temperatureCoupledBase/temperatureCoupledBase.C +++ b/src/TurbulenceModels/compressible/turbulentFluidThermoModels/derivedFvPatchFields/temperatureCoupledBase/temperatureCoupledBase.C @@ -174,6 +174,13 @@ Foam::tmp Foam::temperatureCoupledBase::kappa return thermo.kappa(patchi); } + else if (mesh.foundObject("phaseProperties")) + { + const basicThermo& thermo = + mesh.lookupObject("phaseProperties"); + + return thermo.kappa(patchi); + } else { FatalErrorInFunction diff --git a/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H b/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H index 68b4948c5b..8c1b469532 100644 --- a/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H +++ b/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H @@ -36,6 +36,7 @@ Description #include "specie.H" #include "rhoConst.H" +#include "icoPolynomial.H" #include "hConstThermo.H" #include "hPolynomialThermo.H" #include "hPowerThermo.H" @@ -105,6 +106,21 @@ namespace Foam sensibleEnthalpy > > hExpKappaConstSolidThermoPhysics; + + typedef + polynomialSolidTransport + < + species::thermo + < + hPolynomialThermo + < + icoPolynomial, + 8 + >, + sensibleEnthalpy + >, + 8 + > hPolyTranspPolyIcoSolidThermoPhysics; } diff --git a/src/thermophysicalModels/solidThermo/solidThermo/solidThermos.C b/src/thermophysicalModels/solidThermo/solidThermo/solidThermos.C index 6e62bf4060..3b62c260fa 100644 --- a/src/thermophysicalModels/solidThermo/solidThermo/solidThermos.C +++ b/src/thermophysicalModels/solidThermo/solidThermo/solidThermos.C @@ -31,6 +31,7 @@ License #include "specie.H" #include "rhoConst.H" +#include "icoPolynomial.H" #include "hConstThermo.H" #include "hPowerThermo.H" #include "hPolynomialThermo.H" @@ -88,6 +89,19 @@ makeSolidThermo specie ); +makeSolidThermo +( + solidThermo, + heSolidThermo, + pureMixture, + polynomialSolidTransport, + sensibleEnthalpy, + hPolynomialThermo, + icoPolynomial, + specie +); + + makeSolidThermoPhysicsType ( solidThermo,