diff --git a/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C b/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C index ff9bcb7d2d66ef7436ea2b17cbd1cd4ef2b9445c..fdc88ca85eeeda0955046e00b1c050a9fc4e231e 100644 --- a/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C +++ b/src/phaseSystemModels/multiphaseInter/phasesSystem/InterfaceCompositionModel/InterfaceCompositionModels.C @@ -214,7 +214,7 @@ namespace Foam ); - // From pure phase (solidThermo) to phase (Boussinesq) + // From pure solid phase (const) to phase (Boussinesq) makeInterfacePureType ( Lee, @@ -228,7 +228,7 @@ namespace Foam BoussinesqFluidEThermoPhysics ); - // From pure phase (solidThermo) to phase (rho const) + // From pure solid phase (const) to phase (rho const) makeInterfacePureType ( Lee, @@ -242,7 +242,35 @@ namespace Foam constRhoHThermoPhysics ); - // From pure phase (all-poly solidThermo) to phase (ico-rho) + // From pure solid phase (const) to phase (tabulated) + makeInterfacePureType + ( + Lee, + heSolidThermo, + solidThermo, + pureMixture, + hConstSolidThermoPhysics, + heRhoThermo, + rhoThermo, + pureMixture, + tabulatedThermoPhysics + ); + + // From pure solid phase (const) to phase (poly) + makeInterfacePureType + ( + Lee, + heSolidThermo, + solidThermo, + pureMixture, + hConstSolidThermoPhysics, + heRhoThermo, + rhoThermo, + pureMixture, + icoPoly8HThermoPhysics + ); + + // From pure solid phase (poly) to flow phase (poly) makeInterfacePureType ( Lee, @@ -256,6 +284,20 @@ namespace Foam icoPoly8HThermoPhysics ); + // From pure solid phase (poly) to flow phase (tabulated) + makeInterfacePureType + ( + Lee, + heSolidThermo, + solidThermo, + pureMixture, + hPolyTranspPolyIcoSolidThermoPhysics, + heRhoThermo, + rhoThermo, + pureMixture, + tabulatedThermoPhysics + ); + // From pure phase (exp-Transp, hPower solidThermo) to phase (ico-rho) makeInterfacePureType ( @@ -314,7 +356,7 @@ namespace Foam hConstSolidThermoPhysics ); - //From pure liquid phase (ico-rho) to pure phase (exp-Transp, hPower solidThermo) + //From pure phase (poly) to solid phase (exp) makeInterfacePureType ( Lee, @@ -328,6 +370,62 @@ namespace Foam hPowerSolidThermoPhysics ); + //From pure phase (poly) to solid phase (poly) + makeInterfacePureType + ( + Lee, + heRhoThermo, + rhoThermo, + pureMixture, + icoPoly8HThermoPhysics, + heSolidThermo, + solidThermo, + pureMixture, + hPolyTranspPolyIcoSolidThermoPhysics + ); + + //From pure phase (poly) to solid phase (const) + makeInterfacePureType + ( + Lee, + heRhoThermo, + rhoThermo, + pureMixture, + icoPoly8HThermoPhysics, + heSolidThermo, + solidThermo, + pureMixture, + hConstSolidThermoPhysics + ); + + //From pure phase (tabulated) to solid phase (poly) + makeInterfacePureType + ( + Lee, + heRhoThermo, + rhoThermo, + pureMixture, + tabulatedThermoPhysics, + heSolidThermo, + solidThermo, + pureMixture, + hPolyTranspPolyIcoSolidThermoPhysics + ); + + //From pure phase (tabulated) to solid phase (const) + makeInterfacePureType + ( + Lee, + heRhoThermo, + rhoThermo, + pureMixture, + tabulatedThermoPhysics, + heSolidThermo, + solidThermo, + pureMixture, + hConstSolidThermoPhysics + ); + // interfaceHeatResistance model definitions