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