openfoam/applications/utilities/parallelProcessing/decompositionMethods/metis-5.0pre2/libmetis/rename.h
2008-04-15 18:56:58 +01:00

399 lines
13 KiB
C

/*
* Copyright 1997, Regents of the University of Minnesota
*
* rename.h
*
* This file contains header files
*
* Started 10/2/97
* George
*
* $Id: rename.h,v 1.1 2002/08/10 04:34:09 karypis Exp $
*
*/
/*#define _RENAME_H_*/
#ifndef _RENAME_H_
#define _RENAME_H_
/* balance.c */
#define Balance2Way libmetis__Balance2Way
#define Bnd2WayBalance libmetis__Bnd2WayBalance
#define General2WayBalance libmetis__General2WayBalance
/* bucketsort.c */
#define BucketSortKeysInc libmetis__BucketSortKeysInc
/* ccgraph.c */
#define CreateCoarseGraph libmetis__CreateCoarseGraph
#define CreateCoarseGraphNoMask libmetis__CreateCoarseGraphNoMask
#define CreateCoarseGraph_NVW libmetis__CreateCoarseGraph_NVW
#define SetUpCoarseGraph libmetis__SetUpCoarseGraph
#define ReAdjustMemory libmetis__ReAdjustMemory
/* coarsen.c */
#define Coarsen2Way libmetis__Coarsen2Way
/* compress.c */
#define CompressGraph libmetis__CompressGraph
#define PruneGraph libmetis__PruneGraph
/* debug.c */
#define ComputeCut libmetis__ComputeCut
#define CheckBnd libmetis__CheckBnd
#define CheckBnd2 libmetis__CheckBnd2
#define CheckNodeBnd libmetis__CheckNodeBnd
#define CheckRInfo libmetis__CheckRInfo
#define CheckNodePartitionParams libmetis__CheckNodePartitionParams
#define IsSeparable libmetis__IsSeparable
/* estmem.c */
#define EstimateCFraction libmetis__EstimateCFraction
#define ComputeCoarseGraphSize libmetis__ComputeCoarseGraphSize
/* fm.c */
#define FM_2WayEdgeRefine libmetis__FM_2WayEdgeRefine
/* fortran.c */
#define Change2CNumbering libmetis__Change2CNumbering
#define Change2FNumbering libmetis__Change2FNumbering
#define Change2FNumbering2 libmetis__Change2FNumbering2
#define Change2FNumberingOrder libmetis__Change2FNumberingOrder
#define ChangeMesh2CNumbering libmetis__ChangeMesh2CNumbering
#define ChangeMesh2FNumbering libmetis__ChangeMesh2FNumbering
#define ChangeMesh2FNumbering2 libmetis__ChangeMesh2FNumbering2
/* graph.c */
#define SetUpGraph libmetis__SetUpGraph
#define SetUpGraph2 libmetis__SetUpGraph2
#define VolSetUpGraph libmetis__VolSetUpGraph
#define RandomizeGraph libmetis__RandomizeGraph
#define IsConnectedSubdomain libmetis__IsConnectedSubdomain
#define IsConnected libmetis__IsConnected
#define IsConnected2 libmetis__IsConnected2
#define FindComponents libmetis__FindComponents
/* initpart.c */
#define Init2WayPartition libmetis__Init2WayPartition
#define InitSeparator libmetis__InitSeparator
#define GrowBisection libmetis__GrowBisection
#define GrowBisectionNode libmetis__GrowBisectionNode
#define RandomBisection libmetis__RandomBisection
/* kmetis.c */
#define MlevelKWayPartitioning libmetis__MlevelKWayPartitioning
/* kvmetis.c */
#define MlevelVolKWayPartitioning libmetis__MlevelVolKWayPartitioning
/* kwayfm.c */
#define Random_KWayEdgeRefine libmetis__Random_KWayEdgeRefine
#define Greedy_KWayEdgeRefine libmetis__Greedy_KWayEdgeRefine
#define Greedy_KWayEdgeBalance libmetis__Greedy_KWayEdgeBalance
/* kwayrefine.c */
#define RefineKWay libmetis__RefineKWay
#define AllocateKWayPartitionMemory libmetis__AllocateKWayPartitionMemory
#define ComputeKWayPartitionParams libmetis__ComputeKWayPartitionParams
#define ProjectKWayPartition libmetis__ProjectKWayPartition
#define IsBalanced libmetis__IsBalanced
#define ComputeKWayBoundary libmetis__ComputeKWayBoundary
#define ComputeKWayBalanceBoundary libmetis__ComputeKWayBalanceBoundary
/* kwayvolfm.c */
#define Random_KWayVolRefine libmetis__Random_KWayVolRefine
#define Random_KWayVolRefineMConn libmetis__Random_KWayVolRefineMConn
#define Greedy_KWayVolBalance libmetis__Greedy_KWayVolBalance
#define Greedy_KWayVolBalanceMConn libmetis__Greedy_KWayVolBalanceMConn
#define KWayVolUpdate libmetis__KWayVolUpdate
#define ComputeKWayVolume libmetis__ComputeKWayVolume
#define ComputeVolume libmetis__ComputeVolume
#define CheckVolKWayPartitionParams libmetis__CheckVolKWayPartitionParams
#define ComputeVolSubDomainGraph libmetis__ComputeVolSubDomainGraph
#define EliminateVolSubDomainEdges libmetis__EliminateVolSubDomainEdges
/* kwayvolrefine.c */
#define RefineVolKWay libmetis__RefineVolKWay
#define AllocateVolKWayPartitionMemory libmetis__AllocateVolKWayPartitionMemory
#define ComputeVolKWayPartitionParams libmetis__ComputeVolKWayPartitionParams
#define ComputeKWayVolGains libmetis__ComputeKWayVolGains
#define ProjectVolKWayPartition libmetis__ProjectVolKWayPartition
#define ComputeVolKWayBoundary libmetis__ComputeVolKWayBoundary
#define ComputeVolKWayBalanceBoundary libmetis__ComputeVolKWayBalanceBoundary
/* match.c */
#define Match_RM libmetis__Match_RM
#define Match_RM_NVW libmetis__Match_RM_NVW
#define Match_HEM libmetis__Match_HEM
#define Match_SHEM libmetis__Match_SHEM
/* mbalance.c */
#define MocBalance2Way libmetis__MocBalance2Way
#define MocGeneral2WayBalance libmetis__MocGeneral2WayBalance
/* mbalance2.c */
#define MocBalance2Way2 libmetis__MocBalance2Way2
#define MocGeneral2WayBalance2 libmetis__MocGeneral2WayBalance2
#define SelectQueue3 libmetis__SelectQueue3
/* mcoarsen.c */
#define MCCoarsen2Way libmetis__MCCoarsen2Way
/* memory.c */
#define AllocateWorkSpace libmetis__AllocateWorkSpace
#define FreeWorkSpace libmetis__FreeWorkSpace
#define WspaceAvail libmetis__WspaceAvail
#define idxwspacemalloc libmetis__idxwspacemalloc
#define idxwspacefree libmetis__idxwspacefree
#define fwspacemalloc libmetis__fwspacemalloc
#define CreateGraph libmetis__CreateGraph
#define InitGraph libmetis__InitGraph
#define FreeRData libmetis__FreeRData
#define FreeGraph libmetis__FreeGraph
/* mesh.c */
#define TRIDUALMETIS libmetis__TRIDUALMETIS
#define TETDUALMETIS libmetis__TETDUALMETIS
#define HEXDUALMETIS libmetis__HEXDUALMETIS
#define TRINODALMETIS libmetis__TRINODALMETIS
#define TETNODALMETIS libmetis__TETNODALMETIS
#define HEXNODALMETIS libmetis__HEXNODALMETIS
/* mfm.c */
#define MocFM_2WayEdgeRefine libmetis__MocFM_2WayEdgeRefine
#define SelectQueue libmetis__SelectQueue
#define BetterBalance libmetis__BetterBalance
#define Compute2WayHLoadImbalance libmetis__Compute2WayHLoadImbalance
#define Compute2WayHLoadImbalanceVec libmetis__Compute2WayHLoadImbalanceVec
/* mfm2.c */
#define MocFM_2WayEdgeRefine2 libmetis__MocFM_2WayEdgeRefine2
#define SelectQueue2 libmetis__SelectQueue2
#define IsBetter2wayBalance libmetis__IsBetter2wayBalance
/* mincover.c */
#define MinCover libmetis__MinCover
#define MinCover_Augment libmetis__MinCover_Augment
#define MinCover_Decompose libmetis__MinCover_Decompose
#define MinCover_ColDFS libmetis__MinCover_ColDFS
#define MinCover_RowDFS libmetis__MinCover_RowDFS
/* minitpart.c */
#define MocInit2WayPartition libmetis__MocInit2WayPartition
#define MocGrowBisection libmetis__MocGrowBisection
#define MocRandomBisection libmetis__MocRandomBisection
#define MocInit2WayBalance libmetis__MocInit2WayBalance
#define SelectQueueoneWay libmetis__SelectQueueoneWay
/* minitpart2.c */
#define MocInit2WayPartition2 libmetis__MocInit2WayPartition2
#define MocGrowBisection2 libmetis__MocGrowBisection2
#define MocGrowBisectionNew2 libmetis__MocGrowBisectionNew2
#define MocInit2WayBalance2 libmetis__MocInit2WayBalance2
#define SelectQueueOneWay2 libmetis__SelectQueueOneWay2
/* mkmetis.c */
#define MCMlevelKWayPartitioning libmetis__MCMlevelKWayPartitioning
/* mkwayfmh.c */
#define MCRandom_KWayEdgeRefineHorizontal libmetis__MCRandom_KWayEdgeRefineHorizontal
#define MCGreedy_KWayEdgeBalanceHorizontal libmetis__MCGreedy_KWayEdgeBalanceHorizontal
#define AreAllHVwgtsBelow libmetis__AreAllHVwgtsBelow
#define AreAllHVwgtsAbove libmetis__AreAllHVwgtsAbove
#define ComputeHKWayLoadImbalance libmetis__ComputeHKWayLoadImbalance
#define MocIsHBalanced libmetis__MocIsHBalanced
#define IsHBalanceBetterFT libmetis__IsHBalanceBetterFT
#define IsHBalanceBetterTT libmetis__IsHBalanceBetterTT
/* mkwayrefine.c */
#define MocRefineKWayHorizontal libmetis__MocRefineKWayHorizontal
#define MocAllocateKWayPartitionMemory libmetis__MocAllocateKWayPartitionMemory
#define MocComputeKWayPartitionParams libmetis__MocComputeKWayPartitionParams
#define MocProjectKWayPartition libmetis__MocProjectKWayPartition
#define MocComputeKWayBalanceBoundary libmetis__MocComputeKWayBalanceBoundary
/* mmatch.c */
#define MCMatch_RM libmetis__MCMatch_RM
#define MCMatch_HEM libmetis__MCMatch_HEM
#define MCMatch_SHEM libmetis__MCMatch_SHEM
#define MCMatch_SHEBM libmetis__MCMatch_SHEBM
#define MCMatch_SBHEM libmetis__MCMatch_SBHEM
#define BetterVBalance libmetis__BetterVBalance
#define AreAllVwgtsBelowFast libmetis__AreAllVwgtsBelowFast
/* mmd.c */
#define genmmd libmetis__genmmd
#define mmdelm libmetis__mmdelm
#define mmdint libmetis__mmdint
#define mmdnum libmetis__mmdnum
#define mmdupd libmetis__mmdupd
/* mpmetis.c */
#define MCMlevelRecursiveBisection libmetis__MCMlevelRecursiveBisection
#define MCHMlevelRecursiveBisection libmetis__MCHMlevelRecursiveBisection
#define MCMlevelEdgeBisection libmetis__MCMlevelEdgeBisection
#define MCHMlevelEdgeBisection libmetis__MCHMlevelEdgeBisection
/* mrefine.c */
#define MocRefine2Way libmetis__MocRefine2Way
#define MocAllocate2WayPartitionMemory libmetis__MocAllocate2WayPartitionMemory
#define MocCompute2WayPartitionParams libmetis__MocCompute2WayPartitionParams
#define MocProject2WayPartition libmetis__MocProject2WayPartition
/* mrefine2.c */
#define MocRefine2Way2 libmetis__MocRefine2Way2
/* mutil.c */
#define AreAllVwgtsBelow libmetis__AreAllVwgtsBelow
#define AreAnyVwgtsBelow libmetis__AreAnyVwgtsBelow
#define AreAllVwgtsAbove libmetis__AreAllVwgtsAbove
#define ComputeLoadImbalance libmetis__ComputeLoadImbalance
#define AreAllBelow libmetis__AreAllBelow
/* myqsort.c */
#define iidxsort libmetis__iidxsort
#define ikeysort libmetis__ikeysort
#define ikeyvalsort libmetis__ikeyvalsort
#define idkeysort libmetis__idkeysort
/* ometis.c */
#define MlevelNestedDissection libmetis__MlevelNestedDissection
#define MlevelNestedDissectionCC libmetis__MlevelNestedDissectionCC
#define MlevelNodeBisectionMultiple libmetis__MlevelNodeBisectionMultiple
#define MlevelNodeBisection libmetis__MlevelNodeBisection
#define SplitGraphOrder libmetis__SplitGraphOrder
#define MMDOrder libmetis__MMDOrder
#define SplitGraphOrderCC libmetis__SplitGraphOrderCC
/* parmetis.c */
#define MlevelNestedDissectionP libmetis__MlevelNestedDissectionP
/* pmetis.c */
#define MlevelRecursiveBisection libmetis__MlevelRecursiveBisection
#define MlevelEdgeBisection libmetis__MlevelEdgeBisection
#define SplitGraphPart libmetis__SplitGraphPart
#define SetUpSplitGraph libmetis__SetUpSplitGraph
/* pqueue.c */
#define PQueueInit libmetis__PQueueInit
#define PQueueReset libmetis__PQueueReset
#define PQueueFree libmetis__PQueueFree
#define PQueueInsert libmetis__PQueueInsert
#define PQueueDelete libmetis__PQueueDelete
#define PQueueUpdate libmetis__PQueueUpdate
#define PQueueUpdateUp libmetis__PQueueUpdateUp
#define PQueueGetMax libmetis__PQueueGetMax
#define PQueueSeeMax libmetis__PQueueSeeMax
#define CheckHeap libmetis__CheckHeap
/* refine.c */
#define Refine2Way libmetis__Refine2Way
#define Allocate2WayPartitionMemory libmetis__Allocate2WayPartitionMemory
#define Compute2WayPartitionParams libmetis__Compute2WayPartitionParams
#define Project2WayPartition libmetis__Project2WayPartition
/* separator.c */
#define ConstructSeparator libmetis__ConstructSeparator
#define ConstructMinCoverSeparator0 libmetis__ConstructMinCoverSeparator0
#define ConstructMinCoverSeparator libmetis__ConstructMinCoverSeparator
/* sfm.c */
#define FM_2WayNodeRefine libmetis__FM_2WayNodeRefine
#define FM_2WayNodeRefineEqWgt libmetis__FM_2WayNodeRefineEqWgt
#define FM_2WayNodeRefine_OneSided libmetis__FM_2WayNodeRefine_OneSided
#define FM_2WayNodeBalance libmetis__FM_2WayNodeBalance
#define ComputeMaxNodeGain libmetis__ComputeMaxNodeGain
/* srefine.c */
#define Refine2WayNode libmetis__Refine2WayNode
#define Allocate2WayNodePartitionMemory libmetis__Allocate2WayNodePartitionMemory
#define Compute2WayNodePartitionParams libmetis__Compute2WayNodePartitionParams
#define Project2WayNodePartition libmetis__Project2WayNodePartition
/* stat.c */
#define ComputePartitionInfo libmetis__ComputePartitionInfo
#define ComputePartitionBalance libmetis__ComputePartitionBalance
#define ComputeElementBalance libmetis__ComputeElementBalance
/* subdomains.c */
#define Random_KWayEdgeRefineMConn libmetis__Random_KWayEdgeRefineMConn
#define Greedy_KWayEdgeBalanceMConn libmetis__Greedy_KWayEdgeBalanceMConn
#define PrintSubDomainGraph libmetis__PrintSubDomainGraph
#define ComputeSubDomainGraph libmetis__ComputeSubDomainGraph
#define EliminateSubDomainEdges libmetis__EliminateSubDomainEdges
#define MoveGroupMConn libmetis__MoveGroupMConn
#define EliminateComponents libmetis__EliminateComponents
#define MoveGroup libmetis__MoveGroup
/* timing.c */
#define InitTimers libmetis__InitTimers
#define PrintTimers libmetis__PrintTimers
/* util.c */
#define idxmalloc libmetis__idxmalloc
#define idxsmalloc libmetis__idxsmalloc
#define idxset libmetis__idxset
#define idxargmax libmetis__idxargmax
#define idxargmin libmetis__idxargmin
#define idxsum libmetis__idxsum
#define idxaxpy libmetis__idxaxpy
#define idxargmax_strd libmetis__idxargmax_strd
#define famax2 libmetis__famax2
#define RandomPermute libmetis__RandomPermute
#define InitRandom libmetis__InitRandom
#endif