Opm::UpwindSelector< Scalar > Class Template Reference

#include <AutoDiffHelpers.hpp>

Public Types

typedef AutoDiffBlock< Scalar > ADB
 

Public Member Functions

template<class Grid >
 UpwindSelector (const Grid &g, const HelperOps &h, const typename ADB::V &ifaceflux)
 
std::vector< ADBselect (const std::vector< ADB > &xc) const
 Apply selector to multiple per-cell quantities. More...
 
ADB select (const ADB &xc) const
 Apply selector to single per-cell ADB quantity. More...
 
ADB::V select (const typename ADB::V &xc) const
 Apply selector to single per-cell constant quantity. More...
 

Detailed Description

template<typename Scalar>
class Opm::UpwindSelector< Scalar >

Upwind selection in absence of counter-current flow (i.e., without effects of gravity and/or capillary pressure).

Member Typedef Documentation

template<typename Scalar>
typedef AutoDiffBlock<Scalar> Opm::UpwindSelector< Scalar >::ADB

Constructor & Destructor Documentation

template<typename Scalar>
template<class Grid >
Opm::UpwindSelector< Scalar >::UpwindSelector ( const Grid &  g,
const HelperOps h,
const typename ADB::V ifaceflux 
)
inline

Member Function Documentation

template<typename Scalar>
std::vector<ADB> Opm::UpwindSelector< Scalar >::select ( const std::vector< ADB > &  xc) const
inline
template<typename Scalar>
ADB Opm::UpwindSelector< Scalar >::select ( const ADB xc) const
inline

Apply selector to single per-cell ADB quantity.

template<typename Scalar>
ADB::V Opm::UpwindSelector< Scalar >::select ( const typename ADB::V xc) const
inline

Apply selector to single per-cell constant quantity.


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