mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
425 lines
12 KiB
C
425 lines
12 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.2 2003/07/24 18:39:12 karypis Exp $
|
|
*
|
|
*/
|
|
|
|
/* balance.c */
|
|
#define Balance2Way __Balance2Way
|
|
#define Bnd2WayBalance __Bnd2WayBalance
|
|
#define General2WayBalance __General2WayBalance
|
|
|
|
|
|
/* bucketsort.c */
|
|
#define BucketSortKeysInc __BucketSortKeysInc
|
|
|
|
|
|
/* ccgraph.c */
|
|
#define CreateCoarseGraph __CreateCoarseGraph
|
|
#define CreateCoarseGraphNoMask __CreateCoarseGraphNoMask
|
|
#define CreateCoarseGraph_NVW __CreateCoarseGraph_NVW
|
|
#define SetUpCoarseGraph __SetUpCoarseGraph
|
|
#define ReAdjustMemory __ReAdjustMemory
|
|
|
|
|
|
/* checkgraph.c */
|
|
#define CheckGraph __CheckGraph
|
|
|
|
|
|
/* coarsen.c */
|
|
#define Coarsen2Way __Coarsen2Way
|
|
|
|
|
|
/* compress.c */
|
|
#define CompressGraph __CompressGraph
|
|
#define PruneGraph __PruneGraph
|
|
|
|
|
|
/* debug.c */
|
|
#define ComputeCut __ComputeCut
|
|
#define CheckBnd __CheckBnd
|
|
#define CheckBnd2 __CheckBnd2
|
|
#define CheckNodeBnd __CheckNodeBnd
|
|
#define CheckRInfo __CheckRInfo
|
|
#define CheckNodePartitionParams __CheckNodePartitionParams
|
|
#define IsSeparable __IsSeparable
|
|
|
|
|
|
/* estmem.c */
|
|
#define EstimateCFraction __EstimateCFraction
|
|
#define ComputeCoarseGraphSize __ComputeCoarseGraphSize
|
|
|
|
|
|
/* fm.c */
|
|
#define FM_2WayEdgeRefine __FM_2WayEdgeRefine
|
|
|
|
|
|
/* fortran.c */
|
|
#define Change2CNumbering __Change2CNumbering
|
|
#define Change2FNumbering __Change2FNumbering
|
|
#define Change2FNumbering2 __Change2FNumbering2
|
|
#define Change2FNumberingOrder __Change2FNumberingOrder
|
|
#define ChangeMesh2CNumbering __ChangeMesh2CNumbering
|
|
#define ChangeMesh2FNumbering __ChangeMesh2FNumbering
|
|
#define ChangeMesh2FNumbering2 __ChangeMesh2FNumbering2
|
|
|
|
|
|
/* graph.c */
|
|
#define SetUpGraph __SetUpGraph
|
|
#define SetUpGraphKway __SetUpGraphKway
|
|
#define SetUpGraph2 __SetUpGraph2
|
|
#define VolSetUpGraph __VolSetUpGraph
|
|
#define RandomizeGraph __RandomizeGraph
|
|
#define IsConnectedSubdomain __IsConnectedSubdomain
|
|
#define IsConnected __IsConnected
|
|
#define IsConnected2 __IsConnected2
|
|
#define FindComponents __FindComponents
|
|
|
|
|
|
/* initpart.c */
|
|
#define Init2WayPartition __Init2WayPartition
|
|
#define InitSeparator __InitSeparator
|
|
#define GrowBisection __GrowBisection
|
|
#define GrowBisectionNode __GrowBisectionNode
|
|
#define RandomBisection __RandomBisection
|
|
|
|
|
|
/* kmetis.c */
|
|
#define MlevelKWayPartitioning __MlevelKWayPartitioning
|
|
|
|
|
|
/* kvmetis.c */
|
|
#define MlevelVolKWayPartitioning __MlevelVolKWayPartitioning
|
|
|
|
|
|
/* kwayfm.c */
|
|
#define Random_KWayEdgeRefine __Random_KWayEdgeRefine
|
|
#define Greedy_KWayEdgeRefine __Greedy_KWayEdgeRefine
|
|
#define Greedy_KWayEdgeBalance __Greedy_KWayEdgeBalance
|
|
|
|
|
|
/* kwayrefine.c */
|
|
#define RefineKWay __RefineKWay
|
|
#define AllocateKWayPartitionMemory __AllocateKWayPartitionMemory
|
|
#define ComputeKWayPartitionParams __ComputeKWayPartitionParams
|
|
#define ProjectKWayPartition __ProjectKWayPartition
|
|
#define IsBalanced __IsBalanced
|
|
#define ComputeKWayBoundary __ComputeKWayBoundary
|
|
#define ComputeKWayBalanceBoundary __ComputeKWayBalanceBoundary
|
|
|
|
|
|
/* kwayvolfm.c */
|
|
#define Random_KWayVolRefine __Random_KWayVolRefine
|
|
#define Random_KWayVolRefineMConn __Random_KWayVolRefineMConn
|
|
#define Greedy_KWayVolBalance __Greedy_KWayVolBalance
|
|
#define Greedy_KWayVolBalanceMConn __Greedy_KWayVolBalanceMConn
|
|
#define KWayVolUpdate __KWayVolUpdate
|
|
#define ComputeKWayVolume __ComputeKWayVolume
|
|
#define ComputeVolume __ComputeVolume
|
|
#define CheckVolKWayPartitionParams __CheckVolKWayPartitionParams
|
|
#define ComputeVolSubDomainGraph __ComputeVolSubDomainGraph
|
|
#define EliminateVolSubDomainEdges __EliminateVolSubDomainEdges
|
|
|
|
|
|
/* kwayvolrefine.c */
|
|
#define RefineVolKWay __RefineVolKWay
|
|
#define AllocateVolKWayPartitionMemory __AllocateVolKWayPartitionMemory
|
|
#define ComputeVolKWayPartitionParams __ComputeVolKWayPartitionParams
|
|
#define ComputeKWayVolGains __ComputeKWayVolGains
|
|
#define ProjectVolKWayPartition __ProjectVolKWayPartition
|
|
#define ComputeVolKWayBoundary __ComputeVolKWayBoundary
|
|
#define ComputeVolKWayBalanceBoundary __ComputeVolKWayBalanceBoundary
|
|
|
|
|
|
/* match.c */
|
|
#define Match_RM __Match_RM
|
|
#define Match_RM_NVW __Match_RM_NVW
|
|
#define Match_HEM __Match_HEM
|
|
#define Match_SHEM __Match_SHEM
|
|
|
|
|
|
/* mbalance.c */
|
|
#define MocBalance2Way __MocBalance2Way
|
|
#define MocGeneral2WayBalance __MocGeneral2WayBalance
|
|
|
|
|
|
/* mbalance2.c */
|
|
#define MocBalance2Way2 __MocBalance2Way2
|
|
#define MocGeneral2WayBalance2 __MocGeneral2WayBalance2
|
|
#define SelectQueue3 __SelectQueue3
|
|
|
|
|
|
/* mcoarsen.c */
|
|
#define MCCoarsen2Way __MCCoarsen2Way
|
|
|
|
|
|
/* memory.c */
|
|
#define AllocateWorkSpace __AllocateWorkSpace
|
|
#define FreeWorkSpace __FreeWorkSpace
|
|
#define WspaceAvail __WspaceAvail
|
|
#define idxwspacemalloc __idxwspacemalloc
|
|
#define idxwspacefree __idxwspacefree
|
|
#define fwspacemalloc __fwspacemalloc
|
|
#define CreateGraph __CreateGraph
|
|
#define InitGraph __InitGraph
|
|
#define FreeGraph __FreeGraph
|
|
|
|
|
|
/* mesh.c */
|
|
#define TRIDUALMETIS __TRIDUALMETIS
|
|
#define TETDUALMETIS __TETDUALMETIS
|
|
#define HEXDUALMETIS __HEXDUALMETIS
|
|
#define TRINODALMETIS __TRINODALMETIS
|
|
#define TETNODALMETIS __TETNODALMETIS
|
|
#define HEXNODALMETIS __HEXNODALMETIS
|
|
|
|
|
|
/* mfm.c */
|
|
#define MocFM_2WayEdgeRefine __MocFM_2WayEdgeRefine
|
|
#define SelectQueue __SelectQueue
|
|
#define BetterBalance __BetterBalance
|
|
#define Compute2WayHLoadImbalance __Compute2WayHLoadImbalance
|
|
#define Compute2WayHLoadImbalanceVec __Compute2WayHLoadImbalanceVec
|
|
|
|
|
|
/* mfm2.c */
|
|
#define MocFM_2WayEdgeRefine2 __MocFM_2WayEdgeRefine2
|
|
#define SelectQueue2 __SelectQueue2
|
|
#define IsBetter2wayBalance __IsBetter2wayBalance
|
|
|
|
|
|
/* mincover.c */
|
|
#define MinCover __MinCover
|
|
#define MinCover_Augment __MinCover_Augment
|
|
#define MinCover_Decompose __MinCover_Decompose
|
|
#define MinCover_ColDFS __MinCover_ColDFS
|
|
#define MinCover_RowDFS __MinCover_RowDFS
|
|
|
|
|
|
/* minitpart.c */
|
|
#define MocInit2WayPartition __MocInit2WayPartition
|
|
#define MocGrowBisection __MocGrowBisection
|
|
#define MocRandomBisection __MocRandomBisection
|
|
#define MocInit2WayBalance __MocInit2WayBalance
|
|
#define SelectQueueoneWay __SelectQueueoneWay
|
|
|
|
|
|
/* minitpart2.c */
|
|
#define MocInit2WayPartition2 __MocInit2WayPartition2
|
|
#define MocGrowBisection2 __MocGrowBisection2
|
|
#define MocGrowBisectionNew2 __MocGrowBisectionNew2
|
|
#define MocInit2WayBalance2 __MocInit2WayBalance2
|
|
#define SelectQueueOneWay2 __SelectQueueOneWay2
|
|
|
|
|
|
/* mkmetis.c */
|
|
#define MCMlevelKWayPartitioning __MCMlevelKWayPartitioning
|
|
|
|
|
|
/* mkwayfmh.c */
|
|
#define MCRandom_KWayEdgeRefineHorizontal __MCRandom_KWayEdgeRefineHorizontal
|
|
#define MCGreedy_KWayEdgeBalanceHorizontal __MCGreedy_KWayEdgeBalanceHorizontal
|
|
#define AreAllHVwgtsBelow __AreAllHVwgtsBelow
|
|
#define AreAllHVwgtsAbove __AreAllHVwgtsAbove
|
|
#define ComputeHKWayLoadImbalance __ComputeHKWayLoadImbalance
|
|
#define MocIsHBalanced __MocIsHBalanced
|
|
#define IsHBalanceBetterFT __IsHBalanceBetterFT
|
|
#define IsHBalanceBetterTT __IsHBalanceBetterTT
|
|
|
|
|
|
/* mkwayrefine.c */
|
|
#define MocRefineKWayHorizontal __MocRefineKWayHorizontal
|
|
#define MocAllocateKWayPartitionMemory __MocAllocateKWayPartitionMemory
|
|
#define MocComputeKWayPartitionParams __MocComputeKWayPartitionParams
|
|
#define MocProjectKWayPartition __MocProjectKWayPartition
|
|
#define MocComputeKWayBalanceBoundary __MocComputeKWayBalanceBoundary
|
|
|
|
|
|
/* mmatch.c */
|
|
#define MCMatch_RM __MCMatch_RM
|
|
#define MCMatch_HEM __MCMatch_HEM
|
|
#define MCMatch_SHEM __MCMatch_SHEM
|
|
#define MCMatch_SHEBM __MCMatch_SHEBM
|
|
#define MCMatch_SBHEM __MCMatch_SBHEM
|
|
#define BetterVBalance __BetterVBalance
|
|
#define AreAllVwgtsBelowFast __AreAllVwgtsBelowFast
|
|
|
|
|
|
/* mmd.c */
|
|
#define genmmd __genmmd
|
|
#define mmdelm __mmdelm
|
|
#define mmdint __mmdint
|
|
#define mmdnum __mmdnum
|
|
#define mmdupd __mmdupd
|
|
|
|
|
|
/* mpmetis.c */
|
|
#define MCMlevelRecursiveBisection __MCMlevelRecursiveBisection
|
|
#define MCHMlevelRecursiveBisection __MCHMlevelRecursiveBisection
|
|
#define MCMlevelEdgeBisection __MCMlevelEdgeBisection
|
|
#define MCHMlevelEdgeBisection __MCHMlevelEdgeBisection
|
|
|
|
|
|
/* mrefine.c */
|
|
#define MocRefine2Way __MocRefine2Way
|
|
#define MocAllocate2WayPartitionMemory __MocAllocate2WayPartitionMemory
|
|
#define MocCompute2WayPartitionParams __MocCompute2WayPartitionParams
|
|
#define MocProject2WayPartition __MocProject2WayPartition
|
|
|
|
|
|
/* mrefine2.c */
|
|
#define MocRefine2Way2 __MocRefine2Way2
|
|
|
|
|
|
/* mutil.c */
|
|
#define AreAllVwgtsBelow __AreAllVwgtsBelow
|
|
#define AreAnyVwgtsBelow __AreAnyVwgtsBelow
|
|
#define AreAllVwgtsAbove __AreAllVwgtsAbove
|
|
#define ComputeLoadImbalance __ComputeLoadImbalance
|
|
#define AreAllBelow __AreAllBelow
|
|
|
|
|
|
/* myqsort.c */
|
|
#define iidxsort __iidxsort
|
|
#define iintsort __iintsort
|
|
#define ikeysort __ikeysort
|
|
#define ikeyvalsort __ikeyvalsort
|
|
|
|
|
|
/* ometis.c */
|
|
#define MlevelNestedDissection __MlevelNestedDissection
|
|
#define MlevelNestedDissectionCC __MlevelNestedDissectionCC
|
|
#define MlevelNodeBisectionMultiple __MlevelNodeBisectionMultiple
|
|
#define MlevelNodeBisection __MlevelNodeBisection
|
|
#define SplitGraphOrder __SplitGraphOrder
|
|
#define MMDOrder __MMDOrder
|
|
#define SplitGraphOrderCC __SplitGraphOrderCC
|
|
|
|
|
|
/* parmetis.c */
|
|
#define MlevelNestedDissectionP __MlevelNestedDissectionP
|
|
#define MCMlevelRecursiveBisection2 __MCMlevelRecursiveBisection2
|
|
|
|
|
|
/* pmetis.c */
|
|
#define MlevelRecursiveBisection __MlevelRecursiveBisection
|
|
#define MlevelEdgeBisection __MlevelEdgeBisection
|
|
#define SplitGraphPart __SplitGraphPart
|
|
#define SetUpSplitGraph __SetUpSplitGraph
|
|
|
|
|
|
/* pqueue.c */
|
|
#define PQueueInit __PQueueInit
|
|
#define PQueueReset __PQueueReset
|
|
#define PQueueFree __PQueueFree
|
|
#define PQueueInsert __PQueueInsert
|
|
#define PQueueDelete __PQueueDelete
|
|
#define PQueueUpdate __PQueueUpdate
|
|
#define PQueueUpdateUp __PQueueUpdateUp
|
|
#define PQueueGetMax __PQueueGetMax
|
|
#define PQueueSeeMax __PQueueSeeMax
|
|
#define CheckHeap __CheckHeap
|
|
|
|
|
|
/* refine.c */
|
|
#define Refine2Way __Refine2Way
|
|
#define Allocate2WayPartitionMemory __Allocate2WayPartitionMemory
|
|
#define Compute2WayPartitionParams __Compute2WayPartitionParams
|
|
#define Project2WayPartition __Project2WayPartition
|
|
|
|
|
|
/* separator.c */
|
|
#define ConstructSeparator __ConstructSeparator
|
|
#define ConstructMinCoverSeparator0 __ConstructMinCoverSeparator0
|
|
#define ConstructMinCoverSeparator __ConstructMinCoverSeparator
|
|
|
|
|
|
/* sfm.c */
|
|
#define FM_2WayNodeRefine __FM_2WayNodeRefine
|
|
#define FM_2WayNodeRefineEqWgt __FM_2WayNodeRefineEqWgt
|
|
#define FM_2WayNodeRefine_OneSided __FM_2WayNodeRefine_OneSided
|
|
#define FM_2WayNodeBalance __FM_2WayNodeBalance
|
|
#define ComputeMaxNodeGain __ComputeMaxNodeGain
|
|
|
|
|
|
/* srefine.c */
|
|
#define Refine2WayNode __Refine2WayNode
|
|
#define Allocate2WayNodePartitionMemory __Allocate2WayNodePartitionMemory
|
|
#define Compute2WayNodePartitionParams __Compute2WayNodePartitionParams
|
|
#define Project2WayNodePartition __Project2WayNodePartition
|
|
|
|
|
|
/* stat.c */
|
|
#define ComputePartitionInfo __ComputePartitionInfo
|
|
#define ComputePartitionBalance __ComputePartitionBalance
|
|
#define ComputeElementBalance __ComputeElementBalance
|
|
#define Moc_ComputePartitionBalance __Moc_ComputePartitionBalance
|
|
|
|
|
|
/* subdomains.c */
|
|
#define Random_KWayEdgeRefineMConn __Random_KWayEdgeRefineMConn
|
|
#define Greedy_KWayEdgeBalanceMConn __Greedy_KWayEdgeBalanceMConn
|
|
#define PrintSubDomainGraph __PrintSubDomainGraph
|
|
#define ComputeSubDomainGraph __ComputeSubDomainGraph
|
|
#define EliminateSubDomainEdges __EliminateSubDomainEdges
|
|
#define MoveGroupMConn __MoveGroupMConn
|
|
#define EliminateComponents __EliminateComponents
|
|
#define MoveGroup __MoveGroup
|
|
|
|
|
|
/* timing.c */
|
|
#define InitTimers __InitTimers
|
|
#define PrintTimers __PrintTimers
|
|
#define seconds __seconds
|
|
|
|
|
|
/* util.c */
|
|
#define errexit __errexit
|
|
#define GKfree __GKfree
|
|
#ifndef DMALLOC
|
|
#define imalloc __imalloc
|
|
#define idxmalloc __idxmalloc
|
|
#define fmalloc __fmalloc
|
|
#define ismalloc __ismalloc
|
|
#define idxsmalloc __idxsmalloc
|
|
#define GKmalloc __GKmalloc
|
|
#endif
|
|
#define iset __iset
|
|
#define idxset __idxset
|
|
#define sset __sset
|
|
#define iamax __iamax
|
|
#define idxamax __idxamax
|
|
#define idxamax_strd __idxamax_strd
|
|
#define samax __samax
|
|
#define samax2 __samax2
|
|
#define idxamin __idxamin
|
|
#define samin __samin
|
|
#define idxsum __idxsum
|
|
#define idxsum_strd __idxsum_strd
|
|
#define idxadd __idxadd
|
|
#define charsum __charsum
|
|
#define isum __isum
|
|
#define ssum __ssum
|
|
#define ssum_strd __ssum_strd
|
|
#define sscale __sscale
|
|
#define snorm2 __snorm2
|
|
#define sdot __sdot
|
|
#define saxpy __saxpy
|
|
#define RandomPermute __RandomPermute
|
|
#define ispow2 __ispow2
|
|
#define InitRandom __InitRandom
|
|
#define log2Int __log2Int
|
|
|
|
|
|
|
|
|
|
|