#include <EpetraExt_MMHelpers.h>
|
template<typename ImportType , typename int_type > |
void | Construct (const Epetra_CrsMatrix &A, ImportType &RowImporter, bool SortGhosts=false, const char *label=0) |
|
template<class GO > |
int | MakeColMapAndReindex (std::vector< int > owningPIDs, std::vector< GO > Gcolind, bool SortGhosts=false, const char *label=0) |
|
template<typename int_type > |
std::vector< int_type > & | getcolind () |
|
template<typename ImportType , typename int_type > |
int | PackAndPrepareReverseComm (const Epetra_CrsMatrix &SourceMatrix, ImportType &RowImporter, std::vector< int > &ReverseSendSizes, std::vector< int_type > &ReverseSendBuffer) |
|
template<typename ImportType , typename int_type > |
int | MakeExportLists (const Epetra_CrsMatrix &SourceMatrix, ImportType &RowImporter, std::vector< int > &ReverseRecvSizes, const int_type *ReverseRecvBuffer, std::vector< int > &ExportPIDs, std::vector< int > &ExportLIDs) |
|
Definition at line 349 of file EpetraExt_MMHelpers.h.
EpetraExt::LightweightCrsMatrix::LightweightCrsMatrix |
( |
const Epetra_CrsMatrix & |
A, |
|
|
RemoteOnlyImport & |
RowImporter, |
|
|
bool |
SortGhosts = false , |
|
|
const char * |
label = 0 |
|
) |
| |
EpetraExt::LightweightCrsMatrix::~LightweightCrsMatrix |
( |
| ) |
|
template<typename ImportType , typename int_type >
void EpetraExt::LightweightCrsMatrix::Construct |
( |
const Epetra_CrsMatrix & |
A, |
|
|
ImportType & |
RowImporter, |
|
|
bool |
SortGhosts = false , |
|
|
const char * |
label = 0 |
|
) |
| |
|
private |
template<class GO >
int EpetraExt::LightweightCrsMatrix::MakeColMapAndReindex |
( |
std::vector< int > |
owningPIDs, |
|
|
std::vector< GO > |
Gcolind, |
|
|
bool |
SortGhosts = false , |
|
|
const char * |
label = 0 |
|
) |
| |
|
private |
template<typename int_type >
std::vector<int_type>& EpetraExt::LightweightCrsMatrix::getcolind |
( |
| ) |
|
|
private |
template<typename ImportType , typename int_type >
int EpetraExt::LightweightCrsMatrix::PackAndPrepareReverseComm |
( |
const Epetra_CrsMatrix & |
SourceMatrix, |
|
|
ImportType & |
RowImporter, |
|
|
std::vector< int > & |
ReverseSendSizes, |
|
|
std::vector< int_type > & |
ReverseSendBuffer |
|
) |
| |
|
private |
template<typename ImportType , typename int_type >
int EpetraExt::LightweightCrsMatrix::MakeExportLists |
( |
const Epetra_CrsMatrix & |
SourceMatrix, |
|
|
ImportType & |
RowImporter, |
|
|
std::vector< int > & |
ReverseRecvSizes, |
|
|
const int_type * |
ReverseRecvBuffer, |
|
|
std::vector< int > & |
ExportPIDs, |
|
|
std::vector< int > & |
ExportLIDs |
|
) |
| |
|
private |
template<>
std::vector<int>& EpetraExt::LightweightCrsMatrix::getcolind |
( |
| ) |
|
|
inline |
template<>
std::vector<long long>& EpetraExt::LightweightCrsMatrix::getcolind |
( |
| ) |
|
|
inline |
std::vector<int> EpetraExt::LightweightCrsMatrix::rowptr_ |
std::vector<int> EpetraExt::LightweightCrsMatrix::colind_ |
std::vector<double> EpetraExt::LightweightCrsMatrix::vals_ |
std::vector<long long> EpetraExt::LightweightCrsMatrix::colind_LL_ |
bool EpetraExt::LightweightCrsMatrix::use_lw |
Epetra_Map EpetraExt::LightweightCrsMatrix::DomainMap_ |
std::vector<int> EpetraExt::LightweightCrsMatrix::ColMapOwningPIDs_ |
std::vector<int> EpetraExt::LightweightCrsMatrix::ExportLIDs_ |
std::vector<int> EpetraExt::LightweightCrsMatrix::ExportPIDs_ |
The documentation for this class was generated from the following files: