LifeV
darcy/examples/twophase_impes/user_fun.hpp File Reference
#include <vector>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <lifev/core/LifeV.hpp>
+ Include dependency graph for darcy/examples/twophase_impes/user_fun.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 dataProblem
 User functions.
 
 dataProblem::dataPhysical
 

Typedefs

typedef boost::numeric::ublas::matrix< RealMatrix
 
typedef boost::numeric::ublas::vector< RealVector
 
typedef boost::numeric::ublas::matrix< RealMatrix
 
typedef boost::numeric::ublas::vector< RealVector
 

Functions

Real Phi (const Real &x, const Real &y, const Real &z)
 
Real k_rw (const Real &S_w)
 
Real k_rn (const Real &S_n)
 
const Matrix invK (const Real &t, const Real &x, const Real &y, const Real &z)
 
Real pc (const Real &S_w)
 
Real Dk_rw (const Real &S_w)
 
Real Dk_rn (const Real &S_n)
 
Real Dpc (const Real &S_w)
 
Matrix pressurePermeability (const Real &, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 
Real pressureSource (const Real &, const Real &x, const Real &y, const Real &, const ID &)
 
Real pressureDirichlet1 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real pressureDirichlet2 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real pressureDirichlet3 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real pressureNeumann (const Real &, const Real &x, const Real &y, const Real &z, const ID &icomp)
 
Real pressureRobin (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Matrix saturationPermeability (const Real &t, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 User functions for the saturation equation. More...
 
Vector saturationPhysicalFlux (const Real &, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 
Vector saturationFirstDerivativePhysicalFlux (const Real &, const Real &x, const Real &y, const Real &z, const std::vector< Real > &u)
 
Real saturationSource (const Real &, const Real &x, const Real &y, const Real &, const ID &)
 
Real saturationInitialCondition (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationMass (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationDirichlet1 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationDirichlet2 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationDirichlet3 (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 
Real saturationNeumann (const Real &, const Real &x, const Real &y, const Real &z, const ID &icomp)
 
Real saturationRobin (const Real &, const Real &x, const Real &y, const Real &z, const ID &)
 

Variables

const Real mu_w = 1
 
const Real mu_n = 5
 
const Real rho_w = 1
 
const Real rho_n = 0.5
 
const Real g = -9.7803184
 
const Real S_wr = 0.1
 
const Real S_nr = 0
 
const Real pd = 1200.
 
const Real lambda = 1