53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
' $sympar >> ${RTXI_CC}
cat <<EOF >> ${RTXI_CC}
};
static size_t num_vars = sizeof(vars)/sizeof(DefaultGUIModel::variable_t);
// TODO: initialise from numpar
EOF
gawk '
BEGIN { printf("static double\n"); }
{ printf(" %s=0.0,\n", $1); }
END {printf(" ;\n"); }
' $sympar >> ${RTXI_CC}
cat <<EOF >> ${RTXI_CC}
static long i_count = 0;
${sys}::~${sys}(void) {}
// ${sys}::execute(void) is defined in ${sys}_ode2odes.cc
void ${sys}::update(DefaultGUIModel::update_flags_t flag) {
setCaption("${sys}");
|
>
<
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
' $sympar >> ${RTXI_CC}
cat <<EOF >> ${RTXI_CC}
};
static size_t num_vars = sizeof(vars)/sizeof(DefaultGUIModel::variable_t);
// TODO: initialise from numpar
static double
EOF
gawk '
{ printf(" %s=0.0,", $1); }
END { printf ";" }
' $sympar |\
sed -e 's/,;/;\n/' |\
sed -e 's/,/,\n/' >> ${RTXI_CC}
cat <<EOF >> ${RTXI_CC}
static long i_count = 0;
${sys}::${sys}(void)
: DefaultGUIModel("${sys}",::vars,::num_vars),
EOF
gawk '
{ printf(" %s(0.0),", $1); }
END { printf ";" }
' $sympar |\
sed -e 's/,;/\n/' |\
sed -e 's/,/,\n/' >> ${RTXI_CC}
cat <<EOF >> ${RTXI_CC}
{
doUpdate(INIT);
refresh();
}
${sys}::~${sys}(void) {}
// ${sys}::execute(void) is defined in ${sys}_ode2odes.cc
void ${sys}::update(DefaultGUIModel::update_flags_t flag) {
setCaption("${sys}");
|