47 #include <Epetra_LinearProblem.h> 
   48 #include <Epetra_CrsMatrix.h> 
   49 #include <Epetra_MultiVector.h> 
   50 #include <Epetra_Map.h> 
   59   if( MatTrans_ ) 
delete MatTrans_;
 
   60   if( LHSTrans_ ) 
delete LHSTrans_;
 
   61   if( RHSTrans_ ) 
delete RHSTrans_;
 
   63   if( NewRowMapOwned_ ) 
delete NewRowMap_;
 
   80 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
   83       NewRowMap_ = 
new Epetra_Map( NumGlobalElements, NumMyElements, 0, OldRowMap.
Comm() );
 
   87 #ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 
   89       long long NumGlobalElements = OldRowMap.NumGlobalElements64();
 
   90       NewRowMap_ = 
new Epetra_Map( NumGlobalElements, NumMyElements, 0LL, OldRowMap.
Comm() );
 
   94       throw "LinearProblem_Reindex::operator(): GlobalIndices type unknown for OldRowMap";
 
   96     NewRowMapOwned_ = 
true;
 
int NumGlobalElements() const 
 
bool GlobalIndicesLongLong() const 
 
bool GlobalIndicesInt() const 
 
~LinearProblem_Reindex()
Destructor. 
 
int NumMyElements() const 
 
const Epetra_Comm & Comm() const 
 
NewTypeRef operator()(OriginalTypeRef orig)
Constructs a new view the original LP, "reindexed" using the given NewRowMap. 
 
Given an Epetra_CrsMatrix, a "reindexed" version is returned based on the new row map...
 
Given an input Epetra_MultiVector, a "reindexed" view is returned. 
 
const Epetra_BlockMap & Map() const