23#ifndef OPM_MSWELLHELPERS_HEADER_INCLUDED
24#define OPM_MSWELLHELPERS_HEADER_INCLUDED
26#include <dune/istl/matrix.hh>
39namespace mswellhelpers
43 template <
typename MatrixType,
typename VectorType>
51 template <
typename VectorType,
typename MatrixType>
52 Dune::Matrix<typename MatrixType::block_type>
53 invertWithUMFPack(
const int size,
60 template <
typename MatrixType,
typename VectorType>
62 invDX(
const MatrixType& D, VectorType x, DeferredLogger& deferred_logger);
72 template <
typename ValueType>
73 ValueType frictionPressureLoss(
const double l,
const double diameter,
74 const double area,
const double roughness,
75 const ValueType& density,
76 const ValueType& w,
const ValueType& mu);
79 template <
typename ValueType>
80 ValueType valveContrictionPressureLoss(
const ValueType& mass_rate,
81 const ValueType& density,
82 const double area_con,
const double cv);
85 template <
typename ValueType>
86 ValueType velocityHead(
const double area,
const ValueType& mass_rate,
87 const ValueType& density);
91 template <
typename ValueType>
92 ValueType emulsionViscosity(
const ValueType& water_fraction,
93 const ValueType& water_viscosity,
94 const ValueType& oil_fraction,
95 const ValueType& oil_viscosity,
Definition: MSWellHelpers.hpp:29
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: BlackoilPhases.hpp:27