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*absdefinitiontest.cpp
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*basic.xml
o*BasicCoordinateInput.cpp
o*BasicIdentifierInput.cpp
o*BasicKokkosIdentifierInput.cpp
o*BasicVectorAdapter.cpp
o*BasicVectorInput.cpp
o*block.cppAn example of partitioning global ids with Block
o*blockTest.cpp
o*Bug9500.cpp
o*chacoEdgeWeightTest.xml
o*chacoGraphMetricsTest.xml
o*chacoGraphMetricsTestNoDistribute.xml
o*chacoGraphMetricsTestNoGraph.xml
o*chacoGraphMetricsTestNoGraphNoDistribute.xml
o*chacoSimple3dTest.xml
o*chacoSimpleTest.xml
o*chacoVwgt2Test.xml
o*chacoVwgtTest.xml
o*coffey.xml
o*coloring1.cpp
o*componentMetrics.cpp
o*CoordinateModel.cpp
o*ddirectoryTest.cpp
o*DebugManager.cpp
o*directoryTest_findUniqueGids.cpp
o*directoryTest_Impl.hpp
o*directoryTest_Kokkos.cpp
o*directoryTest_KokkosSimple.cpp
o*driverTest.xml
o*Environment.cpp
o*ErrorHandlingForTests.hpp
o*findUniqueGids.cpp
o*fix2010.cpp
o*fix4785.cpp
o*galeriTest.xml
o*GeometricGenerator.hpp
o*geometricTest.xml
o*geometricVwgt2Test.xml
o*geometricVwgtTest.xml
o*glaze.xml
o*glaze2.xml
o*graph.cpp
o*GraphModel.cpp
o*GraphModel2ndAdjsFromAdjs.cpp
o*HyperGraphModel.cpp
o*IdentifierModel.cpp
o*input_template.xml
o*InputTraitsBad.cpp
o*InputTraitsGood.cpp
o*kokkosBlock.cppAn example of partitioning global ids with Block
o*kuberry.xml
o*largestComponent2Binary.cpp
o*Machine.cpp
o*mapMemoryLeak.cpp
o*mapOneToOne.cpp
o*Mapping.cpp
o*mapRemotes.cpp
o*MatrixAdapter.cpp
o*Metric.cpp
o*MetricOutputManager.cpp
o*miniem.xml
o*mj_backwardcompat.cppGenerate a test to backward compatibility of MJ wrt adapters
o*mj_epetra.cpp
o*mj_int_coordinates.cppGenerate a test to partition integer coordinates See definition of int_scalar_t
o*mj_parameters.xml
o*multiJaggedPremigrateTest.xml
o*MultiJaggedTest.cpp
o*multiJaggedTest.xml
o*multijaggedVwgt2Test.xml
o*multivectorTest.cpp
o*nd.cpp
o*ordering1.cpp
o*orderingAMD.cpp
o*orderingMetis.cpp
o*orderingScotch.cpp
o*orderingTest.xml
o*pamgenGraphMetricsTest.xml
o*pamgenMeshAdapterTest.cppAn example of partitioning pamgen coordinates with RCB
o*PamgenMeshInput.cpp
o*pamgenPoissonTest.xml
o*pamgenRectilinearTest2D.xml
o*pamgenRectilinearTest3D.xml
o*pamgenSphericalTest.xml
o*Parameters.cpp
o*paramTest.cpp
o*paramToXML.cpp
o*parmetisSubComm.xml
o*partition2DMatrix.cpp
o*partition_sarma.cpp
o*PartitionAndParMATest.cpp
o*partitioning1.cpp
o*PartitioningSolution.cpp
o*partitioningTree.cpp
o*data/Poisson.xml
o*partition/Poisson.xml
o*PrintData.hpp
o*pulpTest.xml
o*pulpTestNoDistrib.xml
o*pulpVwgtTest.xml
o*pulpVwgtTestNoDistrib.xml
o*rcb_C.cppAn example of partitioning coordinates with RCB
o*rcbPerformance.cppA test that can do large scale problems and time them
o*partition/rcbPerformanceZ1.cpp
o*scaling/rcbPerformanceZ1.cpp
o*rcbTest.cpp
o*rcbTest.xml
o*readMatrixFromBinaryFile.hpp
o*rectilinearRCB_left.xml
o*rectilinearRCB_right.xml
o*sacer.xml
o*simple3dPamgen.xml
o*simplePamgen.xml
o*Sphynx_Research_Driver.cpp
o*StridedData.cppTests the StridedData class
o*TaskMappingProblemTest.cpp
o*TaskMappingSimulate.cpp
o*TaskMappingTest.cpp
o*TaskMappingTest3.cpp
o*test578.xml
o*test7944.xml
o*test_driver.cpp
o*Test_Sphynx.cpp
o*testfail.cpp
o*teuchosCommTest.cpp
o*TimerManager.cpp
o*TpetraCrsColorer.cpp
o*TpetraCrsMatrixInput.cppTest of Zoltan2::TpetraCrsMatrixAdapter class
o*TpetraRowGraphInput.cpp
o*TpetraRowGraphInputKokkos.cpp
o*TpetraRowMatrixInput.cppTest of Zoltan2::TpetraRowMatrixAdapter class
o*TPLTraits.cpp
o*UserInputForTests.hppGenerate input for testing purposes
o*validXML.py
o*vecWithCopies.cpp
o*XpetraCrsGraphInput.cppTest of Zoltan2::XpetraCrsGraphAdapter class
o*XpetraCrsMatrixInput.cppTest of Zoltan2::XpetraCrsMatrixAdapter class
o*XpetraEpetraMap.cpp
o*XpetraEpetraMatrix.cpp
o*XpetraMultiVectorInput.cppTest of Zoltan2::XpetraMultiVectorAdapter
o*XpetraTraits.cpp
o*XpetraVectorInput.cppTest of Zoltan2::XpetraMultiVectorAdapter class with vector input
o*xtrapulpVwgtTest2.xml
o*xtrapulpVwgtTest2NoDistrib.xml
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_AlgHybrid2GL.hpp
o*Zoltan2_AlgHybridD1-2GL.hpp
o*Zoltan2_AlgHybridD1.hppA hybrid MPI+Kokkos version of the framework proposed by Gebremedhin and Manne
o*Zoltan2_AlgHybridD2.hpp
o*Zoltan2_AlgHybridPD2.hpp
o*Zoltan2_AlgMetis.hppThe ND ordering algorithm uses Metis
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_AlgQuotient.hpp
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_AlgSarma.hpp
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_CommGraphModel.hpp
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_MachineDragonflyRCA.hpp
o*Zoltan2_MachineDragonflyRCAForTesting.hpp
o*Zoltan2_MachineForTesting.hpp
o*Zoltan2_MachineRepresentation.hpp
o*Zoltan2_MachineTorusLDMS.hpp
o*Zoltan2_MachineTorusRCA.hpp
o*Zoltan2_MachineTorusRCAForTesting.hpp
o*Zoltan2_MachineTorusTopoMgr.hpp
o*Zoltan2_MachineTorusTopoMgrForTesting.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_MeshCoordinateTest.hpp
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_Sphynx.hpp
o*Zoltan2_SphynxProblem.hpp
o*Zoltan2_SphynxVersion.cpp
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_TestInterface.hpp
o*Zoltan2_Tests.hpp
o*Zoltan2_TimerManager.cppDefinitions for TimerManager
o*Zoltan2_TimerManager.hppDeclarations for TimerManager
o*Zoltan2_TpetraCrsColorer.hpp
o*Zoltan2_TpetraCrsColorer_Zoltan.hpp
o*Zoltan2_TpetraCrsColorer_Zoltan2.hpp
o*Zoltan2_TpetraCrsColorerUtils.hpp
o*Zoltan2_TpetraCrsGraphAdapter.hppDefines TpetraCrsGraphAdapter class
o*Zoltan2_TpetraCrsMatrixAdapter.hpp
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
o*Zoltan2_XpetraTraits.hppTraits of Xpetra classes, including migration method
o*zoltanCompare.cpp
o*zoltanGraphAdapter.xml
o*zoltanGraphAdapterEwgt.xml
\*zoltanGraphAdapterVwgt.xml