10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# Copyright (c) P.J.Gawthrop 1997
###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.12 1998/08/10 14:29:05 peterg
## Removed -s (switches) stuff
##
## Revision 1.11 1998/08/10 14:23:58 peterg
## Added -ss option
##
## Revision 1.10 1998/07/27 11:10:38 peterg
|
>
>
>
|
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# Copyright (c) P.J.Gawthrop 1997
###############################################################
## Version control history
###############################################################
## $Id$
## $Log$
## Revision 1.13 2000/03/03 11:33:19 peterg
## *** empty log message ***
##
## Revision 1.12 1998/08/10 14:29:05 peterg
## Removed -s (switches) stuff
##
## Revision 1.11 1998/08/10 14:23:58 peterg
## Added -ss option
##
## Revision 1.10 1998/07/27 11:10:38 peterg
|
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
steadystate_computation=yes ;;
*)
echo "$1 is an invalid argument - ignoring" ;;
esac
shift
done
#Create the input file complete with headers.
echo '# -*-octave-*- Put Emacs into octave-mode' > $1_input.txt
echo "# Input specification ($1_input.txt)" >> $1_input.txt
echo "# Generated by MTT at `date`" >> $1_input.txt
cat $MTTPATH/trans/rcs_header.sh >> $1_input.txt
echo "# Set the inputs" >> $1_input.txt
|
>
>
|
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
steadystate_computation=yes ;;
*)
echo "$1 is an invalid argument - ignoring" ;;
esac
shift
done
# Default input
default='1.0'
#Create the input file complete with headers.
echo '# -*-octave-*- Put Emacs into octave-mode' > $1_input.txt
echo "# Input specification ($1_input.txt)" >> $1_input.txt
echo "# Generated by MTT at `date`" >> $1_input.txt
cat $MTTPATH/trans/rcs_header.sh >> $1_input.txt
echo "# Set the inputs" >> $1_input.txt
|
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
split($0,a,"=");
u[j]=a[2];
}
if($1=="input") {
i++;
if (length(u[i])==0) u[i]="0.0;";
print "u(" i ") =\t", u[i], " \# " $4 " (" $3 ")"
}
}' >> $1_input.txt
else
#Write out the defaults -- unit inputs
echo Creating $1_input.txt - defaults
awk '{
if ($1=="input") {
if ($2==1)
printf("mttu(%s) = 1.0; \t\# %s (%s)\n", $2,$3,$4)
else
printf("mttu(%s) = 0.0; \t\# %s (%s)\n", $2,$3,$4)
}
}' Nu=$Nu <$1_struc.txt >> $1_input.txt
fi
#Set some switches
echo >> $1_input.txt
echo "# Set the switches" >> $1_input.txt
strip_comments<$1_switch.txt |\
awk '{if (length($1)>0) print tolower($1) "= (t>=0);"}' >> $1_input.txt
|
|
>
|
<
|
<
<
|
|
|
|
|
|
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
split($0,a,"=");
u[j]=a[2];
}
if($1=="input") {
i++;
if (length(u[i])==0) u[i]="0.0;";
# print "u(" i ") =\t", u[i], " \# " $4 " (" $3 ")"
printf("%s =\t%s # MTT initial value from steady state\n", $4, u[i]);
}
}' >> $1_input.txt
else
#Write out the defaults -- unit inputs
echo Creating $1_input.txt - default to $default
awk '{
if ($1=="input") {
printf("%s = \t%s; # MTT initial value\n", $4, default)
}
}' Nu=$Nu default=$default <$1_struc.txt >> $1_input.txt
fi
#Set some switches
# echo >> $1_input.txt
# echo "# Set the switches" >> $1_input.txt
# strip_comments<$1_switch.txt |\
# awk '{if (length($1)>0) print tolower($1) "= (t>=0);"}' >> $1_input.txt
|