Overview
Comment: | Incorporated mtt_p2c (uses p2c) |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | origin/master | trunk |
Files: | files | file ages | folders |
SHA3-256: |
4611cb58d2ab67cecbd0320aaa3ad1e5 |
User & Date: | gawthrop@users.sourceforge.net on 1998-07-25 16:35:12 |
Other Links: | branch diff | manifest | tags |
Context
1998-07-25
| ||
16:35:43 | Sorted out log files etc check-in: 9cb3ac5c88 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
16:35:12 | Incorporated mtt_p2c (uses p2c) check-in: 4611cb58d2 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
16:28:38 | Initial revision check-in: 5a3e6a8773 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/mtt from [dc29d634d7] to [e0d5a3b948].
︙ | ︙ | |||
10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # Copyright (c) P.J.Gawthrop, 1989, 1990, 1991, 1993, 1994, 1995, 1996. ############################################################### ## Version control history ############################################################### ## $Header$ ## $Log$ ## Revision 1.167 1998/07/24 17:10:34 peterg ## *** empty log message *** ## ## Revision 1.166 1998/07/22 08:37:30 peterg ## Implicit integration now the default - for octave anyway. ## ## Revision 1.165 1998/07/19 16:00:22 peterg | > > > > | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # Copyright (c) P.J.Gawthrop, 1989, 1990, 1991, 1993, 1994, 1995, 1996. ############################################################### ## Version control history ############################################################### ## $Header$ ## $Log$ ## Revision 1.168 1998/07/25 09:44:25 peterg ## Uses Pascal as step on the way to c code -- MUCH nicer! ## State and input now use the simple default - no steady states ## ## Revision 1.167 1998/07/24 17:10:34 peterg ## *** empty log message *** ## ## Revision 1.166 1998/07/22 08:37:30 peterg ## Implicit integration now the default - for octave anyway. ## ## Revision 1.165 1998/07/19 16:00:22 peterg |
︙ | ︙ | |||
1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 | #SUMMARY simpar simulation information (txt) $1_simpar.txt: echo Creating $1_simpar.txt ( \ echo "# Simulation parameters for system $1 ($1_simpar.txt)"; \ echo "# Generated by MTT on" `date`.; \ cat $MTTPATH/trans/rcs_header.sh; \ echo 'LAST=10.0;'; \ echo 'DT=0.1;'; \ echo 'STEPFACTOR=1;'; \ | > > > > | | 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 | #SUMMARY simpar simulation information (txt) $1_simpar.txt: echo Creating $1_simpar.txt ( \ echo "# Simulation parameters for system $1 ($1_simpar.txt)"; \ echo "# Generated by MTT on" `date`.; \ cat $MTTPATH/trans/rcs_header.sh; \ echo "global ..."; \ echo "mtt_no_global ..."; \ echo "mtt_no_global;"; \ echo ;\ echo 'LAST=10.0;'; \ echo 'DT=0.1;'; \ echo 'STEPFACTOR=1;'; \ echo 'METHOD="Implicit";'; \ )> $1_simpar.txt #SUMMARY simpar simulation information (m) $1_simpar.m: $1_simpar.txt echo Creating $1_simpar.m sed 's/txt/m/'<$1_simpar.txt >$1_simpar.m |
︙ | ︙ | |||
1350 1351 1352 1353 1354 1355 1356 | txt2c $1 numpar #SUMMARY input numerical input declaration -- default (txt) $1_input.txt: $1_struc.txt struc2input_txt2txt $1 #SUMMARY state numerical state declaration -- default (txt) | | > | | 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 | txt2c $1 numpar #SUMMARY input numerical input declaration -- default (txt) $1_input.txt: $1_struc.txt struc2input_txt2txt $1 #SUMMARY state numerical state declaration -- default (txt) $1_state.txt: mtt -q $1 struc txt struc2state_txt2txt $1 #ifeq ($switches,0) #$1_input.txt: # mtt $mtt_switches $1 struc txt; # mtt $mtt_switches $1 ss r; # struc2input_txt2txt $1 #endif #ifeq ($switches,1) #$1_input.txt: # mtt $mtt_switches -q -u $1 struc txt; # mtt $mtt_switches $1 ss r; # mtt $mtt_switches -q -u $1 switch txt; # struc2input_txt2txt -s $1 #endif #SUMMARY input numerical input declaration (m) $1_input.m: $1_input.txt $1_sympar.txt $1_ss.r txt2m $1 input #SUMMARY state state declaration -- default (txt) #$1_state.txt: # mtt $mtt_switches $1 struc txt; # mtt $mtt_switches $1 ss r; # struc2state_txt2txt $1 |
︙ | ︙ | |||
1517 1518 1519 1520 1521 1522 1523 | #SUMMARY ese elementary system equations (r) #SUMMARY def definitions - system orders etc. (r) #SUMMARY def definitions - system orders etc. (m) #SUMMARY struc structure - list of inputs, outputs and states (txt) #SUMMARY struc structure - list of inputs, outputs and states (tex) #SUMMARY struc structure - list of inputs, outputs and states (view) #Elementary system equations + definitions | | | 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 | #SUMMARY ese elementary system equations (r) #SUMMARY def definitions - system orders etc. (r) #SUMMARY def definitions - system orders etc. (m) #SUMMARY struc structure - list of inputs, outputs and states (txt) #SUMMARY struc structure - list of inputs, outputs and states (tex) #SUMMARY struc structure - list of inputs, outputs and states (view) #Elementary system equations + definitions $1_ese.r: $1_cbg.m $1_sympar.txt cbg2ese_m2r $info_switch $1; ese_tidy $1 $1_def.r: $1_ese.r touch $1_def.r $1_struc.txt: $1_ese.r touch $1_struc.txt $1_struc.tex: $1_struc.txt struc_txt2tex $1 |
︙ | ︙ | |||
1616 1617 1618 1619 1620 1621 1622 | $1_odeo.p : $1_def.r $1_odeo.m mtt_m2p $1_odeo.m $1_ode2odes.p : $1_def.r $1_simpar.p $1_numpar.p $1_state.p $1_input.p \ $1_ode.p $1_odeo.p $1_ode2odes.m mtt_write.p mtt_m2p $1_ode2odes.m $1_ode2odes.c: $1_ode2odes.p | | | 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 | $1_odeo.p : $1_def.r $1_odeo.m mtt_m2p $1_odeo.m $1_ode2odes.p : $1_def.r $1_simpar.p $1_numpar.p $1_state.p $1_input.p \ $1_ode.p $1_odeo.p $1_ode2odes.m mtt_write.p mtt_m2p $1_ode2odes.m $1_ode2odes.c: $1_ode2odes.p mtt_p2c $info_switch $1 ode2odes #SUMMARY obs observer equations for CGPC (r) #SUMMARY obs observer equations for CGPC (m) #SUMMARY obs observer equations for CGPC (tex) #SUMMARY obs observer equations for CGPC (view) #SUMMARY obs observer equations for CGPC (ps) #Observer functions for GPC |
︙ | ︙ | |||
1843 1844 1845 1846 1847 1848 1849 | touch $1_sro.m $1_odes.c: $1_ode.c $1_def.r $1_sympar.r ode2odes_r2c $1 $1_sms.c: $1_sm.c $1_def.r $1_sympar.r sm2sms_r2c $1 ifeq ($computation,octave) | > | > | | | | 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 | touch $1_sro.m $1_odes.c: $1_ode.c $1_def.r $1_sympar.r ode2odes_r2c $1 $1_sms.c: $1_sm.c $1_def.r $1_sympar.r sm2sms_r2c $1 ifeq ($computation,octave) $1_odes.dat2: $1_ode2odes.m $1_ode.m $1_numpar.m \ $1_def.m $1_input.m $1_state.m $1_simpar.m $1_smx.m echo Creating $1_odes.dat2 octave -q $1_ode2odes.m> $1_odes.dat2 endif ifeq ($computation,c) $1_odes.dat2: $1_ode2odes.c echo Creating $1_odes.m echo Creating $1_odeso.m echo 'Compiling ...' $CC $1_ode2odes.c -lm echo 'Running ...'; time ./a.out>$1_odes.dat2 ; echo 'Done.' $1_sms.m: $1_sms.c $1_sm.c $1_numpar.c $1_simpar.h\ $1_sympar.c $1_sympar.h\ $1_numpar.c $1_input.c dsvdcmp.c echo Creating $1_sms.m echo Creating $1_smso.m |
︙ | ︙ | |||
1950 1951 1952 1953 1954 1955 1956 | ifeq ($REPTYPE,txt) #Generic conversion of txt files to tex files $1_$2.tex: $1_$2.txt txt2tex $1 $2 txt endif | | > > > | > | | 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 | ifeq ($REPTYPE,txt) #Generic conversion of txt files to tex files $1_$2.tex: $1_$2.txt txt2tex $1 $2 txt endif #Conversion of dat2 files to dat format $1_odeso.dat: $1_odes.dat2 echo Creating $1_odeso.dat dat22dat $1 odeso $1_odes.dat: $1_odes.dat2 echo Creating $1_odes.dat dat22dat $1 odes #Generic conversion of data files from dat to (gplot) gdat format $1_$2.gdat: $1_$2.dat $1_args.m $1_struc.txt dat2gdat $1 $2 $4 #Generic conversion of Latex to latex document mtt.sty: |
︙ | ︙ |