Loading...
Searching...
No Matches
system_matrix.hpp
47 SparseMatrix(MPI_Comm communicator, bool partitioned, int blockSize, long nRows, long nCols, long nNZ);
Metafunction for generation of a flattened vector of vectors.
Definition flatVector2D.hpp:60
const MPI_Comm & getCommunicator() const
Definition system_matrix.cpp:955
long getColElementCount() const
Definition system_matrix.cpp:844
void initialize(long nRows, long nCols, long nNZ)
Definition system_matrix.cpp:317
long getColGlobalCount() const
Definition system_matrix.cpp:1038
ConstProxyVector< double > getRowValues(long row) const
Definition system_matrix.cpp:1287
long getColGlobalOffset() const
Definition system_matrix.cpp:1048
long getNZGlobalElementCount() const
Definition system_matrix.cpp:1102
void initializeValueStorage()
Definition system_matrix.cpp:683
long getNZElementCount() const
Definition system_matrix.cpp:888
long getRowNZElementCount(long row) const
Definition system_matrix.cpp:918
virtual void display(std::ostream &stream, double negligiblity, int indent=0) const
Definition system_matrix.cpp:474
long getRowGlobalCount() const
Definition system_matrix.cpp:994
std::unique_ptr< SparseMatrix > computeTranspose() const
Definition system_matrix.cpp:1387
long getRowElementCount() const
Definition system_matrix.cpp:832
void initializePatternStorage()
Definition system_matrix.cpp:641
std::vector< long > extractLocalGlobalRows() const
Definition system_matrix.cpp:1126
void squeezePatternStorage()
Definition system_matrix.cpp:665
long getRowGlobalElementCount() const
Definition system_matrix.cpp:1014
long getMaxRowNZGlobalElementCount() const
Definition system_matrix.cpp:1114
std::vector< long > extractGhostGlobalRows() const
Definition system_matrix.cpp:1147
ConstProxyVector< long > getRowPattern(long row) const
Definition system_matrix.cpp:1260
long getMaxRowNZElementCount() const
Definition system_matrix.cpp:932
long getNZGlobalCount() const
Definition system_matrix.cpp:1082
long getRowGlobalElementOffset() const
Definition system_matrix.cpp:1026
void addRow(const std::vector< long > &rowPattern, const std::vector< double > &rowValues)
Definition system_matrix.cpp:1214
long * getRowPatternData(long row)
Definition system_matrix.cpp:1318
long getColGlobalElementCount() const
Definition system_matrix.cpp:1058
long getColGlobalElementOffset() const
Definition system_matrix.cpp:1070
std::vector< long > extractLocalGlobalCols() const
Definition system_matrix.cpp:1157
long getRowNZCount(long row) const
Definition system_matrix.cpp:866
void clearValueStorage(bool release)
Definition system_matrix.cpp:717
std::vector< long > extractGhostGlobalCols() const
Definition system_matrix.cpp:1181
void clearPatternStorage(bool release)
Definition system_matrix.cpp:675
double * getRowValuesData(long row)
Definition system_matrix.cpp:1350
long getRowGlobalOffset() const
Definition system_matrix.cpp:1004
long getMaxRowNZGlobalCount() const
Definition system_matrix.cpp:1092
