46 #ifndef MUELU_AGGREGATIONPHASE3ALGORITHM_KOKKOS_DECL_HPP 
   47 #define MUELU_AGGREGATIONPHASE3ALGORITHM_KOKKOS_DECL_HPP 
   50 #ifdef HAVE_MUELU_KOKKOS_REFACTOR 
   52 #include <KokkosCompat_ClassicNodeAPI_Wrapper.hpp> 
   59 #include "MueLu_LWGraph_kokkos.hpp" 
   82   class AggregationPhase3Algorithm_kokkos :
 
   83     public MueLu::AggregationAlgorithmBase_kokkos<LocalOrdinal,GlobalOrdinal,Node> {
 
   84 #undef MUELU_AGGREGATIONPHASE3ALGORITHM_KOKKOS_SHORT 
   92     AggregationPhase3Algorithm_kokkos(
const RCP<const FactoryBase>&  = Teuchos::null) { }
 
   95     virtual ~AggregationPhase3Algorithm_kokkos() { }
 
  105     void BuildAggregates(
const ParameterList& params,
 
  106                          const LWGraph_kokkos& graph,
 
  107                          Aggregates_kokkos& aggregates,
 
  109                          LO& numNonAggregatedNodes) 
const;
 
  112     std::string description()
 const { 
return "Phase 3 (cleanup)"; }
 
  117 #define MUELU_AGGREGATIONPHASE3ALGORITHM_KOKKOS_SHORT 
  118 #endif // HAVE_MUELU_KOKKOS_REFACTOR 
  119 #endif // MUELU_AGGREGATIONPHASE3ALGORITHM_KOKKOS_DECL_HPP 
MueLu::DefaultLocalOrdinal LocalOrdinal
 
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
 
MueLu::DefaultGlobalOrdinal GlobalOrdinal