︙ | | | ︙ | |
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Copyright (C) 2000 by Peter J. Gawthrop
###############################################################
## Version control history
###############################################################
## $Header$
## $Log$
## Revision 1.279 2000/11/08 09:51:52 peterg
## Started incorporating Geraints CC/oct conversions
##
## Revision 1.278 2000/11/07 16:39:21 peterg
## *** empty log message ***
##
## Revision 1.277 2000/10/17 09:54:07 peterg
|
>
>
>
|
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# Copyright (C) 2000 by Peter J. Gawthrop
###############################################################
## Version control history
###############################################################
## $Header$
## $Log$
## Revision 1.280 2000/11/10 14:45:16 peterg
## Finished up changes to incorporate Geraint's cc stuff
##
## Revision 1.279 2000/11/08 09:51:52 peterg
## Started incorporating Geraints CC/oct conversions
##
## Revision 1.278 2000/11/07 16:39:21 peterg
## *** empty log message ***
##
## Revision 1.277 2000/10/17 09:54:07 peterg
|
︙ | | | ︙ | |
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
|
-cc )
mtt_switches="$mtt_switches $1";
matrix_smxa="-matrix";
computation=cc ;;
-o )
mtt_switches="$mtt_switches $1";
dae_is_ode=1 ;;
-i )
mtt_switches="$mtt_switches $1";
shift;
case $1 in
euler)
integration_method=euler;
mtt_switches="$mtt_switches euler";
|
>
>
>
|
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
|
-cc )
mtt_switches="$mtt_switches $1";
matrix_smxa="-matrix";
computation=cc ;;
-o )
mtt_switches="$mtt_switches $1";
dae_is_ode=1 ;;
-nocr )
mtt_switches="$mtt_switches $1";
rdae_is_dae=1 ;;
-i )
mtt_switches="$mtt_switches $1";
shift;
case $1 in
euler)
integration_method=euler;
mtt_switches="$mtt_switches euler";
|
︙ | | | ︙ | |
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
|
$Subsystem_rdae.r: $Subsystem_ese.r $Subsystem_def.r
ese2rdae_r $partition $Subsystem; tidy $1_rdae.r
$1_dae.r: $Subsystem_rdae.r $Subsystem_def.r $Subsystem_subs.r $Subsystem_cr.r
ifneq ($partition,)
echo Doing subsystems
mtt_make_subsystems $1 dae r
endif
rdae2dae_r $partition $Subsystem; tidy $Subsystem_dae.r
$1_dae.m: $1_def.r $1_dae.r $1_sympars.txt
dae_r2m $1; matlab_tidy $1_dae.m; matlab_tidy $1_daeo.m
$1_dae.c: $1_def.r $1_dae.r $1_sympar.r
dae_r2c $1; c_tidy $1_dae.c
$1_dae.tex: $1_dae.r $1_simp.r
dae_r2tex $partition $1; latex_tidy $1_dae.tex
|
>
>
>
>
>
>
|
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
|
$Subsystem_rdae.r: $Subsystem_ese.r $Subsystem_def.r
ese2rdae_r $partition $Subsystem; tidy $1_rdae.r
$1_dae.r: $Subsystem_rdae.r $Subsystem_def.r $Subsystem_subs.r $Subsystem_cr.r
ifneq ($partition,)
echo Doing subsystems
mtt_make_subsystems $1 dae r
endif
ifeq ($rdae_is_dae,1)
echo Copying $1_rdae.r to $1_dae.r
cp $1_rdae.r $1_dae.r
else
rdae2dae_r $partition $Subsystem; tidy $Subsystem_dae.r
endif
$1_dae.m: $1_def.r $1_dae.r $1_sympars.txt
dae_r2m $1; matlab_tidy $1_dae.m; matlab_tidy $1_daeo.m
$1_dae.c: $1_def.r $1_dae.r $1_sympar.r
dae_r2c $1; c_tidy $1_dae.c
$1_dae.tex: $1_dae.r $1_simp.r
dae_r2tex $partition $1; latex_tidy $1_dae.tex
|
︙ | | | ︙ | |
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
|
#SUMMARY ode* ordinary differential equations (m)
#SUMMARY ode ordinary differential equations (c)
#SUMMARY ode ordinary differential equations (tex)
#SUMMARY ode* ordinary differential equations (view)
#SUMMARY ode ordinary differential equations (ps)
#SUMMARY ode ordinary differential equations (oct)
#Ordinary differential equations
ifeq ($dae_is_ode,0)
$1_ode.r: $1_cse.r $1_cseo.r $1_def.r $1_sympar.r $1_subs.r
cse2ode_r $1; tidy $1_ode.r
endif
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_odeo.r: $1_ode.r
touch $1_odeo.r
$1_ode.m: $1_def.r $1_ode.r
mtt_r2m $optimise -parameters $1 ode m; # matlab_tidy $1_ode.m
$1_odeo.m: $1_def.r $1_odeo.r
mtt_r2m $1 odeo m
|
<
<
<
<
>
>
>
>
|
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
|
#SUMMARY ode* ordinary differential equations (m)
#SUMMARY ode ordinary differential equations (c)
#SUMMARY ode ordinary differential equations (tex)
#SUMMARY ode* ordinary differential equations (view)
#SUMMARY ode ordinary differential equations (ps)
#SUMMARY ode ordinary differential equations (oct)
#Ordinary differential equations
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
else
$1_ode.r: $1_cse.r $1_cseo.r $1_def.r $1_sympar.r $1_subs.r
cse2ode_r $1; tidy $1_ode.r
endif
$1_odeo.r: $1_ode.r
touch $1_odeo.r
$1_ode.m: $1_def.r $1_ode.r
mtt_r2m $optimise -parameters $1 ode m; # matlab_tidy $1_ode.m
$1_odeo.m: $1_def.r $1_odeo.r
mtt_r2m $1 odeo m
|
︙ | | | ︙ | |