diff --git a/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C b/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C index 4c934613f532ca8f494f72c31e6f248ce23195f8..e60470d49e75827c0d4f820a23facd2323d13772 100644 --- a/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C +++ b/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C @@ -299,6 +299,20 @@ namespace Foam tabulatedThermoPhysics ); + // From pure solid tabulated to pure tabulated flow + makeInterfacePureType + ( + Lee, + heSolidThermo, + solidThermo, + pureMixture, + hTabulatedPolyIcoSolidThermoPhysics, + heRhoThermo, + rhoThermo, + pureMixture, + tabulatedThermoPhysics + ); + // From pure phase (exp-Transp, hPower solidThermo) to phase (ico-rho) makeInterfacePureType ( @@ -427,6 +441,45 @@ namespace Foam hConstSolidThermoPhysics ); + makeInterfacePureType + ( + Lee, + heRhoThermo, + rhoThermo, + pureMixture, + constRhoHThermoPhysics, + heSolidThermo, + solidThermo, + pureMixture, + hTabulatedPolyIcoSolidThermoPhysics + ); + + makeInterfacePureType + ( + Lee, + heRhoThermo, + rhoThermo, + pureMixture, + tabulatedThermoPhysics, + heSolidThermo, + solidThermo, + pureMixture, + hTabulatedPolyIcoSolidThermoPhysics + ); + + makeInterfacePureType + ( + Lee, + heRhoThermo, + rhoThermo, + pureMixture, + icoPoly8HThermoPhysics, + heSolidThermo, + solidThermo, + pureMixture, + hTabulatedPolyIcoSolidThermoPhysics + ); + // interfaceHeatResistance model definitions diff --git a/src/thermophysicalModels/solidSpecie/Make/options b/src/thermophysicalModels/solidSpecie/Make/options index bdc8b074c03a509ce2f001f40aff6c0c189b0222..26cf19b5aca06d6ef87d1fb3eb02589b0f489e0c 100644 --- a/src/thermophysicalModels/solidSpecie/Make/options +++ b/src/thermophysicalModels/solidSpecie/Make/options @@ -1,5 +1,6 @@ EXE_INC = \ - -I$(LIB_SRC)/thermophysicalModels/specie/lnInclude + -I$(LIB_SRC)/thermophysicalModels/specie/lnInclude \ + -I$(LIB_SRC)/thermophysicalModels/thermophysicalProperties/lnInclude LIB_LIBS = \ -lspecie diff --git a/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H b/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H index d607e82af9ad1cb3f07f9bed05f14115da066614..525c34d74526294ec4f8016ca6a81beeff234e50 100644 --- a/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H +++ b/src/thermophysicalModels/solidSpecie/include/solidThermoPhysicsTypes.H @@ -40,10 +40,12 @@ Description #include "hConstThermo.H" #include "hPolynomialThermo.H" #include "hPowerThermo.H" +#include "hTabulatedThermo.H" #include "constIsoSolidTransport.H" #include "constAnIsoSolidTransport.H" #include "exponentialSolidTransport.H" #include "polynomialSolidTransport.H" +#include "tabulatedSolidTransport.H" #include "sensibleEnthalpy.H" #include "thermo.H" @@ -121,6 +123,19 @@ namespace Foam >, 8 > hPolyTranspPolyIcoSolidThermoPhysics; + + typedef + tabulatedSolidTransport + < + species::thermo + < + hTabulatedThermo + < + icoPolynomial<specie, 8> + >, + sensibleEnthalpy + > + > hTabulatedPolyIcoSolidThermoPhysics; }