source: issm/trunk/externalpackages/meshpart/meshpart_notes_jes.txt@ 2963

Last change on this file since 2963 was 2963, checked in by jschierm, 15 years ago

Addition of meshpart matlab toolbox and metismex.

File size: 3.5 KB
Line 
17/13/09:
2
3[jschierm@astrid meshpart]$ diff fiedler_old.m fiedler.m
461c61,65
5< p = symmmd(L);
6---
7> if exist('symamd')
8> p = symamd(L);
9> else
10> p = symmmd(L);
11> end
12
13
147/15/09:
15
16[jschierm@astrid meshpart]$ diff meshdemo_old.m meshdemo.m
17100c100 [enable mlchaco]
18< usechaco = 0;
19---
20> usechaco = 1;
21
22
23[jschierm@astrid chaco]$ diff Makefile_old Makefile
2427c27,28
25< MATLAB = /usr/local/libexec/matlab
26---
27> #MATLAB = /usr/local/libexec/matlab
28> MATLAB = /usr/local/matlab780
2930c31,32
30< CHACO = ../../Chaco-2.0/code
31---
32> #CHACO = ../../Chaco-2.0/code
33> CHACO = ../../Chaco-2.2/code
3434,35c36,37
35< #CC = gcc
36< CC = cc
37---
38> CC = gcc
39> #CC = cc
4039,40c41,44
41< AR = /usr/ccs/bin/ar rcv # for solaris 2
42< RANLIB = /usr/ccs/bin/ranlib # for solaris 2
43---
44> #AR = /usr/ccs/bin/ar rcv # for solaris 2
45> AR = /usr/bin/ar rcv # for solaris 2
46> #RANLIB = /usr/ccs/bin/ranlib # for solaris 2
47> RANLIB = /usr/bin/ranlib # for solaris 2
4891a96,97 [unresolved symbol]
49> ${CHACO}/klvspiff/flatten.c \
50> ${CHACO}/klvspiff/flow.c \
5199a106 [unresolved symbol]
52> ${CHACO}/coarsen/makeccoords.c \
53102a110 [unresolved symbol]
54> ${CHACO}/coarsen/makefgraph.c \
55108a117 [unresolved symbol]
56> ${CHACO}/coarsen/maxmatch5.c \
57254a264,267
58> #mlchaco: ${MLFILES.c} chaco.a Makefile
59> # mex -V4 -output mlchaco ${MLFILES.c} chaco.a -I${CHACO}/main
60> # mv mlchaco.mex* ${DEST_DIR}
61>
62256c269
63< mex -V4 -output mlchaco ${MLFILES.c} chaco.a -I${CHACO}/main
64---
65> mex -output mlchaco -largeArrayDims ${MLFILES.c} chaco.a -I${CHACO}/main
66
67
68[jschierm@astrid chaco]$ diff mlchaco_old.c mlchaco.c
6934a35
70> #include <time.h> /* CLOCKS_PER_SEC */
7156,61c57,62
72< void mexFunction(
73< int nlhs, /* number of expected outputs */
74< Matrix *plhs[], /* matrix pointer array returning outputs */
75< int nrhs, /* number of inputs */
76< Matrix *prhs[] /* matrix pointer array for inputs */
77< )
78---
79> void mexFunction(
80> int nlhs, /* number of expected outputs */
81> mxArray *plhs[], /* array of pointers to output arguments
82> */
83> int nrhs, /* number of inputs */
84> const mxArray *prhs[] /* array of pointers to input arguments */
85> )
8687a89
87> mwIndex *mwstart,*mwadjacency;
88104c106,110
89< start = mxGetJc(A_in);
90---
91> /* start = mxGetJc(A_in);*/
92> mwstart = mxGetJc(A_in);
93> start = mxMalloc((mxGetN(A_in)+1)*sizeof(int));
94> for (i=0; i<(mxGetN(A_in)+1); i++)
95> start[i]= (int)mwstart[i];
96106c112,116
97< adjacency = mxGetIr(A_in);
98---
99> /* adjacency = mxGetIr(A_in);*/
100> mwadjacency = mxGetIr(A_in);
101> adjacency = mxMalloc(mxGetNzmax(A_in)*sizeof(int));
102> for (i=0; i<mxGetNzmax(A_in); i++)
103> adjacency[i]= (int)mwadjacency[i];
104169c179
105< plhs [1] = mxCreateFull (1, 1, REAL) ;
106---
107> plhs [1] = mxCreateDoubleMatrix (1, 1, mxREAL) ;
108173c183
109< ((double) CLK_TCK) ;
110---
111> ((double) CLOCKS_PER_SEC) ;
112179c189
113< map_out = mxCreateFull(1,nvtxs,REAL);
114---
115> map_out = mxCreateDoubleMatrix(1,nvtxs,mxREAL);
116185a196,197
117> if (start != NULL) mxFree((char *) start);
118> if (adjacency != NULL) mxFree((char *) adjacency);
119
Note: See TracBrowser for help on using the repository browser.