Implements a linear saturation-capillary pressure relation.  
 More... 
#include <LinearMaterial.hpp> 
 |  
| template<class ContainerT , class FluidState >  |  
| static void  | capillaryPressures (ContainerT &values, const Params ¶ms, const FluidState &state) |  
|   | The linear capillary pressure-saturation curve.  More...
  |  
|   |  
| template<class ContainerT , class FluidState >  |  
| static void  | saturations (ContainerT &, const Params &, const FluidState &) |  
|   | The inverse of the capillary pressure.  More...
  |  
|   |  
| template<class ContainerT , class FluidState >  |  
| static void  | relativePermeabilities (ContainerT &values, const Params &, const FluidState &state) |  
|   | The relative permeability of all phases.  More...
  |  
|   |  
| template<class FluidState , class Evaluation  = typename FluidState::Scalar>  |  
| static Evaluation  | pcnw (const Params ¶ms, const FluidState &fs) |  
|   | The difference between the pressures of the non-wetting and wetting phase.  More...
  |  
|   |  
| template<class Evaluation  = Scalar>  |  
static std::enable_if 
< Traits::numPhases==2,  
Evaluation >::type  | twoPhaseSatPcnw (const Params ¶ms, const Evaluation &Sw) |  
|   |  
| template<class FluidState , class Evaluation  = typename FluidState::Scalar>  |  
| static Evaluation  | Sw (const Params &, const FluidState &) |  
|   | Calculate wetting phase saturation given that the rest of the fluid state has been initialized.  More...
  |  
|   |  
| template<class Evaluation  = Scalar>  |  
static std::enable_if 
< Traits::numPhases==2,  
Evaluation >::type  | twoPhaseSatSw (const Params &, const Evaluation &) |  
|   |  
| template<class FluidState , class Evaluation  = typename FluidState::Scalar>  |  
| static Evaluation  | Sn (const Params &, const FluidState &) |  
|   | Calculate non-wetting liquid phase saturation given that the rest of the fluid state has been initialized.  More...
  |  
|   |  
| template<class Evaluation  = Scalar>  |  
static std::enable_if 
< Traits::numPhases==2,  
Evaluation >::type  | twoPhaseSatSn (const Params &, const Evaluation &) |  
|   |  
| template<class FluidState , class Evaluation  = typename FluidState::Scalar>  |  
static std::enable_if 
< Traits::numPhases==3,  
Evaluation >::type  | Sg (const Params &, const FluidState &) |  
|   | Calculate gas phase saturation given that the rest of the fluid state has been initialized.  More...
  |  
|   |  
| template<class FluidState , class Evaluation  = typename FluidState::Scalar>  |  
| static Evaluation  | krw (const Params &, const FluidState &fs) |  
|   | The relative permability of the wetting phase.  More...
  |  
|   |  
| template<class Evaluation  = Scalar>  |  
static std::enable_if 
< Traits::numPhases==2,  
Evaluation >::type  | twoPhaseSatKrw (const Params &, const Evaluation &Sw) |  
|   |  
| template<class FluidState , class Evaluation  = typename FluidState::Scalar>  |  
| static Evaluation  | krn (const Params &, const FluidState &fs) |  
|   | The relative permability of the liquid non-wetting phase.  More...
  |  
|   |  
| template<class Evaluation  = Scalar>  |  
static std::enable_if 
< Traits::numPhases==2,  
Evaluation >::type  | twoPhaseSatKrn (const Params &, const Evaluation &Sw) |  
|   |  
| template<class FluidState , class Evaluation  = typename FluidState::Scalar>  |  
static std::enable_if 
< Traits::numPhases==3,  
Evaluation >::type  | krg (const Params &, const FluidState &fs) |  
|   | The relative permability of the gas phase.  More...
  |  
|   |  
| template<class FluidState , class Evaluation  = Scalar>  |  
static std::enable_if 
< Traits::numPhases==3,  
Evaluation >::type  | pcgn (const Params ¶ms, const FluidState &fs) |  
|   | The difference between the pressures of the gas and the non-wetting phase.  More...
  |  
|   |  
 
template<class TraitsT, class ParamsT = LinearMaterialParams<TraitsT>> 
class Opm::LinearMaterial< TraitsT, ParamsT >
Implements a linear saturation-capillary pressure relation.  
Implements a linear saturation-capillary pressure relation for M-phase fluid systems. 
- See also
 - LinearMaterialParams 
  
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
      
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
      
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
      
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class ContainerT , class FluidState >  
  
  
      
        
          | static void Opm::LinearMaterial< TraitsT, ParamsT >::capillaryPressures  | 
          ( | 
          ContainerT &  | 
          values,  | 
         
        
           | 
           | 
          const Params &  | 
          params,  | 
         
        
           | 
           | 
          const FluidState &  | 
          state  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
The linear capillary pressure-saturation curve.  
This material law is linear:  
 
 
- Parameters
 - 
  
    | values | Container for the return values  |  
    | params | Parameters  |  
    | state | The fluid state  |  
   
   
 
References Valgrind::CheckDefined(). 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 3, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::krg  | 
          ( | 
          const Params &  | 
          ,  | 
         
        
           | 
           | 
          const FluidState &  | 
          fs  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 3, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::pcgn  | 
          ( | 
          const Params &  | 
          params,  | 
         
        
           | 
           | 
          const FluidState &  | 
          fs  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class ContainerT , class FluidState >  
  
  
      
        
          | static void Opm::LinearMaterial< TraitsT, ParamsT >::relativePermeabilities  | 
          ( | 
          ContainerT &  | 
          values,  | 
         
        
           | 
           | 
          const Params &  | 
          ,  | 
         
        
           | 
           | 
          const FluidState &  | 
          state  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class ContainerT , class FluidState >  
 
The inverse of the capillary pressure.  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 3, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::Sg  | 
          ( | 
          const Params &  | 
          ,  | 
         
        
           | 
           | 
          const FluidState &  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class FluidState , class Evaluation  = typename FluidState::Scalar>  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class Evaluation  = Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 2, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrn  | 
          ( | 
          const Params &  | 
          ,  | 
         
        
           | 
           | 
          const Evaluation &  | 
          Sw  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class Evaluation  = Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 2, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrw  | 
          ( | 
          const Params &  | 
          ,  | 
         
        
           | 
           | 
          const Evaluation &  | 
          Sw  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class Evaluation  = Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 2, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatPcnw  | 
          ( | 
          const Params &  | 
          params,  | 
         
        
           | 
           | 
          const Evaluation &  | 
          Sw  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class Evaluation  = Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 2, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatSn  | 
          ( | 
          const Params &  | 
          ,  | 
         
        
           | 
           | 
          const Evaluation &  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
template<class Evaluation  = Scalar>  
  
  
      
        
          | static std::enable_if<Traits::numPhases == 2, Evaluation>::type Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatSw  | 
          ( | 
          const Params &  | 
          ,  | 
         
        
           | 
           | 
          const Evaluation &  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
   
 
 
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
 
Specify whether this material law implements the two-phase convenience API  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
 
Specify whether this material law implements the two-phase convenience API which only depends on the phase saturations  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
 
Specify whether the quantities defined by this material law are dependent on the phase composition  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
 
Specify whether the quantities defined by this material law are dependent on the absolute pressure  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
 
Specify whether the quantities defined by this material law are saturation dependent  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
 
Specify whether the quantities defined by this material law are temperature dependent  
 
 
template<class TraitsT , class ParamsT  = LinearMaterialParams<TraitsT>>  
 
The number of fluid phases.  
 
 
 The documentation for this class was generated from the following file: 
 
  
 
    
     |