1 #ifndef MUELU_ETI_4ARGUMENT_HPP
2 #define MUELU_ETI_4ARGUMENT_HPP
8 #if defined(HAVE_MUELU_TPETRA)
9 # include <TpetraCore_config.h>
10 # include <TpetraCore_ETIHelperMacros.h>
11 TPETRA_ETI_MANGLING_TYPEDEFS()
13 #if defined(HAVE_MUELU_EPETRA)
14 # include <Epetra_config.h>
17 #if (defined(HAVE_MUELU_EPETRA) && defined(EPETRA_HAVE_OMP) && (!defined(HAVE_MUELU_TPETRA) || !defined(HAVE_TPETRA_INST_OPENMP) || !defined(HAVE_TPETRA_INST_INT_INT)))
19 typedef Kokkos::Compat::KokkosOpenMPWrapperNode
EpetraNode;
20 #elif (defined(HAVE_MUELU_EPETRA) && !defined(EPETRA_HAVE_OMP) && (!defined(HAVE_MUELU_TPETRA) || !defined(HAVE_TPETRA_INST_SERIAL) || !defined(HAVE_TPETRA_INST_INT_INT)))
22 typedef Kokkos::Compat::KokkosSerialWrapperNode
EpetraNode;
26 #if defined(HAVE_MUELU_EPETRA) && !defined(HAVE_MUELU_TPETRA)
31 #if defined(HAVE_MUELU_EPETRA) && defined(HAVE_MUELU_TPETRA)
33 #if ((defined(EPETRA_HAVE_OMP) && (!defined(HAVE_TPETRA_INST_OPENMP) || !defined(HAVE_TPETRA_INST_INT_INT))) || \
34 (!defined(EPETRA_HAVE_OMP) && (!defined(HAVE_TPETRA_INST_SERIAL) || !defined(HAVE_TPETRA_INST_INT_INT))))
41 #if !defined(HAVE_MUELU_EPETRA) && defined(HAVE_MUELU_TPETRA)
45 #endif //ifndef MUELU_ETI_4ARGUMENT_HPP
Kokkos::Compat::KokkosSerialWrapperNode EpetraNode
#define MUELU_ETI_GROUP(SC, LO, GO, NO)