Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
File List
Here is a list of all files with brief descriptions:
o*AdapterForTests.hppGenerate Adapter for testing purposes
o*AllParameters.cpp
o*AlltoAll.cpp
o*APFMeshAdapterTest.cppAn example of partitioning a SCOREC APF mesh
o*APFMeshInput.cpp
o*BasicCoordinateInput.cpp
o*BasicIdentifierInput.cpp
o*BasicKokkosIdentifierInput.cpp
o*BasicVectorInput.cpp
o*block.cppAn example of partitioning global ids with Block
o*blockTest.cpp
o*checkXMLParameters.py
o*componentMetrics.cpp
o*CoordinateModel.cpp
o*DebugManager.cpp
o*Environment.cpp
o*ErrorHandlingForTests.hpp
o*findUniqueGids.cpp
o*fix2010.cpp
o*fix4785.cpp
o*GeometricGenerator.hpp
o*graph.cpp
o*GraphModel.cpp
o*GraphModel2ndAdjsFromAdjs.cpp
o*HyperGraphModel.cpp
o*IdentifierModel.cpp
o*InputTraitsBad.cpp
o*InputTraitsGood.cpp
o*kokkosBlock.cppAn example of partitioning global ids with Block
o*Machine.cpp
o*Mapping.cpp
o*Metric.cpp
o*MetricOutputManager.cpp
o*mj_int_coordinates.cppGenerate a test to partition integer coordinates See definition of int_scalar_t
o*mj_parameters.xml
o*MultiJaggedTest.cpp
o*pamgenMeshAdapterTest.cppAn example of partitioning pamgen coordinates with RCB
o*PamgenMeshInput.cpp
o*Parameters.cpp
o*parameters.xml
o*partition2DMatrix.cpp
o*PartitionAndParMATest.cpp
o*partitioning1.cpp
o*PartitioningSolution.cpp
o*partitioningTree.cpp
o*Poisson.xml
o*PrintData.hpp
o*rcb_C.cppAn example of partitioning coordinates with RCB
o*rcbPerformanceZ1.cppRcbPerformance with Zoltan1
o*rcbTest.cpp
o*StridedData.cppTests the StridedData class
o*TaskMappingProblemTest.cpp
o*TaskMappingSimulate.cpp
o*TaskMappingTest.cpp
o*taskMappingTest3.cpp
o*TimerManager.cpp
o*TpetraRowGraphInput.cpp
o*TpetraRowMatrixInput.cppTest of Zoltan2::TpetraRowMatrixAdapter class
o*TPLTraits.cpp
o*UserInputForTests.hppGenerate input for testing purposes
o*xml2dox.py
o*XpetraCrsGraphInput.cppTest of Zoltan2::XpetraCrsGraphAdapter class
o*XpetraCrsMatrixInput.cppTest of Zoltan2::XpetraCrsMatrixAdapter class
o*XpetraMultiVectorInput.cppTest of Zoltan2::XpetraMultiVectorAdapter
o*XpetraTraits.cpp
o*XpetraVectorInput.cppTest of Zoltan2::XpetraMultiVectorAdapter class with vector input
o*Zoltan2_Adapter.hpp
o*Zoltan2_AlgAMD.hppThe AMD ordering algorithm uses SuiteSparse
o*Zoltan2_AlgBlock.hppThe algorithm for block partitioning
o*Zoltan2_AlgBlockMapping.hppDefine a simple mapping of parts to processors assuming parts
o*Zoltan2_AlgDefaultMapping.hppDefine a default mapping of parts to processors
o*Zoltan2_AlgForTestingOnly.hppNOT a real algorithm; this algorithm is used to force hard-coded results for testing
o*Zoltan2_AlgMultiJagged.hppContains the Multi-jagged algorthm
o*Zoltan2_AlgNatural.hppNatural ordering == identity permutation
o*Zoltan2_AlgND.hppThe algorithm for ND based ordering
o*Zoltan2_Algorithm.hpp
o*Zoltan2_AlgParMA.hppInterface to the ParMA library
o*Zoltan2_AlgParMETIS.hppInterface to the third-party library ParMETIS
o*Zoltan2_AlgPuLP.hppInterface to the PuLP third-party library
o*Zoltan2_AlgRandom.hppRandom ordering using the Fisher-Yates (Knuth) shuffle
o*Zoltan2_AlgRCM.hppRCM ordering of a graph (serial, local graph only)
o*Zoltan2_AlgScotch.hppInterface to the Scotch third-party library
o*Zoltan2_AlgSerialGreedy.hppSerial greedy first-fit graph coloring (local graph only)
o*Zoltan2_AlgSortedDegree.hppOrder vertices by sorted (increasing) degree
o*Zoltan2_AlgSparseMapping.hpp
o*Zoltan2_AlgSpectral.hppSpectral ordering of a graph (local or global)
o*Zoltan2_AlgTpetraMapping.hpp
o*Zoltan2_AlgZoltan.hppInterface to the Zoltan package
o*Zoltan2_AlgZoltanCallbacks.hppCallback functions for the Zoltan package (templated on Adapter)
o*Zoltan2_AlltoAll.cppAlltoAll communication methods that don't require templates, along with specializations
o*Zoltan2_AlltoAll.hppAlltoAll communication methods
o*Zoltan2_APFMeshAdapter.hppDefines the APFMeshAdapter class
o*Zoltan2_BaseClassMetrics.hpp
o*Zoltan2_BasicIdentifierAdapter.hppDefines the BasicIdentifierAdapter class
o*Zoltan2_BasicKokkosIdentifierAdapter.hppDefines the BasicKokkosIdentifierAdapter class
o*Zoltan2_BasicVectorAdapter.hppDefines the BasicVectorAdapter class
o*Zoltan2_ColoringAlgorithms.hpp
o*Zoltan2_ColoringProblem.hppDefines the ColoringProblem class
o*Zoltan2_ColoringSolution.hppDefines the ColoringSolution class
o*Zoltan2_ComparisonHelper.hppStore and compare solution sets from different problems
o*Zoltan2_componentMetrics.hppIdentify and compute the number of connected components in a processor's input Note that this routine works with respect to the MPI PROCESS, not with respect to part numbers. It works with the MPI Process' LOCAL graph; statistics reported are for the local graph, not the global graph
o*Zoltan2_CoordinateModel.hppDefines the CoordinateModel classes
o*Zoltan2_CoordinatePartitioningGraph.hpp
o*Zoltan2_DebugManager.hppDebug output manager for Zoltan2
o*Zoltan2_Directory.hpp
o*Zoltan2_Directory_Comm.cpp
o*Zoltan2_Directory_Comm.hpp
o*Zoltan2_Directory_Impl.hpp
o*Zoltan2_Environment.cppThe definition of the Environment object
o*Zoltan2_Environment.hppDefines the Environment class
o*Zoltan2_EvaluateBaseClass.hppBase class for the EvaluatePartition and EvaluateOrdering classes
o*Zoltan2_EvaluateFactory.hppReturns a pointer to new test classes. Is not responsible for memory management!
o*Zoltan2_EvaluateMapping.hpp
o*Zoltan2_EvaluateOrdering.hppDefines the Zoltan2_EvaluateOrdering.hpp class
o*Zoltan2_EvaluatePartition.hppDefines the EvaluatePartition class
o*Zoltan2_Exceptions.hppDefines exception handling macros
o*Zoltan2_findUniqueGids.hppConvert keys stored in std::vector to unique Gids stored in std::vector
o*Zoltan2_GraphAdapter.hppDefines the GraphAdapter interface
o*Zoltan2_GraphMetrics.hpp
o*Zoltan2_GraphMetricsUtility.hpp
o*Zoltan2_GraphModel.hppDefines the GraphModel interface
o*Zoltan2_GreedyMWM.hppGreedy Maximal Weight Matching
o*Zoltan2_HyperGraphModel.hppDefines the HyperGraphModel interface
o*Zoltan2_IdentifierAdapter.hppDefines the IdentifierAdapter interface
o*Zoltan2_IdentifierModel.hppDefines the IdentifierModel interface
o*Zoltan2_ImbalanceMetrics.hpp
o*Zoltan2_ImbalanceMetricsUtility.hpp
o*Zoltan2_InputTraits.hppTraits for application input objects
o*Zoltan2_IntegerRangeList.hppDefine IntegerRangeList validator
o*Zoltan2_IO.cppDefinition of methods to assist in file input/output
o*Zoltan2_IO.hppDeclaration of methods to assist in file input/output
o*Zoltan2_Machine.hpp
o*Zoltan2_MachineForTesting.hpp
o*Zoltan2_MachineLDMS.hpp
o*Zoltan2_MachineRCA.hpp
o*Zoltan2_MachineRCAForTest.hpp
o*Zoltan2_MachineRepresentation.hpp
o*Zoltan2_MachineTopoMgr.hpp
o*Zoltan2_MachineTopoMgrForTest.hpp
o*Zoltan2_MappingProblem.hppDefines the MappingProblem class
o*Zoltan2_MappingSolution.hppDefines the MappingSolution class
o*Zoltan2_MatcherHelper.hpp
o*Zoltan2_MatchingProblem.hpp
o*Zoltan2_MatchingSolution.hpp
o*Zoltan2_MatrixAdapter.hppDefines the MatrixAdapter interface
o*Zoltan2_MatrixPartitioningAlgs.hpp
o*Zoltan2_MatrixPartitioningProblem.hppDefines the MatrixPartitioningProblem class
o*Zoltan2_MatrixPartitioningSolution.hpp
o*Zoltan2_MeshAdapter.hppDefines the MeshAdapter interface
o*Zoltan2_MetricAnalyzer.hpp
o*Zoltan2_MetricOutputManager.hppDefines the MetricOutputManager class
o*Zoltan2_MetricUtility.hpp
o*Zoltan2_Model.hppDefines the Model interface
o*Zoltan2_ModelHelpers.hppDefines helper functions for use in the models
o*Zoltan2_MultiJagged_ReductionOps.hppContains Teuchos redcution operators for the Multi-jagged algorthm
o*Zoltan2_OrderingAlgorithms.hpp
o*Zoltan2_OrderingProblem.hppDefines the OrderingProblem class
o*Zoltan2_OrderingSolution.hppDefines the OrderingSolution class
o*Zoltan2_PamgenMeshAdapter.hppDefines the PamgenMeshAdapter class
o*Zoltan2_PamgenMeshStructure.hpp
o*Zoltan2_Parameters.cppMethods that support the Zoltan2 ParameterList
o*Zoltan2_Parameters.hppDefines Parameter related enumerators, declares functions
o*Zoltan2_PartitioningAlgorithms.hpp
o*Zoltan2_PartitioningHelpers.hppHelper functions for Partitioning Problems
o*Zoltan2_PartitioningProblem.hppDefines the PartitioningProblem class
o*Zoltan2_PartitioningSolution.cppHelper functions for partitioning solution, including simple remapping of part numbers to minimize migration cost
o*Zoltan2_PartitioningSolution.hppDefines the PartitioningSolution class
o*Zoltan2_PartitionMapping.hpp
o*Zoltan2_Problem.hppDefines the Problem base class
o*Zoltan2_ProblemFactory.hpp
o*Zoltan2_RebalanceColoring.hpp
o*Zoltan2_Solution.hppDefines the Solution base class
o*Zoltan2_Sort.hppSort vector of pairs (key, value) by value
o*Zoltan2_Standards.hppGathering definitions used in software development
o*Zoltan2_StridedData.hppThis file defines the StridedData class
o*Zoltan2_TaskMapping.hpp
o*Zoltan2_TestHelpers.hppCommon code used by tests
o*Zoltan2_TimerManager.cppDefinitions for TimerManager
o*Zoltan2_TimerManager.hppDeclarations for TimerManager
o*Zoltan2_TpetraRowGraphAdapter.hppDefines TpetraRowGraphAdapter class
o*Zoltan2_TpetraRowMatrixAdapter.hppDefines the TpetraRowMatrixAdapter class
o*Zoltan2_TPLTraits.hppTraits class to handle conversions between gno_t/lno_t and TPL data types (e.g., ParMETIS's idx_t, Scotch's SCOTCH_NUM, Zoltan's ZOLTAN_ID_PTR)
o*Zoltan2_Typedefs.hppKeep typedefs that commonly appear in many places localized
o*Zoltan2_Util.cppUseful namespace methods
o*Zoltan2_Util.hppA gathering of useful namespace methods
o*Zoltan2_VectorAdapter.hppDefines the VectorAdapter interface
o*Zoltan2_Version.cppImplementation of a Trilinos convention
o*Zoltan2_Version.hppImplementation of Trilinos convention for versioning
o*Zoltan2_XpetraCrsGraphAdapter.hppDefines XpetraCrsGraphAdapter class
o*Zoltan2_XpetraCrsMatrixAdapter.hppDefines the XpetraCrsMatrixAdapter class
o*Zoltan2_XpetraMultiVectorAdapter.hppDefines the XpetraMultiVectorAdapter
\*Zoltan2_XpetraTraits.hppTraits of Xpetra classes, including migration method