/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: dev \\/ M anipulation | \*---------------------------------------------------------------------------*/ FoamFile { format ascii; class dictionary; location "constant"; object phaseProperties; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // type basicMultiphaseSystem; phases (water oil mercury air); water { type pureIsothermalPhaseModel; diameterModel constant; constantCoeffs { d 1e-3; } residualAlpha 1e-3; } oil { type pureIsothermalPhaseModel; diameterModel constant; constantCoeffs { d 1e-3; } residualAlpha 1e-3; } mercury { type pureIsothermalPhaseModel; diameterModel constant; constantCoeffs { d 1e-3; } residualAlpha 1e-3; } air { type pureIsothermalPhaseModel; diameterModel isothermal; isothermalCoeffs { d0 1e-3; p0 1e5; } residualAlpha 1e-3; } blending { default { type linear; minFullyContinuousAlpha.water 0.7; minPartlyContinuousAlpha.water 0.3; minFullyContinuousAlpha.oil 0.7; minPartlyContinuousAlpha.oil 0.3; minFullyContinuousAlpha.mercury 0.7; minPartlyContinuousAlpha.mercury 0.3; minFullyContinuousAlpha.air 0.7; minPartlyContinuousAlpha.air 0.3; } drag { type linear; minFullyContinuousAlpha.water 0.7; minPartlyContinuousAlpha.water 0.5; minFullyContinuousAlpha.oil 0.7; minPartlyContinuousAlpha.oil 0.5; minFullyContinuousAlpha.mercury 0.7; minPartlyContinuousAlpha.mercury 0.5; minFullyContinuousAlpha.air 0.7; minPartlyContinuousAlpha.air 0.5; } } surfaceTension { air_water { type constant; sigma 0.07; } air_oil { type constant; sigma 0.07; } air_mercury { type constant; sigma 0.07; } water_oil { type constant; sigma 0; } water_mercury { type constant; sigma 0; } oil_mercury { type constant; sigma 0; } } interfaceCompression { air_water 1; air_oil 1; air_mercury 1; water_oil 1; water_mercury 1; oil_mercury 1; } drag { air_dispersedIn_water { type SchillerNaumann; } water_dispersedIn_air { type SchillerNaumann; } air_segregatedWith_water { type segregated; m 0.5; n 8; } air_dispersedIn_oil { type SchillerNaumann; } oil_dispersedIn_air { type SchillerNaumann; } air_segregatedWith_oil { type segregated; m 0.5; n 8; } air_dispersedIn_mercury { type SchillerNaumann; } mercury_dispersedIn_air { type SchillerNaumann; } air_segregatedWith_mercury { type segregated; m 0.5; n 8; } water_dispersedIn_oil { type SchillerNaumann; } oil_dispersedIn_water { type SchillerNaumann; } water_segregatedWith_oil { type segregated; m 0.5; n 8; } water_dispersedIn_mercury { type SchillerNaumann; } mercury_dispersedIn_water { type SchillerNaumann; } water_segregatedWith_mercury { type segregated; m 0.5; n 8; } oil_dispersedIn_mercury { type SchillerNaumann; } mercury_dispersedIn_oil { type SchillerNaumann; } oil_segregatedWith_mercury { type segregated; m 0.5; n 8; } } virtualMass { air_dispersedIn_water { type constantCoefficient; Cvm 0.5; } water_dispersedIn_air { type none; } air_dispersedIn_oil { type constantCoefficient; Cvm 0.5; } oil_dispersedIn_air { type none; } air_dispersedIn_mercury { type constantCoefficient; Cvm 0.5; } mercury_dispersedIn_air { type none; } } heatTransfer { air_dispersedIn_water { type RanzMarshall; residualAlpha 1e-3; } water_dispersedIn_air { type RanzMarshall; residualAlpha 1e-3; } air_dispersedIn_oil { type RanzMarshall; residualAlpha 1e-3; } oil_dispersedIn_air { type RanzMarshall; residualAlpha 1e-3; } air_dispersedIn_mercury { type RanzMarshall; residualAlpha 1e-3; } mercury_dispersedIn_air { type RanzMarshall; residualAlpha 1e-3; } water_dispersedIn_oil { type RanzMarshall; residualAlpha 1e-3; } oil_dispersedIn_water { type RanzMarshall; residualAlpha 1e-3; } water_dispersedIn_mercury { type RanzMarshall; residualAlpha 1e-3; } mercury_dispersedIn_water { type RanzMarshall; residualAlpha 1e-3; } oil_dispersedIn_mercury { type RanzMarshall; residualAlpha 1e-3; } mercury_dispersedIn_oil { type RanzMarshall; residualAlpha 1e-3; } } phaseTransfer {} lift {} wallLubrication {} turbulentDispersion {} // ************************************************************************* //