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
< InterfaceType
CellIterator
 
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

template<class DuneGrid>
typedef GIE::CellIterator<InterfaceType> Opm::GridInterfaceEuler< DuneGrid >::CellIterator
template<class DuneGrid>
typedef DuneGrid::LeafIntersectionIterator Opm::GridInterfaceEuler< DuneGrid >::DuneIntersectionIterator
template<class DuneGrid>
typedef DuneGrid Opm::GridInterfaceEuler< DuneGrid >::GridType
template<class DuneGrid>
typedef CellIterator::Index Opm::GridInterfaceEuler< DuneGrid >::Index
template<class DuneGrid>
typedef Opm::SparseTable<int>::row_type Opm::GridInterfaceEuler< DuneGrid >::Indices
template<class DuneGrid>
typedef GridInterfaceEuler<DuneGrid> Opm::GridInterfaceEuler< DuneGrid >::InterfaceType
template<class DuneGrid>
typedef GICellMapper<DuneGrid>::Type Opm::GridInterfaceEuler< DuneGrid >::Mapper
template<class DuneGrid>
typedef CellIterator::Scalar Opm::GridInterfaceEuler< DuneGrid >::Scalar
template<class DuneGrid>
typedef CellIterator::Vector Opm::GridInterfaceEuler< DuneGrid >::Vector

Member Enumeration Documentation

template<class DuneGrid>
anonymous enum
Enumerator
Dimension 

Constructor & Destructor Documentation

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

Member Function Documentation

template<class DuneGrid>
CellIterator Opm::GridInterfaceEuler< DuneGrid >::cellbegin ( ) const
inline
template<class DuneGrid>
CellIterator Opm::GridInterfaceEuler< DuneGrid >::cellend ( ) const
inline
template<class DuneGrid>
Index Opm::GridInterfaceEuler< DuneGrid >::faceIndex ( int  cell_index,
int  local_face_index 
) const
inline
template<class DuneGrid>
Indices Opm::GridInterfaceEuler< DuneGrid >::faceIndices ( int  cell_index) const
inline
template<class DuneGrid>
void Opm::GridInterfaceEuler< DuneGrid >::init ( const DuneGrid &  grid,
bool  build_facemap = true 
)
inline
template<class DuneGrid>
const Mapper& Opm::GridInterfaceEuler< DuneGrid >::mapper ( ) const
inline
template<class DuneGrid>
int Opm::GridInterfaceEuler< DuneGrid >::maxFacesPerCell ( ) const
inline
template<class DuneGrid>
int Opm::GridInterfaceEuler< DuneGrid >::numberOfFaces ( ) const
inline

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