Changeset 3997


Ignore:
Timestamp:
06/02/10 14:34:02 (15 years ago)
Author:
jschierm
Message:

Meshpart: Reorganized chaco drivers into Chaco.c matlab-layer (independent of chaco) and Chacox.c x-layer (independent of matlab).

Location:
issm/trunk/externalpackages/meshpart
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/externalpackages/meshpart/install.sh

    r3073 r3997  
    3535cd ../..
    3636
    37 # Build mlchaco
     37# Build mlchaco and Chaco
     38cp -p Chacox.c src/chaco
     39cp -p Chaco.c src/chaco
     40cp -p Chaco_m.m src
    3841cd src/chaco
    39 make
     42make mlchaco
     43make Chaco
    4044# Clean up, specifically the objects left in the chaco directories by mlchaco
    4145make clean
  • issm/trunk/externalpackages/meshpart/meshpart.patch

    r3996 r3997  
    1 diff -rc src/chaco/Makefile new/chaco/Makefile
     1Only in new2/chaco: Chaco.c
     2Only in new2/chaco: Chacox.c
     3diff -rc src/chaco/Makefile new2/chaco/Makefile
    24*** src/chaco/Makefile  1998-07-06 13:08:26.000000000 -0700
    3 --- new/chaco/Makefile  2010-04-06 15:51:33.913224536 -0700
     5--- new2/chaco/Makefile 2010-05-27 10:48:50.043321738 -0700
    46***************
    57*** 24,51 ****
     
    2325 
    2426 
    25   MLFILES.c=    ${MLCHACO}/mlchaco.c \
    26                 ${MLCHACO}/bail.c \
    27 -               ${MLCHACO}/chaco_check_graph.c \
    28 -               ${MLCHACO}/check_input.c \
    29 -                 ${MLCHACO}/smalloc.c \
     27! MLFILES.c=    ${MLCHACO}/mlchaco.c \
     28!               ${MLCHACO}/bail.c \
     29!               ${MLCHACO}/chaco_check_graph.c \
     30!               ${MLCHACO}/check_input.c \
     31!                 ${MLCHACO}/smalloc.c \
    3032                  ${MLCHACO}/user_params.c
    3133 
     
    6163 
    6264 
    63   MLFILES.c=    ${MLCHACO}/mlchaco.c \
    64                 ${MLCHACO}/bail.c \
     65! MLFILES.c=    ${MLCHACO}/Chacox.c \
    6566                  ${MLCHACO}/user_params.c
    66 + #             ${MLCHACO}/chaco_check_graph.c \
    67 + #             ${MLCHACO}/check_input.c \
    68 + #                ${MLCHACO}/smalloc.c \
     67+ #             ${MLCHACO}/bail.c \  # redefined original with -DMATLAB
     68+ #             ${MLCHACO}/chaco_check_graph.c \  # redefined original with -DMATLAB
     69+ #             ${MLCHACO}/check_input.c \  # redefined original with -DMATLAB
     70+ #                ${MLCHACO}/smalloc.c \  # redefined original with -DMATLAB
    6971 
    7072  CHFILES.c=    ${CHACO}/main/interface.c \
     
    141143***************
    142144*** 232,237 ****
    143 --- 246,252 ----
     145--- 246,253 ----
    144146                ${CHACO}/util/normalize.c \
    145147                ${CHACO}/util/mergesort.c \
    146148                ${CHACO}/util/randomize.c \
    147149+               ${CHACO}/util/smalloc.c \
     150+               ${CHACO}/util/bail.c \
    148151                ${CHACO}/util/scadd.c \
    149152                ${CHACO}/util/seconds.c \
     
    151154***************
    152155*** 243,248 ****
    153 --- 258,265 ----
     156--- 259,265 ----
    154157                ${CHACO}/util/vecout.c \
    155158                ${CHACO}/util/vecran.c \
    156159                ${CHACO}/util/vecscale.c
    157160+ #             ${CHACO}/main/user_params.c \
    158 + #             ${CHACO}/util/bail.c \
    159161 
    160162  MLFILES.o=      $(MLFILES.c:.c=.o)
    161163 
    162164***************
    163 *** 252,259 ****
     165*** 252,261 ****
    164166  #             ${MATLAB}/bin/cmex CC='gcc -G' -lm ${OFLAGS} ${MLFILES.o} chaco.a; \
    165167  #                 mv mlchaco.mex* ${DEST_DIR}
    166168 
    167   mlchaco:      ${MLFILES.c} chaco.a Makefile
     169! mlchaco:      ${MLFILES.c} chaco.a Makefile
    168170!               mex -V4 -output mlchaco ${MLFILES.c} chaco.a -I${CHACO}/main
    169171                mv mlchaco.mex* ${DEST_DIR}
    170172 
    171173  chaco.a:        ${CHFILES.o}
    172 --- 269,280 ----
     174                ${AR} chaco.a ${CHFILES.o} ; ${RANLIB} chaco.a
     175 
     176--- 269,286 ----
    173177  #             ${MATLAB}/bin/cmex CC='gcc -G' -lm ${OFLAGS} ${MLFILES.o} chaco.a; \
    174178  #                 mv mlchaco.mex* ${DEST_DIR}
    175179 
    176 + #mlchaco:     ${MLFILES.c} chaco.a Makefile
    177 + #             mex -V4 -output mlchaco ${MLFILES.c} chaco.a -I${CHACO}/main
    178 + #             mv mlchaco.mex* ${DEST_DIR}
     180! #mlchaco:     ${MLFILES.c} chaco.a Makefile
     181! #             mex -V4 -output mlchaco ${MLFILES.c} chaco.a -I${CHACO}/main
     182! #             mv mlchaco.mex* ${DEST_DIR}
     183!
     184! mlchaco:      ${MLFILES.c} ${CHFILES.c} chaco.a Makefile
     185!               ${MATLAB}/bin/mex mlchaco.c -largeArrayDims -DMATLAB ${MLFILES.c} chaco.a -I${CHACO}/main
     186                mv mlchaco.mex* ${DEST_DIR}
     187 
     188+ Chaco:        ${MLFILES.c} ${CHFILES.c} chaco.a Makefile
     189+               ${MATLAB}/bin/mex Chaco.c -largeArrayDims -DMATLAB ${MLFILES.c} chaco.a -I${CHACO}/main
     190+               mv Chaco.mex* ${DEST_DIR}
    179191+
    180   mlchaco:      ${MLFILES.c} chaco.a Makefile
    181 !               ${MATLAB}/bin/mex -output mlchaco -largeArrayDims -DMATLAB ${MLFILES.c} chaco.a -I${CHACO}/main
    182                 mv mlchaco.mex* ${DEST_DIR}
    183  
    184192  chaco.a:        ${CHFILES.o}
    185 diff -rc src/chaco/mlchaco.c new/chaco/mlchaco.c
     193                ${AR} chaco.a ${CHFILES.o} ; ${RANLIB} chaco.a
     194 
     195diff -rc src/chaco/mlchaco.c new2/chaco/mlchaco.c
    186196*** src/chaco/mlchaco.c 1999-07-23 12:19:09.000000000 -0700
    187 --- new/chaco/mlchaco.c 2010-04-06 15:51:33.920224545 -0700
     197--- new2/chaco/mlchaco.c        2010-06-02 11:35:10.327038815 -0700
    188198***************
    189199*** 32,37 ****
     
    334344      if (ewgts != NULL) mxFree((char *) ewgts);
    335345      if (x != NULL) mxFree((char *) x);
    336 diff -rc src/chaco.m new/chaco.m
     346diff -rc src/chaco.m new2/chaco.m
    337347*** src/chaco.m 1999-07-23 12:13:26.000000000 -0700
    338 --- new/chaco.m 2010-04-06 15:51:33.926224552 -0700
     348--- new2/chaco.m        2010-06-02 11:35:10.335038823 -0700
    339349***************
    340350*** 142,148 ****
     
    355365  else
    356366      vwgts = [];
    357 diff -rc src/fiedler.m new/fiedler.m
     367Only in new2: Chaco.mexa64
     368Only in new2: Chaco_m.m
     369diff -rc src/fiedler.m new2/fiedler.m
    358370*** src/fiedler.m       1996-02-23 10:03:20.000000000 -0800
    359 --- new/fiedler.m       2010-04-06 15:51:33.932224559 -0700
     371--- new2/fiedler.m      2010-06-02 11:35:10.342038830 -0700
    360372***************
    361373*** 58,64 ****
     
    379391      R = chol(L-shift*I);
    380392      Rt = R';
    381 diff -rc src/meshdemo.m new/meshdemo.m
     393diff -rc src/meshdemo.m new2/meshdemo.m
    382394*** src/meshdemo.m      2002-02-08 07:38:21.000000000 -0800
    383 --- new/meshdemo.m      2010-06-02 11:20:25.564177135 -0700
     395--- new2/meshdemo.m     2010-06-02 11:35:10.349038837 -0700
    384396***************
    385397*** 98,103 ****
     
    414426  disp(' ');
    415427  disp(' Next is a multilevel method from the "Metis" package.');
    416 diff -rc src/metis/metismex.c new/metis/metismex.c
     428diff -rc src/metis/metismex.c new2/metis/metismex.c
    417429*** src/metis/metismex.c        2009-07-13 14:37:08.000000000 -0700
    418 --- new/metis/metismex.c        2010-04-06 15:51:33.944224574 -0700
     430--- new2/metis/metismex.c       2010-06-02 11:35:10.357038845 -0700
    419431***************
    420432*** 92,98 ****
     
    436448 
    437449      /* Find MATLAB's matrix structure */
    438 diff -rc src/metis/proto.h new/metis/proto.h
     450diff -rc src/metis/proto.h new2/metis/proto.h
    439451*** src/metis/proto.h   2010-04-13 12:32:38.504256000 -0700
    440 --- new/metis/proto.h   2010-04-06 15:51:33.949224580 -0700
     452--- new2/metis/proto.h  2010-06-02 11:35:10.406038893 -0700
    441453***************
    442454*** 230,237 ****
     
    479491 
    480492Only in src: metismex.mexsol
     493Only in new2: mlchaco.mexa64
  • issm/trunk/externalpackages/meshpart/mlchaco_jes_notes.txt

    r2964 r3997  
    164164>               chaco.a -I${CHACO}/main
    165165
     1665/25/10:
     167
     168- reorganized chaco.m and mlchaco.c drivers into Chaco.c matlab-layer (independent of chaco) and Chacox.c x-layer (independent of matlab).
     169
     1705/26/10:
     171
     172- added mexchaco target to Makefile (and related changes).
     173
     1745/27/10
     175
     176- added define for exit(status) to ${CHACO}/main/defs.h so that local bail.c is
     177  unnecessary.
     178
Note: See TracChangeset for help on using the changeset viewer.