MueLu Version of the Day
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NAmesos2
 CSolver
 NBelos
 CMueLuOpMueLuOp 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
 CMueLuOpFailureMueLuOpFailure is thrown when a return value from an MueLu call on an Xpetra::Operator or MueLu::Hierarchy is non-zero
 CStatusTestGenResSubNorm< 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
 NMueLuNamespace for MueLu classes and methods
 NCoalesceDrop_Kokkos_Details
 CScanFunctor
 CClassicalDropFunctor
 CDistanceFunctor
 CDistanceLaplacianDropFunctor
 CScalarFunctor
 CStage1aVectorFunctor
 CStage1bcVectorFunctor
 CStage1dVectorFunctor
 NDetails
 CDropTol
 CLinearSolver
 CLinearSolver< Tpetra::MultiVector< Scalar, LO, GO, Node >, Tpetra::Operator< Scalar, LO, GO, Node >, typename Teuchos::ScalarTraits< Scalar >::magnitudeType >
 CLinearSolverFactoryInterface for a "factory" that creates MueLu solvers
 NExceptions
 CBadCastException indicating invalid cast attempted
 CNotImplementedException throws when you call an unimplemented method of MueLu
 CRuntimeErrorException throws to report errors in the internal logical of the program
 COverflowException throws to report overflows
 CIncompatibleException throws to report incompatible objects (like maps)
 CDependencyErrorException throws to report data dependency problems between factories
 CInvalidArgumentException throws to report invalid user entry
 CAdaptiveSaMLParameterListInterpreter
 CAdvSmootherPrototype
 CAggregateQualityEstimateFactoryAn 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
 CAggregatesContainer class for aggregation information
 CAggregates< LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CAggregationAlgorithmBasePure virtual base class for all MueLu aggregation algorithms
 CAggregationAlgorithmBase_kokkos
 CAggregationExportFactoryFactory to export aggregation info or visualize aggregates using VTK
 CAggregationPhase1AlgorithmAlgorithm for coarsening a graph with uncoupled aggregation
 CAggregationPhase1Algorithm_kokkos
 CAggregationPhase2aAlgorithmAmong unaggregated points, see if we can make a reasonable size aggregate out of it
 CAggregationPhase2aAlgorithm_kokkos
 CAggregationPhase2bAlgorithmAdd leftovers to existing aggregates
 CAggregationPhase2bAlgorithm_kokkos
 CAggregationPhase3AlgorithmHandle leftover nodes. Try to avoid singleton nodes
 CAggregationPhase3Algorithm_kokkos
 CAggregationStructuredAlgorithmAlgorithm for coarsening a graph with structured aggregation
 CAggregationStructuredAlgorithm_kokkos
 CfillAggregatesFunctor
 CcomputeGraphDataConstantFunctor
 CcomputeGraphRowPtrFunctor
 CcomputeGraphDataLinearFunctor
 CAlgebraicPermutationStrategyAlgebraic permutation strategy
 CAmalgamationFactoryAmalgamationFactory for subblocks of strided map based amalgamation data
 CAmalgamationInfoMinimal container class for storing amalgamation information
 CAmesos2SmootherClass that encapsulates Amesos2 direct solvers
 CAmesos2Smoother< double, int, int, Xpetra::EpetraNode >
 CAmesosSmootherClass that encapsulates Amesos direct solvers
 CAMGXOperatorAdapter for AmgX library from Nvidia
 CAMGXOperator< double, int, int, Node >
 CAppendTrait
 CAppendTrait< Kokkos::View< DataType, Pack... >, T >
 CBaseClassBase class for MueLu classes
 CBelosSmootherClass that encapsulates Belos smoothers
 CBelosSmoother< double, int, int, Xpetra::EpetraNode >
 CBlackBoxPFactoryProlongator factory performing geometric coarsening
 CNodesIDs
 CNodeID
 CBlockedCoarseMapFactoryFactory for generating coarse level map. Used by BlockedPFactory
 CBlockedCoordinatesTransferFactoryClass for transferring coordinates from a finer level to a coarser one for BlockedCrsMatrices. This basically combines the Coordinates generated by each separate block
 CBlockedDirectSolverDirect solver for nxn blocked matrices
 CBlockedGaussSeidelSmootherBlock Gauss-Seidel method for blocked matrices
 CBlockedJacobiSmootherBlock Jacobi method for blocked matrices
 CBlockedPFactoryFactory for building blocked, segregated prolongation operators
 CBlockedRAPFactoryFactory for building coarse matrices
 CBraessSarazinSmootherBraessSarazin smoother for 2x2 block matrices
 CBrickAggregationFactory
 Ccompare
 CCGSolverImplements conjugate gradient algorithm for energy-minimization
 CClassicalMapFactoryFactory for generating F/C-splitting and a coarse level map. Used by ClassicalPFactory
 CClassicalPFactory
 CCloneRepartitionInterfaceHelper 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
 CCoalesceDropFactoryFactory for creating a graph based on a given matrix
 CCoalesceDropFactory_kokkosFactory for creating a graph based on a given matrix
 CCoalesceDropFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CCoarseMapFactoryFactory for generating coarse level map. Used by TentativePFactory
 CCoarseningVisualizationFactoryFactory to visualize coarsening information using prolongation operators
 CCombineMemoryTraits
 CCombineMemoryTraits< Kokkos::MemoryTraits< U >, T >
 CCombinePFactoryProlongator factory that replicates 'Psubblock' matrix to create new prolongator suitable for PDE systems
 CCompPairs
 CConstraintConstraint space information for the potential prolongator
 CConstraintFactoryFactory for building the constraint operator
 CconstraintKernel
 CCoordinatesTransferFactoryClass for transferring coordinates from a finer level to a coarser one
 CCoupledRBMFactoryNullspace Factory for coupled acoustic-elastic problems
 CDefaultProblemStringsHelper class to initialize DefaultProblemTypeLists_ in class MasterList
 CDemoFactoryEmpty factory for demonstration
 CDescribableBase class for MueLu classes
 CDirectSolverClass that encapsulates direct solvers. Autoselection of AmesosSmoother or Amesos2Smoother according to the compile time configuration of Trilinos
 CDisableMultipleCallCheckAn exception safe way to call the method TwoLevelFactoryBase::DisableMultipleCallCheck
 CDropNegativeEntriesFactoryApplication-specific filtering for A. Can be used in context of graph coarsening and aggregation
 CEminPFactoryFactory for building Energy Minimization prolongators
 CFacadeBGS2x2
 CFacadeClassBase
 CFacadeClassFactory
 CFacadeSimple
 CFactory
 CFactoryAcceptor
 CFactoryBaseBase class for factories (e.g., R, P, and A_coarse)
 CFactoryFactoryFactory that can generate other factories from
 CFactoryManagerThis 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
 CFactoryManagerBaseClass that provides default factories within Needs class
 CFactoryMonitorTimer to be used in factories. Similar to Monitor but with additional timers
 CFakeSmootherPrototype
 CFilteredAFactoryFactory for building filtered matrices using filtered graphs
 CFineLevelInputDataFactory
 CFormattingHelper
 CGeneralGeometricPFactoryProlongator factory performing geometric coarsening
 CGeometricData
 CNodesIDs
 CNodeID
 CGenericRFactoryFactory for building restriction operators using a prolongator factory
 CGeoInterpFactoryFactory for GMG Q2-Q1-Q2 interpolation
 CGeometricInterpolationPFactory
 CGeometricInterpolationPFactory_kokkos
 CcoarseCoordinatesBuilderFunctor
 CGlobalLexicographicIndexManager
 CGMRESSolverImplements conjugate gradient algorithm for energy-minimization
 CGraphMueLu representation of a compressed row storage graph
 CGraphBaseMueLu representation of a graph
 CHierarchyProvides methods to build a multigrid hierarchy and apply multigrid cycles
 CConvDataData struct for defining stopping criteria of multigrid iteration
 CHierarchyFactory
 CHierarchyManager
 CHierarchyUtils
 CHybridAggregationFactoryFactory for building aggregates on meshes partly structured and partly unstructured
 CIfpack2SmootherClass that encapsulates Ifpack2 smoothers
 CIfpack2Smoother< double, int, int, Xpetra::EpetraNode >
 CIfpackSmootherClass that encapsulates Ifpack smoothers
 CIndefBlockedDiagonalSmootherCheap Blocked diagonal smoother for indefinite 2x2 block matrices
 CIndexManagerContainer class for mesh layout and indices calculation
 CIndexManager_kokkosContainer class for mesh layout and indices calculation
 CInitialBlockNumberFactoryClass for generating an initial LocalOrdinal-type BlockNumber vector, based on an input paraemter for interleaved dofs
 CInterfaceAggregationAlgorithmAlgorithm for coarsening a graph with uncoupled aggregation. creates aggregates along an interface using specified root nodes
 CInterfaceAggregationFactoryFactory for building aggregates for Lagrange multipliers in surface-coupled problems
 CInterfaceMappingTransferFactoryTransfer mapping data for interface aggregation to the coarse level
 CIntrepidPCoarsenFactoryFactory for building transfer operators based on coarsening in polynomial degree, following the Intrepid basis functions
 CInverseApproximationFactoryFactory for building the approximate inverse of a matrix
 CIsolatedNodeAggregationAlgorithmIgnores isolated nodes during aggregation. Marks the node to be "aggregated" without adding real aggregates for them
 CIsolatedNodeAggregationAlgorithm_kokkos
 CIsorropiaInterfaceInterface to Isorropia
 CLeftoverAggregationAlgorithm
 CLevelClass that holds all level-specific information
 CLineDetectionFactoryFactory for building line detection information
 CLinkedList
 CLocalAggregationAlgorithm
 CLocalLexicographicIndexManager
 CLocalLWGraph_kokkosLightweight MueLu representation of a compressed row storage graph
 CLocalLWGraph_kokkos< LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CLocalOrdinalTransferFactoryClass for transferring a vector of local ordinals from a finer level to a coarser one, where each aggregate has a unique one
 CLocalPermutationStrategyLocal permutation strategy
 CLowPrecisionFactoryFactory for converting matrices to half precision operators
 CLWGraphLightweight MueLu representation of a compressed row storage graph
 CLWGraph_kokkosLightweight MueLu representation of a compressed row storage graph
 CLWGraph_kokkos< LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CMapTransferFactoryFactory to transfer a map from a fine to a coarse level
 CMasterListStatic class that holds the complete list of valid MueLu parameters
 CMatlabSmoother
 CMatrixAnalysisFactoryThis 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
 CMatrixFreeTentativePMatrix-free tentative restrictor operator
 CMatrixFreeTentativeP< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CMatrixFreeTentativePFactoryFactory for building the matrix-free tentative restrictor
 CMatrixFreeTentativePFactory< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CMaxwell1Preconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form
 CMaxwell_UtilsUtility functions for Maxwell
 CMergedBlockedMatrixFactory
 CMergedSmoother
 CMHDRAPFactoryFactory for building coarse matrices
 CML2MueLuParameterTranslatorClass that accepts ML-style parameters and builds a MueLu parameter list (easy input deck)
 CMLParameterListInterpreterClass 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
 CMonitorTimer to be used in non-factories
 CMueLu_Node_Struct
 CMueLuGraphBaseAdapter
 CMuemexArg
 CMuemexData
 CMultiPhysPreconditioner (wrapped as a Xpetra::Operator) for solving MultiPhysics PDEs
 CMultiVectorTransferFactoryClass for restricting a MultiVector from a finer to a coarser level
 CMutuallyExclusiveTimeThis class wraps a Teuchos::Time and maintains a mutually exclusive property between wrapped timers
 CMutuallyExclusiveTimeMonitorSimilar to TimeMonitor, but uses MutuallyExclusiveTime objects
 CmyTriangle
 CmyVec2
 CmyVec3
 CNodePartitionInterfacePartitioning within a node only
 CNoFactoryNoFactory that is used for data stored in level class for that no generating factory is available/necessary
 CNotayAggregationFactory
 CNullspaceFactoryFactory for generating nullspace
 CNullspaceFactory_kokkos
 CNullspaceFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CNullspaceFunctor
 CNullspacePresmoothFactory
 COnePtAggregationAlgorithmAlgorithm for coarsening a graph with uncoupled aggregation. keep special marked nodes as singleton node aggregates over all multigrid levels
 COnePtAggregationAlgorithm_kokkos
 CoptimalSatisfyConstraintsForScalarPDEsKernel
 CParameterListAcceptorAbstract interface of a class accepting parameter lists
 CParameterListAcceptorImpl
 CParameterListInterpreter
 CPatternFactoryFactory for building nonzero patterns for energy minimization
 CPerfModels
 CPerfUtils
 CPermutationFactoryFactory 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
 CPermutingSmootherThis class first calculates row- and column permutation operators and applies a smoother to the permuted linear system
 CPFactoryFactory that provides an interface for a concrete implementation of a prolongation operator
 CPgPFactoryFactory for building Petrov-Galerkin Smoothed Aggregation prolongators
 CPreDropFunctionBaseClass
 CPreDropFunctionConstVal
 CPreserveDirichletAggregationAlgorithmBuilds one-to-one aggregates for all Dirichlet boundary nodes. For some applications this might be necessary. (default = off)
 CPreserveDirichletAggregationAlgorithm_kokkos
 CPRFactory
 CPrintMonitor
 CProjectorSmootherThis class enables the elimination of the nullspace component of the solution through the use of projection
 CQ2Q1Q2CoarseGridFactoryFactory for GMG Q2-Q1-Q2 interpolation
 CRAPFactoryFactory for building coarse matrices
 CRAPShiftFactoryFactory 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
 CRebalanceAcFactoryFactory for building coarse matrices
 CRebalanceBlockAcFactory
 CRebalanceBlockInterpolationFactoryApplies permutation to prolongation operators
 CRebalanceBlockRestrictionFactoryApplies permutation to restriction operators
 CRebalanceMapFactoryFactory which rebalances a map on current level using the Importer object generated by the RepartitionFactory
 CRebalanceTransferFactoryApplies permutation to grid transfer operators
 CRefMaxwellPreconditioner (wrapped as a Xpetra::Operator) for Maxwell's equations in curl-curl form
 CRefMaxwellSmootherClass that encapsulates Operator smoothers
 CRegionRFactoryFactory that builds a restriction operator for region multigrid
 CRegionRFactory_kokkosFactory that builds a restriction operator for region multigrid
 CReitzingerPFactoryFactory for building tentative prolongator
 CReorderBlockAFactoryFactory for building a reordered (nested) block operator
 CRepartitionBlockDiagonalFactoryFactory which rebalances a map on current level using the Importer object generated by the RepartitionFactory
 CRepartitionFactoryFactory for building permutation matrix that can be be used to shuffle data (matrices, vectors) among processes
 CRepartitionHeuristicFactoryFactory for determing the number of partitions for rebalancing
 CRepartitionInterfaceHelper class which transforms an "AmalgamatedPartition" array to an unamalgamated "Partition"
 CReplicatePFactoryProlongator factory that replicates 'Psubblock' matrix to create new prolongator suitable for PDE systems
 CRfromP_Or_TransPFactory for building restriction operators
 CRigidBodyModeFactoryNullspace Factory for building rigid body modes
 CSaPFactoryFactory for building Smoothed Aggregation prolongators
 CSaPFactory_kokkosFactory for building Smoothed Aggregation prolongators
 CSaPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CScaledNullspaceFactoryFactory for generating a very special nullspace
 CSchurComplementFactoryFactory for building the Schur Complement for a 2x2 block matrix
 CSegregatedAFactoryFactory 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
 CSemiCoarsenPFactoryProlongator factory performing semi-coarsening
 CSemiCoarsenPFactory_kokkosProlongator factory performing semi-coarsening
 CSemiCoarsenPFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CSetFactoryManagerAn exception safe way to call the method 'Level::SetFactoryManager()'
 CShiftedLaplacianShifted Laplacian Helmholtz solver
 CShiftedLaplacianOperatorWraps an existing MueLu::Hierarchy as a Tpetra::Operator, with an optional two-level correction. Intended to be used with MueLu::ShiftedLaplacian
 CSimpleSmootherSIMPLE smoother for 2x2 block matrices
 CSingleLevelFactoryBaseBase class for factories that use one level (currentLevel)
 CSingleLevelMatlabFactoryFactory for interacting with Matlab
 CSmootherBase class for smoother factories
 CSmootherBaseBase class for smoothers
 CSmootherFactoryGeneric Smoother Factory for generating the smoothers of the MG hierarchy
 CSmootherFactoryBase
 CSmootherPrototypeBase class for smoother prototypes
 CSmooVecCoalesceDropFactoryFactory for creating a graph base on a given matrix
 CSolverBaseBase class for energy-minimization iterative solvers
 CSteepestDescentSolverImplements steepest descent algorithm for energy-minimization
 CStructuredAggregationFactoryFactory for building aggregates on structured grids
 CStructuredAggregationFactory_kokkosFactory for building structured aggregates or CrsGraph for interpolation base prolongator
 CStructuredLineDetectionFactoryFactory building line detection information on structured meshes
 CSubBlockAFactoryFactory for building a thresholded operator
 CSubFactoryMonitorTimer to be used in factories. Similar to SubMonitor but adds a timer level by level
 CSubMonitorTimer to be used in non-factories. Similar to Monitor, but doesn't print object description
 CTekoSmootherInterface to block smoothers in Teko package
 CTekoSmoother< double, int, GlobalOrdinal, Node >
 CTentativePFactoryFactory for building tentative prolongator
 CTentativePFactory_kokkos
 CTentativePFactory_kokkos< Scalar, LocalOrdinal, GlobalOrdinal, Tpetra::KokkosCompat::KokkosDeviceWrapperNode< DeviceType > >
 CThresholdAFilterFactoryFactory for building a thresholded operator
 CTimeMonitorIntegrates Teuchos::TimeMonitor with MueLu verbosity system
 CToggleCoordinatesTransferFactoryClass for transferring coordinates from a finer level to a coarser one
 CTogglePFactoryProlongator factory which allows switching between two different prolongator strategies
 CTopRAPFactory
 CTopSmootherFactory
 CTpetraOperatorWraps an existing MueLu::Hierarchy as a Tpetra::Operator
 CTpetraOperatorAsRowMatrix
 CTransPFactoryFactory for building restriction operators
 CTrilinosSmootherClass that encapsulates external library smoothers
 CTriplet
 CTwoLevelFactoryBaseBase class for factories that use two levels (fineLevel and coarseLevel)
 CTwoLevelMatlabFactoryFactory for interacting with Matlab
 CUncoupledAggregationFactoryFactory for building uncoupled aggregates
 CUncoupledAggregationFactory_kokkos
 CUncoupledIndexManager
 CUnsmooshFactoryFactory for building "unsmooshed" transfer operators from transfer operators associated with a scalar helper problem (built by the VariableDofLaplacianFactory)
 CUserAggregationFactory
 CUserPFactory
 CUtilitiesMueLu utility class
 CUtilities< double, int, int, Xpetra::EpetraNode >
 CUtilitiesBaseMueLu utility class
 CUzawaSmootherBlock triangle Uzawa smoother for 2x2 block matrices
 CVariableContainerClass that stores all relevant data for a variable
 CDataBase
 CData
 CGetter
 CChecker
 CGetter< Teuchos::RCP< Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > > >
 CVariableDofLaplacianFactoryFactory for building scalar Laplace operator (that is used as fake operator for variable dof size problems)
 CVerboseObjectVerbose class for MueLu classes
 CVisualizationHelpersBase class providing routines to visualize aggregates and coarsening information
 CXpetraOperatorWraps an existing MueLu::Hierarchy as a Xpetra::Operator
 CZeroSubBlockAFactoryFactory for extracting a zero block from a BlockedCrsMatrix
 CZoltan2InterfaceInterface to Zoltan2 library
 CZoltan2Interface< double, int, int, Xpetra::EpetraNode >
 CZoltanInterfaceInterface to Zoltan library
 NMueLuTests
 CBlackBoxPFactoryTester
 CCombinePFactoryTester
 CFineLevelInputDataFactoryTester
 CGeneralGeometricPFactoryTester
 CReplicatePFactoryTester
 NTeuchos
 CComm
 NThyra
 CMueLuTpetraQ2Q1PreconditionerFactoryConcrete preconditioner factory subclass based on MueLu
 CXpetraLinearOpConcrete Thyra::LinearOpBase subclass for Xpetra::Operator
 NZoltan2
 CInputTraits< MueLu::GraphBase< LocalOrdinal, GlobalOrdinal, Node > >
 CAdaptiveSAMLParameterListInterpreterClass 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
 CAlgebraicPermutationStrategyClass which defines local permutations of matrix columns
 CBrickAggregationFactoryAggregation method for generating "brick" aggregates. It also does "hotdogs" and "pancakes."
 CConstraintClass which contains the constraint space details
 CFineLevelInputDataFactory for piping in input data from the finest level into the MueLu data dependency system
 CLocalPermutationStrategyClass which defines local permutations of matrix columns which correspond to DOFs of the same node
 CMergedBlockedMatrixFactory provides a merged version of a blocked matrix
 CMergedSmoother