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. | |
![]() | |
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. | |
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. | |
![]() | |
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 | |
![]() | |
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). |