Overview
| Comment: | Added trig and hyperbolic functions to argument exclusion list |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | origin/master | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
8e15f969b2edfec654e4211fd7d63190 |
| User & Date: | gawthrop@users.sourceforge.net on 2001-05-08 15:18:12.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2001-05-09
| ||
| 08:01:39 | Now generates the base path (for csh) as the current wd dir check-in: 4be87b5e03 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
|
2001-05-08
| ||
| 15:18:12 | Added trig and hyperbolic functions to argument exclusion list check-in: 8e15f969b2 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 08:30:12 |
Added line to reverse the x^y --> pow(x,y) in default _simp file to prettyfy LaTeX check-in: fdcd5d8767 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/trans/abg2lbl_fig2txt
from [f9d0cf4b05]
to [5718595199].
| ︙ | ︙ | |||
9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # Acausal bond graph to causal bond graph: mfile format ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.10 2000/01/26 10:11:10 peterg ## Added I component ## ## Revision 1.9 1999/11/10 00:47:08 peterg ## Replaced ifs by a table of cr/arg information ## ## Revision 1.8 1999/11/09 22:32:41 peterg | > > > | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | # Acausal bond graph to causal bond graph: mfile format ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.11 2000/09/19 11:14:30 peterg ## Now writes the first component type header correctely ## ## Revision 1.10 2000/01/26 10:11:10 peterg ## Added I component ## ## Revision 1.9 1999/11/10 00:47:08 peterg ## Replaced ifs by a table of cr/arg information ## ## Revision 1.8 1999/11/09 22:32:41 peterg |
| ︙ | ︙ | |||
140 141 142 143 144 145 146 147 148 149 150 151 152 153 |
cr["IS"] = "lin"; arg["IS"] = sprintf("flow,%s;x_0%s", $2, s_arg);
cr["TF"] = "lin"; arg["TF"] = sprintf("flow,%s%s", $2, s_arg);
cr["GY"] = "lin"; arg["GY"] = sprintf("flow,%s%s", $2, s_arg);
cr["AE"] = "lin"; arg["AE"] = sprintf("%s%s", $2, s_arg);
cr["AF"] = "lin"; arg["AF"] = sprintf("%s%s", $2, s_arg);
## Heading
if (Component !~ OldComponent) print "\n% Component type", Component
## Component
print "\t" $2 "\t" cr[Component] "\t\t" arg[Component];
OldComponent=Component;
| > > | 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
cr["IS"] = "lin"; arg["IS"] = sprintf("flow,%s;x_0%s", $2, s_arg);
cr["TF"] = "lin"; arg["TF"] = sprintf("flow,%s%s", $2, s_arg);
cr["GY"] = "lin"; arg["GY"] = sprintf("flow,%s%s", $2, s_arg);
cr["AE"] = "lin"; arg["AE"] = sprintf("%s%s", $2, s_arg);
cr["AF"] = "lin"; arg["AF"] = sprintf("%s%s", $2, s_arg);
cr["CDx"] = "lin"; arg["CDx"] = sprintf("%s%s", $2, s_arg);
## Heading
if (Component !~ OldComponent) print "\n% Component type", Component
## Component
print "\t" $2 "\t" cr[Component] "\t\t" arg[Component];
OldComponent=Component;
|
| ︙ | ︙ |
Modified mttroot/mtt/bin/trans/abg2sympar_m2txt
from [20862ba1d3]
to [1bc0ed0fd1].
| ︙ | ︙ | |||
35 36 37 38 39 40 41 |
}
return matched;
}
BEGIN {
var = "[%|#][PAR|VAR]";
not_an_arg = "effort flow state internal external zero unknown\
| | > > > > | 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
}
return matched;
}
BEGIN {
var = "[%|#][PAR|VAR]";
not_an_arg = "effort flow state internal external zero unknown\
mtt_e mtt_f\
sqrt exp log sign sin asin cos acos tan atan \
sin asin cos acos tan atan \
sinh asinh cosh acosh tanh atanh \
none abs";
arg_line = "arg = ";
}
{
## Explicit VAR declarations
if (match($1,var)>0) print $2 "\t" system_name;
## Implicit declarations from the arg list
|
| ︙ | ︙ |
Modified mttroot/mtt/bin/trans/m/figfig.m
from [85fa897a2d]
to [e7a6c91fd1].
|
| | | > > > > > > > > > | | | | | > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
function figfig(filename,language,boxed)
## Usage: figfig(filename[,language,boxed])
## Puts octave figure into fig file (filename.fig)
## If second argument, converts to filename.language using fig2dev
## eg:
## figfig("foo");
## figfig("foo","eps");
## figfig("foo","pdf");
## Boxed=1 gives a box aroundd the figure
###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.3 2001/04/10 12:54:50 gawthrop
## Minor fixes for sensitivity versions
##
## Revision 1.2 2000/12/27 16:06:02 peterg
## *** empty log message ***
##
## Revision 1.1 2000/11/03 10:43:10 peterg
## Initial revision
###############################################################
if nargin<3
boxed=1
endif
figfilename = sprintf("%s.fig",filename);
eval(sprintf("gset output \"%s\" ",figfilename));
gset term fig color portrait fontsize 16 size 20 10 metric
replot;
gset term x11
gset output
replot;
if boxed # Add a box - makes a visible bounding box
fid = fopen(figfilename,"a+");
fprintf(fid,"2 4 0 2 31 7 50 0 -1 0.000 0 0 7 0 0 5\n");
fprintf(fid,"\t9675 5310 9675 270 225 270 225 5310 9675 5310\n");
fclose(fid);
endif
if nargin>1 # Do a ps file
psfilename = sprintf("%s.%s",filename,language);
convert = sprintf("fig2dev -L%s %s > %s", language, figfilename, psfilename);
system(convert);
endif
|
| ︙ | ︙ |
Modified mttroot/mtt/bin/trans/makesubs
from [afa1ff4b7d]
to [070575132f].
| ︙ | ︙ | |||
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## ############################################################### #Inform user echo Creating $1_subs.r cat > $1_subs.r <<EOF % Default SUBS file % File $1_subs.r % Generated by MTT on `date`. EOF cat $MTTPATH/trans/m/rcs_header.txt >> $1_subs.r cat >> $1_subs.r <<EOF % Put algebraic substitution commands here | > > > | | 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.1 2000/12/28 09:09:52 peterg ## Initial revision ## ## ############################################################### #Inform user echo Creating $1_subs.r cat > $1_subs.r <<EOF % Default SUBS file % File $1_subs.r % Generated by MTT on `date`. EOF cat $MTTPATH/trans/m/rcs_header.txt >> $1_subs.r cat >> $1_subs.r <<EOF % Put algebraic substitution commands here FOR ALL i LET arbint(i) = 0; % Zap arbitary constants END; EOF exit ## NB the following messes up the expansion switch ???? |
| ︙ | ︙ |
Modified mttroot/mtt/bin/trans/mtt_strip_args
from [bd9c5c4225]
to [28faa759a2].
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#! /bin/sh
######################################
##### Model Transformation Tools #####
######################################
# Bourne shell script: strip args
# Strips unwanted bits from a list of arguments
# Label file to symbolic parameters conversion
# Copyright (C) 2000 by Peter J. Gawthrop
## $Id$ ##
## $Log$
## Revision 1.2 2000/10/16 09:06:26 peterg
## Write out the system as a second columns as well
##
## Revision 1.1 2000/10/16 09:04:04 peterg
## Initial revision
## ##
# Inform user
| > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#! /bin/sh
######################################
##### Model Transformation Tools #####
######################################
# Bourne shell script: strip args
# Strips unwanted bits from a list of arguments
# Label file to symbolic parameters conversion
# Copyright (C) 2000 by Peter J. Gawthrop
## $Id$ ##
## $Log$
## Revision 1.3 2000/10/17 12:33:13 peterg
## Added mtt_mod to the zapped list
##
## Revision 1.2 2000/10/16 09:06:26 peterg
## Write out the system as a second columns as well
##
## Revision 1.1 2000/10/16 09:04:04 peterg
## Initial revision
## ##
# Inform user
|
| ︙ | ︙ | |||
41 42 43 44 45 46 47 |
break;
}
}
return matched;
}
BEGIN {
| | | > > > > | 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
break;
}
}
return matched;
}
BEGIN {
not_an_arg = "effort flow state internal external zero unknown\
mtt_e mtt_f\
sqrt exp log sign sin asin cos acos tan atan \
sin asin cos acos tan atan \
sinh asinh cosh acosh tanh atanh \
none abs";
}
{
args=$1
sys=$2
N=split(args, arg, ",");
for (i=1;i<=N;i++){
if ( (length(arg[i])>0)&&(matches(not_an_arg,arg[i])==0)&&(match(arg[i],"^[0-9]+[.]*")==0) ){
|
| ︙ | ︙ |
Modified mttroot/mtt/bin/trans/rdae2dae_r
from [2d68ae9a32]
to [96eb754660].
| ︙ | ︙ | |||
10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # Copyright (c) P.J.Gawthrop, 1991, 1994, 1996 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.6 2001/02/03 13:40:45 gawthrop ## Added explicit MTTNu ## ## Revision 1.5 2000/12/28 12:39:02 peterg ## Put under RCS ## ## Revision 1.4 2000/09/04 08:42:53 peterg | > > > > > | 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # Copyright (c) P.J.Gawthrop, 1991, 1994, 1996 ############################################################### ## Version control history ############################################################### ## $Id$ ## $Log$ ## Revision 1.7 2001/04/11 09:44:26 gawthrop ## Fixed cc and c problems to do with pow(x,y) and integers ## mtt/lib/reduce/fix_c.r is included in rdae2dae and cse2smx_lang for ## -c, -cc and -oct options ## ## Revision 1.6 2001/02/03 13:40:45 gawthrop ## Added explicit MTTNu ## ## Revision 1.5 2000/12/28 12:39:02 peterg ## Put under RCS ## ## Revision 1.4 2000/09/04 08:42:53 peterg |
| ︙ | ︙ | |||
125 126 127 128 129 130 131 | # Remove the old log file rm -f $logname # Use symbolic algebra to accomplish the transformation $SYMBOLIC >$logname << EOF | < < < > > > > | 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | # Remove the old log file rm -f $logname # Use symbolic algebra to accomplish the transformation $SYMBOLIC >$logname << EOF %Read the formatting function in "$MTTPATH/trans/reduce_matrix.r"; % CRs in "$crname"; % Raw dae in "$rdaename"; % Substitution in "$subsname"; % Fix c code if required $include OFF Echo; OFF Nat; %Create the output file OUT "$daename"; |
| ︙ | ︙ |