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. More... | |
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:
where is the thermal conductivity of the porous medium at vacuum,
is the thermal conductivty of the porous medium if it is fully saturated by phase
and
is the saturation of phase
.