Opm::DerivedGeology Class Reference

#include <GeoProps.hpp>

Public Types

typedef Eigen::ArrayXd Vector
 

Public Member Functions

template<class Props , class Grid >
 DerivedGeology (const Grid &grid, const Props &props, Opm::EclipseStateConstPtr eclState, const bool use_local_perm, const double *grav=0)
 
const VectorporeVolume () const
 
const Vectortransmissibility () const
 
const VectorgravityPotential () const
 
const Vectorz () const
 
const double * gravity () const
 
VectorporeVolume ()
 
Vectortransmissibility ()
 
template<class GridType >
void minPvFillProps_ (const GridType &grid, Opm::EclipseStateConstPtr eclState, std::vector< double > &ntg)
 
template<class GridType >
void multiplyHalfIntersections_ (const GridType &grid, Opm::EclipseStateConstPtr eclState, const std::vector< double > &ntg, Vector &halfIntersectTransmissibility, std::vector< double > &intersectionTransMult)
 
template<class GridType >
void tpfa_loc_trans_compute_ (const GridType &grid, const double *perm, Vector &hTrans)
 

Detailed Description

Class containing static geological properties that are derived from grid and petrophysical properties:

  • pore volume
  • transmissibilities
  • gravity potentials

Member Typedef Documentation

typedef Eigen::ArrayXd Opm::DerivedGeology::Vector

Constructor & Destructor Documentation

template<class Props , class Grid >
Opm::DerivedGeology::DerivedGeology ( const Grid &  grid,
const Props &  props,
Opm::EclipseStateConstPtr  eclState,
const bool  use_local_perm,
const double *  grav = 0 
)
inline

Construct contained derived geological properties from grid and property information.

Member Function Documentation

const Vector& Opm::DerivedGeology::gravityPotential ( ) const
inline
template<class GridType >
void Opm::DerivedGeology::minPvFillProps_ ( const GridType &  grid,
Opm::EclipseStateConstPtr  eclState,
std::vector< double > &  ntg 
)
inline
template<class GridType >
void Opm::DerivedGeology::multiplyHalfIntersections_ ( const GridType &  grid,
Opm::EclipseStateConstPtr  eclState,
const std::vector< double > &  ntg,
Vector halfIntersectTransmissibility,
std::vector< double > &  intersectionTransMult 
)
inline
Vector& Opm::DerivedGeology::poreVolume ( )
inline
template<class GridType >
void Opm::DerivedGeology::tpfa_loc_trans_compute_ ( const GridType &  grid,
const double *  perm,
Vector hTrans 
)
inline
const Vector& Opm::DerivedGeology::transmissibility ( ) const
inline
Vector& Opm::DerivedGeology::transmissibility ( )
inline
const Vector& Opm::DerivedGeology::z ( ) const
inline

The documentation for this class was generated from the following file: