Zoltan2
File List
Here is a list of all files with brief descriptions:
 absdefinitiontest.cpp
 AdapterForTests.hppGenerate Adapter for testing purposes
 AllParameters.cpp
 AlltoAll.cpp
 APFMeshAdapterTest.cppAn example of partitioning a SCOREC APF mesh
 APFMeshInput.cpp
 basic.xml
 BasicCoordinateInput.cpp
 BasicIdentifierInput.cpp
 BasicKokkosIdentifierInput.cpp
 BasicVectorInput.cpp
 block.cppAn example of partitioning global ids with Block
 blockTest.cpp
 chacoEdgeWeightTest.xml
 chacoGraphMetricsTest.xml
 chacoGraphMetricsTestNoDistribute.xml
 chacoGraphMetricsTestNoGraph.xml
 chacoGraphMetricsTestNoGraphNoDistribute.xml
 chacoSimple3dTest.xml
 chacoSimpleTest.xml
 chacoVwgt2Test.xml
 chacoVwgtTest.xml
 coffey.xml
 coloring1.cpp
 componentMetrics.cpp
 CoordinateModel.cpp
 ddirectoryTest.cpp
 DebugManager.cpp
 directoryTest_findUniqueGids.cpp
 directoryTest_Impl.hpp
 directoryTest_Kokkos.cpp
 directoryTest_KokkosSimple.cpp
 driverTest.xml
 Environment.cpp
 ErrorHandlingForTests.hpp
 findUniqueGids.cpp
 fix2010.cpp
 fix4785.cpp
 galeriTest.xml
 GeometricGenerator.hpp
 geometricTest.xml
 geometricVwgt2Test.xml
 geometricVwgtTest.xml
 glaze.xml
 glaze2.xml
 graph.cpp
 GraphModel.cpp
 GraphModel2ndAdjsFromAdjs.cpp
 HyperGraphModel.cpp
 IdentifierModel.cpp
 input_template.xml
 InputTraitsBad.cpp
 InputTraitsGood.cpp
 kokkosBlock.cppAn example of partitioning global ids with Block
 kuberry.xml
 Machine.cpp
 mapMemoryLeak.cpp
 mapOneToOne.cpp
 Mapping.cpp
 mapRemotes.cpp
 Metric.cpp
 MetricOutputManager.cpp
 miniem.xml
 mj_backwardcompat.cppGenerate a test to backward compatibility of MJ wrt adapters
 mj_epetra.cpp
 mj_int_coordinates.cppGenerate a test to partition integer coordinates See definition of int_scalar_t
 mj_parameters.xml
 multiJaggedPremigrateTest.xml
 MultiJaggedTest.cpp
 multiJaggedTest.xml
 multijaggedVwgt2Test.xml
 multivectorTest.cpp
 nd.cpp
 ordering1.cpp
 orderingAMD.cpp
 orderingScotch.cpp
 orderingTest.xml
 pamgenGraphMetricsTest.xml
 pamgenMeshAdapterTest.cppAn example of partitioning pamgen coordinates with RCB
 PamgenMeshInput.cpp
 pamgenPoissonTest.xml
 pamgenRectilinearTest2D.xml
 pamgenRectilinearTest3D.xml
 pamgenSphericalTest.xml
 Parameters.cpp
 paramTest.cpp
 paramToXML.cpp
 parmetisSubComm.xml
 partition2DMatrix.cpp
 partition_sarma.cpp
 PartitionAndParMATest.cpp
 partitioning1.cpp
 PartitioningSolution.cpp
 partitioningTree.cpp
 data/Poisson.xml
 partition/Poisson.xml
 PrintData.hpp
 pulpTest.xml
 pulpTestNoDistrib.xml
 pulpVwgtTest.xml
 pulpVwgtTestNoDistrib.xml
 rcb_C.cppAn example of partitioning coordinates with RCB
 rcbPerformance.cppA test that can do large scale problems and time them
 partition/rcbPerformanceZ1.cppRcbPerformance with Zoltan1
 scaling/rcbPerformanceZ1.cppRcbPerformance with Zoltan1
 rcbTest.cpp
 rcbTest.xml
 rectilinearRCB_left.xml
 rectilinearRCB_right.xml
 sacer.xml
 simple3dPamgen.xml
 simplePamgen.xml
 StridedData.cppTests the StridedData class
 TaskMappingProblemTest.cpp
 TaskMappingSimulate.cpp
 TaskMappingTest.cpp
 TaskMappingTest3.cpp
 test578.xml
 test7944.xml
 test_driver.cpp
 Test_Sphynx.cpp
 testfail.cpp
 teuchosCommTest.cpp
 TimerManager.cpp
 TpetraCrsColorer.cpp
 TpetraRowGraphInput.cpp
 TpetraRowMatrixInput.cppTest of Zoltan2::TpetraRowMatrixAdapter class
 TPLTraits.cpp
 UserInputForTests.hppGenerate input for testing purposes
 validXML.py
 vecWithCopies.cpp
 XpetraCrsGraphInput.cppTest of Zoltan2::XpetraCrsGraphAdapter class
 XpetraCrsMatrixInput.cppTest of Zoltan2::XpetraCrsMatrixAdapter class
 XpetraEpetraMap.cpp
 XpetraEpetraMatrix.cpp
 XpetraMultiVectorInput.cppTest of Zoltan2::XpetraMultiVectorAdapter
 XpetraTraits.cpp
 XpetraVectorInput.cppTest of Zoltan2::XpetraMultiVectorAdapter class with vector input
 xtrapulpVwgtTest2.xml
 xtrapulpVwgtTest2NoDistrib.xml
 Zoltan2_Adapter.hpp
 Zoltan2_AlgAMD.hppThe AMD ordering algorithm uses SuiteSparse
 Zoltan2_AlgBlock.hppThe algorithm for block partitioning
 Zoltan2_AlgBlockMapping.hppDefine a simple mapping of parts to processors assuming parts
 Zoltan2_AlgDefaultMapping.hppDefine a default mapping of parts to processors
 Zoltan2_AlgForTestingOnly.hppNOT a real algorithm; this algorithm is used to force hard-coded results for testing
 Zoltan2_AlgHybrid2GL.hpp
 Zoltan2_AlgHybridD1-2GL.hpp
 Zoltan2_AlgHybridD1.hppA hybrid MPI+Kokkos version of the framework proposed by Gebremedhin and Manne
 Zoltan2_AlgHybridD2.hpp
 Zoltan2_AlgHybridPD2.hpp
 Zoltan2_AlgMultiJagged.hppContains the Multi-jagged algorthm
 Zoltan2_AlgNatural.hppNatural ordering == identity permutation
 Zoltan2_AlgND.hppThe algorithm for ND based ordering
 Zoltan2_Algorithm.hpp
 Zoltan2_AlgParMA.hppInterface to the ParMA library
 Zoltan2_AlgParMETIS.hppInterface to the third-party library ParMETIS
 Zoltan2_AlgPuLP.hppInterface to the PuLP third-party library
 Zoltan2_AlgQuotient.hpp
 Zoltan2_AlgRandom.hppRandom ordering using the Fisher-Yates (Knuth) shuffle
 Zoltan2_AlgRCM.hppRCM ordering of a graph (serial, local graph only)
 Zoltan2_AlgSarma.hpp
 Zoltan2_AlgScotch.hppInterface to the Scotch third-party library
 Zoltan2_AlgSerialGreedy.hppSerial greedy first-fit graph coloring (local graph only)
 Zoltan2_AlgSortedDegree.hppOrder vertices by sorted (increasing) degree
 Zoltan2_AlgSparseMapping.hpp
 Zoltan2_AlgSpectral.hppSpectral ordering of a graph (local or global)
 Zoltan2_AlgTpetraMapping.hpp
 Zoltan2_AlgZoltan.hppInterface to the Zoltan package
 Zoltan2_AlgZoltanCallbacks.hppCallback functions for the Zoltan package (templated on Adapter)
 Zoltan2_AlltoAll.cppAlltoAll communication methods that don't require templates, along with specializations
 Zoltan2_AlltoAll.hppAlltoAll communication methods
 Zoltan2_APFMeshAdapter.hppDefines the APFMeshAdapter class
 Zoltan2_BaseClassMetrics.hpp
 Zoltan2_BasicIdentifierAdapter.hppDefines the BasicIdentifierAdapter class
 Zoltan2_BasicKokkosIdentifierAdapter.hppDefines the BasicKokkosIdentifierAdapter class
 Zoltan2_BasicVectorAdapter.hppDefines the BasicVectorAdapter class
 Zoltan2_ColoringAlgorithms.hpp
 Zoltan2_ColoringProblem.hppDefines the ColoringProblem class
 Zoltan2_ColoringSolution.hppDefines the ColoringSolution class
 Zoltan2_CommGraphModel.hpp
 Zoltan2_ComparisonHelper.hppStore and compare solution sets from different problems
 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
 Zoltan2_CoordinateModel.hppDefines the CoordinateModel classes
 Zoltan2_CoordinatePartitioningGraph.hpp
 Zoltan2_DebugManager.hppDebug output manager for Zoltan2
 Zoltan2_Directory.hpp
 Zoltan2_Directory_Comm.cpp
 Zoltan2_Directory_Comm.hpp
 Zoltan2_Directory_Impl.hpp
 Zoltan2_Environment.cppThe definition of the Environment object
 Zoltan2_Environment.hppDefines the Environment class
 Zoltan2_EvaluateBaseClass.hppBase class for the EvaluatePartition and EvaluateOrdering classes
 Zoltan2_EvaluateFactory.hppReturns a pointer to new test classes. Is not responsible for memory management!
 Zoltan2_EvaluateMapping.hpp
 Zoltan2_EvaluateOrdering.hppDefines the Zoltan2_EvaluateOrdering.hpp class
 Zoltan2_EvaluatePartition.hppDefines the EvaluatePartition class
 Zoltan2_Exceptions.hppDefines exception handling macros
 Zoltan2_findUniqueGids.hppConvert keys stored in std::vector to unique Gids stored in std::vector.
 Zoltan2_GraphAdapter.hppDefines the GraphAdapter interface
 Zoltan2_GraphMetrics.hpp
 Zoltan2_GraphMetricsUtility.hpp
 Zoltan2_GraphModel.hppDefines the GraphModel interface
 Zoltan2_GreedyMWM.hppGreedy Maximal Weight Matching
 Zoltan2_HyperGraphModel.hppDefines the HyperGraphModel interface
 Zoltan2_IdentifierAdapter.hppDefines the IdentifierAdapter interface
 Zoltan2_IdentifierModel.hppDefines the IdentifierModel interface
 Zoltan2_ImbalanceMetrics.hpp
 Zoltan2_ImbalanceMetricsUtility.hpp
 Zoltan2_InputTraits.hppTraits for application input objects
 Zoltan2_IntegerRangeList.hppDefine IntegerRangeList validator
 Zoltan2_IO.cppDefinition of methods to assist in file input/output
 Zoltan2_IO.hppDeclaration of methods to assist in file input/output
 Zoltan2_Machine.hpp
 Zoltan2_MachineDragonflyRCA.hpp
 Zoltan2_MachineDragonflyRCAForTesting.hpp
 Zoltan2_MachineForTesting.hpp
 Zoltan2_MachineRepresentation.hpp
 Zoltan2_MachineTorusLDMS.hpp
 Zoltan2_MachineTorusRCA.hpp
 Zoltan2_MachineTorusRCAForTesting.hpp
 Zoltan2_MachineTorusTopoMgr.hpp
 Zoltan2_MachineTorusTopoMgrForTesting.hpp
 Zoltan2_MappingProblem.hppDefines the MappingProblem class
 Zoltan2_MappingSolution.hppDefines the MappingSolution class
 Zoltan2_MatcherHelper.hpp
 Zoltan2_MatchingProblem.hpp
 Zoltan2_MatchingSolution.hpp
 Zoltan2_MatrixAdapter.hppDefines the MatrixAdapter interface
 Zoltan2_MatrixPartitioningAlgs.hpp
 Zoltan2_MatrixPartitioningProblem.hppDefines the MatrixPartitioningProblem class
 Zoltan2_MatrixPartitioningSolution.hpp
 Zoltan2_MeshAdapter.hppDefines the MeshAdapter interface
 Zoltan2_MeshCoordinateTest.hpp
 Zoltan2_MetricAnalyzer.hpp
 Zoltan2_MetricOutputManager.hppDefines the MetricOutputManager class
 Zoltan2_MetricUtility.hpp
 Zoltan2_Model.hppDefines the Model interface
 Zoltan2_ModelHelpers.hppDefines helper functions for use in the models
 Zoltan2_MultiJagged_ReductionOps.hppContains Teuchos redcution operators for the Multi-jagged algorthm
 Zoltan2_OrderingAlgorithms.hpp
 Zoltan2_OrderingProblem.hppDefines the OrderingProblem class
 Zoltan2_OrderingSolution.hppDefines the OrderingSolution class
 Zoltan2_PamgenMeshAdapter.hppDefines the PamgenMeshAdapter class
 Zoltan2_PamgenMeshStructure.hpp
 Zoltan2_Parameters.cppMethods that support the Zoltan2 ParameterList
 Zoltan2_Parameters.hppDefines Parameter related enumerators, declares functions
 Zoltan2_PartitioningAlgorithms.hpp
 Zoltan2_PartitioningHelpers.hppHelper functions for Partitioning Problems
 Zoltan2_PartitioningProblem.hppDefines the PartitioningProblem class
 Zoltan2_PartitioningSolution.cppHelper functions for partitioning solution, including simple remapping of part numbers to minimize migration cost
 Zoltan2_PartitioningSolution.hppDefines the PartitioningSolution class
 Zoltan2_PartitionMapping.hpp
 Zoltan2_Problem.hppDefines the Problem base class
 Zoltan2_ProblemFactory.hpp
 Zoltan2_RebalanceColoring.hpp
 Zoltan2_Solution.hppDefines the Solution base class
 Zoltan2_Sort.hppSort vector of pairs (key, value) by value
 Zoltan2_Sphynx.hpp
 Zoltan2_SphynxProblem.hpp
 Zoltan2_SphynxVersion.cpp
 Zoltan2_Standards.hppGathering definitions used in software development
 Zoltan2_StridedData.hppThis file defines the StridedData class
 Zoltan2_TaskMapping.hpp
 Zoltan2_TestHelpers.hppCommon code used by tests
 Zoltan2_TestInterface.hpp
 Zoltan2_Tests.hpp
 Zoltan2_TimerManager.cppDefinitions for TimerManager
 Zoltan2_TimerManager.hppDeclarations for TimerManager
 Zoltan2_TpetraCrsColorer.hpp
 Zoltan2_TpetraCrsColorer_Zoltan.hpp
 Zoltan2_TpetraCrsColorer_Zoltan2.hpp
 Zoltan2_TpetraCrsColorerUtils.hpp
 Zoltan2_TpetraRowGraphAdapter.hppDefines TpetraRowGraphAdapter class
 Zoltan2_TpetraRowMatrixAdapter.hppDefines the TpetraRowMatrixAdapter class
 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)
 Zoltan2_Typedefs.hppKeep typedefs that commonly appear in many places localized
 Zoltan2_Util.cppUseful namespace methods
 Zoltan2_Util.hppA gathering of useful namespace methods
 Zoltan2_VectorAdapter.hppDefines the VectorAdapter interface
 Zoltan2_Version.cppImplementation of a Trilinos convention
 Zoltan2_Version.hppImplementation of Trilinos convention for versioning
 Zoltan2_XpetraCrsGraphAdapter.hppDefines XpetraCrsGraphAdapter class
 Zoltan2_XpetraCrsMatrixAdapter.hppDefines the XpetraCrsMatrixAdapter class
 Zoltan2_XpetraMultiVectorAdapter.hppDefines the XpetraMultiVectorAdapter
 Zoltan2_XpetraTraits.hppTraits of Xpetra classes, including migration method
 zoltanCompare.cpp
 zoltanGraphAdapter.xml
 zoltanGraphAdapterEwgt.xml
 zoltanGraphAdapterVwgt.xml