mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
291 lines
8.4 KiB
C
291 lines
8.4 KiB
C
/* kmetis.c */
|
|
#define Moc_Global_Partition Moc_Global_Partition__
|
|
|
|
/* mmetis.c */
|
|
|
|
/* gkmetis.c */
|
|
|
|
/* match.c */
|
|
#define Moc_GlobalMatch_Balance Moc_GlobalMatch_Balance__
|
|
|
|
/* coarsen.c */
|
|
#define Moc_Global_CreateCoarseGraph Moc_Global_CreateCoarseGraph__
|
|
|
|
/* initpart.c */
|
|
#define Moc_InitPartition_RB Moc_InitPartition_RB__
|
|
#define Moc_KeepPart Moc_KeepPart__
|
|
|
|
/* kwayrefine.c */
|
|
#define Moc_ProjectPartition Moc_ProjectPartition__
|
|
#define Moc_ComputePartitionParams Moc_ComputePartitionParams__
|
|
|
|
/* kwayfm.c */
|
|
#define Moc_KWayFM Moc_KWayFM__
|
|
|
|
/* kwaybalance.c */
|
|
#define Moc_KWayBalance Moc_KWayBalance__
|
|
|
|
/* remap.c */
|
|
#define ParallelReMapGraph ParallelReMapGraph__
|
|
#define ParallelTotalVReMap ParallelTotalVReMap__
|
|
#define SimilarTpwgts SimilarTpwgts__
|
|
|
|
/* move.c */
|
|
#define Moc_MoveGraph Moc_MoveGraph__
|
|
#define CheckMGraph CheckMGraph__
|
|
#define ProjectInfoBack ProjectInfoBack__
|
|
#define FindVtxPerm FindVtxPerm__
|
|
|
|
/* memory.c */
|
|
#define PreAllocateMemory PreAllocateMemory__
|
|
#define FreeWSpace FreeWSpace__
|
|
#define FreeCtrl FreeCtrl__
|
|
#define CreateGraph CreateGraph__
|
|
#define InitGraph InitGraph__
|
|
#define FreeGraph FreeGraph__
|
|
#define FreeInitialGraphAndRemap FreeInitialGraphAndRemap__
|
|
|
|
|
|
/************************/
|
|
/* Adaptive subroutines */
|
|
/************************/
|
|
/* ametis.c */
|
|
#define Adaptive_Partition Adaptive_Partition__
|
|
|
|
/* rmetis.c */
|
|
|
|
/* lmatch.c */
|
|
#define Mc_LocalMatch_HEM Mc_LocalMatch_HEM__
|
|
#define Mc_Local_CreateCoarseGraph Mc_Local_CreateCoarseGraph__
|
|
|
|
/* wave.c */
|
|
#define WavefrontDiffusion WavefrontDiffusion__
|
|
|
|
/* balancemylink.c */
|
|
#define BalanceMyLink BalanceMyLink__
|
|
|
|
/* redomylink.c */
|
|
#define RedoMyLink RedoMyLink__
|
|
|
|
/* initbalance.c */
|
|
#define Balance_Partition Balance_Partition__
|
|
#define Moc_AssembleAdaptiveGraph Moc_AssembleAdaptiveGraph__
|
|
|
|
/* mdiffusion.c */
|
|
#define Moc_Diffusion Moc_Diffusion__
|
|
#define ExtractGraph ExtractGraph__
|
|
|
|
/* diffutil.c */
|
|
#define SetUpConnectGraph SetUpConnectGraph__
|
|
#define Mc_ComputeMoveStatistics Mc_ComputeMoveStatistics__
|
|
#define Mc_ComputeSerialTotalV Mc_ComputeSerialTotalV__
|
|
#define ComputeLoad ComputeLoad__
|
|
#define ConjGrad2 ConjGrad2__
|
|
#define mvMult2 mvMult2__
|
|
#define ComputeTransferVector ComputeTransferVector__
|
|
#define ComputeSerialEdgeCut ComputeSerialEdgeCut__
|
|
#define ComputeSerialTotalV ComputeSerialTotalV__
|
|
|
|
/* akwayfm.c */
|
|
#define Moc_KWayAdaptiveRefine Moc_KWayAdaptiveRefine__
|
|
|
|
/* selectq.c */
|
|
#define Moc_DynamicSelectQueue Moc_DynamicSelectQueue__
|
|
#define Moc_HashVwgts Moc_HashVwgts__
|
|
#define Moc_HashVRank Moc_HashVRank__
|
|
|
|
/* csrmatch.c */
|
|
#define CSR_Match_SHEM CSR_Match_SHEM__
|
|
|
|
/* serial.c */
|
|
#define Moc_SerialKWayAdaptRefine Moc_SerialKWayAdaptRefine__
|
|
#define Moc_ComputeSerialPartitionParams Moc_ComputeSerialPartitionParams__
|
|
#define AreAllHVwgtsBelow AreAllHVwgtsBelow__
|
|
#define ComputeHKWayLoadImbalance ComputeHKWayLoadImbalance__
|
|
#define SerialRemap SerialRemap__
|
|
#define SSMIncKeyCmp SSMIncKeyCmp__
|
|
#define Moc_Serial_FM_2WayRefine Moc_Serial_FM_2WayRefine__
|
|
#define Serial_SelectQueue Serial_SelectQueue__
|
|
#define Serial_BetterBalance Serial_BetterBalance__
|
|
#define Serial_Compute2WayHLoadImbalance Serial_Compute2WayHLoadImbalance__
|
|
#define Moc_Serial_Balance2Way Moc_Serial_Balance2Way__
|
|
#define Moc_Serial_Init2WayBalance Moc_Serial_Init2WayBalance__
|
|
#define Serial_SelectQueueOneWay Serial_SelectQueueOneWay__
|
|
#define Moc_Serial_Compute2WayPartitionParams Moc_Serial_Compute2WayPartitionParams__
|
|
#define Serial_AreAnyVwgtsBelow Serial_AreAnyVwgtsBelow__
|
|
|
|
/* weird.c */
|
|
#define PartitionSmallGraph PartitionSmallGraph__
|
|
#define CheckInputs CheckInputs__
|
|
|
|
|
|
/****************************/
|
|
/* Mesh to Dual subroutines */
|
|
/****************************/
|
|
/* mesh.c */
|
|
/* msetup.c */
|
|
#define SetUpMesh SetUpMesh__
|
|
#define CreateMesh CreateMesh__
|
|
#define InitMesh InitMesh__
|
|
|
|
|
|
/************************/
|
|
/* Ordering subroutines */
|
|
/************************/
|
|
/* ometis.c */
|
|
/* pspases.c */
|
|
#define AssembleEntireGraph AssembleEntireGraph__
|
|
|
|
/* node_refine.c */
|
|
#define ComputeNodePartitionParams0 ComputeNodePartitionParams0__
|
|
#define ComputeNodePartitionParams ComputeNodePartitionParams__
|
|
#define KWayNodeRefine0 KWayNodeRefine0__
|
|
#define KWayNodeRefine KWayNodeRefine__
|
|
#define KWayNodeRefine2 KWayNodeRefine2__
|
|
#define PrintNodeBalanceInfo PrintNodeBalanceInfo__
|
|
|
|
/* initmsection.c */
|
|
#define InitMultisection InitMultisection__
|
|
#define AssembleMultisectedGraph AssembleMultisectedGraph__
|
|
|
|
/* order.c */
|
|
#define MultilevelOrder MultilevelOrder__
|
|
#define LabelSeparators LabelSeparators__
|
|
#define CompactGraph CompactGraph__
|
|
#define LocalOrder LocalOrder__
|
|
#define LocalNDOrder LocalNDOrder__
|
|
#define Order_Partition Order_Partition__
|
|
|
|
/* xyzpart.c */
|
|
#define Coordinate_Partition Coordinate_Partition__
|
|
#define PartSort PartSort__
|
|
|
|
/***********************/
|
|
/* Utility subroutines */
|
|
/***********************/
|
|
/* fpqueue.c */
|
|
#define FPQueueInit FPQueueInit__
|
|
#define FPQueueReset FPQueueReset__
|
|
#define FPQueueFree FPQueueFree__
|
|
#define FPQueueGetSize FPQueueGetSize__
|
|
#define FPQueueInsert FPQueueInsert__
|
|
#define FPQueueDelete FPQueueDelete__
|
|
#define FPQueueUpdate FPQueueUpdate__
|
|
#define FPQueueUpdateUp FPQueueUpdateUp__
|
|
#define FPQueueGetMax FPQueueGetMax__
|
|
#define FPQueueSeeMaxVtx FPQueueSeeMaxVtx__
|
|
#define FPQueueSeeMaxGain FPQueueSeeMaxGain__
|
|
#define FPQueueGetKey FPQueueGetKey__
|
|
#define FPQueueGetQSize FPQueueGetQSize__
|
|
#define CheckHeapFloat CheckHeapFloat__
|
|
|
|
/* stat.c */
|
|
#define Moc_ComputeSerialBalance Moc_ComputeSerialBalance__
|
|
#define Moc_ComputeParallelBalance Moc_ComputeParallelBalance__
|
|
#define Moc_PrintThrottleMatrix Moc_PrintThrottleMatrix__
|
|
#define Moc_ComputeRefineStats Moc_ComputeRefineStats__
|
|
|
|
/* debug.c */
|
|
#define PrintVector PrintVector__
|
|
#define PrintVector2 PrintVector2__
|
|
#define PrintPairs PrintPairs__
|
|
#define PrintGraph PrintGraph__
|
|
#define PrintGraph2 PrintGraph2__
|
|
#define PrintSetUpInfo PrintSetUpInfo__
|
|
#define PrintTransferedGraphs PrintTransferedGraphs__
|
|
#define WriteMetisGraph WriteMetisGraph__
|
|
|
|
/* comm.c */
|
|
#define CommInterfaceData CommInterfaceData__
|
|
#define CommChangedInterfaceData CommChangedInterfaceData__
|
|
#define GlobalSEMax GlobalSEMax__
|
|
#define GlobalSEMaxDouble GlobalSEMaxDouble__
|
|
#define GlobalSEMin GlobalSEMin__
|
|
#define GlobalSESum GlobalSESum__
|
|
#define GlobalSEMaxFloat GlobalSEMaxFloat__
|
|
#define GlobalSEMinFloat GlobalSEMinFloat__
|
|
#define GlobalSESumFloat GlobalSESumFloat__
|
|
|
|
/* util.c */
|
|
#define errexit errexit__
|
|
#define myprintf myprintf__
|
|
#define rprintf rprintf__
|
|
#define imalloc imalloc__
|
|
#define idxmalloc idxmalloc__
|
|
#define fmalloc fmalloc__
|
|
#define ismalloc ismalloc__
|
|
#define idxsmalloc idxsmalloc__
|
|
#define GKmalloc GKmalloc__
|
|
#define GKfree GKfree__
|
|
#define iset iset__
|
|
#define idxset idxset__
|
|
#define idxamax idxamax__
|
|
#define idxamin idxamin__
|
|
#define idxasum idxasum__
|
|
#define snorm2 snorm2__
|
|
#define sdot sdot__
|
|
#define saxpy saxpy__
|
|
#define ikeyvalsort_org ikeyvalsort_org__
|
|
#define IncKeyValueCmp IncKeyValueCmp__
|
|
#define dkeyvalsort dkeyvalsort__
|
|
#define DecKeyValueCmp DecKeyValueCmp__
|
|
#define BSearch BSearch__
|
|
#define RandomPermute RandomPermute__
|
|
#define FastRandomPermute FastRandomPermute__
|
|
#define ispow2 ispow2__
|
|
#define log2Int log2Int__
|
|
#define BucketSortKeysDec BucketSortKeysDec__
|
|
#define sset sset__
|
|
#define iamax iamax__
|
|
#define idxamax_strd idxamax_strd__
|
|
#define idxamin_strd idxamin_strd__
|
|
#define samax_strd samax_strd__
|
|
#define sfamax sfamax__
|
|
#define samin_strd samin_strd__
|
|
#define idxavg idxavg__
|
|
#define savg savg__
|
|
#define samax samax__
|
|
#define sfavg sfavg__
|
|
#define samax2 samax2__
|
|
#define samin samin__
|
|
#define idxsum idxsum__
|
|
#define idxsum_strd idxsum_strd__
|
|
#define idxadd idxadd__
|
|
#define ssum ssum__
|
|
#define ssum_strd ssum_strd__
|
|
#define sscale sscale__
|
|
#define saneg saneg__
|
|
#define BetterVBalance BetterVBalance__
|
|
#define IsHBalanceBetterTT IsHBalanceBetterTT__
|
|
#define IsHBalanceBetterFT IsHBalanceBetterFT__
|
|
#define myvalkeycompare myvalkeycompare__
|
|
#define imyvalkeycompare imyvalkeycompare__
|
|
#define fsmalloc fsmalloc__
|
|
#define saxpy2 saxpy2__
|
|
#define GetThreeMax GetThreeMax__
|
|
|
|
/* qsort_special.c */
|
|
#define iidxsort iidxsort__
|
|
#define iintsort iintsort__
|
|
#define ikeysort ikeysort__
|
|
#define ikeyvalsort ikeyvalsort__
|
|
|
|
/* grsetup.c */
|
|
#define Moc_SetUpGraph Moc_SetUpGraph__
|
|
#define SetUpCtrl SetUpCtrl__
|
|
#define ChangeNumbering ChangeNumbering__
|
|
#define ChangeNumberingMesh ChangeNumberingMesh__
|
|
#define GraphRandomPermute GraphRandomPermute__
|
|
#define ComputeMoveStatistics ComputeMoveStatistics__
|
|
|
|
/* timer.c */
|
|
#define InitTimers InitTimers__
|
|
#define PrintTimingInfo PrintTimingInfo__
|
|
#define PrintTimer PrintTimer__
|
|
|
|
/* setup.c */
|
|
#define SetUp SetUp__
|
|
#define Home_PE Home_PE__
|
|
|
|
|