Amesos Package Browser (Single Doxygen Collection) Development
Loading...
Searching...
No Matches
Amesos_Support.h
Go to the documentation of this file.
1#ifndef AMESOS_SUPPORT_H
2#define AMESOS_SUPPORT_H
3
4#include "Epetra_CrsMatrix.h"
5#include "Epetra_MultiVector.h"
6#include "Epetra_Map.h"
7
8#ifdef HAVE_AMESOS_EPETRAEXT
9#include "EpetraExt_Reindex_CrsMatrix.h"
10#include "EpetraExt_Reindex_MultiVector.h"
11#endif
22#if 0
24{
25public:
28
31
32};
33#endif
34
35#if 0
37Epetra_CrsMatrix* Amesos_StandardIndexMatrix( const Epetra_CrsMatrix&* OriginalMatrix );
38#endif
39
41{
42 public:
44 Amesos_StandardIndex( const Epetra_Map& OriginalMap ) ;
45
48
49#ifdef HAVE_AMESOS_EPETRAEXT
51 Epetra_MultiVector* StandardizeIndex( Epetra_MultiVector* OriginalMultiVector );
52
54 Teuchos::RCP<Epetra_MultiVector> StandardizeIndex( Epetra_MultiVector & OriginalMultiVector );
55
57 Epetra_CrsMatrix* StandardizeIndex( Epetra_CrsMatrix* OriginalCrsMatrix );
58
60 Epetra_Map* StdIndexMap() {
61 return &*StdIndexMap_ ;
62 }
63#endif
64
65
66
67private:
68#ifdef HAVE_AMESOS_EPETRAEXT
70 Teuchos::RCP<Epetra_Map> StdIndexMap_;
72 Teuchos::RCP<EpetraExt::CrsMatrix_Reindex> MatTrans_;
74 Teuchos::RCP<EpetraExt::MultiVector_Reindex> VecTrans_;
75#endif
76} ;
77#endif
~Amesos_StandardIndex()
Default destructor.
Amesos_Support: Collection of utilities not included in Amesos.h.