Opm::GridInterfaceEuler< DuneGrid > Class Template Reference

#include <GridInterfaceEuler.hpp>

Inheritance diagram for Opm::GridInterfaceEuler< DuneGrid >:
Inheritance graph

Public Types

enum  { Dimension = DuneGrid::dimension }
 
typedef DuneGrid::LeafIntersectionIterator DuneIntersectionIterator
 
typedef DuneGrid GridType
 
typedef GridInterfaceEuler< DuneGrid > InterfaceType
 
typedef GIE::CellIterator< InterfaceTypeCellIterator
 
typedef CellIterator::Vector Vector
 
typedef CellIterator::Scalar Scalar
 
typedef CellIterator::Index Index
 
typedef GICellMapper< DuneGrid >::Type Mapper
 
typedef Opm::SparseTable< int >::row_type Indices
 

Public Member Functions

 GridInterfaceEuler ()
 
 GridInterfaceEuler (const DuneGrid &grid, bool build_facemap=true)
 
void init (const DuneGrid &grid, bool build_facemap=true)
 
CellIterator cellbegin () const
 
CellIterator cellend () const
 
int numberOfCells () const
 
int numberOfFaces () const
 
int maxFacesPerCell () const
 
const DuneGrid & grid () const
 
const Mappermapper () const
 
Index faceIndex (int cell_index, int local_face_index) const
 
Indices faceIndices (int cell_index) const
 

Member Typedef Documentation

◆ CellIterator

template<class DuneGrid >
typedef GIE::CellIterator<InterfaceType> Opm::GridInterfaceEuler< DuneGrid >::CellIterator

◆ DuneIntersectionIterator

template<class DuneGrid >
typedef DuneGrid::LeafIntersectionIterator Opm::GridInterfaceEuler< DuneGrid >::DuneIntersectionIterator

◆ GridType

template<class DuneGrid >
typedef DuneGrid Opm::GridInterfaceEuler< DuneGrid >::GridType

◆ Index

template<class DuneGrid >
typedef CellIterator::Index Opm::GridInterfaceEuler< DuneGrid >::Index

◆ Indices

template<class DuneGrid >
typedef Opm::SparseTable<int>::row_type Opm::GridInterfaceEuler< DuneGrid >::Indices

◆ InterfaceType

template<class DuneGrid >
typedef GridInterfaceEuler<DuneGrid> Opm::GridInterfaceEuler< DuneGrid >::InterfaceType

◆ Mapper

template<class DuneGrid >
typedef GICellMapper<DuneGrid>::Type Opm::GridInterfaceEuler< DuneGrid >::Mapper

◆ Scalar

template<class DuneGrid >
typedef CellIterator::Scalar Opm::GridInterfaceEuler< DuneGrid >::Scalar

◆ Vector

template<class DuneGrid >
typedef CellIterator::Vector Opm::GridInterfaceEuler< DuneGrid >::Vector

Member Enumeration Documentation

◆ anonymous enum

template<class DuneGrid >
anonymous enum
Enumerator
Dimension 

Constructor & Destructor Documentation

◆ GridInterfaceEuler() [1/2]

template<class DuneGrid >
Opm::GridInterfaceEuler< DuneGrid >::GridInterfaceEuler ( )
inline

◆ GridInterfaceEuler() [2/2]

template<class DuneGrid >
Opm::GridInterfaceEuler< DuneGrid >::GridInterfaceEuler ( const DuneGrid &  grid,
bool  build_facemap = true 
)
inlineexplicit

Member Function Documentation

◆ cellbegin()

template<class DuneGrid >
CellIterator Opm::GridInterfaceEuler< DuneGrid >::cellbegin ( ) const
inline

◆ cellend()

template<class DuneGrid >
CellIterator Opm::GridInterfaceEuler< DuneGrid >::cellend ( ) const
inline

◆ faceIndex()

template<class DuneGrid >
Index Opm::GridInterfaceEuler< DuneGrid >::faceIndex ( int  cell_index,
int  local_face_index 
) const
inline

◆ faceIndices()

template<class DuneGrid >
Indices Opm::GridInterfaceEuler< DuneGrid >::faceIndices ( int  cell_index) const
inline

◆ grid()

◆ init()

template<class DuneGrid >
void Opm::GridInterfaceEuler< DuneGrid >::init ( const DuneGrid &  grid,
bool  build_facemap = true 
)
inline

◆ mapper()

template<class DuneGrid >
const Mapper & Opm::GridInterfaceEuler< DuneGrid >::mapper ( ) const
inline

◆ maxFacesPerCell()

template<class DuneGrid >
int Opm::GridInterfaceEuler< DuneGrid >::maxFacesPerCell ( ) const
inline

◆ numberOfCells()

◆ numberOfFaces()

template<class DuneGrid >
int Opm::GridInterfaceEuler< DuneGrid >::numberOfFaces ( ) const
inline

The documentation for this class was generated from the following file: