Opm::FlowDiagnostics::ConnectivityGraph Class Reference

#include <ConnectivityGraph.hpp>

Classes

struct  CellPair
 

Public Types

using SizeType = std::vector< int >::size_type
 

Public Member Functions

 ConnectivityGraph (const int num_cells, std::vector< int > connection_to_cell)
 
SizeType numCells () const
 
SizeType numConnections () const
 
CellPair connection (const SizeType i) const
 

Member Typedef Documentation

◆ SizeType

using Opm::FlowDiagnostics::ConnectivityGraph::SizeType = std::vector<int>::size_type

Constructor & Destructor Documentation

◆ ConnectivityGraph()

Opm::FlowDiagnostics::ConnectivityGraph::ConnectivityGraph ( const int  num_cells,
std::vector< int >  connection_to_cell 
)

Construct from explicit neighbourship table.

The connection_to_cell must have size equal to

2 * E

in which E is the number of connections. Connection k connects cells

connection_to_cell[2*k + 0]

and

connection_to_cell[2*k + 1]

.

Member Function Documentation

◆ connection()

CellPair Opm::FlowDiagnostics::ConnectivityGraph::connection ( const SizeType  i) const

◆ numCells()

SizeType Opm::FlowDiagnostics::ConnectivityGraph::numCells ( ) const

◆ numConnections()

SizeType Opm::FlowDiagnostics::ConnectivityGraph::numConnections ( ) const

The documentation for this class was generated from the following file: