MSWellHelpers.hpp File Reference
#include <dune/istl/matrix.hh>
#include <memory>
Include dependency graph for MSWellHelpers.hpp:

Go to the source code of this file.

Namespaces

namespace  Dune
 
namespace  Opm
 
namespace  Opm::mswellhelpers
 

Functions

template<typename MatrixType , typename VectorType >
VectorType Opm::mswellhelpers::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 > Opm::mswellhelpers::invertWithUMFPack (const int size, const int bsize, Dune::UMFPack< MatrixType > &linsolver)
 Applies umfpack and checks for singularity. More...
 
template<typename MatrixType , typename VectorType >
VectorType Opm::mswellhelpers::invDX (const MatrixType &D, VectorType x, DeferredLogger &deferred_logger)
 
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)
 
template<typename ValueType >
ValueType Opm::mswellhelpers::valveContrictionPressureLoss (const ValueType &mass_rate, const ValueType &density, const double area_con, const double cv)
 
template<typename ValueType >
ValueType Opm::mswellhelpers::velocityHead (const double area, const ValueType &mass_rate, const ValueType &density)
 
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)