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