MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu_RepartitionUtilities_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_REPARTITIONUTILITIES_DECL_HPP
11#define MUELU_REPARTITIONUTILITIES_DECL_HPP
12
13#include "MueLu_ConfigDefs.hpp"
14#ifdef HAVE_MPI
15
16// Some classes are only used in the definition (_def.hpp) of this class
17// but forward declarations are needed here to enable the UseShortNames mechanism.
18#include <Xpetra_Map_fwd.hpp>
19#include <Xpetra_MapFactory_fwd.hpp>
20#include <Xpetra_Import_fwd.hpp>
21#include <Xpetra_ImportFactory_fwd.hpp>
22#include <Xpetra_Export_fwd.hpp>
23#include <Xpetra_ExportFactory_fwd.hpp>
24#include <Xpetra_Vector_fwd.hpp>
25
31
32namespace MueLu {
33
34template <class Scalar = DefaultScalar,
37 class Node = DefaultNode>
39#undef MUELU_REPARTITIONFACTORY_SHORT
41
42 std::tuple<Array<GO>, GO> static ConstructGIDs(RCP<GOVector> decomposition);
43};
44
45} // namespace MueLu
46
47#define MUELU_REPARTITIONUTILITIES_SHORT
48
49#endif // ifdef HAVE_MPI
50#endif // MUELU_REPARTITIONUTILITIES_DECL_HPP
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultScalar Scalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
MueLu::DefaultNode Node
Namespace for MueLu classes and methods.
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar
static std::tuple< Array< GO >, GO > ConstructGIDs(RCP< GOVector > decomposition)