Overview
| Comment: | Added -I switch |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | origin/master | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
1506a53f518fe7da245af963e10fbbd3 |
| User & Date: | gawthrop@users.sourceforge.net on 2003-03-24 12:04:55.000 |
| Other Links: | branch diff | manifest | tags |
Context
|
2003-03-24
| ||
| 12:17:10 | Put equation on one line - easier for gino to parse check-in: 6c46f9f457 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 12:04:55 | Added -I switch check-in: 1506a53f51 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
| 12:03:36 | Added -I switch to sese transformation check-in: 75423f3313 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/trans/cbg2sese_m2r
from [bbff01e03c]
to [f1a37f79fd].
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 |
#! /bin/sh
######################################
##### Model Transformation Tools #####
######################################
###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.3 2003/03/13 09:00:22 peterg
## Revised for new mtt_component_eqn arg list
##
## Revision 1.2 2003/03/11 10:16:03 peterg
## Removed NAME argument
##
## Revision 1.1 2003/03/11 10:08:49 peterg
## Initial revision
##
##
###############################################################
## cbg2seqn_m2r: Converts causal bond graph into sorted equations
## Copyright (C) 2003 by Peter J. Gawthrop
strucfile=$1_struc.txt
outfile=$1_sese.r
make=mtt_make_sese.m
CD='%%%% ====='
## Inform user
echo Creating ${outfile}
| > > > > > > > > > > > > > > | 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 |
#! /bin/sh
######################################
##### Model Transformation Tools #####
######################################
###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.1 2003/03/13 15:44:53 gawthrop
## The main transformation for sorted elementary equations
##
## Revision 1.3 2003/03/13 09:00:22 peterg
## Revised for new mtt_component_eqn arg list
##
## Revision 1.2 2003/03/11 10:16:03 peterg
## Removed NAME argument
##
## Revision 1.1 2003/03/11 10:08:49 peterg
## Initial revision
##
##
###############################################################
## cbg2seqn_m2r: Converts causal bond graph into sorted equations
## Copyright (C) 2003 by Peter J. Gawthrop
while [ -n "`echo $1 | grep '^-'`" ]; do
case $1 in
-I )
info=info;;
*)
echo "$1 is an invalid argument - ignoring" ;;
esac
shift
done
infofile='mtt_info.txt';
strucfile=$1_struc.txt
outfile=$1_sese.r
make=mtt_make_sese.m
CD='%%%% ====='
## Inform user
echo Creating ${outfile}
|
| ︙ | ︙ | |||
68 69 70 71 72 73 74 |
## Create the octave commands for state, output etc
create_octave() {
gawk '{
if ($1==which) {
printf("printf(\"\\n%s The %s equation for %s\");\n", CD, $1, $4);
printf("[known] = mtt_component_eqn\\\n");
| | | 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
## Create the octave commands for state, output etc
create_octave() {
gawk '{
if ($1==which) {
printf("printf(\"\\n%s The %s equation for %s\");\n", CD, $1, $4);
printf("[known] = mtt_component_eqn\\\n");
printf("(\"%s\",1,mtt_other_causality(\"%s\"),known,\"\",\"\");\n", $4, $6);
}
}' "CD=${CD}" which=$1 < ${strucfile}
}
create_octave_header() {
cat <<EOF
## Octave commands to generate sese file
|
| ︙ | ︙ | |||
120 121 122 123 124 125 126 |
for which in ${which_list}; do
set_out ${which} >> ${outfile}
done
cat<<EOF >> ${outfile}
END;
EOF
| > > > > > > | 134 135 136 137 138 139 140 141 142 143 144 145 146 |
for which in ${which_list}; do
set_out ${which} >> ${outfile}
done
cat<<EOF >> ${outfile}
END;
EOF
## Print info
if [ "$info" = "info" ]; then
cat $infofile
fi
|