15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
+
+
+
|
# Copyright (c) P.J.Gawthrop, 1989, 1990, 1991, 1993, 1994, 1995, 1996.
###############################################################
## Version control history
###############################################################
## $Header$
## $Log$
## Revision 1.17 1996/08/19 06:48:14 peter
## Explicit figure editing.
##
## Revision 1.16 1996/08/18 19:58:36 peter
## Report generation included.
##
## Revision 1.15 1996/08/18 12:01:01 peter
## Unified format of time responses.
##
## Revision 1.14 1996/08/16 14:52:24 peter
|
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
|
Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
EOF
exit
fi
# Clean up after MTT
if [ "$1" = "clean" ] && [ "$2" = "" ]; then
echo 'Removing log, dat, gdat, doc, dvi and ps files'
rm -f *.log *.dat *.gdat *.doc *.dvi *.ps
if [ "$2" = "clean" ]; then
echo 'Removing log, dat, gdat, doc, dvi, aux and ps files'
rm -f $1.log $1.dat $1.gdat $1.doc $1.aux $1.dvi $1.ps
exit
fi
if [ "$2" = "CLEAN" ]; then
echo 'Removing all generated files for system ' $1
rm -f $1_abg.m $1_args.*
rm -f $1_rbg.* $1_cmp.* $1_fig.fig $1_cbg.* $1_ese.* $1_def.*
rm -f $1_dae*.* $1_cse.* $1_ode*.* $1_obs.* $1_rfe.* $1_ss.*
rm -f $1_dm.* $1_csm.* $1_tf.* $1_sr*.* $1_*fr.*
rm -f $1_rep.*
exit
fi
# Invoke explicit requests for modification
if [ "$2" = "abg" ] && [ "$3" = "fig" ]; then
echo Editing $1_$2.$3
$FIG $1_$2.$3 &
|
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
|
284
285
286
287
288
289
290
291
292
293
294
295
296
297
|
-
-
-
-
|
# echo "Creating view of $1_cbg"; xfig $1_cbg.fig &
#Acausal bond graph to causal bond graph: mfile
$1_cbg.m: $1_abg.m
abg2cbg_m $1
#LaTex system summary
$1_sum.tex: $1_abg.pl
abg2sum_pl2tex $1; latex_tidy $1_sum.tex
#Elementary system equations + definitions
$1_ese.r: $1_cbg.m
cbg2ese_m2r $1
$1_def.r: $1_ese.r
touch $1_def.r
$1_def.m: $1_def.r
def_r2m $1; matlab_tidy $1_def.m;
|