00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048 #include <Xpetra_Map.hpp>
00049
00050
00051 #ifdef XPETRA_MAP_SHORT
00052 typedef ::Xpetra::Map<LocalOrdinal, GlobalOrdinal, Node> Map;
00053 #endif
00054
00055 #ifdef XPETRA_MAPFACTORY_SHORT
00056 typedef ::Xpetra::MapFactory<LocalOrdinal, GlobalOrdinal, Node> MapFactory;
00057 #endif
00058
00059 #ifdef XPETRA_CRSGRAPH_SHORT
00060 typedef ::Xpetra::CrsGraph<LocalOrdinal, GlobalOrdinal, Node> CrsGraph;
00061 #endif
00062
00063 #ifdef XPETRA_CRSGRAPHFACTORY_SHORT
00064 typedef ::Xpetra::CrsGraphFactory<LocalOrdinal, GlobalOrdinal, Node> CrsGraphFactory;
00065 #endif
00066
00067 #ifdef XPETRA_VECTOR_SHORT
00068 typedef ::Xpetra::Vector<LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node> LocalOrdinalVector;
00069 typedef ::Xpetra::Vector<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node> GlobalOrdinalVector;
00070 typedef LocalOrdinalVector LOVector;
00071 typedef GlobalOrdinalVector GOVector;
00072 #endif
00073
00074 #ifdef XPETRA_MULTIVECTOR_SHORT
00075 typedef ::Xpetra::MultiVector<LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node> LocalOrdinalMultiVector;
00076 typedef ::Xpetra::MultiVector<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node> GlobalOrdinalMultiVector;
00077 typedef LocalOrdinalMultiVector LOMultiVector;
00078 typedef GlobalOrdinalMultiVector GOMultiVector;
00079 #endif
00080
00081 #ifdef XPETRA_VECTORFACTORY_SHORT
00082 typedef ::Xpetra::VectorFactory<LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node> LocalOrdinalVectorFactory;
00083 typedef ::Xpetra::VectorFactory<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node> GlobalOrdinalVectorFactory;
00084 typedef LocalOrdinalVectorFactory LOVectorFactory;
00085 typedef GlobalOrdinalVectorFactory GOVectorFactory;
00086 #endif
00087
00088 #ifdef XPETRA_MULTIVECTORFACTORY_SHORT
00089 typedef ::Xpetra::MultiVectorFactory<LocalOrdinal, LocalOrdinal, GlobalOrdinal, Node> LocalOrdinalMultiVectorFactory;
00090 typedef ::Xpetra::MultiVectorFactory<GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node> GlobalOrdinalMultiVectorFactory;
00091 typedef LocalOrdinalMultiVectorFactory LOMultiVectorFactory;
00092 typedef GlobalOrdinalMultiVectorFactory GOMultiVectorFactory;
00093 #endif
00094
00095 #ifdef XPETRA_IMPORT_SHORT
00096 typedef ::Xpetra::Import<LocalOrdinal, GlobalOrdinal, Node> Import;
00097 #endif
00098
00099 #ifdef XPETRA_EXPORT_SHORT
00100 typedef ::Xpetra::Export<LocalOrdinal, GlobalOrdinal, Node> Export;
00101 #endif
00102
00103 #ifdef XPETRA_IMPORTFACTORY_SHORT
00104 typedef ::Xpetra::ImportFactory<LocalOrdinal, GlobalOrdinal, Node> ImportFactory;
00105 #endif
00106
00107 #ifdef XPETRA_EXPORTFACTORY_SHORT
00108 typedef ::Xpetra::ExportFactory<LocalOrdinal, GlobalOrdinal, Node> ExportFactory;
00109 #endif
00110
00111 #ifdef XPETRA_TPETRAMAP_SHORT
00112 typedef ::Xpetra::TpetraMap<LocalOrdinal, GlobalOrdinal, Node> TpetraMap;
00113 #endif
00114
00115 #ifdef XPETRA_TPETRACRSGRAPH_SHORT
00116 typedef ::Xpetra::TpetraCrsGraph<LocalOrdinal, GlobalOrdinal, Node> TpetraCrsGraph;
00117 #endif
00118
00119 #ifdef XPETRA_STRIDEDMAP_SHORT
00120 typedef ::Xpetra::StridedMap<LocalOrdinal, GlobalOrdinal, Node> StridedMap;
00121 #endif
00122
00123 #ifdef XPETRA_STRIDEDMAPFACTORY_SHORT
00124 typedef ::Xpetra::StridedMapFactory<LocalOrdinal, GlobalOrdinal, Node> StridedMapFactory;
00125 #endif
00126
00127
00128
00129
00130
00131
00132 typedef LocalOrdinal LO;
00133 typedef GlobalOrdinal GO;
00134 typedef Node NO;
00135
00136