52 template<
class EpetraGlobalOrdinal,
class Node>
54 : import_(
rcp(new Epetra_Import(
toEpetra<EpetraGlobalOrdinal,Node>(target),
toEpetra<EpetraGlobalOrdinal,Node>(source)))) { }
70 template<
class GlobalOrdinal,
class Node>
82 template<
class EpetraGlobalOrdinal,
class Node>
86 template<
class EpetraGlobalOrdinal,
class Node>
90 template<
class EpetraGlobalOrdinal,
class Node>
94 template<
class EpetraGlobalOrdinal,
class Node>
100 template<
class EpetraGlobalOrdinal,
class Node>
106 template<
class EpetraGlobalOrdinal,
class Node>
112 template<
class EpetraGlobalOrdinal,
class Node>
118 template<
class EpetraGlobalOrdinal,
class Node>
124 template<
class EpetraGlobalOrdinal,
class Node>
128 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 129 #ifdef HAVE_XPETRA_TPETRA 130 #ifdef HAVE_XPETRA_SERIAL 134 #ifdef HAVE_XPETRA_PTHREAD 138 #ifdef HAVE_XPETRA_OPENMP 142 #ifdef HAVE_XPETRA_CUDA 143 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
152 #endif // HAVE_XPETRA_TPETRA 153 #endif // XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 155 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES 156 #ifdef HAVE_XPETRA_TPETRA 157 #ifdef HAVE_XPETRA_SERIAL 161 #ifdef HAVE_XPETRA_PTHREAD 165 #ifdef HAVE_XPETRA_OPENMP 169 #ifdef HAVE_XPETRA_CUDA 170 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
179 #endif // HAVE_XPETRA_TPETRA
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
const Epetra_CrsGraph & toEpetra(const RCP< const CrsGraph< int, GlobalOrdinal, Node > > &graph)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
EpetraImportT(const Teuchos::RCP< const map_type > &source, const Teuchos::RCP< const map_type > &target)
Construct an Import from the source and target Maps.
Exception throws when you call an unimplemented method of Xpetra.
RCP< const Import< int, GlobalOrdinal, Node > > toXpetra(const Epetra_Import *import)
#define XPETRA_MONITOR(funcName)