Implements the Somerton law of heat conductivity in a porous medium. More...
#include <Somerton.hpp>
Public Types | |
typedef ParamsT | Params |
typedef Params::Scalar | Scalar |
Static Public Member Functions | |
template<class FluidState , class Evaluation = Scalar> | |
static Evaluation | heatConductivity (const Params ¶ms, const FluidState &fluidState) |
Given a fluid state, return the effective heat 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 heat 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
static Evaluation Opm::Somerton< FluidSystem, ScalarT, ParamsT >::heatConductivity | ( | const Params & | params, | |
const FluidState & | fluidState | |||
) | [inline, static] |
Given a fluid state, return the effective heat conductivity [W/m^2 / (K/m)] of the porous medium.
For two phases, the Somerton law is given by:
where is the heat conductivity of the porous medium at vacuum,
is the heat conductivty of the porous medium if it is fully saturated by phase
and
is the saturation of phase
.