|
My Project
|
Intersection (face) iterator for solver-near grid interface. More...
#include <GridInterfaceEuler.hpp>
Public Types | |
| typedef Face< GridInterface >::DuneIntersectionIter | DuneIntersectionIter |
| Type of low-level intersection iterator. More... | |
Public Types inherited from Opm::GIE::Face< GridInterface > | |
| enum | |
| typedef GI::DuneIntersectionIterator | DuneIntersectionIter |
| typedef GI::GridType::Traits::template Codim< 0 >::Entity | CellPtr |
| typedef GI::GridType::ctype | Scalar |
| typedef Dune::FieldVector< Scalar, GI::GridType::dimension > | Vector |
| typedef Dune::FieldVector< Scalar, GI::GridType::dimension-1 > | LocalVector |
| typedef int | Index |
| typedef GIE::Cell< GridInterface, CellPtr > | Cell |
Public Member Functions | |
| FaceIterator () | |
| Default constructor. | |
| FaceIterator (const GridInterface &grid, const DuneIntersectionIter &it, const int local_index) | |
| Constructor. More... | |
| const FaceIterator & | dereference () const |
| Used by iterator facade. | |
| bool | equal (const FaceIterator &other) const |
| Used by iterator facade. | |
| void | increment () |
| Used by iterator facade. | |
| bool | operator< (const FaceIterator &other) const |
| Gives an ordering of intersectionIterators. | |
Public Member Functions inherited from Opm::GIE::Face< GridInterface > | |
| Face (const GridInterface &grid, const DuneIntersectionIter &it, const Index loc_ind) | |
| Scalar | area () const |
| Vector | centroid () const |
| Vector | normal () const |
| bool | boundary () const |
| int | boundaryId () const |
| Cell | cell () const |
| Index | cellIndex () const |
| Cell | neighbourCell () const |
| Index | neighbourCellIndex () const |
| Index | index () const |
| Index | localIndex () const |
| Scalar | neighbourCellVolume () const |
Additional Inherited Members | |
Protected Attributes inherited from Opm::GIE::Face< GridInterface > | |
| const GridInterface * | pgrid_ |
| DuneIntersectionIter | iter_ |
| Index | local_index_ |
Intersection (face) iterator for solver-near grid interface.
| GridInterface | Interface to a Dune grid (e.g., Dune::CpGrid). |
| typedef Face<GridInterface>::DuneIntersectionIter Opm::GIE::FaceIterator< GridInterface >::DuneIntersectionIter |
Type of low-level intersection iterator.
Copied from the Dune grid.
|
inline |
Constructor.
| [in] | grid | An interface to a Dune grid. |
| [in] | it | A dune intersection iterator. |
| [in] | local_index | Local index (number) of this intersection within the encompassing entity (cell). |