diff --git a/dumux/material/fluidmatrixinteractions/2p/somerton.hh b/dumux/material/fluidmatrixinteractions/2p/somerton.hh index 17e441c4296e5d2c76731326a7c979b9e65a37e6..4ff8edbbad0bfa8fa495b6ab71567d0d7341265f 100644 --- a/dumux/material/fluidmatrixinteractions/2p/somerton.hh +++ b/dumux/material/fluidmatrixinteractions/2p/somerton.hh @@ -73,18 +73,18 @@ public: const ElementVolumeVariables &elemVolVars, const FVElementGeometry &fvGeometry, const SpatialParams &spatialParams, - const int scvIdx) + const int scvIdx) const { const Scalar lambdaSolid = spatialParams.thermalConductivitySolid(element, fvGeometry, scvIdx); - const Scalar poro = spatialParams.porosity(element, fvGeometry, scvIdx); + const Scalar porosity = spatialParams.porosity(element, fvGeometry, scvIdx); const Scalar Sw = std::max<Scalar>(0.0, elemVolVars[scvIdx].saturation(wPhaseIdx)); const Scalar lWater = elemVolVars[scvIdx].thermalConductivity(wPhaseIdx); - const Scalar lsat = pow(lambdaSolid, (1-poro)) * pow(lWater, poro); - const Scalar ldry = pow(lambdaSolid, (1-poro)); + const Scalar lSat = std::pow(lambdaSolid, (1.0 - porosity)) * std::pow(lWater, porosity); + const Scalar lDry = std::pow(lambdaSolid, (1.0 - porosity)); - return ldry + sqrt(Sw) * (ldry - lsat); + return lDry + std::sqrt(Sw) * (lDry - lSat); } }; }