MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu_FineLevelInputDataFactory_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 PACKAGES_MUELU_SRC_MISC_MUELU_FINELEVELINPUTDATAFACTORY_DECL_HPP_
11 #define PACKAGES_MUELU_SRC_MISC_MUELU_FINELEVELINPUTDATAFACTORY_DECL_HPP_
12 
13 #include <string>
14 
15 #include "MueLu_ConfigDefs.hpp"
17 
18 #include "MueLu_Level_fwd.hpp"
20 
21 #include "MueLu_Aggregates_fwd.hpp"
24 
25 namespace MueLuTests {
26 template <class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
28 }
29 
30 namespace MueLu {
31 
37 template <class Scalar = DefaultScalar,
40  class Node = DefaultNode>
43 #undef MUELU_FINELEVELINPUTDATAFACTORY_SHORT
44 #include "MueLu_UseShortNames.hpp"
45 
46  public:
48 
49 
51 
54 
56 
58 
60 
61 
62  void DeclareInput(Level& currentLevel) const;
63 
65 
67 
68 
72  void Build(Level& currentLevel) const;
73 
75  private:
76  void test() const { std::cout << "TEST" << std::endl; }
77 
78 }; // class FineLevelInputDataFactory
79 
80 } // namespace MueLu
81 
82 #define MUELU_FINELEVELINPUTDATAFACTORY_SHORT
83 
84 #endif /* PACKAGES_MUELU_SRC_MISC_MUELU_FINELEVELINPUTDATAFACTORY_DECL_HPP_ */
MueLu::DefaultLocalOrdinal LocalOrdinal
Tpetra::KokkosClassic::DefaultNode::DefaultNodeType DefaultNode
RCP< const ParameterList > GetValidParameterList() const
Return a const parameter list of valid parameters that setParameterList() will accept.
MueLu::DefaultNode Node
MueLu::DefaultScalar Scalar
Tpetra::Details::DefaultTypes::scalar_type DefaultScalar
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Class that holds all level-specific information.
Definition: MueLu_Level.hpp:63
void Build(Level &currentLevel) const
Build method.
void DeclareInput(Level &currentLevel) const
Input.
Base class for factories that use one level (currentLevel).