Index: mttroot/mtt/bin/mtt
==================================================================
--- mttroot/mtt/bin/mtt
+++ mttroot/mtt/bin/mtt
@@ -12,10 +12,14 @@
###############################################################
## Version control history
###############################################################
## $Header$
## $Log$
+## Revision 1.151 1998/05/23 16:18:37 peterg
+## ordinary differential equation.m files generated with the new ode2lang
+## method.
+##
## Revision 1.150 1998/05/19 19:47:37 peterg
## Updated the odesso representation to use simpar file.
##
## Revision 1.149 1998/05/14 15:16:13 peterg
## Sorted out Differential-Algebraic Equation simulation
@@ -583,10 +587,13 @@
-u )
tidy=untidy ;;
-l )
mtt_switches="$mtt_switches $1";
level=$2; shift ;;
+ -A )
+ mtt_switches="$mtt_switches $1";
+ Solving='Solving';;
*)
echo "$1 is an invalid argument - ignoring" ;;
esac
shift
done
@@ -640,10 +647,11 @@
echo ' -d
use directory '
echo ' -t tidy mode (default)'
echo ' -u untidy mode (leaves files in current dir)'
echo ' -d use directory '
echo ' -D debug -- leave log files etc'
+ echo ' -A solve algebraic equations symbolically'
exit
fi
fi
@@ -1429,11 +1437,11 @@
#SUMMARY cse constrained-state equations (tex)
#SUMMARY cse constrained-state equations (view)
#SUMMARY cse constrained-state equations (ps)
#Constrained-state equations
$1_cse.r: $1_dae.r $1_def.r $1_sympar.r
- dae2cse_r $1; tidy $1_cse.r
+ dae2cse_r $1 "$Solving" ; tidy $1_cse.r
$1_cse.m: $1_def.r $1_cse.r $1_sympar.r
cse_r2m $1; matlab_tidy $1_cse.m
$1_cse.tex: $1_cse.r $1_sympar.r $1_simp.r
cse_r2tex $1; latex_tidy $1_cse.tex
@@ -1451,21 +1459,21 @@
ifeq ($dae_is_ode,1)
$1_ode.r: $1_dae.r
echo Copying $1_dae.r to $1_ode.r
cp $1_dae.r $1_ode.r
endif
-$1_ode.m: $1_def.r $1_ode.r $1_sympar.r
+$1_ode.m: $1_def.m $1_ode.r $1_sympar.r
ode_r2lang $1 m; \
matlab_tidy $1_ode.m; \
matlab_tidy $1_odea.m; \
matlab_tidy $1_odeo.m
$1_odea.m: $1_ode.m
touch $1_odea.m
$1_odeo.m: $1_ode.m
touch $1_odeo.m
$1_ode.c: $1_def.r $1_ode.r $1_sympar.r $1_sympar.c
- ode_r2c $1
+ ode_r2c $1
$1_ode.tex: $1_ode.r $1_sympar.r $1_simp.r
ode_r2tex $1; latex_tidy $1_ode.tex
#SUMMARY obs observer equations for CGPC (r)
#SUMMARY obs observer equations for CGPC (m)
@@ -1678,11 +1686,11 @@
$1_sr.m: $1_sm.m $1_numpar.m $1_simpar.m $1_def.m
sm2sr_m $1
$1_sro.m: $1_sr.m
touch $1_sro.m
$1_odes.c: $1_ode.c $1_def.r $1_sympar.r
- ode2odes_r2c $1
+ ode2odes_r2c $1
$1_sms.c: $1_sm.c $1_def.r $1_sympar.r
sm2sms_r2c $1
ifeq ($computation,octave)
$1_odes.m: $1_ode.m $1_numpar.m $1_def.m $1_input.m $1_state.m $1_simpar.m