Overview
| Comment: | replaced switchopen by logic |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | origin/master | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
e5d081877bbbd1779ba5045317181369 |
| User & Date: | gawthrop@users.sourceforge.net on 2000-10-17 09:54:29.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2000-10-17
| ||
| 09:55:00 | Replaced switchopen by logic check-in: d6be3bf0b4 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 09:54:29 | replaced switchopen by logic check-in: e5d081877b user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 09:54:07 | logic rep sorted out check-in: f6be79fbb5 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/trans/mtt_m2p
from [9b7f1fd197]
to [c108ef60ed].
| ︙ | ︙ | |||
11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # Copyright (c) P.J.Gawthrop 1998 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.56 2000/10/14 09:14:24 peterg ## *** empty log message *** ## ## Revision 1.55 2000/10/11 09:06:17 peterg ## New csex rep (uses scope optimisation) ## ## Revision 1.54 2000/09/30 14:10:06 peterg | > > > | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # Copyright (c) P.J.Gawthrop 1998 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.57 2000/10/15 10:35:35 peterg ## Fixed _input.p header ## ## Revision 1.56 2000/10/14 09:14:24 peterg ## *** empty log message *** ## ## Revision 1.55 2000/10/11 09:06:17 peterg ## New csex rep (uses scope optimisation) ## ## Revision 1.54 2000/09/30 14:10:06 peterg |
| ︙ | ︙ | |||
244 245 246 247 248 249 250 251 252 253 254 255 256 257 |
input)
echo "PROCEDURE $Sys_rep(VAR mttu : InputVector;"
echo " mttx : StateVector;"
echo " mtty : OutputVector;"
echo " mttt : REAL;"
echo " mttpar : ParameterVector);"
;;
ode)
echo "PROCEDURE $Sys_rep(VAR mttdx: StateVector;"
echo " mttx : StateVector;"
echo " mttu : InputVector;"
echo " mttt : REAL;"
echo " mttpar : ParameterVector);"
;;
| > > > > > > > | 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 |
input)
echo "PROCEDURE $Sys_rep(VAR mttu : InputVector;"
echo " mttx : StateVector;"
echo " mtty : OutputVector;"
echo " mttt : REAL;"
echo " mttpar : ParameterVector);"
;;
logic)
echo "PROCEDURE $Sys_rep(VAR open : StateVector;"
echo " mttx : StateVector;"
echo " mttu : InputVector;"
echo " mttt : REAL;"
echo " mttpar : ParameterVector);"
;;
ode)
echo "PROCEDURE $Sys_rep(VAR mttdx: StateVector;"
echo " mttx : StateVector;"
echo " mttu : InputVector;"
echo " mttt : REAL;"
echo " mttpar : ParameterVector);"
;;
|
| ︙ | ︙ | |||
340 341 342 343 344 345 346 |
## echo " mttMETHOD : IntegrationMethod;"
echo " open_switches : StateVector;"
echo " numparfile, statefile, simparfile : TEXT;"
echo ""
mtt_txt2declare $Sys sympar p
mtt_txt2declare $Sys struc p
;;
| | | | | | | 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 |
## echo " mttMETHOD : IntegrationMethod;"
echo " open_switches : StateVector;"
echo " numparfile, statefile, simparfile : TEXT;"
echo ""
mtt_txt2declare $Sys sympar p
mtt_txt2declare $Sys struc p
;;
# switchopen)
# echo "PROCEDURE $Sys_rep(VAR open : StateVector; mttx : StateVector);"
# echo "VAR"
# echo " MTTi,MTTj : INTEGER;"
# ;;
*) echo "PROCEDURE $Sys_rep;"
echo "VAR"
echo " MTTi,MTTj : INTEGER;"
;;
esac) > $Filename
cat<<EOF >> $Filename
|
| ︙ | ︙ | |||
450 451 452 453 454 455 456 |
}
if (Method=="implicit") {
printf("{%s %s_csex.p}\n",inc,Sys)
printf("{%s %s_cseo.p}\n",inc,Sys)
printf("\n{%s %s_smxa.p}\n",inc,Sys);
printf("\n{%s %s_smxax.p}\n",inc,Sys);
}
| | | 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 |
}
if (Method=="implicit") {
printf("{%s %s_csex.p}\n",inc,Sys)
printf("{%s %s_cseo.p}\n",inc,Sys)
printf("\n{%s %s_smxa.p}\n",inc,Sys);
printf("\n{%s %s_smxax.p}\n",inc,Sys);
}
printf("{%s %s_logic.p}\n\n",inc,Sys)
for (k=1;k<=j;k++) printf("%s\n", comment[k])
printf("\n")
printf("\nBEGIN{%s}\n", Sys_rep)
printf(" open(statefile,\"%s_state.dat\");\n", Sys)
printf(" open(simparfile,\"%s_simpar.dat\");\n", Sys)
printf(" open(numparfile,\"%s_numpar.dat\");\n", Sys)
|
| ︙ | ︙ |