SystemTypes.hpp File Reference
#include <opm/simulators/linalg/matrixblock.hh>
#include <dune/istl/bcrsmatrix.hh>
#include <dune/istl/bvector.hh>
#include <dune/istl/multitypeblockmatrix.hh>
#include <dune/istl/multitypeblockvector.hh>
Include dependency graph for SystemTypes.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::SystemMatrix< Scalar >
 
struct  Opm::SystemMatrixRow0< Scalar >
 
struct  Opm::SystemMatrixRow1< Scalar >
 

Namespaces

namespace  Opm
 

Typedefs

template<typename Scalar >
using Opm::RRMatrix = Dune::BCRSMatrix< Opm::MatrixBlock< Scalar, numResDofs, numResDofs > >
 
template<typename Scalar >
using Opm::RWMatrix = Dune::BCRSMatrix< Dune::FieldMatrix< Scalar, numResDofs, numWellDofs > >
 
template<typename Scalar >
using Opm::WRMatrix = Dune::BCRSMatrix< Dune::FieldMatrix< Scalar, numWellDofs, numResDofs > >
 
template<typename Scalar >
using Opm::WWMatrix = Dune::BCRSMatrix< Dune::FieldMatrix< Scalar, numWellDofs, numWellDofs > >
 
template<typename Scalar >
using Opm::ResVector = Dune::BlockVector< Dune::FieldVector< Scalar, numResDofs > >
 
template<typename Scalar >
using Opm::WellVector = Dune::BlockVector< Dune::FieldVector< Scalar, numWellDofs > >
 
template<typename Scalar >
using Opm::SystemVector = Dune::MultiTypeBlockVector< ResVector< Scalar >, WellVector< Scalar > >
 

Variables

constexpr int Opm::numResDofs = 3
 
constexpr int Opm::numWellDofs = 4