| CAdaptiveSAMLParameterListInterpreter | 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 |
| ►CMueLu::AggregationAlgorithmBase_kokkos | |
| CMueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node > | |
| CAlgebraicPermutationStrategy | Class which defines local permutations of matrix columns |
| ►CBelosError | |
| CBelos::MueLuOpFailure | MueLuOpFailure is thrown when a return value from an MueLu call on an Xpetra::Operator or MueLu::Hierarchy is non-zero |
| CMueLuTests::BlackBoxPFactoryTester< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CBrickAggregationFactory | Aggregation method for generating "brick" aggregates |
| CMueLu::GeometricInterpolationPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Node >::coarseCoordinatesBuilderFunctor | |
| CTeuchos::Comm< Ordinal > | |
| CMueLu::BrickAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::compare | |
| CMueLu::CompPairs< Scalar, LocalOrdinal > | |
| CMueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataConstantFunctor | |
| CMueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphDataLinearFunctor | |
| CMueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::computeGraphRowPtrFunctor | |
| CConstraint | Class which contains the constraint space details |
| CMueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ConvData | Data struct for defining stopping criteria of multigrid iteration |
| ►CMueLu::VariableContainer::DataBase | |
| CMueLu::VariableContainer::Data< T > | |
| CMueLu::DefaultProblemStrings< T, U > | Helper class to initialize DefaultProblemTypeLists_ in class MasterList |
| ►CTeuchos::Describable | |
| ►CMueLu::Describable | Base class for MueLu classes |
| ►CMueLu::BaseClass | Base class for MueLu classes |
| ►CMueLu::AggregationAlgorithmBase< DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::AggregationPhase1Algorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation |
| CMueLu::AggregationPhase2aAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Among unaggregated points, see if we can make a reasonable size aggregate out of it |
| CMueLu::AggregationPhase2bAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Add leftovers to existing aggregates |
| CMueLu::AggregationPhase3Algorithm< LocalOrdinal, GlobalOrdinal, Node > | Handle leftover nodes. Try to avoid singleton nodes |
| CMueLu::AggregationStructuredAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with structured aggregation |
| CMueLu::InterfaceAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation. creates aggregates along an interface using specified root nodes |
| CMueLu::IsolatedNodeAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Ignores isolated nodes during aggregation. Marks the node to be "aggregated" without adding real aggregates for them |
| CMueLu::OnePtAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation. keep special marked nodes as singleton node aggregates over all multigrid levels |
| CMueLu::PreserveDirichletAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Builds one-to-one aggregates for all Dirichlet boundary nodes. For some applications this might be necessary. (default = off) |
| ►CMueLu::FacadeClassBase< DefaultScalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::FacadeBGS2x2< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::FacadeSimple< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| ►CMueLu::GraphBase< DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::Graph< LocalOrdinal, GlobalOrdinal, Node > | MueLu representation of a compressed row storage graph |
| CMueLu::LWGraph< LocalOrdinal, GlobalOrdinal, Node > | Lightweight MueLu representation of a compressed row storage graph |
| ►CMueLu::HierarchyFactory< DefaultScalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| ►CMueLu::HierarchyManager< DefaultScalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::AdaptiveSaMLParameterListInterpreter< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::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 |
| CMueLu::ParameterListInterpreter< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::HierarchyManager< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| ►CMueLu::IndexManager< DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::GlobalLexicographicIndexManager< LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::MutuallyExclusiveTimeMonitor< MueLu::FactoryBase > | |
| ►CMueLu::PreDropFunctionBaseClass< DefaultScalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::PreDropFunctionConstVal< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| ►CMueLu::SmootherBase< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type >::global_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type >::global_ordinal_type >::node_type > | |
| ►CMueLu::SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type >::global_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type >::global_ordinal_type >::node_type > | |
| CMueLu::Amesos2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates Amesos2 direct solvers |
| CMueLu::BelosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates Belos smoothers |
| CMueLu::BlockedDirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Direct solver for nxn blocked matrices |
| CMueLu::BlockedGaussSeidelSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Block Gauss-Seidel method for blocked matrices |
| CMueLu::BlockedJacobiSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Block Jacobi method for blocked matrices |
| CMueLu::BraessSarazinSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | BraessSarazin smoother for 2x2 block matrices |
| CMueLu::DirectSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates direct solvers. Autoselection of AmesosSmoother or Amesos2Smoother according to the compile time configuration of Trilinos |
| CMueLu::Ifpack2Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates Ifpack2 smoothers |
| CMueLu::IndefBlockedDiagonalSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Cheap Blocked diagonal smoother for indefinite 2x2 block matrices |
| CMueLu::MatlabSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::MergedSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::PermutingSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | This class first calculates row- and column permutation operators and applies a smoother to the permuted linear system |
| CMueLu::ProjectorSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | This class enables the elimination of the nullspace component of the solution through the use of projection |
| CMueLu::SimpleSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | SIMPLE smoother for 2x2 block matrices |
| CMueLu::TekoSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Interface to block smoothers in Teko package |
| CMueLu::TrilinosSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class that encapsulates external library smoothers |
| CMueLu::UzawaSmoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Block triangle Uzawa smoother for 2x2 block matrices |
| ►CMueLu::SmootherBase< double, int, int, Xpetra::EpetraNode > | |
| ►CMueLu::SmootherPrototype< double, int, int, Xpetra::EpetraNode > | |
| CMueLu::Amesos2Smoother< double, int, int, Xpetra::EpetraNode > | |
| CMueLu::BelosSmoother< double, int, int, Xpetra::EpetraNode > | |
| CMueLu::Ifpack2Smoother< double, int, int, Xpetra::EpetraNode > | |
| ►CMueLu::SmootherBase< double, int, int, typename SmootherPrototype< double, int, int >::node_type > | |
| ►CMueLu::SmootherPrototype< double, int, int, typename SmootherPrototype< double, int, int >::node_type > | |
| CMueLu::AmesosSmoother< Node > | Class that encapsulates Amesos direct solvers |
| CMueLu::IfpackSmoother< Node > | Class that encapsulates Ifpack smoothers |
| ►CMueLu::SmootherBase< SmootherBase<>::scalar_type, typename SmootherBase< SmootherBase<>::scalar_type >::local_ordinal_type, typename SmootherBase< SmootherBase<>::scalar_type, typename SmootherBase< SmootherBase<>::scalar_type >::local_ordinal_type >::global_ordinal_type, typename SmootherBase< SmootherBase<>::scalar_type, typename SmootherBase< SmootherBase<>::scalar_type >::local_ordinal_type, typename SmootherBase< SmootherBase<>::scalar_type, typename SmootherBase< SmootherBase<>::scalar_type >::local_ordinal_type >::global_ordinal_type >::node_type > | |
| CMueLu::SmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoother prototypes |
| ►CMueLu::SmootherBase< double, int, GlobalOrdinal, Node > | |
| ►CMueLu::SmootherPrototype< double, int, GlobalOrdinal, Node > | |
| CMueLu::TekoSmoother< double, int, GlobalOrdinal, Node > | |
| ►CMueLu::SolverBase< DefaultScalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::CGSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Implements conjugate gradient algorithm for energy-minimization |
| CMueLu::GMRESSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Implements conjugate gradient algorithm for energy-minimization |
| CMueLu::SteepestDescentSolver< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Implements steepest descent algorithm for energy-minimization |
| CMueLu::AMGXOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Adapter for AmgX library from Nvidia |
| CMueLu::Aggregates< LocalOrdinal, GlobalOrdinal, Node > | Container class for aggregation information |
| CMueLu::AggregationAlgorithmBase< LocalOrdinal, GlobalOrdinal, Node > | Pure virtual base class for all MueLu aggregation algorithms |
| CMueLu::AlgebraicPermutationStrategy< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Algebraic permutation strategy |
| CMueLu::AmalgamationInfo< LocalOrdinal, GlobalOrdinal, Node > | Minimal container class for storing amalgamation information |
| CMueLu::Constraint< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Constraint space information for the potential prolongator |
| CMueLu::CoupledAggregationCommHelper< LocalOrdinal, GlobalOrdinal, Node > | Helper class for providing arbitrated communication across processors |
| CMueLu::FacadeClassBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::FacadeClassFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| ►CMueLu::FactoryBase | Base class for factories (e.g., R, P, and A_coarse) |
| ►CMueLu::Factory | |
| CMueLu::SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type >::global_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type, typename SmootherPrototype< SmootherPrototype<>::scalar_type >::local_ordinal_type >::global_ordinal_type >::node_type > | |
| CMueLu::SmootherPrototype< double, int, int, Xpetra::EpetraNode > | |
| CMueLu::SmootherPrototype< double, int, int, typename SmootherPrototype< double, int, int >::node_type > | |
| CMueLu::SmootherPrototype< double, int, GlobalOrdinal, Node > | |
| ►CMueLu::SingleLevelFactoryBase | Base class for factories that use one level (currentLevel) |
| ►CMueLu::CoarseMapFactory< DefaultScalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::BlockedCoarseMapFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating coarse level map. Used by BlockedPFactory |
| CMueLu::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 |
| CMueLu::AmalgamationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | AmalgamationFactory for subblocks of strided map based amalgamation data |
| CMueLu::BrickAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::ClassicalMapFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating F/C-splitting and a coarse level map. Used by ClassicalPFactory |
| CMueLu::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 |
| CMueLu::CoalesceDropFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for creating a graph based on a given matrix |
| CMueLu::CoarseMapFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating coarse level map. Used by TentativePFactory |
| CMueLu::CoupledAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory for coarsening a graph with uncoupled aggregation |
| CMueLu::CoupledRBMFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Nullspace Factory for coupled acoustic-elastic problems |
| CMueLu::DemoFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Empty factory for demonstration |
| CMueLu::DropNegativeEntriesFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Application-specific filtering for A. Can be used in context of graph coarsening and aggregation |
| CMueLu::FilteredAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building filtered matrices using filtered graphs |
| CMueLu::FineLevelInputDataFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::HybridAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory for building aggregates on meshes partly structured and partly unstructured |
| CMueLu::InitialBlockNumberFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for generating an initial LocalOrdinal-type BlockNumber vector, based on an input paraemter for interleaved dofs |
| CMueLu::InterfaceAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building aggregates for Lagrange multipliers in surface-coupled problems |
| CMueLu::IsorropiaInterface< LocalOrdinal, GlobalOrdinal, Node > | Interface to Isorropia |
| CMueLu::LineDetectionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building line detection information |
| CMueLu::MergedBlockedMatrixFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::NodePartitionInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Partitioning within a node only |
| CMueLu::NullspaceFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating nullspace |
| CMueLu::NullspacePresmoothFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::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 |
| CMueLu::RebalanceMapFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory which rebalances a map on current level using the Importer object generated by the RepartitionFactory |
| CMueLu::ReorderBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building a reordered (nested) block operator |
| CMueLu::RepartitionBlockDiagonalFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory which rebalances a map on current level using the Importer object generated by the RepartitionFactory |
| CMueLu::RepartitionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building permutation matrix that can be be used to shuffle data (matrices, vectors) among processes |
| CMueLu::RepartitionHeuristicFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for determing the number of partitions for rebalancing |
| CMueLu::RepartitionInterface< LocalOrdinal, GlobalOrdinal, Node > | Helper class which transforms an "AmalgamatedPartition" array to an unamalgamated "Partition" |
| CMueLu::RigidBodyModeFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Nullspace Factory for building rigid body modes |
| CMueLu::ScaledNullspaceFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for generating a very special nullspace |
| CMueLu::SchurComplementFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building the Schur Complement for a 2x2 block matrix |
| CMueLu::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 |
| CMueLu::SingleLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for interacting with Matlab |
| CMueLu::SmooVecCoalesceDropFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for creating a graph base on a given matrix |
| ►CMueLu::SmootherFactoryBase | |
| CMueLu::SmootherFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Generic Smoother Factory for generating the smoothers of the MG hierarchy |
| CMueLu::StructuredAggregationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building aggregates on structured grids |
| CMueLu::StructuredLineDetectionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory building line detection information on structured meshes |
| CMueLu::SubBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building a thresholded operator |
| CMueLu::ThresholdAFilterFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building a thresholded operator |
| CMueLu::TopSmootherFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::UncoupledAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | Factory for building uncoupled aggregates |
| CMueLu::UserAggregationFactory< LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::VariableDofLaplacianFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building scalar Laplace operator (that is used as fake operator for variable dof size problems) |
| CMueLu::ZeroSubBlockAFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for extracting a zero block from a BlockedCrsMatrix |
| CMueLu::Zoltan2Interface< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Interface to Zoltan2 library |
| CMueLu::Zoltan2Interface< double, int, int, Xpetra::EpetraNode > | |
| CMueLu::ZoltanInterface< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Interface to Zoltan library |
| CMueLu::SmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoother prototypes |
| ►CMueLu::TwoLevelFactoryBase | Base class for factories that use two levels (fineLevel and coarseLevel) |
| CMueLu::AggregationExportFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to export aggregation info or visualize aggregates using VTK |
| CMueLu::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 |
| CMueLu::BlockedRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
| CMueLu::CoarseningVisualizationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to visualize coarsening information using prolongation operators |
| CMueLu::ConstraintFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building the constraint operator |
| CMueLu::CoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for transferring coordinates from a finer level to a coarser one |
| CMueLu::GenericRFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building restriction operators using a prolongator factory |
| CMueLu::InterfaceMappingTransferFactory< LocalOrdinal, GlobalOrdinal, Node > | Transfer mapping data for interface aggregation to the coarse level |
| CMueLu::LocalOrdinalTransferFactory< LocalOrdinal, GlobalOrdinal, Node > | Class for transferring a vector of local ordinals from a finer level to a coarser one, where each aggregate has a unique one |
| CMueLu::MHDRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
| CMueLu::MapTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to transfer a map from a fine to a coarse level |
| CMueLu::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 |
| CMueLu::MultiVectorTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for restricting a MultiVector from a finer to a coarser level |
| ►CMueLu::PFactory | Factory that provides an interface for a concrete implementation of a prolongation operator |
| CMueLu::BlackBoxPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory performing geometric coarsening |
| CMueLu::BlockedPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building blocked, segregated prolongation operators |
| CMueLu::ClassicalPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::EminPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building Energy Minimization prolongators |
| CMueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory performing geometric coarsening |
| CMueLu::GeoInterpFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for GMG Q2-Q1-Q2 interpolation |
| CMueLu::GeometricInterpolationPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::GeometricInterpolationPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::IntrepidPCoarsenFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building transfer operators based on coarsening in polynomial degree, following the Intrepid basis functions |
| CMueLu::PgPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building Petrov-Galerkin Smoothed Aggregation prolongators |
| CMueLu::ReitzingerPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building tentative prolongator |
| CMueLu::SaPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building Smoothed Aggregation prolongators |
| CMueLu::SemiCoarsenPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory performing semi-coarsening |
| CMueLu::SemiCoarsenPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Kokkos::Compat::KokkosDeviceWrapperNode< DeviceType > > | |
| CMueLu::TentativePFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building tentative prolongator |
| CMueLu::TogglePFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory which allows switching between two different prolongator strategies |
| CMueLu::UnsmooshFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building "unsmooshed" transfer operators from transfer operators associated with a scalar helper problem (built by the VariableDofLaplacianFactory) |
| CMueLu::UserPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::PatternFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building nonzero patterns for energy minimization |
| CMueLu::Q2Q1Q2CoarseGridFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for GMG Q2-Q1-Q2 interpolation |
| CMueLu::RAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
| CMueLu::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 |
| CMueLu::RebalanceAcFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building coarse matrices |
| CMueLu::RebalanceBlockAcFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::RebalanceBlockInterpolationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Applies permutation to prolongation operators |
| CMueLu::RebalanceBlockRestrictionFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Applies permutation to restriction operators |
| CMueLu::RebalanceTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Applies permutation to grid transfer operators |
| CMueLu::ToggleCoordinatesTransferFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Class for transferring coordinates from a finer level to a coarser one |
| CMueLu::TopRAPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::TransPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for building restriction operators |
| CMueLu::TwoLevelMatlabFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory for interacting with Matlab |
| CMueLu::NoFactory | NoFactory that is used for data stored in level class for that no generating factory is available/necessary |
| CMueLu::FactoryFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory that can generate other factories from |
| ►CMueLu::FactoryManagerBase | Class that provides default factories within Needs class |
| CMueLu::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 |
| CMueLu::GraphBase< LocalOrdinal, GlobalOrdinal, Node > | MueLu representation of a graph |
| CMueLu::Hierarchy< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Provides methods to build a multigrid hierarchy and apply multigrid cycles |
| CMueLu::HierarchyFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| ►CMueLu::IndexManager< LocalOrdinal, GlobalOrdinal, Node > | Container class for mesh layout and indices calculation |
| CMueLu::LocalLexicographicIndexManager< LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::UncoupledIndexManager< LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::LeftoverAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::Level | Class that holds all level-specific information |
| CMueLu::LocalAggregationAlgorithm< LocalOrdinal, GlobalOrdinal, Node > | Algorithm for coarsening a graph with uncoupled aggregation |
| CMueLu::LocalPermutationStrategy< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Local permutation strategy |
| ►CMueLu::Monitor | Timer to be used in non-factories |
| CMueLu::FactoryMonitor | Timer to be used in factories. Similar to Monitor but with additional timers |
| CMueLu::MutuallyExclusiveTime< TagName > | This class wraps a Teuchos::Time and maintains a mutually exclusive property between wrapped timers |
| CMueLu::MutuallyExclusiveTimeMonitor< TagName > | Similar to TimeMonitor, but uses MutuallyExclusiveTime objects |
| CMueLu::PreDropFunctionBaseClass< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::PrintMonitor | |
| CMueLu::ShiftedLaplacian< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Shifted Laplacian Helmholtz solver |
| CMueLu::SmootherBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoothers |
| CMueLu::SolverBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for energy-minimization iterative solvers |
| ►CMueLu::SubMonitor | Timer to be used in non-factories. Similar to Monitor, but doesn't print object description |
| CMueLu::SubFactoryMonitor | Timer to be used in factories. Similar to SubMonitor but adds a timer level by level |
| CMueLu::TimeMonitor | Integrates Teuchos::TimeMonitor with MueLu verbosity system |
| CMueLu::VariableContainer | Class that stores all relevant data for a variable |
| CMueLu::Details::LinearSolver< MV, OP, NormType > | |
| CMueLu::Details::LinearSolver< Tpetra::MultiVector< Scalar, LO, GO, Node >, Tpetra::Operator< Scalar, LO, GO, Node >, typename Teuchos::ScalarTraits< Scalar >::magnitudeType > | |
| CMueLu::DisableMultipleCallCheck | An exception safe way to call the method TwoLevelFactoryBase::DisableMultipleCallCheck |
| CMueLu::Details::DropTol< real_type, LO > | |
| ►CTeuchos::ExceptionBase | |
| CMueLu::Exceptions::BadCast | Exception indicating invalid cast attempted |
| CMueLu::Exceptions::DependencyError | Exception throws to report data dependency problems between factories |
| CMueLu::Exceptions::Incompatible | Exception throws to report incompatible objects (like maps) |
| CMueLu::Exceptions::InvalidArgument | Exception throws to report invalid user entry |
| CMueLu::Exceptions::NotImplemented | Exception throws when you call an unimplemented method of MueLu |
| CMueLu::Exceptions::Overflow | Exception throws to report overflows |
| CMueLu::Exceptions::RuntimeError | Exception throws to report errors in the internal logical of the program |
| ►CMueLu::FactoryAcceptor | |
| CMueLu::Factory | |
| CMueLu::FakeSmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::AggregationStructuredAlgorithm_kokkos< LocalOrdinal, GlobalOrdinal, Node >::fillAggregatesFunctor | |
| CFineLevelInputData | Factory for piping in input data from the finest level into the MueLu data dependency system |
| CMueLuTests::FineLevelInputDataFactoryTester< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::FormattingHelper | |
| CMueLuTests::GeneralGeometricPFactoryTester< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::GeometricData | |
| CMueLu::VariableContainer::Getter< T > | |
| CMueLu::VariableContainer::Getter< Teuchos::RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > > | |
| ►CZoltan2::GraphAdapter | |
| CMueLu::MueLuGraphBaseAdapter< User, UserCoord > | |
| CMueLu::HierarchyUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CZoltan2::InputTraits< MueLu::GraphBase< LocalOrdinal, GlobalOrdinal, Node > > | |
| ►CThyra::LinearOpDefaultBase | |
| CThyra::XpetraLinearOp< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Concrete Thyra::LinearOpBase subclass for Xpetra::Operator |
| ►CTrilinos::Details::LinearSolver | |
| CMueLu::Details::LinearSolver< MV, OP, NormType > | |
| CMueLu::Details::LinearSolver< Tpetra::MultiVector< Scalar, LO, GO, Node >, Tpetra::Operator< Scalar, LO, GO, Node >, typename Teuchos::ScalarTraits< Scalar >::magnitudeType > | |
| ►CTrilinos::Details::LinearSolverFactory | |
| CMueLu::Details::LinearSolverFactory< MV, OP, NormType > | Interface for a "factory" that creates MueLu solvers |
| CMueLu::LinkedList | |
| CLocalPermutationStrategy | Class which defines local permutations of matrix columns which correspond to DOFs of the same node |
| CMueLu::MasterList | Static class that holds the complete list of valid MueLu parameters |
| CMergedBlockedMatrix | Factory provides a merged version of a blocked matrix |
| CMergedSmoother | |
| CMueLu::ML2MueLuParameterTranslator | Class that accepts ML-style parameters and builds a MueLu parameter list (easy input deck) |
| CMueLu::MueLu_Node_Struct | |
| CMueLu::MueLu_SuperNode_Struct | |
| ►CMueLu::MuemexArg | |
| CMueLu::MuemexData< T > | |
| CMueLu::myTriangle | |
| CMueLu::myVec2 | |
| CMueLu::myVec3 | |
| CMueLu::BlackBoxPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodeID | |
| CMueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodeID | |
| CMueLu::BlackBoxPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodesIDs | |
| CMueLu::GeneralGeometricPFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NodesIDs | |
| ►CTpetra::Operator | |
| ►CMueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::AMGXOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Adapter for AmgX library from Nvidia |
| ►CMueLu::TpetraOperator< double, int, int, Node > | |
| CMueLu::AMGXOperator< double, int, int, Node > | |
| CMueLu::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 |
| CMueLu::TpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Wraps an existing MueLu::Hierarchy as a Tpetra::Operator |
| ►CXpetra::Operator | |
| CMueLu::Maxwell1< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form |
| CMueLu::RefMaxwell< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form |
| CMueLu::XpetraOperator< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Wraps an existing MueLu::Hierarchy as a Xpetra::Operator |
| ►COperatorT | |
| CBelos::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 |
| ►CMueLu::ParameterListAcceptor | Abstract interface of a class accepting parameter lists |
| ►CMueLu::ParameterListAcceptorImpl | |
| CMueLu::Factory | |
| CMueLu::PerfUtils< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| ►CPreconditionerFactoryBase | |
| CThyra::MueLuTpetraQ2Q1PreconditionerFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Concrete preconditioner factory subclass based on MueLu |
| CMueLu::PRFactory< LocalOrdinal, GlobalOrdinal, Node > | |
| CMueLu::SemiCoarsenPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Prolongator factory performing semi-coarsening |
| CMueLu::SetFactoryManager | An exception safe way to call the method 'Level::SetFactoryManager()' |
| CMueLu::Smoother< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class for smoother factories |
| ►CSmootherPrototypex | |
| CMueLu::AdvSmootherPrototype< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| CAmesos2::Solver< OP, MV > | |
| ►CStatusTestResNorm | |
| CBelos::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 |
| CMueLu::Triplet< T, W > | |
| CMueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node > | |
| ►CMueLu::UtilitiesBase< double, int, int, Xpetra::EpetraNode > | |
| CMueLu::Utilities< double, int, int, Xpetra::EpetraNode > | |
| ►CMueLu::UtilitiesBase< Scalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node > | MueLu utility class |
| ►CTeuchos::VerboseObject | |
| ►CMueLu::VerboseObject | Verbose class for MueLu classes |
| CMueLu::BaseClass | Base class for MueLu classes |
| CMueLu::Maxwell1< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form |
| CMueLu::Maxwell_Utils< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Utility functions for Maxwell |
| CMueLu::RefMaxwell< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form |
| CMueLu::VisualizationHelpers< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Base class providing routines to visualize aggregates and coarsening information |
| ►CMueLu::VisualizationHelpers< DefaultScalar, DefaultLocalOrdinal, DefaultGlobalOrdinal, DefaultNode > | |
| CMueLu::AggregationExportFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to export aggregation info or visualize aggregates using VTK |
| CMueLu::CoarseningVisualizationFactory< Scalar, LocalOrdinal, GlobalOrdinal, Node > | Factory to visualize coarsening information using prolongation operators |