46 #ifndef MUELU_AGGREGATIONPHASE2AALGORITHM_DECL_HPP 
   47 #define MUELU_AGGREGATIONPHASE2AALGORITHM_DECL_HPP 
   50 #ifdef HAVE_MUELU_KOKKOS_REFACTOR 
   52 #include <KokkosCompat_ClassicNodeAPI_Wrapper.hpp> 
   87   class AggregationPhase2aAlgorithm_kokkos :
 
   88     public MueLu::AggregationAlgorithmBase_kokkos<LocalOrdinal,GlobalOrdinal,Node> {
 
   89 #undef MUELU_AGGREGATIONPHASE2AALGORITHM_KOKKOS_SHORT 
   93     using execution_space = 
typename LWGraph_kokkos::execution_space;
 
   94     using memory_space    = 
typename LWGraph_kokkos::memory_space;
 
  100     AggregationPhase2aAlgorithm_kokkos(
const RCP<const FactoryBase>&  = Teuchos::null) { }
 
  103     virtual ~AggregationPhase2aAlgorithm_kokkos() { }
 
  114                          const LWGraph_kokkos& graph,
 
  115                          Aggregates_kokkos& aggregates,
 
  117                          LO& numNonAggregatedNodes) 
const;
 
  120                                const LWGraph_kokkos& graph,
 
  121                                Aggregates_kokkos& aggregates,
 
  123                                LO& numNonAggregatedNodes) 
const;
 
  126                                       const LWGraph_kokkos& graph,
 
  127                                       Aggregates_kokkos& aggregates,
 
  129                                       LO& numNonAggregatedNodes) 
const;
 
  132     std::string description()
 const { 
return "Phase 2a (secondary)"; }
 
  137 #define MUELU_AGGREGATIONPHASE2AALGORITHM_KOKKOS_SHORT 
  138 #endif // HAVE_MUELU_KOKKOS_REFACTOR 
  139 #endif // MUELU_AGGREGATIONPHASE2AALGORITHM_KOKKOS_DECL_HPP 
MueLu::DefaultLocalOrdinal LocalOrdinal
 
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
 
MueLu::DefaultGlobalOrdinal GlobalOrdinal