3 #include <Xpetra_UseShortNamesScalar.hpp> 5 #ifdef MUELU_ADAPTIVESAMLPARAMETERLISTINTERPRETER_SHORT 8 #ifdef MUELU_AGGREGATIONEXPORTFACTORY_SHORT 11 #ifdef MUELU_AMALGAMATIONFACTORY_SHORT 14 #ifdef MUELU_AMESOS2SMOOTHER_SHORT 17 #ifdef MUELU_AMGXOPERATOR_SHORT 20 #ifdef MUELU_ALGEBRAICPERMUTATIONSTRATEGY_SHORT 23 #ifdef MUELU_BLOCKEDCOARSEMAPFACTORY_SHORT 26 #ifdef MUELU_BLOCKEDDIRECTSOLVER_SHORT 29 #ifdef MUELU_BLOCKEDGAUSSSEIDELSMOOTHER_SHORT 32 #ifdef MUELU_BLOCKEDPFACTORY_SHORT 35 #ifdef MUELU_BLOCKEDRAPFACTORY_SHORT 38 #ifdef MUELU_BRICKAGGREGATIONFACTORY_SHORT 41 #ifdef MUELU_BRAESSSARAZINSMOOTHER_SHORT 44 #ifdef MUELU_CGSOLVER_SHORT 47 #ifdef MUELU_COALESCEDROPFACTORY_SHORT 50 #ifdef MUELU_COALESCEDROPFACTORY_KOKKOS_SHORT 51 typedef MueLu::CoalesceDropFactory_kokkos<Scalar,LocalOrdinal,GlobalOrdinal,Node> CoalesceDropFactory_kokkos;
53 #ifdef MUELU_COARSEMAPFACTORY_SHORT 56 #ifdef MUELU_COARSEMAPFACTORY_KOKKOS_SHORT 57 typedef MueLu::CoarseMapFactory_kokkos<Scalar,LocalOrdinal,GlobalOrdinal,Node> CoarseMapFactory_kokkos;
59 #ifdef MUELU_COARSENINGVISUALIZATIONFACTORY_SHORT 62 #ifdef MUELU_CONSTRAINT_SHORT 65 #ifdef MUELU_CONSTRAINTFACTORY_SHORT 68 #ifdef MUELU_COORDINATESTRANSFERFACTORY_SHORT 71 #ifdef MUELU_COORDINATESTRANSFERFACTORY_KOKKOS_SHORT 72 typedef MueLu::CoordinatesTransferFactory_kokkos<Scalar,LocalOrdinal,GlobalOrdinal,Node> CoordinatesTransferFactory_kokkos;
74 #ifdef MUELU_COUPLEDRBMFACTORY_SHORT 77 #ifdef MUELU_DEMOFACTORY_SHORT 80 #ifdef MUELU_DIRECTSOLVER_SHORT 83 #ifdef MUELU_EMINPFACTORY_SHORT 86 #ifdef MUELU_FACTORYFACTORY_SHORT 89 #ifdef MUELU_FACTORYMANAGER_SHORT 92 #ifdef MUELU_FAKESMOOTHERPROTOTYPE_SHORT 95 #ifdef MUELU_FILTEREDAFACTORY_SHORT 98 #ifdef MUELU_GENERICRFACTORY_SHORT 101 #ifdef MUELU_HIERARCHY_SHORT 104 #ifdef MUELU_HIERARCHYMANAGER_SHORT 107 #ifdef MUELU_HIERARCHYFACTORY_SHORT 110 #ifdef MUELU_IFPACK2SMOOTHER_SHORT 113 #ifdef MUELU_INDEFBLOCKEDDIAGONALSMOOTHER_SHORT 116 #ifdef MUELU_LINEDETECTIONFACTORY_SHORT 119 #ifdef MUELU_LOCALPERMUTATIONSTRATEGY_SHORT 122 #ifdef MUELU_MAPTRANSFERFACTORY_SHORT 125 #ifdef MUELU_MATRIXANALYSISFACTORY_SHORT 128 #ifdef MUELU_MERGEDBLOCKEDMATRIXFACTORY_SHORT 131 #ifdef MUELU_MERGEDSMOOTHER_SHORT 134 #ifdef MUELU_MLPARAMETERLISTINTERPRETER_SHORT 137 #ifdef MUELU_MULTIVECTORTRANSFERFACTORY_SHORT 140 #ifdef MUELU_NULLSPACEFACTORY_SHORT 143 #ifdef MUELU_NULLSPACEFACTORY_KOKKOS_SHORT 144 typedef MueLu::NullspaceFactory_kokkos<Scalar,LocalOrdinal,GlobalOrdinal,Node> NullspaceFactory_kokkos;
146 #ifdef MUELU_NULLSPACEPRESMOOTHFACTORY_SHORT 149 #ifdef MUELU_PARAMETERLISTINTERPRETER_SHORT 152 #ifdef MUELU_PATTERNFACTORY_SHORT 155 #ifdef MUELU_PERFUTILS_SHORT 158 #ifdef MUELU_PERMUTATIONFACTORY_SHORT 161 #ifdef MUELU_PERMUTINGSMOOTHER_SHORT 164 #ifdef MUELU_PGPFACTORY_SHORT 167 #ifdef MUELU_PREDROPFUNCTIONBASECLASS_SHORT 170 #ifdef MUELU_PREDROPFUNCTIONCONSTVAL_SHORT 173 #ifdef MUELU_PROJECTORSMOOTHER_SHORT 176 #ifdef MUELU_RAPFACTORY_SHORT 179 #ifdef MUELU_RAPSHIFTFACTORY_SHORT 182 #ifdef MUELU_REBALANCEACFACTORY_SHORT 185 #ifdef MUELU_REBALANCEBLOCKACFACTORY_SHORT 188 #ifdef MUELU_REBALANCEBLOCKINTERPOLATIONFACTORY_SHORT 191 #ifdef MUELU_REBALANCEBLOCKRESTRICTIONFACTORY_SHORT 194 #ifdef MUELU_REBALANCETRANSFERFACTORY_SHORT 197 #ifdef MUELU_REPARTITIONFACTORY_SHORT 200 #ifdef MUELU_RIGIDBODYMODEFACTORY_SHORT 203 #ifdef MUELU_SAPFACTORY_SHORT 206 #ifdef MUELU_SAPFACTORY_KOKKOS_SHORT 207 typedef MueLu::SaPFactory_kokkos<Scalar,LocalOrdinal,GlobalOrdinal,Node> SaPFactory_kokkos;
209 #ifdef MUELU_SCHURCOMPLEMENTFACTORY_SHORT 212 #ifdef MUELU_SEGREGATEDAFACTORY_SHORT 215 #ifdef MUELU_SHIFTEDLAPLACIAN_SHORT 218 #ifdef MUELU_SHIFTEDLAPLACIANOPERATOR_SHORT 221 #ifdef MUELU_SIMPLESMOOTHER_SHORT 224 #ifdef MUELU_SMOOTHER_SHORT 227 #ifdef MUELU_SMOOTHERBASE_SHORT 230 #ifdef MUELU_SMOOTHERFACTORY_SHORT 233 #ifdef MUELU_SMOOTHERPROTOTYPE_SHORT 236 #ifdef MUELU_SOLVERBASE_SHORT 239 #ifdef MUELU_STEEPESTDESCENTSOLVER_SHORT 242 #ifdef MUELU_SUBBLOCKAFACTORY_SHORT 245 #ifdef MUELU_TENTATIVEPFACTORY_SHORT 248 #ifdef MUELU_TENTATIVEPFACTORY_KOKKOS_SHORT 249 typedef MueLu::TentativePFactory_kokkos<Scalar,LocalOrdinal,GlobalOrdinal,Node> TentativePFactory_kokkos;
251 #ifdef MUELU_THRESHOLDAFILTERFACTORY_SHORT 254 #ifdef MUELU_TOGGLECOORDINATESTRANSFERFACTORY_SHORT 257 #ifdef MUELU_TOGGLEPFACTORY_SHORT 260 #ifdef MUELU_TPETRAOPERATOR_SHORT 263 #ifdef MUELU_TRANSPFACTORY_SHORT 266 #ifdef MUELU_TRILINOSSMOOTHER_SHORT 269 #ifdef MUELU_USERPFACTORY_SHORT 272 #ifdef MUELU_UTILITIES_SHORT 275 #ifdef MUELU_UTILITIESBASE_SHORT 278 #ifdef MUELU_UTILITIES_KOKKOS_SHORT 279 typedef MueLu::Utilities_kokkos<Scalar,LocalOrdinal,GlobalOrdinal,Node> Utilities_kokkos;
281 #ifdef MUELU_SEMICOARSENPFACTORY_SHORT 284 #ifdef MUELU_UZAWASMOOTHER_SHORT 287 #ifdef MUELU_VISUALIZATIONHELPERS_SHORT 290 #ifdef MUELU_ZOLTANINTERFACE_SHORT 293 #ifdef MUELU_ZOLTAN2INTERFACE_SHORT 296 #ifdef MUELU_TWOLEVELMATLABFACTORY_SHORT 299 #ifdef MUELU_SINGLELEVELMATLABFACTORY_SHORT 302 #ifdef MUELU_MATLABSMOOTHER_SHORT
Generic Smoother Factory for generating the smoothers of the MG hierarchy.
Nullspace Factory for coupled acoustic-elastic problems.
This class specifies the default factory that should generate some data on a Level if the data does n...
Nullspace Factory for building rigid body modes.
BraessSarazin smoother for 2x2 block matrices.
Factory for generating coarse level map. Used by TentativePFactory.
Class which defines local permutations of matrix columns which correspond to DOFs of the same node...
Factory for building coarse grid matrices, when the matrix is of the form K+a*M. Useful when you want...
Factory for building blocked, segregated prolongation operators.
Base class for smoother factories.
Factory that can generate other factories from.
Aggregation method for generating "brick" aggregates.
Class that encapsulates external library smoothers.
Factory for building coarse matrices.
Applies permutation to prolongation operators.
Implements conjugate gradient algorithm for energy-minimization.
Class which contains the constraint space details.
Factory for building permutation matrix that can be be used to shuffle data (matrices, vectors) among processes.
Constraint space information for the potential prolongator.
Base class for smoother prototypes.
block Gauss-Seidel method for blocked matrices
Class for restricting a MultiVector from a finer to a coarser level.
factory generates a row- and column permutation operators P and Q such that P*A*Q^T is a (hopefully) ...
Interface to Zoltan library.
Factory for building tentative prolongator.
Class that encapsulates direct solvers. Autoselection of AmesosSmoother or Amesos2Smoother according ...
This class first calculates row- and column permutation operators and applies a smoother to the permu...
Prolongator factory performing semi-coarsening.
Factory for building restriction operators using a prolongator factory.
Base class providing routines to visualize aggregates and coarsening information. ...
Local permutation strategy.
Factory for generating coarse level map. Used by BlockedPFactory.
Class that encapsulates Amesos2 direct solvers.
Factory for interacting with Matlab.
Cheap Blocked diagonal smoother for indefinite 2x2 block matrices.
Factory for interacting with Matlab.
Factory for building line detection information.
Block triangle Uzawa smoother for 2x2 block matrices.
Factory for building a thresholded operator.
Factory to export aggregation info or visualize aggregates using VTK.
Interface to Zoltan2 library.
Prolongator factory which allows switching between two different prolongator strategies.
Algebraic permutation strategy.
AmalgamationFactory for subblocks of strided map based amalgamation data.
Factory for building the constraint operator.
direct solver for nxn blocked matrices
Applies permutation to restriction operators.
Applies permutation to grid transfer operators.
Wraps an existing MueLu::Hierarchy as a Tpetra::Operator, with an optional two-level correction...
Base class for smoothers.
Factory for building a new "segregated" A operator. Here, "segregated" means that the user provides a...
Class which defines local permutations of matrix columns.
Class that accepts ML-style parameters and builds a MueLu preconditioner. This interpreter uses the s...
transfer factory for maps
This class enables the elimination of the nullspace component of the solution through the use of proj...
Factory for building the Schur Complement for a 2x2 block matrix.
Factory for creating a graph base on a given matrix.
empty factory for demonstration
Class that encapsulates Matlab smoothers.
This class checks matrix properties of A on current level. This factory can be plugged in everywhere ...
Factory to visualize coarsening information using prolongation operators.
Class for transferring coordinates from a finer level to a coarser one.
Factory for building nonzero patterns for energy minimization.
Class for transferring coordinates from a finer level to a coarser one.
Factory for building restriction operators.
Factory for building Energy Minimization prolongators.
Wraps an existing MueLu::Hierarchy as a Tpetra::Operator.
Shifted Laplacian Helmholtz solver.
Implements steepest descent algorithm for energy-minimization.
Factory for building coarse matrices.
Factory for building filtered matrices using filtered graphs.
Factory for building coarse matrices.
Factory for building Petrov-Galerkin Smoothed Aggregation prolongators.
Class that encapsulates Ifpack2 smoothers.
Factory for building Smoothed Aggregation prolongators.Input/output of SaPFactory
Base class for energy-minimization iterative solvers.
Factory for building a thresholded operator.
SIMPLE smoother for 2x2 block matrices.
Provides methods to build a multigrid hierarchy and apply multigrid cycles.
Factory for generating nullspace.
Adapter for AmgX library from Nvidia.