AdaptiveSAMLParameterListInterpreter | Class that accepts ML-style parameters and builds a MueLu preconditioner. This interpreter uses the same default values as ML. This allows to compare ML/MueLu results |
AggregationAlgorithmBase_kokkos | |
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node > | |
AlgebraicPermutationStrategy | Class which defines local permutations of matrix columns |
BelosError | |
Belos::MueLuOpFailure | MueLuOpFailure is thrown when a return value from an MueLu call on an Xpetra::Operator or MueLu::Hierarchy is non-zero |
MueLuTests::BlackBoxPFactoryTester< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
BrickAggregationFactory | Aggregation method for generating "brick" aggregates |
MueLu::GeometricInterpolationPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Node >::coarseCoordinatesBuilderFunctor | |
MueLu::BrickAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::compare | |
MueLu::CompPairs< Scalar, LocalOrdinal > | |
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataConstantFunctor | |
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor | |
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor | |
Constraint | Class which contains the constraint space details |
MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ConvData | Data struct for defining stopping criteria of multigrid iteration |
MueLu::VariableContainer::DataBase | |
MueLu::VariableContainer::Data< T > | |
MueLu::DefaultProblemStrings< T, U > | Helper class to initialize DefaultProblemTypeLists_ in class MasterList |
MueLu::DisableMultipleCallCheck | An exception safe way to call the method TwoLevelFactoryBase::DisableMultipleCallCheck |
MueLu::Details::DropTol< real_type, LO > | |
Teuchos::ExceptionBase [external] | |
MueLu::Exceptions::BadCast | Exception indicating invalid cast attempted |
MueLu::Exceptions::DependencyError | Exception throws to report data dependency problems between factories |
MueLu::Exceptions::Incompatible | Exception throws to report incompatible objects (like maps) |
MueLu::Exceptions::InvalidArgument | Exception throws to report invalid user entry |
MueLu::Exceptions::NotImplemented | Exception throws when you call an unimplemented method of MueLu |
MueLu::Exceptions::Overflow | Exception throws to report overflows |
MueLu::Exceptions::RuntimeError | Exception throws to report errors in the internal logical of the program |
MueLu::FactoryAcceptor | |
MueLu::Factory | |
MueLu::SingleLevelFactoryBase | Base class for factories that use one level (currentLevel) |
MueLu::AggregateQualityEstimateFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | An factory which assigns each aggregate a quality estimate. Originally developed by Napov and Notay in the context of plain aggregation, while this quality estimate does not correspond to a robust convergence guarentee (as it does for plain aggregation), we find empirically that it is a good way of discovering poorly constructed aggregates even in the smoothed aggregation context |
MueLu::AmalgamationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | AmalgamationFactory for subblocks of strided map based amalgamation data |
MueLu::BrickAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::CloneRepartitionInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Helper class which transforms an "Partition" array generated from a block in a blocked operator to a new "Partition" vector for another compatible block in the blocked operator |
MueLu::CoalesceDropFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for creating a graph base on a given matrix |
MueLu::CoarseMapFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating coarse level map. Used by TentativePFactory |
MueLu::BlockedCoarseMapFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating coarse level map. Used by BlockedPFactory |
MueLu::CoupledAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory for coarsening a graph with uncoupled aggregation |
MueLu::CoupledRBMFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Nullspace Factory for coupled acoustic-elastic problems |
MueLu::DemoFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Empty factory for demonstration |
MueLu::DropNegativeEntriesFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Application-specific filtering for A. Can be used in context of graph coarsening and aggregation |
MueLu::FilteredAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building filtered matrices using filtered graphs |
MueLu::FineLevelInputDataFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::HybridAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory for building aggregates on meshes partly structured and partly unstructured |
MueLu::InterfaceAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building aggregates for Lagrange multipliers |
MueLu::IsorropiaInterface< LocalOrdinal, GlobalOrdinal, Node > | Interface to IsorropiaInterface to Isorropia allowing to access other rebalancing/repartitioning algorithms from Zoltan than RCB This includes methods (like PHG) which do not rely on user-provided coordinate or mesh information. This class produces node-based rebalancing information (stored in "AmalgamatedPartition") which is used as input for the RepartitionInterface class |
MueLu::LineDetectionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building line detection information |
MueLu::MergedBlockedMatrixFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::NodePartitionInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Partitioning within a node onlyThis interface provides partitioning within a node |
MueLu::NotayAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::NullspaceFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating nullspace |
MueLu::NullspacePresmoothFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::PermutationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory generates a row- and column permutation operators P and Q such that P*A*Q^T is a (hopefully) diagonal-dominant matrix. It's meant to be used with PermutingSmoother |
MueLu::RebalanceMapFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory which rebalances a map on current level using the Importer object generated by the RepartitionFactory |
MueLu::ReorderBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building a reordered (nested) block operator |
MueLu::RepartitionBlockDiagonalFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory which rebalances a map on current level using the Importer object generated by the RepartitionFactory |
MueLu::RepartitionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building permutation matrix that can be be used to shuffle data (matrices, vectors) among processes |
MueLu::RepartitionHeuristicFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for determing the number of partitions for rebalancing |
MueLu::RepartitionInterface< LocalOrdinal, GlobalOrdinal, Node > | Helper class which transforms an "AmalgamatedPartition" array to an unamalgamated "Partition".This is a general class that allows to translate node-based rebalancing information (given by "AmalgamatedPartition") to DOF-based rebalancing information (stored as output in the "Partition" variable). It is meant to be used together with the IsorropiaInterface class which provides the node-based rebalancing information in the "AmalgamatedPartition" variable. It uses the striding information of "A" to transform the amalgamated rebalaning info into DOF-based rebalancing information that can be processed by the RepartitionFactory class |
MueLu::RigidBodyModeFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Nullspace Factory for building rigid body modes |
MueLu::ScaledNullspaceFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating a very special nullspace |
MueLu::SchurComplementFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building the Schur Complement for a 2x2 block matrix |
MueLu::SegregatedAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building a new "segregated" A operator. Here, "segregated" means that the user provides a map (containing a subset of the row gids of the input matrix A) and the factory drops the off-diagonal entries (a,b) and (b,a) in A where "a" denotes a GID entry in the provided map and "b" denotes a GID that is not contained in the provided map |
MueLu::SingleLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for interacting with Matlab |
MueLu::SmootherFactoryBase | |
MueLu::SmootherFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Generic Smoother Factory for generating the smoothers of the MG hierarchy |
MueLu::SmooVecCoalesceDropFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for creating a graph base on a given matrix |
MueLu::StructuredAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building aggregates on structured grids |
MueLu::StructuredLineDetectionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory building line detection information on structured meshes |
MueLu::SubBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building a thresholded operator |
MueLu::ThresholdAFilterFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building a thresholded operator |
MueLu::TopSmootherFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::UncoupledAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory for building uncoupled aggregates |
MueLu::UserAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::VariableDofLaplacianFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building scalar Laplace operator (that is used as fake operator for variable dof size problems) |
MueLu::Zoltan2Interface< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Interface to Zoltan2 library.This interface provides access to partitioning methods in Zoltan2. Currently, it supports RCB and multijagged as well as all graph partitioning algorithms from Zoltan2 |
MueLu::Zoltan2Interface< double, int, int, Xpetra::EpetraNode > | |
MueLu::ZoltanInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Interface to Zoltan library.This interface provides access to partitioning methods in Zoltan. Currently, it supports the RCB algorithm only |
MueLu::SmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoother prototypes |
MueLu::Amesos2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates Amesos2 direct solvers |
MueLu::BelosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates Belos smoothers |
MueLu::BlockedDirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Direct solver for nxn blocked matrices |
MueLu::BlockedGaussSeidelSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Block Gauss-Seidel method for blocked matrices |
MueLu::BlockedJacobiSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Block Jacobi method for blocked matrices |
MueLu::BraessSarazinSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | BraessSarazin smoother for 2x2 block matrices |
MueLu::DirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates direct solvers. Autoselection of AmesosSmoother or Amesos2Smoother according to the compile time configuration of Trilinos |
MueLu::Ifpack2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates Ifpack2 smoothers |
MueLu::IndefBlockedDiagonalSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Cheap Blocked diagonal smoother for indefinite 2x2 block matrices |
MueLu::MatlabSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates Matlab smoothers |
MueLu::MergedSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::PermutingSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | This class first calculates row- and column permutation operators and applies a smoother to the permuted linear system |
MueLu::ProjectorSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | This class enables the elimination of the nullspace component of the solution through the use of projection |
MueLu::SimpleSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | SIMPLE smoother for 2x2 block matrices |
MueLu::TekoSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Interface to block smoothers in Teko package |
MueLu::TrilinosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates external library smoothers |
MueLu::UzawaSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Block triangle Uzawa smoother for 2x2 block matrices |
MueLu::TwoLevelFactoryBase | Base class for factories that use two levels (fineLevel and coarseLevel) |
MueLu::AggregationExportFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to export aggregation info or visualize aggregates using VTK |
MueLu::BlockedCoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for transferring coordinates from a finer level to a coarser one for BlockedCrsMatrices. This basically combines the Coordinates generated by each separate block |
MueLu::BlockedRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
MueLu::CoarseningVisualizationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to visualize coarsening information using prolongation operators |
MueLu::ConstraintFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building the constraint operator |
MueLu::CoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for transferring coordinates from a finer level to a coarser one |
MueLu::GenericRFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building restriction operators using a prolongator factory |
MueLu::InterfaceMappingTransferFactory< LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::MapTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Transfer factory for maps |
MueLu::MatrixAnalysisFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | This class checks matrix properties of A on current level. This factory can be plugged in everywhere in the factory layout of the MueLu preconditioner. It only needs A as input and pipes it through as output |
MueLu::MHDRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
MueLu::MultiVectorTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for restricting a MultiVector from a finer to a coarser level |
MueLu::PatternFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building nonzero patterns for energy minimization |
MueLu::PFactory | Factory that provides an interface for a concrete implementation of a prolongation operator |
MueLu::BlackBoxPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory performing geometric coarsening |
MueLu::BlockedPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building blocked, segregated prolongation operators |
MueLu::EminPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building Energy Minimization prolongators |
MueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory performing geometric coarsening |
MueLu::GeoInterpFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for GMG Q2-Q1-Q2 interpolation |
MueLu::GeometricInterpolationPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::GeometricInterpolationPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::IntrepidPCoarsenFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building transfer operators based on coarsening in polynomial degree, following the Intrepid basis functions |
MueLu::PgPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building Petrov-Galerkin Smoothed Aggregation prolongators |
MueLu::SaPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building Smoothed Aggregation prolongators |
MueLu::SemiCoarsenPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory performing semi-coarsening |
MueLu::TentativePFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building tentative prolongator |
MueLu::TogglePFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory which allows switching between two different prolongator strategies |
MueLu::UnsmooshFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building "unsmooshed" transfer operators from transfer operators associated with a scalar helper problem (built by the VariableDofLaplacianFactory) |
MueLu::UserPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::Q2Q1Q2CoarseGridFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for GMG Q2-Q1-Q2 interpolation |
MueLu::RAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
MueLu::RAPShiftFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse grid matrices, when the matrix is of the form K+a*M. Useful when you want to change the shift variable ("a") at every level. Each level must store the stiffness matrix K and mass matrix M separately |
MueLu::RebalanceAcFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
MueLu::RebalanceBlockAcFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::RebalanceBlockInterpolationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Applies permutation to prolongation operators |
MueLu::RebalanceBlockRestrictionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Applies permutation to restriction operators |
MueLu::RebalanceTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Applies permutation to grid transfer operators |
MueLu::ToggleCoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for transferring coordinates from a finer level to a coarser one |
MueLu::TopRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::TransPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building restriction operators |
MueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for interacting with Matlab |
MueLu::SmootherPrototype< double, int, GlobalOrdinal, Node > | |
MueLu::TekoSmoother< double, int, GlobalOrdinal, Node > | |
MueLu::SmootherPrototype< double, int, int, Node > | |
MueLu::AmesosSmoother< Node > | Class that encapsulates Amesos direct solvers |
MueLu::IfpackSmoother< Node > | Class that encapsulates Ifpack smoothers |
MueLu::SmootherPrototype< double, int, int, Xpetra::EpetraNode > | |
MueLu::Amesos2Smoother< double, int, int, Xpetra::EpetraNode > | |
MueLu::BelosSmoother< double, int, int, Xpetra::EpetraNode > | |
MueLu::Ifpack2Smoother< double, int, int, Xpetra::EpetraNode > | |
MueLu::FakeSmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor | |
FineLevelInputData | Factory for piping in input data from the finest level into the MueLu data dependency system |
MueLuTests::FineLevelInputDataFactoryTester< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::FormattingHelper | |
MueLuTests::GeneralGeometricPFactoryTester< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GeometricData | |
MueLu::VariableContainer::Getter< T > | |
MueLu::VariableContainer::Getter< Teuchos::RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > > | |
MueLu::HierarchyUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
Teuchos::LabeledObject [external] | |
Teuchos::Describable [external] | |
MueLu::Describable | Base class for MueLu classes |
MueLu::BaseClass | Base class for MueLu classes |
MueLu::Aggregates< LocalOrdinal, GlobalOrdinal, Node > | Container class for aggregation information |
MueLu::AggregationAlgorithmBase< LocalOrdinal, GlobalOrdinal, Node > | Pure virtual base class for all MueLu aggregation algorithms |
MueLu::AggregationPhase1Algorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation |
MueLu::AggregationPhase2aAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Among unaggregated points, see if we can make a reasonable size aggregate out of it.Idea
Among unaggregated points, see if we can make a reasonable size aggregate out of it. We do this by looking at neighbors and seeing how many are unaggregated and on my processor. Loosely, base the number of new aggregates created on the percentage of unaggregated nodes |
MueLu::AggregationPhase2bAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Add leftovers to existing aggregatesIdea
In phase 2b non-aggregated nodes are added to existing aggregates. All neighbors of the unaggregated node are checked and the corresponding aggregate weight is increased. The unaggregated node is added to the aggregate with the best weight. A simple penalty strategy makes sure that the non-aggregated nodes are added to different aggregates. The routine runs twice to cover non-aggregate nodes which have a node distance of two to existing aggregates. Assuming that the node distance is not greater than 3 (the aggregate diameter size), running the algorithm only twice should be sufficient |
MueLu::AggregationPhase3Algorithm< LocalOrdinal, GlobalOrdinal, Node > | Handle leftover nodes. Try to avoid singleton nodesIdea
In phase 3 we try to stick unaggregated nodes into a neighboring aggregate. We try to avoid singletons: we first try to build a new aggregate containing all neighboring non-aggregated nodes. If we cannot build a new aggregate, we add the non-aggregated node to the first adjacent aggregate. Only if there is no adjacent aggregate, we create a singleton node aggregate |
MueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with structured aggregation |
MueLu::InterfaceAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation. creates aggregates along an interface using specified root nodes |
MueLu::IsolatedNodeAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Ignores isolated nodes during aggregation. Marks the node to be "aggregated" without adding real aggregates for them |
MueLu::OnePtAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation. keep special marked nodes as singleton node aggregates over all multigrid levels |
MueLu::PreserveDirichletAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Builds one-to-one aggregates for all Dirichlet boundary nodes. For some applications this might be necessary. (default = off) |
MueLu::AlgebraicPermutationStrategy< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Algebraic permutation strategy |
MueLu::AmalgamationInfo< LocalOrdinal, GlobalOrdinal, Node > | Minimal container class for storing amalgamation information |
MueLu::AMGXOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Adapter for AmgX library from Nvidia |
MueLu::Constraint< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Constraint space information for the potential prolongator |
MueLu::CoupledAggregationCommHelper< LocalOrdinal, GlobalOrdinal, Node > | Helper class for providing arbitrated communication across processors |
MueLu::FacadeClassBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::FacadeBGS2x2< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::FacadeSimple< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::FacadeClassFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::FactoryBase | Base class for factories (e.g., R, P, and A_coarse) |
MueLu::Factory | |
MueLu::NoFactory | NoFactory that is used for data stored in level class for that no generating factory is available/necessary |
MueLu::FactoryFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory that can generate other factories from |
MueLu::FactoryManagerBase | Class that provides default factories within Needs class |
MueLu::FactoryManager< Scalar, LocalOrdinal, GlobalOrdinal, Node > | This class specifies the default factory that should generate some data on a Level if the data does not exist and the generating factory has not been specified |
MueLu::GraphBase< LocalOrdinal, GlobalOrdinal, Node > | MueLu representation of a graph |
MueLu::Graph< LocalOrdinal, GlobalOrdinal, Node > | MueLu representation of a compressed row storage graph |
MueLu::LWGraph< LocalOrdinal, GlobalOrdinal, Node > | Lightweight MueLu representation of a compressed row storage graph |
MueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Provides methods to build a multigrid hierarchy and apply multigrid cycles |
MueLu::HierarchyFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::HierarchyManager< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::AdaptiveSaMLParameterListInterpreter< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::MLParameterListInterpreter< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that accepts ML-style parameters and builds a MueLu preconditioner. This interpreter uses the same default values as ML. This allows to compare ML/MueLu results |
MueLu::ParameterListInterpreter< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::IndexManager< LocalOrdinal, GlobalOrdinal, Node > | Container class for mesh layout and indices calculation |
MueLu::GlobalLexicographicIndexManager< LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::LocalLexicographicIndexManager< LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::UncoupledIndexManager< LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::LeftoverAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::Level | Class that holds all level-specific information |
MueLu::LocalAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation |
MueLu::LocalPermutationStrategy< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Local permutation strategy |
MueLu::Monitor | Timer to be used in non-factories |
MueLu::FactoryMonitor | Timer to be used in factories. Similar to Monitor but with additional timers |
MueLu::MutuallyExclusiveTime< TagName > | This class wraps a Teuchos::Time and maintains a mutually exclusive property between wrapped timers |
MueLu::MutuallyExclusiveTimeMonitor< TagName > | Similar to TimeMonitor, but uses MutuallyExclusiveTime objects |
MueLu::PreDropFunctionBaseClass< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::PreDropFunctionConstVal< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::PrintMonitor | |
MueLu::ShiftedLaplacian< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Shifted Laplacian Helmholtz solver |
MueLu::SmootherBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoothers |
MueLu::SmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoother prototypes |
MueLu::SmootherPrototype< double, int, GlobalOrdinal, Node > | |
MueLu::SmootherPrototype< double, int, int, Node > | |
MueLu::SmootherPrototype< double, int, int, Xpetra::EpetraNode > | |
MueLu::SolverBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for energy-minimization iterative solvers |
MueLu::CGSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Implements conjugate gradient algorithm for energy-minimization |
MueLu::GMRESSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Implements conjugate gradient algorithm for energy-minimization |
MueLu::SteepestDescentSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Implements steepest descent algorithm for energy-minimization |
MueLu::SubMonitor | Timer to be used in non-factories. Similar to Monitor, but doesn't print object description |
MueLu::SubFactoryMonitor | Timer to be used in factories. Similar to SubMonitor but adds a timer level by level |
MueLu::TimeMonitor | Integrates Teuchos::TimeMonitor with MueLu verbosity system |
MueLu::VariableContainer | Class that stores all relevant data for a variable |
MueLu::MutuallyExclusiveTimeMonitor< MueLu::FactoryBase > | |
MueLu::Details::LinearSolver< MV, OP, NormType > | |
MueLu::Details::LinearSolver< Tpetra::MultiVector< Scalar, LO, GO, Node >, Tpetra::Operator< Scalar, LO, GO, Node >, typename Teuchos::ScalarTraits< Scalar >::magnitudeType > | |
LinearOpDefaultBase | |
Thyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Concrete Thyra::LinearOpBase subclass for Xpetra::Operator |
Trilinos::Details::LinearSolver< MV, OP, NormType > [external] | |
MueLu::Details::LinearSolver< MV, OP, NormType > | |
Trilinos::Details::LinearSolver< Tpetra::MultiVector< Scalar, LO, GO, Node >, Tpetra::Operator< Scalar, LO, GO, Node >, Teuchos::ScalarTraits< Scalar >::magnitudeType > [external] | |
MueLu::Details::LinearSolver< Tpetra::MultiVector< Scalar, LO, GO, Node >, Tpetra::Operator< Scalar, LO, GO, Node >, typename Teuchos::ScalarTraits< Scalar >::magnitudeType > | |
Trilinos::Details::LinearSolverFactory< MV, OP, NormType > [external] | |
MueLu::Details::LinearSolverFactory< MV, OP, NormType > | Interface for a "factory" that creates MueLu solvers |
MueLu::LinkedList | |
LocalPermutationStrategy | Class which defines local permutations of matrix columns which correspond to DOFs of the same node |
MueLu::MasterList | Static class that holds the complete list of valid MueLu parameters |
MergedBlockedMatrix | Factory provides a merged version of a blocked matrix |
MergedSmoother | |
MueLu::ML2MueLuParameterTranslator | Class that accepts ML-style parameters and builds a MueLu parameter list (easy input deck) |
MueLu::MueLu_Node_Struct | |
MueLu::MueLu_SuperNode_Struct | |
MueLu::MuemexArg | |
MueLu::MuemexData< T > | |
MueLu::myTriangle | |
MueLu::myVec2 | |
MueLu::myVec3 | |
MueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodeID | |
MueLu::BlackBoxPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodeID | |
MueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodesIDs | |
MueLu::BlackBoxPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodesIDs | |
Operator | |
MueLu::ShiftedLaplacianOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Wraps an existing MueLu::Hierarchy as a Tpetra::Operator, with an optional two-level correction. Intended to be used with MueLu::ShiftedLaplacian |
MueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Wraps an existing MueLu::Hierarchy as a Tpetra::Operator |
MueLu::AMGXOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Adapter for AmgX library from Nvidia |
MueLu::TpetraOperator< double, int, int, Node > | |
MueLu::AMGXOperator< double, int, int, Node > | |
Operator | |
MueLu::RefMaxwell< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form |
MueLu::XpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Wraps an existing MueLu::Hierarchy as a Xpetra::Operator |
OperatorT | |
Belos::MueLuOp< Scalar, LocalOrdinal, GlobalOrdinal, Node > | MueLuOp derives from Belos::OperatorT and administrates a MueLu::Hierarchy. It implements the apply call which represents the effect of the multigrid preconditioner on a given vector. Note, in contrast to Belos::XpetraOp this operator has the multigrid hierarchy |
MueLu::ParameterListAcceptor | Abstract interface of a class accepting parameter lists |
MueLu::ParameterListAcceptorImpl | |
MueLu::Factory | |
MueLu::PerfUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
PreconditionerFactoryBase | |
Thyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Concrete preconditioner factory subclass based on MueLu |
MueLu::PRFactory< LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::SetFactoryManager | An exception safe way to call the method 'Level::SetFactoryManager()' |
MueLu::Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoother factories |
SmootherPrototypex | |
MueLu::AdvSmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
Amesos2::Solver< OP, MV > | |
StatusTestResNorm | |
Belos::StatusTestGenResSubNorm< Scalar, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Belos::OperatorT< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > > | Template specialization of Belos::StatusTestGenResSubNorm class using the Xpetra::MultiVector and Belos::OperatorT MueLu adapter class |
MueLu::Triplet< T, W > | |
MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node > | MueLu utility class |
MueLu::UtilitiesBase< double, int, int, Xpetra::EpetraNode > | |
MueLu::Utilities< double, int, int, Xpetra::EpetraNode > | |
Teuchos::VerboseObjectBase [external] | |
Teuchos::VerboseObject< VerboseObject > [external] | |
MueLu::VerboseObject | Verbose class for MueLu classes |
MueLu::BaseClass | Base class for MueLu classes |
MueLu::RefMaxwell< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form |
MueLu::VisualizationHelpers< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class providing routines to visualize aggregates and coarsening information |
MueLu::AggregationExportFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to export aggregation info or visualize aggregates using VTK |
MueLu::CoarseningVisualizationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to visualize coarsening information using prolongation operators |