Opm::mswellhelpers Namespace Reference

Functions

template<typename MatrixType , typename VectorType >
VectorType applyUMFPack (Dune::UMFPack< MatrixType > &linsolver, VectorType x)
 Applies umfpack and checks for singularity. More...
 
template<typename VectorType , typename MatrixType >
Dune::Matrix< typename MatrixType::block_type > invertWithUMFPack (const int size, const int bsize, Dune::UMFPack< MatrixType > &linsolver)
 Applies umfpack and checks for singularity. More...
 
template<typename MatrixType , typename VectorType >
VectorType invDX (const MatrixType &D, VectorType x, DeferredLogger &deferred_logger)
 
template<typename ValueType >
ValueType frictionPressureLoss (const double l, const double diameter, const double area, const double roughness, const ValueType &density, const ValueType &w, const ValueType &mu)
 
template<typename ValueType >
ValueType valveContrictionPressureLoss (const ValueType &mass_rate, const ValueType &density, const double area_con, const double cv)
 
template<typename ValueType >
ValueType velocityHead (const double area, const ValueType &mass_rate, const ValueType &density)
 
template<typename ValueType >
ValueType emulsionViscosity (const ValueType &water_fraction, const ValueType &water_viscosity, const ValueType &oil_fraction, const ValueType &oil_viscosity, const SICD &sicd)
 

Function Documentation

◆ applyUMFPack()

template<typename MatrixType , typename VectorType >
VectorType Opm::mswellhelpers::applyUMFPack ( Dune::UMFPack< MatrixType > &  linsolver,
VectorType  x 
)

Applies umfpack and checks for singularity.

◆ emulsionViscosity()

template<typename ValueType >
ValueType Opm::mswellhelpers::emulsionViscosity ( const ValueType &  water_fraction,
const ValueType &  water_viscosity,
const ValueType &  oil_fraction,
const ValueType &  oil_viscosity,
const SICD &  sicd 
)

◆ frictionPressureLoss()

template<typename ValueType >
ValueType Opm::mswellhelpers::frictionPressureLoss ( const double  l,
const double  diameter,
const double  area,
const double  roughness,
const ValueType &  density,
const ValueType &  w,
const ValueType &  mu 
)

◆ invDX()

template<typename MatrixType , typename VectorType >
VectorType Opm::mswellhelpers::invDX ( const MatrixType &  D,
VectorType  x,
DeferredLogger deferred_logger 
)

◆ invertWithUMFPack()

template<typename VectorType , typename MatrixType >
Dune::Matrix< typename MatrixType::block_type > Opm::mswellhelpers::invertWithUMFPack ( const int  size,
const int  bsize,
Dune::UMFPack< MatrixType > &  linsolver 
)

Applies umfpack and checks for singularity.

◆ valveContrictionPressureLoss()

template<typename ValueType >
ValueType Opm::mswellhelpers::valveContrictionPressureLoss ( const ValueType &  mass_rate,
const ValueType &  density,
const double  area_con,
const double  cv 
)

◆ velocityHead()

template<typename ValueType >
ValueType Opm::mswellhelpers::velocityHead ( const double  area,
const ValueType &  mass_rate,
const ValueType &  density 
)