9#ifndef _fei_ConnectivityBlock_hpp_
10#define _fei_ConnectivityBlock_hpp_
31 int numConnectivities);
35 int numConnectivities);
39 const int* rowOffsets,
40 bool offsets_are_lengths =
false);
46 const int* rowOffsets,
47 bool offsets_are_lengths =
false);
std::map< int, int > & getConnectivityIDs()
const fei::Pattern * getColPattern() const
std::vector< int > connectivities_
fei::Pattern * getColPattern()
fei::Pattern * colPattern_
void setRowPattern(fei::Pattern *pattern)
void setIsDiagonal(bool flag)
std::vector< int > & getConnectivityOffsets()
int numRecordsPerColConnectivity_
fei::Pattern * getRowPattern()
std::map< int, int > connIDsOffsetMap_
std::vector< int > colConnectivities_
const int * getColConnectivity(int ID) const
void setColPattern(fei::Pattern *pattern)
ConnectivityBlock(int blockID, fei::Pattern *pattern, int numConnectivities)
std::vector< int > & getColConnectivities()
const int * getRowConnectivity(int ID) const
std::vector< int > connectivityOffsets_
virtual ~ConnectivityBlock()
std::vector< int > & getRowConnectivities()
const std::map< int, int > & getConnectivityIDs() const
const fei::Pattern * getRowPattern() const
int numRecordsPerConnectivity_