Zoltan2
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
 
algorithm
 core
  src
   algorithms
    color
     
Zoltan2_AlgHybrid2GL.hpp
     
Zoltan2_AlgHybridD1-2GL.hpp
     
Zoltan2_AlgHybridD1.hpp
A hybrid MPI+Kokkos version of the framework proposed by Gebremedhin and Manne
     
Zoltan2_AlgHybridD2.hpp
     
Zoltan2_AlgHybridPD2.hpp
     
Zoltan2_AlgSerialGreedy.hpp
Serial greedy first-fit graph coloring (local graph only)
     
Zoltan2_ColoringAlgorithms.hpp
     
Zoltan2_RebalanceColoring.hpp
    map
     
Zoltan2_AlgBlockMapping.hpp
Define a simple mapping of parts to processors assuming parts
     
Zoltan2_AlgDefaultMapping.hpp
Define a default mapping of parts to processors
     
Zoltan2_AlgSparseMapping.hpp
     
Zoltan2_AlgTpetraMapping.hpp
    match
     
Zoltan2_GreedyMWM.hpp
Greedy Maximal Weight Matching
    order
     
Zoltan2_AlgAMD.hpp
The AMD ordering algorithm uses SuiteSparse
     
Zoltan2_AlgMetis.hpp
The ND ordering algorithm uses Metis
     
Zoltan2_AlgNatural.hpp
Natural ordering == identity permutation
     
Zoltan2_AlgND.hpp
The algorithm for ND based ordering
     
Zoltan2_AlgRandom.hpp
Random ordering using the Fisher-Yates (Knuth) shuffle
     
Zoltan2_AlgRCM.hpp
RCM ordering of a graph (serial, local graph only)
     
Zoltan2_AlgSortedDegree.hpp
Order vertices by sorted (increasing) degree
     
Zoltan2_AlgSpectral.hpp
Spectral ordering of a graph (local or global)
     
Zoltan2_MatcherHelper.hpp
     
Zoltan2_OrderingAlgorithms.hpp
     
Zoltan2_Sort.hpp
Sort vector of pairs (key, value) by value
    partition
     
Zoltan2_AlgBlock.hpp
The algorithm for block partitioning
     
Zoltan2_AlgMultiJagged.hpp
Contains the Multi-jagged algorthm
     
Zoltan2_AlgParMA.hpp
Interface to the ParMA library
     
Zoltan2_AlgParMETIS.hpp
Interface to the third-party library ParMETIS
     
Zoltan2_AlgPuLP.hpp
Interface to the PuLP third-party library
     
Zoltan2_AlgQuotient.hpp
     
Zoltan2_AlgSarma.hpp
     
Zoltan2_AlgScotch.hpp
Interface to the Scotch third-party library
     
Zoltan2_CoordinatePartitioningGraph.hpp
     
Zoltan2_MatrixPartitioningAlgs.hpp
     
Zoltan2_MultiJagged_ReductionOps.hpp
Contains Teuchos redcution operators for the Multi-jagged algorthm
     
Zoltan2_PartitioningAlgorithms.hpp
     
Zoltan2_TaskMapping.hpp
    zoltan
     
Zoltan2_AlgZoltan.hpp
Interface to the Zoltan package
     
Zoltan2_AlgZoltanCallbacks.hpp
Callback functions for the Zoltan package (templated on Adapter)
    
Zoltan2_AlgForTestingOnly.hpp
NOT a real algorithm; this algorithm is used to force hard-coded results for testing
    
Zoltan2_Algorithm.hpp
    
Zoltan2_TPLTraits.hpp
Traits 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)
   directory
    
Zoltan2_Directory.hpp
    
Zoltan2_Directory_Comm.cpp
    
Zoltan2_Directory_Comm.hpp
    
Zoltan2_Directory_Impl.hpp
   environment
    
Zoltan2_DebugManager.hpp
Debug output manager for Zoltan2
    
Zoltan2_Environment.cpp
The definition of the Environment object
    
Zoltan2_Environment.hpp
Defines the Environment class
    
Zoltan2_Exceptions.hpp
Defines exception handling macros
    
Zoltan2_IntegerRangeList.hpp
Define IntegerRangeList validator
    
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_MetricOutputManager.hpp
Defines the MetricOutputManager class
    
Zoltan2_Parameters.cpp
Methods that support the Zoltan2 ParameterList
    
Zoltan2_Parameters.hpp
Defines Parameter related enumerators, declares functions
    
Zoltan2_TimerManager.cpp
Definitions for TimerManager
    
Zoltan2_TimerManager.hpp
Declarations for TimerManager
   input
    
Zoltan2_Adapter.hpp
    
Zoltan2_APFMeshAdapter.hpp
Defines the APFMeshAdapter class
    
Zoltan2_BasicIdentifierAdapter.hpp
Defines the BasicIdentifierAdapter class
    
Zoltan2_BasicKokkosIdentifierAdapter.hpp
Defines the BasicKokkosIdentifierAdapter class
    
Zoltan2_BasicVectorAdapter.hpp
Defines the BasicVectorAdapter class
    
Zoltan2_GraphAdapter.hpp
Defines the GraphAdapter interface
    
Zoltan2_IdentifierAdapter.hpp
Defines the IdentifierAdapter interface
    
Zoltan2_InputTraits.hpp
Traits for application input objects
    
Zoltan2_MatrixAdapter.hpp
Defines the MatrixAdapter interface
    
Zoltan2_MeshAdapter.hpp
Defines the MeshAdapter interface
    
Zoltan2_PamgenMeshAdapter.hpp
Defines the PamgenMeshAdapter class
    
Zoltan2_TpetraRowGraphAdapter.hpp
Defines TpetraRowGraphAdapter class
    
Zoltan2_TpetraRowMatrixAdapter.hpp
Defines the TpetraRowMatrixAdapter class
    
Zoltan2_VectorAdapter.hpp
Defines the VectorAdapter interface
    
Zoltan2_XpetraCrsGraphAdapter.hpp
Defines XpetraCrsGraphAdapter class
    
Zoltan2_XpetraCrsMatrixAdapter.hpp
Defines the XpetraCrsMatrixAdapter class
    
Zoltan2_XpetraMultiVectorAdapter.hpp
Defines the XpetraMultiVectorAdapter
    
Zoltan2_XpetraTraits.hpp
Traits of Xpetra classes, including migration method
   models
    
Zoltan2_CommGraphModel.hpp
    
Zoltan2_CoordinateModel.hpp
Defines the CoordinateModel classes
    
Zoltan2_GraphModel.hpp
Defines the GraphModel interface
    
Zoltan2_HyperGraphModel.hpp
Defines the HyperGraphModel interface
    
Zoltan2_IdentifierModel.hpp
Defines the IdentifierModel interface
    
Zoltan2_Model.hpp
Defines the Model interface
    
Zoltan2_ModelHelpers.hpp
Defines helper functions for use in the models
   problems
    
Zoltan2_ColoringProblem.hpp
Defines the ColoringProblem class
    
Zoltan2_ColoringSolution.hpp
Defines the ColoringSolution class
    
Zoltan2_MappingProblem.hpp
Defines the MappingProblem class
    
Zoltan2_MappingSolution.hpp
Defines the MappingSolution class
    
Zoltan2_MatchingProblem.hpp
    
Zoltan2_MatchingSolution.hpp
    
Zoltan2_MatrixPartitioningProblem.hpp
Defines the MatrixPartitioningProblem class
    
Zoltan2_MatrixPartitioningSolution.hpp
    
Zoltan2_OrderingProblem.hpp
Defines the OrderingProblem class
    
Zoltan2_OrderingSolution.hpp
Defines the OrderingSolution class
    
Zoltan2_PartitioningHelpers.hpp
Helper functions for Partitioning Problems
    
Zoltan2_PartitioningProblem.hpp
Defines the PartitioningProblem class
    
Zoltan2_PartitioningSolution.cpp
Helper functions for partitioning solution, including simple remapping of part numbers to minimize migration cost
    
Zoltan2_PartitioningSolution.hpp
Defines the PartitioningSolution class
    
Zoltan2_PartitionMapping.hpp
    
Zoltan2_Problem.hpp
Defines the Problem base class
    
Zoltan2_Solution.hpp
Defines the Solution base class
   TpetraCrsColorer
    
Zoltan2_TpetraCrsColorer.hpp
    
Zoltan2_TpetraCrsColorer_Zoltan.hpp
    
Zoltan2_TpetraCrsColorer_Zoltan2.hpp
    
Zoltan2_TpetraCrsColorerUtils.hpp
   util
    
Zoltan2_AlltoAll.cpp
AlltoAll communication methods that don't require templates, along with specializations
    
Zoltan2_AlltoAll.hpp
AlltoAll communication methods
    
Zoltan2_BaseClassMetrics.hpp
    
Zoltan2_componentMetrics.hpp
Identify 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_EvaluateBaseClass.hpp
Base class for the EvaluatePartition and EvaluateOrdering classes
    
Zoltan2_EvaluateMapping.hpp
    
Zoltan2_EvaluateOrdering.hpp
Defines the Zoltan2_EvaluateOrdering.hpp class
    
Zoltan2_EvaluatePartition.hpp
Defines the EvaluatePartition class
    
Zoltan2_findUniqueGids.hpp
Convert keys stored in std::vector to unique Gids stored in std::vector
    
Zoltan2_GraphMetrics.hpp
    
Zoltan2_GraphMetricsUtility.hpp
    
Zoltan2_ImbalanceMetrics.hpp
    
Zoltan2_ImbalanceMetricsUtility.hpp
    
Zoltan2_IO.cpp
Definition of methods to assist in file input/output
    
Zoltan2_IO.hpp
Declaration of methods to assist in file input/output
    
Zoltan2_MetricUtility.hpp
    
Zoltan2_Standards.hpp
Gathering definitions used in software development
    
Zoltan2_StridedData.hpp
This file defines the StridedData class
    
Zoltan2_Util.cpp
Useful namespace methods
    
Zoltan2_Util.hpp
A gathering of useful namespace methods
    
Zoltan2_Version.cpp
Implementation of a Trilinos convention
    
Zoltan2_Version.hpp
Implementation of Trilinos convention for versioning
 example
  block
   
block.cpp
An example of partitioning global ids with Block
   
kokkosBlock.cpp
An example of partitioning global ids with Block
  geometric
   
rcb_C.cpp
An example of partitioning coordinates with RCB
  graph
   
graph.cpp
 sphynx
  src
   
Zoltan2_Sphynx.hpp
   
Zoltan2_SphynxProblem.hpp
   
Zoltan2_SphynxVersion.cpp
 test
  core
   color
    
coloring1.cpp
   correctness
    
zoltanCompare.cpp
   data
    
Poisson.xml
   directory
    
directoryTest_findUniqueGids.cpp
    
directoryTest_Impl.hpp
    
directoryTest_Kokkos.cpp
    
directoryTest_KokkosSimple.cpp
   driver
    driverinputs
     coffey
      
coffey.xml
     glaze
      
glaze.xml
     glaze2
      
glaze2.xml
     kuberry
      
kuberry.xml
     miniem4669
      
miniem.xml
     ordering
      
orderingTest.xml
     rectilinearRCB
      
rectilinearRCB_left.xml
      
rectilinearRCB_right.xml
     sacer4320
      
sacer.xml
     
chacoEdgeWeightTest.xml
     
chacoGraphMetricsTest.xml
     
chacoGraphMetricsTestNoDistribute.xml
     
chacoGraphMetricsTestNoGraph.xml
     
chacoGraphMetricsTestNoGraphNoDistribute.xml
     
chacoSimple3dTest.xml
     
chacoSimpleTest.xml
     
chacoVwgt2Test.xml
     
chacoVwgtTest.xml
     
driverTest.xml
     
galeriTest.xml
     
geometricTest.xml
     
geometricVwgt2Test.xml
     
geometricVwgtTest.xml
     
input_template.xml
     
multiJaggedPremigrateTest.xml
     
multiJaggedTest.xml
     
multijaggedVwgt2Test.xml
     
pamgenGraphMetricsTest.xml
     
pamgenPoissonTest.xml
     
pamgenRectilinearTest2D.xml
     
pamgenRectilinearTest3D.xml
     
pamgenSphericalTest.xml
     
parmetisSubComm.xml
     
pulpTest.xml
     
pulpTestNoDistrib.xml
     
pulpVwgtTest.xml
     
pulpVwgtTestNoDistrib.xml
     
rcbTest.xml
     
simple3dPamgen.xml
     
simplePamgen.xml
     
test578.xml
     
test7944.xml
     
xtrapulpVwgtTest2.xml
     
xtrapulpVwgtTest2NoDistrib.xml
     
zoltanGraphAdapter.xml
     
zoltanGraphAdapterEwgt.xml
     
zoltanGraphAdapterVwgt.xml
    
basic.xml
    
test_driver.cpp
    
validXML.py
    
Zoltan2_MeshCoordinateTest.hpp
    
Zoltan2_TestInterface.hpp
    
Zoltan2_Tests.hpp
   helpers
    
AdapterForTests.hpp
Generate Adapter for testing purposes
    
ErrorHandlingForTests.hpp
    
GeometricGenerator.hpp
    
PrintData.hpp
    
UserInputForTests.hpp
Generate input for testing purposes
    
Zoltan2_ComparisonHelper.hpp
Store and compare solution sets from different problems
    
Zoltan2_EvaluateFactory.hpp
Returns a pointer to new test classes. Is not responsible for memory management!
    
Zoltan2_MetricAnalyzer.hpp
    
Zoltan2_PamgenMeshStructure.hpp
    
Zoltan2_ProblemFactory.hpp
    
Zoltan2_TestHelpers.hpp
Common code used by tests
    
Zoltan2_Typedefs.hpp
Keep typedefs that commonly appear in many places localized
   order
    
nd.cpp
    
ordering1.cpp
    
orderingAMD.cpp
    
orderingMetis.cpp
    
orderingScotch.cpp
   partition
    
APFMeshAdapterTest.cpp
An example of partitioning a SCOREC APF mesh
    
blockTest.cpp
    
fix2010.cpp
    
fix4785.cpp
    
mj_backwardcompat.cpp
Generate a test to backward compatibility of MJ wrt adapters
    
mj_epetra.cpp
    
mj_int_coordinates.cpp
Generate a test to partition integer coordinates See definition of int_scalar_t
    
mj_parameters.xml
    
MultiJaggedTest.cpp
    
pamgenMeshAdapterTest.cpp
An example of partitioning pamgen coordinates with RCB
    
partition2DMatrix.cpp
    
partition_sarma.cpp
    
PartitionAndParMATest.cpp
    
partitioning1.cpp
    
partitioningTree.cpp
    
Poisson.xml
    
rcbPerformanceZ1.cpp
RcbPerformance with Zoltan1
    
rcbTest.cpp
    
TaskMappingProblemTest.cpp
    
TaskMappingSimulate.cpp
    
TaskMappingTest.cpp
    
TaskMappingTest3.cpp
   scaling
    
rcbPerformance.cpp
A test that can do large scale problems and time them
    
rcbPerformanceZ1.cpp
RcbPerformance with Zoltan1
   temp
    
absdefinitiontest.cpp
    
ddirectoryTest.cpp
    
mapMemoryLeak.cpp
    
mapOneToOne.cpp
    
mapRemotes.cpp
    
multivectorTest.cpp
    
paramTest.cpp
    
paramToXML.cpp
    
testfail.cpp
    
teuchosCommTest.cpp
    
vecWithCopies.cpp
    
XpetraEpetraMap.cpp
    
XpetraEpetraMatrix.cpp
   TpetraCrsColorer
    
Bug9500.cpp
    
TpetraCrsColorer.cpp
   unit
    environment
     
AllParameters.cpp
     
DebugManager.cpp
     
Environment.cpp
     
Machine.cpp
     
MetricOutputManager.cpp
     
Parameters.cpp
     
TimerManager.cpp
    input
     
APFMeshInput.cpp
     
BasicCoordinateInput.cpp
     
BasicIdentifierInput.cpp
     
BasicKokkosIdentifierInput.cpp
     
BasicVectorInput.cpp
     
InputTraitsBad.cpp
     
InputTraitsGood.cpp
     
PamgenMeshInput.cpp
     
TpetraRowGraphInput.cpp
     
TpetraRowMatrixInput.cpp
Test of Zoltan2::TpetraRowMatrixAdapter class
     
XpetraCrsGraphInput.cpp
Test of Zoltan2::XpetraCrsGraphAdapter class
     
XpetraCrsMatrixInput.cpp
Test of Zoltan2::XpetraCrsMatrixAdapter class
     
XpetraMultiVectorInput.cpp
Test of Zoltan2::XpetraMultiVectorAdapter
     
XpetraTraits.cpp
     
XpetraVectorInput.cpp
Test of Zoltan2::XpetraMultiVectorAdapter class with vector input
    models
     
CoordinateModel.cpp
     
GraphModel.cpp
     
GraphModel2ndAdjsFromAdjs.cpp
     
HyperGraphModel.cpp
     
IdentifierModel.cpp
    problems
     
Mapping.cpp
     
PartitioningSolution.cpp
    util
     
AlltoAll.cpp
     
componentMetrics.cpp
     
findUniqueGids.cpp
     
Metric.cpp
     
StridedData.cpp
Tests the StridedData class
     
TPLTraits.cpp
  sphynx
   
largestComponent2Binary.cpp
   
readMatrixFromBinaryFile.hpp
   
Sphynx_Research_Driver.cpp
   
Test_Sphynx.cpp