MueLu  Version of the Day
MueLu_UseShortNamesOrdinal.hpp
Go to the documentation of this file.
1 // Type definitions for templated classes (generally graph-related) that do not require a scalar.
2 
3 #include <Xpetra_UseShortNamesOrdinal.hpp>
4 
5 #ifdef MUELU_AGGREGATES_SHORT
7 #endif
8 #ifdef MUELU_AGGREGATES_KOKKOS_SHORT
9 typedef MueLu::Aggregates_kokkos<LocalOrdinal,GlobalOrdinal,Node> Aggregates_kokkos;
10 #endif
11 #ifdef MUELU_AGGREGATIONPHASE1ALGORITHM_SHORT
13 #endif
14 #ifdef MUELU_AGGREGATIONPHASE1ALGORITHM_KOKKOS_SHORT
15 typedef MueLu::AggregationPhase1Algorithm_kokkos<LocalOrdinal,GlobalOrdinal,Node> AggregationPhase1Algorithm_kokkos;
16 #endif
17 #ifdef MUELU_AGGREGATIONPHASE2AALGORITHM_SHORT
19 #endif
20 #ifdef MUELU_AGGREGATIONPHASE2AALGORITHM_KOKKOS_SHORT
21 typedef MueLu::AggregationPhase2aAlgorithm_kokkos<LocalOrdinal,GlobalOrdinal,Node> AggregationPhase2aAlgorithm_kokkos;
22 #endif
23 #ifdef MUELU_AGGREGATIONPHASE2BALGORITHM_SHORT
25 #endif
26 #ifdef MUELU_AGGREGATIONPHASE2BALGORITHM_KOKKOS_SHORT
27 typedef MueLu::AggregationPhase2bAlgorithm_kokkos<LocalOrdinal,GlobalOrdinal,Node> AggregationPhase2bAlgorithm_kokkos;
28 #endif
29 #ifdef MUELU_AGGREGATIONPHASE3ALGORITHM_SHORT
31 #endif
32 #ifdef MUELU_AGGREGATIONPHASE3ALGORITHM_KOKKOS_SHORT
33 typedef MueLu::AggregationPhase3Algorithm_kokkos<LocalOrdinal,GlobalOrdinal,Node> AggregationPhase3Algorithm_kokkos;
34 #endif
35 #ifdef MUELU_AGGREGATIONSTRUCTUREDALGORITHM_SHORT
37 #endif
38 #ifdef MUELU_AMALGAMATIONINFO_SHORT
40 #endif
41 #ifdef MUELU_COUPLEDAGGREGATIONCOMMHELPER_SHORT
43 #endif
44 #ifdef MUELU_COUPLEDAGGREGATIONFACTORY_SHORT
46 #endif
47 #ifdef MUELU_GLOBALLEXICOGRAPHICINDEXMANAGER_SHORT
49 #endif
50 #ifdef MUELU_GRAPH_SHORT
52 #endif
53 #ifdef MUELU_GRAPHBASE_SHORT
55 #endif
56 #ifdef MUELU_HYBRIDAGGREGATIONFACTORY_SHORT
58 #endif
59 #ifdef MUELU_INDEXMANAGER_SHORT
61 #endif
62 #ifdef MUELU_INTERFACEAGGREGATIONALGORITHM_SHORT
64 #endif
65 #ifdef MUELU_ISOLATEDNODEAGGREGATIONALGORITHM_SHORT
67 #endif
68 #ifdef MUELU_ISOLATEDNODEAGGREGATIONALGORITHM_KOKKOS_SHORT
69 typedef MueLu::IsolatedNodeAggregationAlgorithm_kokkos<LocalOrdinal,GlobalOrdinal,Node> IsolatedNodeAggregationAlgorithm_kokkos;
70 #endif
71 #ifdef MUELU_ISORROPIAINTERFACE_SHORT
73 #endif
74 #ifdef MUELU_LWGRAPH_SHORT
76 #endif
77 #ifdef MUELU_LWGRAPH_KOKKOS_SHORT
78 typedef MueLu::LWGraph_kokkos<LocalOrdinal,GlobalOrdinal,Node> LWGraph_kokkos;
79 #endif
80 #ifdef MUELU_LEFTOVERAGGREGATIONALGORITHM_SHORT
82 #endif
83 #ifdef MUELU_LOCALAGGREGATIONALGORITHM_SHORT
85 #endif
86 #ifdef MUELU_LOCALLEXICOGRAPHICINDEXMANAGER_SHORT
88 #endif
89 #ifdef MUELU_ONEPTAGGREGATIONALGORITHM_SHORT
91 #endif
92 #ifdef MUELU_ONEPTAGGREGATIONALGORITHM_KOKKOS_SHORT
93 typedef MueLu::OnePtAggregationAlgorithm_kokkos<LocalOrdinal,GlobalOrdinal,Node> OnePtAggregationAlgorithm_kokkos;
94 #endif
95 #ifdef MUELU_PRESERVEDIRICHLETAGGREGATIONALGORITHM_SHORT
96 typedef MueLu::PreserveDirichletAggregationAlgorithm<LocalOrdinal,GlobalOrdinal,Node> PreserveDirichletAggregationAlgorithm;
97 #endif
98 #ifdef MUELU_PRESERVEDIRICHLETAGGREGATIONALGORITHM_KOKKOS_SHORT
99 typedef MueLu::PreserveDirichletAggregationAlgorithm_kokkos<LocalOrdinal,GlobalOrdinal,Node> PreserveDirichletAggregationAlgorithm_kokkos;
100 #endif
101 #ifdef MUELU_PRFACTORY_SHORT
103 #endif
104 #ifdef MUELU_REBALANCEMAPFACTORY_SHORT
106 #endif
107 #ifdef MUELU_REPARTITIONINTERFACE_SHORT
109 #endif
110 #ifdef MUELU_UNCOUPLEDAGGREGATIONFACTORY_SHORT
112 #endif
113 #ifdef MUELU_UNCOUPLEDAGGREGATIONFACTORY_KOKKOS_SHORT
114 typedef MueLu::UncoupledAggregationFactory_kokkos<LocalOrdinal,GlobalOrdinal,Node> UncoupledAggregationFactory_kokkos;
115 #endif
116 #ifdef MUELU_UNCOUPLEDINDEXMANAGER_SHORT
118 #endif
119 #ifdef MUELU_USERAGGREGATIONFACTORY_SHORT
121 #endif
122 #ifdef MUELU_FACTORY_SHORT
123 typedef MueLu::Factory Factory;
124 #endif
125 
126 #ifdef MUELU_FACTORYBASE_SHORT
127 typedef MueLu::FactoryBase FactoryBase;
128 #endif
129 
130 #ifdef MUELU_FACTORYMANAGERBASE_SHORT
131 typedef MueLu::FactoryManagerBase FactoryManagerBase;
132 #endif
133 
134 #ifdef MUELU_LEVEL_SHORT
135 typedef MueLu::Level Level;
136 #endif
137 
138 #ifdef MUELU_PFACTORY_SHORT
139 typedef MueLu::PFactory PFactory;
140 #endif
141 
142 #ifdef MUELU_RFACTORY_SHORT
143 typedef MueLu::RFactory RFactory;
144 #endif
145 
146 #ifdef MUELU_SINGLELEVELFACTORYBASE_SHORT
147 typedef MueLu::SingleLevelFactoryBase SingleLevelFactoryBase;
148 #endif
149 
150 #ifdef MUELU_TWOLEVELFACTORYBASE_SHORT
151 typedef MueLu::TwoLevelFactoryBase TwoLevelFactoryBase;
152 #endif
153 
154 #ifdef MUELU_VARIABLECONTAINER_SHORT
155 typedef MueLu::VariableContainer VariableContainer;
156 #endif
157 
158 #ifdef MUELU_SMOOTHERFACTORYBASE_SHORT
159 typedef MueLu::SmootherFactoryBase SmootherFactoryBase;
160 #endif
161 
162 #ifdef MUELU_AMESOSSMOOTHER_SHORT
163 typedef MueLu::AmesosSmoother<Node> AmesosSmoother;
164 #endif
165 #ifdef MUELU_IFPACKSMOOTHER_SHORT
166 typedef MueLu::IfpackSmoother<Node> IfpackSmoother;
167 #endif
MueLu::PRFactory
Definition: MueLu_PRFactory_fwd.hpp:54
MueLu::RepartitionInterface
Helper class which transforms an "AmalgamatedPartition" array to an unamalgamated "Partition".
Definition: MueLu_RepartitionInterface_decl.hpp:78
MueLu::IfpackSmoother
Class that encapsulates Ifpack smoothers.
Definition: MueLu_IfpackSmoother.hpp:76
MueLu::AmesosSmoother
Class that encapsulates Amesos direct solvers.
Definition: MueLu_AmesosSmoother.hpp:76
MueLu::LocalLexicographicIndexManager
Definition: MueLu_LocalLexicographicIndexManager_decl.hpp:83
MueLu::UncoupledAggregationFactory
Factory for building uncoupled aggregates.
Definition: MueLu_UncoupledAggregationFactory_decl.hpp:145
MueLu::UserAggregationFactory
Definition: MueLu_UserAggregationFactory_decl.hpp:70
MueLu::AmalgamationInfo
minimal container class for storing amalgamation information
Definition: MueLu_AmalgamationInfo_decl.hpp:81
MueLu::AggregationStructuredAlgorithm
Algorithm for coarsening a graph with structured aggregation.
Definition: MueLu_AggregationStructuredAlgorithm_decl.hpp:80
MueLu::IsolatedNodeAggregationAlgorithm
Ignores isolated nodes during aggregation. Marks the node to be "aggregated" without adding real aggr...
Definition: MueLu_IsolatedNodeAggregationAlgorithm_decl.hpp:82
MueLu::GraphBase
MueLu representation of a graph.
Definition: MueLu_GraphBase.hpp:67
MueLu::CoupledAggregationFactory
Factory for coarsening a graph with uncoupled aggregation.
Definition: MueLu_CoupledAggregationFactory_decl.hpp:84
MueLu::LeftoverAggregationAlgorithm
Definition: MueLu_LeftoverAggregationAlgorithm_decl.hpp:64
MueLu::CoupledAggregationCommHelper
Helper class for providing arbitrated communication across processors.
Definition: MueLu_CoupledAggregationCommHelper_decl.hpp:70
MueLu::PreserveDirichletAggregationAlgorithm
Builds one-to-one aggregates for all Dirichlet boundary nodes. For some applications this might be ne...
Definition: MueLu_PreserveDirichletAggregationAlgorithm_decl.hpp:85
MueLu::GlobalLexicographicIndexManager
Definition: MueLu_GlobalLexicographicIndexManager_decl.hpp:84
MueLu::OnePtAggregationAlgorithm
Algorithm for coarsening a graph with uncoupled aggregation. keep special marked nodes as singleton n...
Definition: MueLu_OnePtAggregationAlgorithm_decl.hpp:87
MueLu::Graph
MueLu representation of a compressed row storage graph.
Definition: MueLu_Graph_decl.hpp:70
MueLu::HybridAggregationFactory
Factory for building aggregates on meshes partly structured and partly unstructured.
Definition: MueLu_HybridAggregationFactory_decl.hpp:137
MueLu::Aggregates
Container class for aggregation information.
Definition: MueLu_Aggregates_decl.hpp:100
MueLu::LWGraph
Lightweight MueLu representation of a compressed row storage graph.
Definition: MueLu_LWGraph_decl.hpp:70
MueLu::FactoryManagerBase
Class that provides default factories within Needs class.
Definition: MueLu_FactoryManagerBase.hpp:63
MueLu::FactoryBase
Base class for factories (e.g., R, P, and A_coarse).
Definition: MueLu_FactoryBase.hpp:60
MueLu::AggregationPhase1Algorithm
Algorithm for coarsening a graph with uncoupled aggregation.
Definition: MueLu_AggregationPhase1Algorithm_decl.hpp:85
MueLu::TwoLevelFactoryBase
Base class for factories that use two levels (fineLevel and coarseLevel).
Definition: MueLu_TwoLevelFactoryBase.hpp:67
MueLu::AggregationPhase3Algorithm
Handle leftover nodes. Try to avoid singleton nodes.
Definition: MueLu_AggregationPhase3Algorithm_decl.hpp:78
MueLu::Factory
Definition: MueLu_Factory.hpp:69
MueLu::SingleLevelFactoryBase
Base class for factories that use one level (currentLevel).
Definition: MueLu_SingleLevelFactoryBase.hpp:64
MueLu::AggregationPhase2aAlgorithm
Among unaggregated points, see if we can make a reasonable size aggregate out of it.
Definition: MueLu_AggregationPhase2aAlgorithm_decl.hpp:84
MueLu::IndexManager
Container class for mesh layout and indices calculation.
Definition: MueLu_IndexManager_decl.hpp:81
MueLu::PFactory
Factory that provides an interface for a concrete implementation of a prolongation operator.
Definition: MueLu_PFactory_decl.hpp:64
MueLu::SmootherFactoryBase
Definition: MueLu_SmootherFactoryBase.hpp:66
MueLu::AggregationPhase2bAlgorithm
Add leftovers to existing aggregates.
Definition: MueLu_AggregationPhase2bAlgorithm_decl.hpp:81
MueLu::VariableContainer
Class that stores all relevant data for a variable.
Definition: MueLu_VariableContainer.hpp:73
MueLu::LocalAggregationAlgorithm
Algorithm for coarsening a graph with uncoupled aggregation.
Definition: MueLu_LocalAggregationAlgorithm_decl.hpp:96
MueLu::InterfaceAggregationAlgorithm
Algorithm for coarsening a graph with uncoupled aggregation. creates aggregates along an interface us...
Definition: MueLu_InterfaceAggregationAlgorithm_decl.hpp:84
MueLu::UncoupledIndexManager
Definition: MueLu_UncoupledIndexManager_decl.hpp:83
MueLu::Level
Class that holds all level-specific information.
Definition: MueLu_Level.hpp:99
MueLu::RebalanceMapFactory
Factory which rebalances a map on current level using the Importer object generated by the Repartitio...
Definition: MueLu_RebalanceMapFactory_decl.hpp:72
MueLu::IsorropiaInterface
Interface to Isorropia.
Definition: MueLu_IsorropiaInterface_decl.hpp:78