Path: blob/devel/elmergrid/src/metis-5.1.0/libmetis/frename.c
3206 views
/*1* Copyright 1997, Regents of the University of Minnesota2*3* Frename.c4*5* THis file contains some renaming routines to deal with different Fortran compilers6*7* Started 9/15/978* George9*10*/111213#include "metislib.h"1415#define FRENAME(name, dargs, cargs, name1, name2, name3, name4) \16int name1 dargs { return name cargs; } \17int name2 dargs { return name cargs; } \18int name3 dargs { return name cargs; } \19int name4 dargs { return name cargs; }202122FRENAME(23METIS_PartGraphRecursive,24(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt,25idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts,26real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part),27(nvtxs, ncon, xadj, adjncy, vwgt,28vsize, adjwgt, nparts, tpwgts,29ubvec, options, edgecut, part),30METIS_PARTGRAPHRECURSIVE,31metis_partgraphrecursive,32metis_partgraphrecursive_,33metis_partgraphrecursive__34)353637FRENAME(38METIS_PartGraphKway,39(idx_t *nvtxs, idx_t *ncon, idx_t *xadj, idx_t *adjncy, idx_t *vwgt,40idx_t *vsize, idx_t *adjwgt, idx_t *nparts, real_t *tpwgts,41real_t *ubvec, idx_t *options, idx_t *edgecut, idx_t *part),42(nvtxs, ncon, xadj, adjncy, vwgt,43vsize, adjwgt, nparts, tpwgts,44ubvec, options, edgecut, part),45METIS_PARTGRAPHKWAY,46metis_partgraphkway,47metis_partgraphkway_,48metis_partgraphkway__49)5051FRENAME(52METIS_MeshToDual,53(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *ncommon, idx_t *numflag,54idx_t **r_xadj, idx_t **r_adjncy),55(ne, nn, eptr, eind, ncommon, numflag, r_xadj, r_adjncy),56METIS_MESHTODUAL,57metis_meshtodual,58metis_meshtodual_,59metis_meshtodual__60)616263FRENAME(64METIS_MeshToNodal,65(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *numflag, idx_t **r_xadj,66idx_t **r_adjncy),67(ne, nn, eptr, eind, numflag, r_xadj, r_adjncy),68METIS_MESHTONODAL,69metis_meshtonodal,70metis_meshtonodal_,71metis_meshtonodal__72)737475FRENAME(76METIS_PartMeshNodal,77(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize,78idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval, idx_t *epart,79idx_t *npart),80(ne, nn, eptr, eind, vwgt, vsize, nparts, tpwgts, options, objval, epart, npart),81METIS_PARTMESHNODAL,82metis_partmeshnodal,83metis_partmeshnodal_,84metis_partmeshnodal__85)868788FRENAME(89METIS_PartMeshDual,90(idx_t *ne, idx_t *nn, idx_t *eptr, idx_t *eind, idx_t *vwgt, idx_t *vsize,91idx_t *ncommon, idx_t *nparts, real_t *tpwgts, idx_t *options, idx_t *objval,92idx_t *epart, idx_t *npart),93(ne, nn, eptr, eind, vwgt, vsize, ncommon, nparts, tpwgts, options, objval, epart, npart),94METIS_PARTMESHDUAL,95metis_partmeshdual,96metis_partmeshdual_,97metis_partmeshdual__98)99100101FRENAME(102METIS_NodeND,103(idx_t *nvtxs, idx_t *xadj, idx_t *adjncy, idx_t *vwgt, idx_t *options, idx_t *perm,104idx_t *iperm),105(nvtxs, xadj, adjncy, vwgt, options, perm, iperm),106METIS_NODEND,107metis_nodend,108metis_nodend_,109metis_nodend__110)111112113FRENAME(114METIS_Free,115(void *ptr),116(ptr),117METIS_FREE,118metis_free,119metis_free_,120metis_free__121)122123124FRENAME(125METIS_SetDefaultOptions,126(idx_t *options),127(options),128METIS_SETDEFAULTOPTIONS,129metis_setdefaultoptions,130metis_setdefaultoptions_,131metis_setdefaultoptions__132)133134135136137138