80 using FluidSystem =
typename VolumeVariables::FluidSystem;
81 static_assert(FluidSystem::numPhases == 2,
"ThermalConductivitySomerton only works for two-phase fluid systems!");
84 const Scalar sw = volVars.saturation(volVars.wettingPhase());
85 const Scalar lambdaW = volVars.fluidThermalConductivity(volVars.wettingPhase());
86 const Scalar lambdaN = volVars.fluidThermalConductivity(1-volVars.wettingPhase());
87 const Scalar lambdaSolid = volVars.solidThermalConductivity();
88 const Scalar porosity = volVars.porosity();
89 const Scalar rhoSolid = volVars.solidDensity();
91 return effectiveThermalConductivity_(sw, lambdaW, lambdaN, lambdaSolid, porosity, rhoSolid);