Opm::EQUIL::Details Namespace Reference

Namespaces

namespace  PhasePressODE
 

Classes

struct  PhaseQuantityValue
 Simple set of per-phase (named by primary component) quantities. More...
 
class  PhaseSaturations
 
class  PressureTable
 
class  RK4IVP
 

Functions

template<typename CellRange , class Scalar >
void verticalExtent (const CellRange &cells, const std::vector< std::pair< Scalar, Scalar > > &cellZMinMax, const Parallel::Communication &comm, std::array< Scalar, 2 > &span)
 
template<class Scalar , class Element >
std::pair< Scalar, Scalar > cellZMinMax (const Element &element)
 
template<class Scalar >
void subdivisionCentrePoints (const Scalar left, const Scalar right, const int numIntervals, std::vector< std::pair< Scalar, Scalar > > &subdiv)
 
template<typename CellID , typename Scalar >
std::vector< std::pair< Scalar, Scalar > > horizontalSubdivision (const CellID cell, const std::pair< Scalar, Scalar > topbot, const int numIntervals)
 
template<class Scalar , class Element >
Scalar cellCenterDepth (const Element &element)
 
template<class Scalar , class Element >
std::pair< Scalar, Scalar > cellZSpan (const Element &element)
 

Function Documentation

◆ cellCenterDepth()

template<class Scalar , class Element >
Scalar Opm::EQUIL::Details::cellCenterDepth ( const Element &  element)

◆ cellZMinMax()

template<class Scalar , class Element >
std::pair< Scalar, Scalar > Opm::EQUIL::Details::cellZMinMax ( const Element &  element)

Referenced by verticalExtent().

◆ cellZSpan()

template<class Scalar , class Element >
std::pair< Scalar, Scalar > Opm::EQUIL::Details::cellZSpan ( const Element &  element)

◆ horizontalSubdivision()

template<typename CellID , typename Scalar >
std::vector< std::pair< Scalar, Scalar > > Opm::EQUIL::Details::horizontalSubdivision ( const CellID  cell,
const std::pair< Scalar, Scalar >  topbot,
const int  numIntervals 
)

◆ subdivisionCentrePoints()

template<class Scalar >
void Opm::EQUIL::Details::subdivisionCentrePoints ( const Scalar  left,
const Scalar  right,
const int  numIntervals,
std::vector< std::pair< Scalar, Scalar > > &  subdiv 
)

Referenced by horizontalSubdivision().

◆ verticalExtent()

template<typename CellRange , class Scalar >
void Opm::EQUIL::Details::verticalExtent ( const CellRange &  cells,
const std::vector< std::pair< Scalar, Scalar > > &  cellZMinMax,
const Parallel::Communication comm,
std::array< Scalar, 2 > &  span 
)

References cellZMinMax().