Amesos Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
11 #endif
12 
22 #if 0
23 class Amesos_Support
24 {
25 public:
27  Amesos_Support() {}
28 
30  ~Amesos_Support() {}
31 
32 };
33 #endif
34 
35 #if 0
36 Epetra_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
50  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 
67 private:
68 #ifdef HAVE_AMESOS_EPETRAEXT
69  Teuchos::RCP<Epetra_Map> StdIndexMap_;
75 #endif
76 } ;
77 #endif
Amesos_StandardIndex(const Epetra_Map &OriginalMap)
Default constructor.
~Amesos_StandardIndex()
Default destructor.
Amesos_Support: Collection of utilities not included in Amesos.h.