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

◆ FaceIterator

typedef GIE::FaceIterator<GridInterface> Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::FaceIterator
inherited

◆ Index

template<class GridInterface >
typedef CellType::Index Opm::GIE::CellIterator< GridInterface >::Index

◆ Scalar

template<class GridInterface >
typedef CellType::Scalar Opm::GIE::CellIterator< GridInterface >::Scalar

◆ Vector

template<class GridInterface >
typedef CellType::Vector Opm::GIE::CellIterator< GridInterface >::Vector

Constructor & Destructor Documentation

◆ CellIterator()

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

Member Function Documentation

◆ centroid()

Vector Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::centroid ( ) const
inlineinherited

◆ dereference()

template<class GridInterface >
const CellIterator & Opm::GIE::CellIterator< GridInterface >::dereference ( ) const
inline

Used by iterator facade.

◆ equal()

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_.

◆ facebegin()

FaceIterator Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::facebegin ( ) const
inlineinherited

◆ faceend()

FaceIterator Opm::GIE::Cell< GridInterface, GridInterface::GridType::template Codim< 0 >::LeafIterator >::faceend ( ) const
inlineinherited

◆ increment()

template<class GridInterface >
void Opm::GIE::CellIterator< GridInterface >::increment ( )
inline

Used by iterator facade.

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

◆ index()

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

◆ volume()

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

Member Data Documentation

◆ iter_

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

◆ pgrid_

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: