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_;
73 Epetra_CrsMatrix * OldMatrix = dynamic_cast<Epetra_CrsMatrix*>( orig.GetMatrix() );
83 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
86 NewRowMap_ =
new Epetra_Map( NumGlobalElements, NumMyElements, 0, OldRowMap.
Comm() );
90 #ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
92 long long NumGlobalElements = OldRowMap.NumGlobalElements64();
93 NewRowMap_ =
new Epetra_Map( NumGlobalElements, NumMyElements, 0LL, OldRowMap.
Comm() );
97 throw "LinearProblem_Reindex2::operator(): GlobalIndices type unknown";
99 NewRowMapOwned_ =
true;