MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu_LWGraph_kokkos_decl.hpp
Go to the documentation of this file.
1// @HEADER
2// *****************************************************************************
3// MueLu: A package for multigrid based preconditioning
4//
5// Copyright 2012 NTESS and the MueLu contributors.
6// SPDX-License-Identifier: BSD-3-Clause
7// *****************************************************************************
8// @HEADER
9
10#ifndef MUELU_LWGRAPH_KOKKOS_DECL_HPP
11#define MUELU_LWGRAPH_KOKKOS_DECL_HPP
12
13#include "MueLu_ConfigDefs.hpp"
14#include <Xpetra_ConfigDefs.hpp> // global_size_t
15
16#include "MueLu_LWGraphBase.hpp"
18#include "MueLu_LWGraph_fwd.hpp"
19
20namespace MueLu {
21
29template <class LocalOrdinal, class GlobalOrdinal, class Node>
30class LWGraph_kokkos : public MueLu::LWGraphBase<LocalOrdinal, GlobalOrdinal, Node, false> {
31 using LWGraphBase<LocalOrdinal, GlobalOrdinal, Node, false>::LWGraphBase;
32
33 public:
34 RCP<MueLu::LWGraph<LocalOrdinal, GlobalOrdinal, Node> > copyToHost();
35};
36
37} // namespace MueLu
38
39#define MUELU_LWGRAPH_KOKKOS_SHORT
40#endif // MUELU_LWGRAPH_KOKKOS_DECL_HPP
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultGlobalOrdinal GlobalOrdinal
MueLu::DefaultNode Node
Lightweight MueLu representation of a compressed row storage graph.
RCP< MueLu::LWGraph< LocalOrdinal, GlobalOrdinal, Node > > copyToHost()
Namespace for MueLu classes and methods.