MAKING A NEW PROGRAM EXECUTABLE ############################### Herein is a description of how to make a new prog exe. A) If you have not changed the actual number of species &/or the reactions and their order (i.e. - same order as jcddata00.1pc0 say) then skip to *B* If you have altered the species &/or reactions then: 1, fix the new jcddata file using jfixcddata.e* - this will tell you the new nspec & nreac i) call it cdd ii) add blank line at the end of spec list (before Refer...) iii) add blank line at the end of reac list (before xn....) iv) jfixcddata.e < cdd > jcddata.new v) have to add the initial conditions back on - save as init.conds first (cat jcddata.new init.conds > jcddata.... ) 2, cp jeqwt99.16.f to new name 3, alter the nspec and nreac and nelm as needed - throughout the file 4, f90 -dp jeqwrt???.f -> to get a.out 5, a.out < jcddata..... - this creates several DISK files i) chk DISK7 for 'symbol' & 'improper' ii) chk DISK23 for no. FCHM subroutines iii) chk no. rats subroutines = number called iv) rename DISK23 as jscdfr???.f 6, edit Cd.com - use new jscdfr???.f name 7, sh Cd.com -> will give you jscdfr???.o (takes a while) 8, you then have to use this new name in the file L.com: "f90 -o jchnsmc.00.m3.mod1.e jchnsmc.00.m3.mod1.o jscdfr99.16.o sgear.o" ^^^^^^^^^^^^^ B) Once you have your new main prog (jchnsmc.00.???.f) then *ONLY* if you used *A* above: change the nsmax,nkmax,nemax values and the number of FCHM calls 1) edit C.com -> use new jchnsmc.00.???.f name 2) sh C.com -> to make jchnsmc.00.???.o 3) edit L.com -> use new names: "f90 -o jchnsmc.00.???.e jchnsmc.00.???.o jscdfr99.16.o sgear.o" ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ 4) B.com -> use new jchnsmc.00.???.e name note: you can rmv jchnsmc.00.???.o files to save space if you like *but* keep sgear.o & jscdfr99.16.o Note, to get sgear.o use f90 -dp sgear.f dpr 8/3/00