opm-grid
Loading...
Searching...
No Matches
Dune::cpgrid Namespace Reference

Copyright 2019 Equinor AS. More...

Classes

class  WellConnections
 A class calculating and representing all connections of wells. More...
class  CombinedGridWellGraph
 A graph repesenting a grid together with the well completions. More...
class  Entity
class  Geometry
 This class encapsulates geometry for vertices, intersections, and cells. More...
class  Iterator
 Iterator intended to be used as LeafIterator and LevelIterator (no difference due to no adaptivity) for CpGrid. More...
class  EntityRep
 Represents an entity of a given codim, with positive or negative orientation. More...
class  CpGridData
 Struct that hods all the data needed to represent a Cpgrid. More...
struct  CpGridDataTraits
struct  FaceViaCellHandleWrapper
 A data handle to send data attached to faces via cell communication. More...
struct  PointViaCellWarner
struct  PointViaCellHandleWrapper
 A data handle to send data attached to points via cell communication. More...
class  DefaultGeometryPolicy
class  Entity2IndexDataHandle
 Wrapper that turns a data handle suitable for dune-grid into one based on integers instead of entities. More...
class  EntityVariableBase
 Base class for EntityVariable and SignedEntityVariable. More...
class  EntityVariable
 A class design to hold a variable with a value for each entity of the given codimension, where the variable is not changing in sign with orientation. More...
class  SignedEntityVariable
 A class design to hold a variable with a value for each entity of the given codimension, where the variable is changing in sign with orientation. More...
class  Geometry< 0, cdim >
 Specialization for 0 dimensional geometries, i.e. vertices. More...
class  Geometry< 2, cdim >
 Specialization for 2 dimensional geometries, that is intersections (since codim 1 entities are not in CpGrid). More...
class  Geometry< 3, cdim >
 Specialization for 3-dimensional geometries, i.e. cells. More...
class  GlobalIdMapping
 Class managing the mappings of local indices to global ids. More...
class  FaceCellsProxy
 A proxy class representing a row of FaceCellsContainer. More...
class  FaceCellsContainerProxy
 A class representing the face to cells mapping similar to the way done in UnstructuredGrid. More...
class  IndexIterator
class  LocalIndexProxy
 A proxy class representing a row of LocalIndexContainerProxy. More...
class  LocalIndexContainerProxy
 A class representing the sparse mapping of entity relations (e.g. More...
class  FaceVerticesContainerProxy
 A class representing the face to vertices mapping similar to the way done in UnstructuredGrid. More...
class  Cell2FacesRow
class  Cell2FacesContainer
class  IndexSet
class  IdSet
class  LevelGlobalIdSet
class  GlobalIdSet
 The global id set for Dune. More...
class  ReversePointGlobalIdSet
class  Intersection
class  IntersectionIterator
class  HierarchicIterator
 Only needs to provide interface for doing nothing. More...
class  OrientedEntityRange
 A class used as a row type for OrientedEntityTable. More...
class  MutableOrientedEntityRange
 A class used as a row type for OrientedEntityTable. More...
class  OrientedEntityTable
 Represents the topological relationships between sets of entities, for example cells and faces. More...
struct  PartitionIteratorRule
 A rule at what entities to stop. More...
struct  PartitionIteratorRule< Interior_Partition >
struct  PartitionIteratorRule< InteriorBorder_Partition >
struct  PartitionIteratorRule< Overlap_Partition >
struct  PartitionIteratorRule< All_Partition >
struct  PartitionIteratorRule< OverlapFront_Partition >
class  PartitionTypeIndicator

Typedefs

using OpmWellType = int

Enumerations

enum  { NNCFace = -1 }

Functions

int getNumberOfEdgesForSpecificCellForGridWithWells (const CombinedGridWellGraph &graph, int localCellId)
 Get the number of edges of the graph of the grid and the wells for one cell.
template<typename ID, typename weightType>
void fillNBORGIDAndWeightsForSpecificCellAndIncrementNeighborCounterForGridWithWells (const CombinedGridWellGraph &graph, const int localCellId, ID globalID, int &neighborCounter, ID &nborGID, weightType *ewgts)
 Get the list of edges and weights for one cell of a grid with wells.
template<int codim>
auto referenceElement (const Entity< codim > &)
template<int mydim, int cdim>
auto referenceElement (const cpgrid::Geometry< mydim, cdim > &geo) -> decltype(referenceElement< double, mydim >(geo.type()))
PartitionType getProcessorBoundaryPartitionType (PartitionType)

Detailed Description

Copyright 2019 Equinor AS.

This file is part of The Open Porous Media project (OPM).

OPM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

OPM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with OPM. If not, see http://www.gnu.org/licenses/.