82 using FluidSystem =
typename VolumeVariables::FluidSystem;
84 const Scalar sw = volVars.saturation(FluidSystem::wPhaseIdx);
85 const Scalar sn = volVars.saturation(FluidSystem::nPhaseIdx);
86 const Scalar lambdaW = volVars.fluidThermalConductivity(FluidSystem::wPhaseIdx);
87 const Scalar lambdaN = volVars.fluidThermalConductivity(FluidSystem::nPhaseIdx);
88 const Scalar lambdaG = volVars.fluidThermalConductivity(FluidSystem::gPhaseIdx);
89 const Scalar lambdaSolid = volVars.solidThermalConductivity();
90 const Scalar porosity = volVars.porosity();
110 const Scalar lambdaW,
111 const Scalar lambdaN,
112 const Scalar lambdaG,
113 const Scalar lambdaSolid,
114 const Scalar porosity)
119 const Scalar satW = max<Scalar>(0.0, sw);
120 const Scalar satN = max<Scalar>(0.0, sn);
123 const Scalar lSw = pow(lambdaSolid, (1.0 - porosity)) * pow(lambdaW, porosity);
124 const Scalar lSn = pow(lambdaSolid, (1.0 - porosity)) * pow(lambdaN, porosity);
125 const Scalar lSg = pow(lambdaSolid, (1.0 - porosity)) * pow(lambdaG, porosity);
126 const Scalar lambdaEff = lSg + sqrt(satW) * (lSw - lSg) + sqrt(satN) * (lSn -lSg);
static Scalar effectiveThermalConductivity(const Scalar sw, const Scalar sn, const Scalar lambdaW, const Scalar lambdaN, const Scalar lambdaG, const Scalar lambdaSolid, const Scalar porosity)
effective thermal conductivity after Somerton (1974)
Definition thermalconductivitysomerton3p.hh:108