Opm::GIE::CellIterator< GridInterface > Class Template Reference

#include <GridInterfaceEuler.hpp>

Inheritance diagram for Opm::GIE::CellIterator< GridInterface >:
Inheritance graph

Public Types

typedef CellType::Vector Vector
 
typedef CellType::Scalar Scalar
 
typedef CellType::Index Index
 
typedef GIE::FaceIterator
< GridInterface > 
FaceIterator
 

Public Member Functions

 CellIterator (const GridInterface &grid, DuneCellIter it)
 
const CellIteratordereference () const
 Used by iterator facade. More...
 
bool equal (const CellIterator &other) const
 Used by iterator facade. More...
 
void increment ()
 Used by iterator facade. More...
 
FaceIterator facebegin () const
 
FaceIterator faceend () const
 
Scalar volume () const
 
Vector centroid () const
 
Index index () const
 

Protected Attributes

const GridInterface * pgrid_
 
GridInterface::GridType::template
Codim< 0 >::LeafIterator 
iter_
 

Member Typedef Documentation

typedef GIE::FaceIterator<GridInterface> Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::FaceIterator
inherited
template<class GridInterface>
typedef CellType::Index Opm::GIE::CellIterator< GridInterface >::Index
template<class GridInterface>
typedef CellType::Scalar Opm::GIE::CellIterator< GridInterface >::Scalar
template<class GridInterface>
typedef CellType::Vector Opm::GIE::CellIterator< GridInterface >::Vector

Constructor & Destructor Documentation

template<class GridInterface>
Opm::GIE::CellIterator< GridInterface >::CellIterator ( const GridInterface &  grid,
DuneCellIter  it 
)
inline

Member Function Documentation

Vector Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::centroid ( ) const
inlineinherited
template<class GridInterface>
const CellIterator& Opm::GIE::CellIterator< GridInterface >::dereference ( ) const
inline

Used by iterator facade.

template<class GridInterface>
bool Opm::GIE::CellIterator< GridInterface >::equal ( const CellIterator< GridInterface > &  other) const
inline

Used by iterator facade.

References Opm::GIE::Cell< GridInterface, EntityPointerType >::iter_.

FaceIterator Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::facebegin ( ) const
inlineinherited
FaceIterator Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::faceend ( ) const
inlineinherited
template<class GridInterface>
void Opm::GIE::CellIterator< GridInterface >::increment ( )
inline

Used by iterator facade.

References Opm::GIE::Cell< GridInterface, EntityPointerType >::iter_.

Index Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::index ( ) const
inlineinherited
Scalar Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::volume ( ) const
inlineinherited

Member Data Documentation

GridInterface::GridType::template Codim< 0 >::LeafIterator Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::iter_
protectedinherited
const GridInterface* Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::pgrid_
protectedinherited

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