Intersection.hpp
Go to the documentation of this file.
96 Intersection(const CpGridData& grid, const EntityRep<0>& cell, int subindex, bool update_now = true);
176 OPM_THROW(std::runtime_error, "Cannot access geometryInOutside(), intersection is at a boundary.");
268 OPM_THROW(std::runtime_error, "There is no outside cell, intersection is at processor boundary.");
Struct that hods all the data needed to represent a Cpgrid. Definition: CpGridData.hpp:131 Represents an entity of a given codim, with positive or negative orientation. Definition: EntityRep.hpp:99 int index() const The (positive) index of an entity. Not a Dune interface method. Definition: EntityRep.hpp:126 Definition: Intersection.hpp:278 IntersectionIterator & operator++() Definition: Intersection.hpp:297 IntersectionIterator(const CpGridData &grid, const EntityRep< 0 > &cell, bool at_end) Definition: Intersection.hpp:287 cpgrid::Intersection Intersection Definition: Intersection.hpp:280 const Intersection * operator->() const Definition: Intersection.hpp:303 IntersectionIterator() Definition: Intersection.hpp:282 const Intersection & operator*() const Definition: Intersection.hpp:309 Definition: Intersection.hpp:66 Entity inside() const cpgrid::Geometry< 2, 3 > Geometry Definition: Intersection.hpp:75 FieldVector< ctype, 3 > integrationOuterNormal(const FieldVector< ctype, 2 > &unused) const const LocalGeometry & geometryInInside() const Definition: Intersection.hpp:163 FieldVector< ctype, 3 > unitOuterNormal(const FieldVector< ctype, 2 > &) const int boundaryId() const Returns the boundary id of this intersection. Entity outside() const bool operator!=(const Intersection &other) const Definition: Intersection.hpp:111 int boundarySegmentIndex() const Returns the boundary segment index of this intersection. cpgrid::Geometry< 2, 3 > LocalGeometry Definition: Intersection.hpp:76 void update() bool operator==(const Intersection &other) const Definition: Intersection.hpp:102 Geometry geometry() const const LocalGeometry & geometryInOutside() const Definition: Intersection.hpp:173 FieldVector< ctype, 3 > outerNormal(const FieldVector< ctype, 2 > &) const int indexInInside() const FieldVector< ctype, 3 > centerUnitOuterNormal() const int indexInOutside() const Definition: Intersection.hpp:200 FieldVector< ctype, 2 > LocalCoordinate Definition: Intersection.hpp:78 Intersection(const CpGridData &grid, const EntityRep< 0 > &cell, int subindex, bool update_now=true) void increment() FieldVector< ctype, 3 > GlobalCoordinate Definition: Intersection.hpp:79 OrientedEntityTable< 0, 1 >::row_type faces_of_cell_ Definition: Intersection.hpp:244 Represents the topological relationships between sets of entities, for example cells and faces. Definition: OrientedEntityTable.hpp:139 int size() const Returns the number of rows in the table. Definition: SparseTable.hpp:121 The namespace Dune is the main namespace for all Dune code. Definition: common/CartesianIndexMapper.hpp:10 |