MueLu Version of the Day
Loading...
Searching...
No Matches
MueLu_RepartitionInterface_decl.hpp
Go to the documentation of this file.
1/*
2 * MueLu_RepartitionInterface_decl.hpp
3 *
4 * Created on: 5 Sep 2013
5 * Author: wiesner
6 */
7
8#ifndef MUELU_REPARTITIONINTERFACE_DECL_HPP_
9#define MUELU_REPARTITIONINTERFACE_DECL_HPP_
10
11#include <Xpetra_Map_fwd.hpp>
12#include <Xpetra_Matrix_fwd.hpp>
13#include <Xpetra_VectorFactory_fwd.hpp>
14
16
17#include "MueLu_Level_fwd.hpp"
19
20
21namespace MueLu {
22
67
68 //FIXME: this class should not be templated
69 template <class LocalOrdinal = DefaultLocalOrdinal,
71 class Node = DefaultNode>
73
74 typedef double Scalar; // FIXME
75#undef MUELU_REPARTITIONINTERFACE_SHORT
77
78 public:
79
81
82
85
89
90 RCP<const ParameterList> GetValidParameterList() const;
91
93
94 void DeclareInput(Level & level) const;
96
98
99 void Build(Level &level) const;
100
102
103
104
105 private:
106
107
108
109 }; //class RepartitionInterface
110
111} //namespace MueLu
112
113#define MUELU_REPARTITIONINTERFACE_SHORT
114#endif /* MUELU_REPARTITIONINTERFACE_DECL_HPP_ */
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultGlobalOrdinal GlobalOrdinal
MueLu::DefaultNode Node
Class that holds all level-specific information.
void DeclareInput(Level &level) const
Specifies the data that this class needs, and the factories that generate that data.
void Build(Level &level) const
Build an object with this factory.
RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
Namespace for MueLu classes and methods.
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode