IncompFlowSolverHybrid.hpp File Reference
#include <boost/unordered_map.hpp>
#include <boost/bind.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/lexical_cast.hpp>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>
#include <opm/common/ErrorMacros.hpp>
#include <opm/core/utility/SparseTable.hpp>
#include <dune/istl/bvector.hh>
#include <dune/istl/bcrsmatrix.hh>
#include <dune/istl/operators.hh>
#include <dune/istl/io.hh>
#include <dune/istl/overlappingschwarz.hh>
#include <dune/istl/schwarz.hh>
#include <dune/istl/preconditioners.hh>
#include <dune/istl/solvers.hh>
#include <dune/istl/owneroverlapcopy.hh>
#include <dune/istl/paamg/amg.hh>
#include <dune/common/version.hh>
#include <dune/istl/paamg/kamg.hh>
#include <dune/istl/paamg/pinfo.hh>
#include <opm/porsol/common/BoundaryConditions.hpp>
#include <opm/porsol/common/Matrix.hpp>
#include <algorithm>
#include <functional>
#include <map>
#include <numeric>
#include <ostream>
#include <stdexcept>
#include <utility>
#include <vector>
#include <iostream>
Include dependency graph for IncompFlowSolverHybrid.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::IncompFlowSolverHybrid< GridInterface, RockInterface, BCInterface, InnerProduct >
 Solve mixed formulation of incompressible flow modelled by Darcy's law

\[@f{aligned}{ v &= -K\lamda(\nabla p + \rho\vec{g}), \\ \nabla\cdot v &= q. \end

] The solver is based on a hybrid discretization scheme which yields a system of linear equations of the form

\[@f{bmatrix}{ B & C & D \\ C^{T} & 0 & 0 \\ D^{T} & 0 & 0 }\, @f{bmatrix}{v \\ -p \\ \pi\end

=

\begin{bmatrix}f \\ g \\ h\end{bmatrix}

] where $v$ represents the interface fluxes for each interface for each cell, $p$ are the cell pressures and $\pi$ are the interface pressures. More...

 

Namespaces

 Opm
 

Macros

#define FIRST_DIAGONAL   1
 
#define SYMMETRIC   1
 
#define SMOOTHER_ILU   1
 
#define SMOOTHER_BGS   0
 
#define ANISOTROPIC_3D   0
 

Macro Definition Documentation

#define ANISOTROPIC_3D   0
#define FIRST_DIAGONAL   1
#define SMOOTHER_BGS   0
#define SMOOTHER_ILU   1
#define SYMMETRIC   1

Variable Documentation

T a_
T b_