|
My Project
|
Implements the Somerton law of thermal conductivity in a porous medium. More...
#include <SomertonThermalConductionLaw.hpp>
Public Types | |
| typedef ParamsT | Params |
| typedef Params::Scalar | Scalar |
Static Public Member Functions | |
| template<class FluidState , class Evaluation = typename FluidState::Scalar> | |
| static Evaluation | thermalConductivity (const Params ¶ms, const FluidState &fluidState) |
| Given a fluid state, return the effective thermal conductivity [W/m^2 / (K/m)] of the porous medium. | |
Static Protected Member Functions | |
| template<class Evaluation > | |
| static Evaluation | regularizedSqrt_ (const Evaluation &x) |
Implements the Somerton law of thermal conductivity in a porous medium.
See:
W.H. Somerton, A.H. El-Shaarani and S.M. Mobarak: High Temperature Behavior of Rocks Associated with Geothermal Type Reservoirs, paper SPE-4897 presentet at SPE California Regional Meeting 1974, 1974
or
H. Class: Theorie und numerische Modellierung nichtisothermer Mehrphasenprozesse in NAPL kontaminierten poroesen Medien, PhD thesis, Technical University of Braunschweig, 2000
|
inlinestatic |
Given a fluid state, return the effective thermal conductivity [W/m^2 / (K/m)] of the porous medium.
For two phases, the Somerton law is given by:
![\[
\lambda_{pm} =
\lambda_{ful,g} +
\sqrt{S_w}(\lambda_{ful,w} - \lambda_{vac}) +
\sqrt{S_n}(\lambda_{ful,n} - \lambda_{vac})
\]](form_142.png)
where 



