hp2FEM  0.1
src/metis-5.0/programs/struct.h
00001 /*
00002  * struct.h
00003  *
00004  * This file contains data structures for the various programs of METIS.
00005  *
00006  * Started 8/9/02
00007  * George
00008  *
00009  * $Id: struct.h 10409 2011-06-25 16:58:34Z karypis $
00010  */
00011 
00012 #ifndef _STRUCTBIN_H_
00013 #define _STRUCTBIN_H_
00014 
00015 
00016 /*************************************************************************/
00018 /*************************************************************************/
00019 typedef struct {
00020   idx_t ptype;
00021   idx_t objtype;
00022   idx_t ctype;
00023   idx_t iptype;
00024   idx_t rtype;
00025 
00026   idx_t minconn;
00027   idx_t contig;
00028 
00029   idx_t nooutput;
00030 
00031   idx_t balance;
00032   idx_t ncuts;
00033   idx_t niter;
00034 
00035   idx_t gtype;
00036   idx_t ncommon;
00037 
00038   idx_t seed;
00039   idx_t dbglvl;
00040 
00041   idx_t nparts;
00042 
00043   idx_t nseps;
00044   idx_t ufactor;
00045   idx_t pfactor;
00046   idx_t compress;
00047   idx_t ccorder;
00048 
00049   char *filename;
00050   char *outfile;
00051   char *xyzfile;
00052   char *tpwgtsfile;
00053   char *ubvecstr;
00054 
00055   idx_t wgtflag;
00056   idx_t numflag;
00057   real_t *tpwgts;
00058   real_t *ubvec;
00059 
00060   real_t iotimer;
00061   real_t parttimer;
00062   real_t reporttimer;
00063 
00064   size_t maxmemory;
00065 } params_t;
00066 
00067 
00068 #endif 
 All Classes Files Functions Variables Typedefs Friends Defines