trick/doxygen/users_guide/appendix_a_input_table.html
2015-02-26 09:02:31 -06:00

2467 lines
112 KiB
HTML
Raw Blame History

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=macintosh">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 2008">
<style>
<!--table {}
.font0
{color:windowtext;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.font1
{color:windowtext;
font-size:10.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.font12
{color:#DD0806;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.font13
{color:#006411;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.font14
{color:#006411;
font-size:10.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.font16
{color:#0000D4;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.font17
{color:#0000D4;
font-size:10.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.font18
{color:#FF6600;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;}
.style0
{text-align:general;
vertical-align:bottom;
white-space:nowrap;
color:windowtext;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;
border:none;}
td
{padding-top:1px;
padding-right:1px;
padding-left:1px;
color:windowtext;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;}
.xl24
{white-space:normal;}
.xl25
{background:silver;
white-space:normal;}
.xl26
{color:#006411;
white-space:normal;}
.xl27
{font-weight:700;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
white-space:normal;}
.xl28
{color:#006411;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
white-space:normal;}
.xl29
{color:#0000D4;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
white-space:normal;}
.xl30
{color:#0000D4;
white-space:normal;}
.xl31
{color:#DD0806;
font-weight:700;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:.5pt solid windowtext;
border-left:.5pt solid windowtext;
white-space:normal;}
.xl32
{color:#DD0806;
font-weight:700;
white-space:normal;}
.xl33
{border-top:.5pt solid windowtext;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:silver;
white-space:normal;}
.xl34
{color:#FF6600;
white-space:normal;}
.xl35
{color:#FF6600;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
white-space:normal;}
ruby
{ruby-align:left;}
rt
{color:windowtext;
font-size:8.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;
display:none;}
-->
</style>
</head>
<body link="#0000d4" vlink="#993366" class=xl24>
<table border=0 cellpadding=0 cellspacing=0 width=2241 style='border-collapse:
collapse;table-layout:fixed'>
<col class=xl24 width=417>
<col class=xl24 width=413>
<col class=xl24 width=529>
<col class=xl24 width=144>
<col class=xl24 width=369 span=2>
<tr height=26>
<td height=26 class=xl24 width=417></td>
<td class=xl33 width=413>TRICK 7 TO TRICK 10 INPUT FILE DIFFERENCES<br>
KEY :</td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl27 width=413 style='background:#E8F9FF'>Bold<font class=font0> =
Default behavior</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl28 width=413>Green<font class=font0> = New Trick 10 feature or
implementation is different than Trick 7</font></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl29 width=413 style='background:#E8F9FF'>Blue<font class=font0> =
Need a Trick 10 interface routine</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl35 width=413>Orange <font class=font0>= Not implemented in Trick
10 / presumably not needed</font></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl31 width=413 style='background:#E8F9FF'>Red Bold <font
class=font0>= Not implemented in Trick 10 / needs to be fixed</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl24 width=413></td>
<td class=xl32 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl32 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>SPECIAL SYNTAX<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>#include
&quot;S_default.dat&quot;</td>
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : include any default
data files in your S_define header</td>
<td class=xl24 width=529 style='background:#E8F9FF'>INCLUDE DEFAULT DATA</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>#include
&quot;&lt;myother_inputfile&gt;&quot;</td>
<td class=xl24 width=413>import &lt;myother_inputfile&gt; OR
execfile(&quot;&lt;myother_inputfile&gt;&quot;)</td>
<td class=xl24 width=529>INCLUDE ANOTHER INPUT FILE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>call
&lt;simobj&gt;.&lt;funcname&gt;(&lt;params&gt;) ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;simobj&gt;.&lt;funcname&gt;(&lt;params&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CALL A SCHEDULED C
FUNCTION</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>call
&lt;simobj&gt;.&lt;simobj&gt;.&lt;obj&gt;.&lt;funcname&gt;(&lt;params&gt;) ;</td>
<td class=xl24 width=413>&lt;simobj&gt;.&lt;obj&gt;.&lt;funcname&gt;(&lt;params&gt;)</td>
<td class=xl24 width=529>CALL A SCHEDULED C++ FUNCTION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>checkpoint ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint()</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CHECKPOINT SIM NOW</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl26 width=413>trick.load_checkpoint(&quot;&lt;checkpoint_filename&gt;&quot;)</td>
<td class=xl24 width=529>LOAD A CHECKPOINT FILE NOW</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>checkpoint +=
&lt;sec&gt; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint(trick.exec_get_sim_time()
+ &lt;sec&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CHECKPOINT SIM
&lt;sec&gt; SECONDS FROM NOW</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>checkpoint = &lt;sec&gt; ;</td>
<td class=xl24 width=413>trick.checkpoint(&lt;sec&gt;)</td>
<td class=xl24 width=529>CHECKPOINT SIM AT TIME &lt;sec&gt;</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>checkpoint
&lt;simobjname&gt; [= &lt;sec&gt;] ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_objects(&quot;&lt;checkpoint_filename&gt;&quot;,&quot;&lt;object&gt;[,&lt;object&gt;,<2C>]&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CHECKPOINT A SIM OBJECT
NOW [OR AT TIME &lt;sec&gt; TRICK7 ONLY]</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>cycle &lt;jobname&gt; = &lt;sec&gt; ;</td>
<td class=xl24 width=413>trick.exec_set_job_cycle(&quot;&lt;jobname&gt;&quot;,
&lt;instance&gt;, &lt;sec&gt;)</td>
<td class=xl24 width=529>SET CYCLE TIME OF JOB</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>echo On|<font
class=font1>Off</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.echo_jobs_on() OR <font
class=font0>trick.</font><font class=font1>echo_jobs_off()</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ECHO NAMES OF CALLED JOBS
DURING EXECUTION</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>echo_on ; echo_off ;</td>
<td class=xl32 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>ECHO INPUT FILE AS IT IS PARSED</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>freeze ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.freeze()</td>
<td class=xl24 width=529 style='background:#E8F9FF'>FREEZE SIM NOW</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>freeze += &lt;sec&gt; ;</td>
<td class=xl24 width=413>trick.freeze(trick.exec_get_sim_time() +
&lt;sec&gt;)</td>
<td class=xl24 width=529>FREEZE SIM &lt;sec&gt; SECONDS FROM NOW</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>freeze =
&lt;sec&gt; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.freeze(&lt;sec&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>FREEZE SIM AT TIME
&lt;sec&gt;</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>job &lt;jobname&gt; = <font class=font1>On</font><font
class=font0>|Off ;</font></td>
<td class=xl24 width=413>trick.exec_set_job_onoff(&quot;&lt;jobname&gt;&quot;,
&lt;instance&gt;, <font class=font1>True</font><font class=font0>|False)</font></td>
<td class=xl24 width=529>ENABLE/DISABLE RESCHEDULING OF JOB</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>pause ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>raw_input(&quot;Input
Processor Paused. Hit &lt;enter&gt; to continue&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>STOP PROCESSING INPUT
UNTIL USER HITS &lt;ENTER&gt;</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>read += &lt;sec&gt; ;</td>
<td class=xl24 width=413>trick.add_read(trick.exec_get_sim_time() +
&lt;sec&gt;, &quot;&lt;statements&gt;&quot;)</td>
<td class=xl24 width=529>READ FOLLOWING STMTS &lt;sec&gt; SECONDS FROM NOW</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>read =
&lt;sec&gt; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.add_read(&lt;sec&gt;,
&quot;&lt;statements&gt;&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>READ FOLLOWING STMTS AT
TIME &lt;sec&gt;</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>send_hs(&lt;FILE&gt;,
&quot;&lt;message_text&gt;&quot;) ;</td>
<td class=xl24 width=413>trick.send_hs(None,
&quot;&lt;message_text&gt;&quot;)</td>
<td class=xl24 width=529>SEND A HEALTH &amp; STATUS MSG TO SIM CONTROL PANEL
(IN TRICK10 MSG ALSO GOES TO STDOUT)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sim_object
&lt;simobjname&gt; = <font class=font1>On</font><font class=font0>|Off ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_sim_object_onoff(&quot;&lt;simobjname&gt;&quot;,
<font class=font1>True</font><font class=font0>|False)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ENABLE/DISABLE
RESCHEDULING OF ALL JOBS IN SIM_OBJECT</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>stop ;</td>
<td class=xl24 width=413>trick.stop()</td>
<td class=xl24 width=529>TERMINATE SIM NOW</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>stop +=
&lt;sec&gt; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.stop(trick.exec_get_sim_time()
+ &lt;sec&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>TERMINATE SIM 5 SECONDS
FROM NOW</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>stop = &lt;sec&gt; ;</td>
<td class=xl24 width=413>trick.stop(&lt;sec&gt;)</td>
<td class=xl24 width=529>TERMINATE SIM AT TIME &lt;sec&gt;</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=39>
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>&lt;my_int_ptr&gt;
= alloc(5) ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;my_int_ptr&gt; =
trick.alloc_type(5, &quot;int&quot;) OR<br>
&lt;my_int_ptr&gt; = trick.TMM_declare_var_s(&quot;int[5]&quot;) OR <br>
&lt;my_int_ptr&gt; = trick.TMM_declare_var_1d(&quot;int&quot;, 5)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>DYNAMICALLY ALLOCATE DATA</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>&lt;my_string&gt; =
&quot;${&lt;env_varname&gt;}&quot; | getenv(&quot;&lt;env_varname&gt;&quot;)
;</td>
<td class=xl24 width=413>&lt;my_string&gt; =
os.getenv(&quot;&lt;env_varname&gt;&quot;)</td>
<td class=xl24 width=529>ACCESS ENVIRONMENT VARIABLE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>&lt;simobj&gt;.&lt;var&gt;
{&lt;unit&gt;} = &lt;val&gt; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;simobj&gt;.&lt;var&gt;
= trick.attach_units(&quot;&lt;unit&gt;&quot;, &lt;val&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>VARIABLE ASSIGNMENT WITH
UNITS</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>if (&lt;simobj&gt;.&lt;var&gt; ==
&lt;val&gt;) <20></td>
<td class=xl24 width=413>if (trick.detach_units(&lt;simobj&gt;.&lt;var&gt;)
== &lt;val&gt;) ... </td>
<td class=xl24 width=529>VARIABLE COMPARISON (TRICK10: MUST REMOVE UNITS)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>EVENTS / MALFUNCTIONS<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>begin_event
&lt;event_name&gt; {</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;event_name&gt; =
trick.new_event(&quot;&lt;event_name&gt;&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>DECLARE AN EVENT</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417>condition : &lt;variable|val&gt;
&lt;logic_op&gt;|trip: &lt;variable|val&gt;<br>
[slope: +|-] [tolerance: &lt;val&gt;] ;</td>
<td class=xl24 width=413>&lt;event_name&gt;.condition(&lt;index&gt;,
&quot;&lt;input text string&gt;&quot;)<br>
<font class=font18>(trip, slope,
tolerance NOT IMPLEMENTED)</font></td>
<td class=xl24 width=529>EVENT CONDITION (AT LEAST 1 IS REQUIRED)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>[condition: ...
;]</td>
<td class=xl24 width=413 style='background:#E8F9FF'>[&lt;event_name&gt;.condition(&lt;index+1&gt;,
&quot;&lt;input text string&gt;&quot;)]</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL CONDITION(S)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=39 style='page-break-before:always'>
<td height=39 class=xl24 width=417>action {<br>
&lt;any legal input statements&gt;<br>
}</td>
<td class=xl24 width=413>&lt;event_name&gt;.action(&lt;index&gt;,
&quot;&lt;input text string&gt;&quot;)</td>
<td class=xl24 width=529>EVENT ACTION (ONLY 1 IN TRICK7; AT LEAST 1 IN
TRICK10)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl26 width=413 style='background:#E8F9FF'>[&lt;event_name&gt;.action(&lt;index+1&gt;,
&quot;&lt;input text string&gt;&quot;)]</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL ACTION(S)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>[dt = <font class=font1>1.0</font><font
class=font0>|&lt;sec&gt; ;]</font></td>
<td class=xl24 width=413>&lt;event_name&gt;.set_cycle(<font class=font1>1.0</font><font
class=font0>|&lt;sec&gt;)</font></td>
<td class=xl24 width=529>EVENT CYCLE TIME</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>[priority =
&lt;val&gt; ;]</td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>EVAL PRIORITY OF EVENT
WITH RESPECT TO OTHER EVENTS AT SAME TIME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>[active = <font class=font1>On</font><font
class=font0>|</font><font class=font0>Off</font><font class=font0> ;]</font></td>
<td class=xl24 width=413>&lt;event_name&gt;.activate() OR &lt;event_name&gt;.<font
class=font1>deactivate()</font></td>
<td class=xl24 width=529>ACTIVATE/DEACTIVATE EVENT EVALUATION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>[group = <font
class=font1>all</font><font class=font0> | any &lt;num&gt; ;]</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;event_name&gt;.<font
class=font1>condition_any()</font><font class=font0> </font><font
class=font18> (&lt;num&gt;=1 only!)</font><font class=font12> </font><font
class=font0>OR<br>
&lt;event_name&gt;.condition_all()</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>HOW TO EVALUATE MULTIPLE
EVENT CONDITIONS (TRICK7: FOR &quot;ANY&quot;, YOU CAN SPECIFY &lt;num&gt;
CONDITIONS TO THAT MUST BE TRUE; TRICK10: &lt;num&gt; IS 1 FOR THE
&quot;ANY&quot; CASE.)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>} ; // end of event</td>
<td class=xl24 width=413>trick.add_event(&lt;event_name&gt;)</td>
<td class=xl24 width=529>END EVENT AND ADD IT TO TRICK'S LIST OF EVENTS</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>begin
malfunction &lt;malf_name&gt; {</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;malf_name&gt; =
trick.new_event(&quot;&lt;malf_name&gt;&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>DECLARE A MALFUNCTION
(IMPLEMENTED AS EVENT IN TRICK10)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=78>
<td height=78 class=xl24 width=417>trigger {<br>
condition: &lt;syntax same as event&gt;<br>
|job: &lt;malfunction_trigger_jobname&gt; ;<br>
insert_before|insert_after: &lt;job_name&gt; ;<br>
hold: On|<font
class=font1>Off</font><font class=font0> ;<br>
}</font></td>
<td class=xl24 width=413>&lt;malf_name&gt;.condition(&lt;index&gt;,
&quot;&lt;input text string&gt;&quot;) OR<br>
&lt;malf_name&gt;.condition_job(&lt;index&gt;, &quot;&lt;job
name&gt;&quot;) OR<br>
&lt;malf_name&gt;.condition_var(&lt;index&gt;, &quot;&lt;variable name&gt;&quot;)<br>
&lt;malf_name&gt;.condition_hold_on(&lt;index&gt;) OR<br>
&lt;malf_name&gt;.<font
class=font1>condition_hold_off(&lt;index&gt;)</font><font class=font18><br>
insertion is done for whole event, not per trigger or action: see below</font></td>
<td class=xl24 width=529>MALFUNCTION &quot;TRIGGER&quot; CONDITION OR JOB (AT
LEAST 1 REQUIRED)<br>
HOLD OPTION TO KEEP CONDITION TRUE WHEN IT BECOMES TRUE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=39>
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>[trigger { ...
}]</td>
<td class=xl24 width=413 style='background:#E8F9FF'>[&lt;malf_name&gt;.condition(&lt;index+1&gt;,
&quot;&lt;input text string&gt;&quot;) OR<br>
&lt;malf_name&gt;.condition_job(&lt;index+1&gt;, &quot;&lt;job
name&gt;&quot;) OR<br>
&lt;malf_name&gt;.condition_var(&lt;index+1&gt;, &quot;&lt;variable name&gt;&quot;)]</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL MALFUNCTION
TRIGGER CONDITION(S)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=169>
<td height=169 class=xl24 width=417>action {<br>
insert_before|insert_after: &lt;job_name&gt; ;<br>
&lt;any legal input statements&gt;<br>
}<br>
|&lt;variable&gt; {<br>
insert_before|insert_after: &lt;job_name&gt; ;<br>
[values: &lt;new_value&gt; ;]<br>
[scale_factor:
&lt;scale_value&gt; ;]<br>
[bias: &lt;bias_value&gt; ;]<br>
[units: {&lt;units&gt;} ;]<br>
}<br>
|call &lt;malfunction_jobname&gt; before|after &lt;job_name&gt; ;<br>
|job &lt;job_name&gt; On|Off ;</td>
<td class=xl24 width=413>&lt;malf_name&gt;.action(&lt;index&gt;,
&quot;&lt;input text string&gt;&quot;) OR<br>
&lt;malf_name&gt;.action_job(&lt;index&gt;, &quot;&lt;job name&gt;&quot;)
OR<br>
&lt;malf_name&gt;.action_job_on(&lt;index&gt;, &quot;&lt;job
name&gt;&quot;) OR<br>
&lt;malf_name&gt;.action_job_off(&lt;index&gt;, &quot;&lt;job
name&gt;&quot;)<br>
<font class=font18>(use rti_add/rti_fire to set
variables -- see below)<br>
insertion is done for whole event, not per trigger or action: see below</font></td>
<td class=xl24 width=529>MALFUNCTION ACTION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>[action
{<7B>}|&lt;variable {<7B>}|call<6C>|job<6F>]</td>
<td class=xl24 width=413 style='background:#E8F9FF'>[&lt;malf_name&gt;.action(&lt;index+1&gt;,
&quot;&lt;input text string&gt;&quot;) OR<br>
&lt;malf_name&gt;.action_job(&lt;index+1&gt;, &quot;&lt;job
name&gt;&quot;]</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ADDITIONAL MALFUNCTION
ACTION(S)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=39>
<td height=39 class=xl24 width=417>} ; // end of malfunction</td>
<td class=xl24 width=413>trick.add_event(&lt;malf_name&gt;) OR <br>
trick.add_event_before(&lt;malf_name&gt;, &quot;&lt;job_name&gt;&quot;)
OR<br>
trick.add_event_after(&lt;malf_name&gt;, &quot;&lt;job_name&gt;&quot;)</td>
<td class=xl24 width=529>END MALFUNCTION (TRICK10: INSERT IT IN JOB QUEUE AT
TOP FRAME, OR BEFORE A JOB, OR AFTER A JOB)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>edit
malfunction &lt;malf_name&gt; { <20> }</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;malf_name&gt;.action...
OR &lt;malf_name&gt;.condtion...</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CHANGE PART(S) OF A
MALFUNCTION</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>delete malfunction &lt;malf_name&gt; ;</td>
<td class=xl24 width=413>trick.delete_event(&lt;malf_name&gt;)</td>
<td class=xl24 width=529>DELETE A MALFUNCTION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>malfunction_cmd
&lt;malf_name&gt; disable_trigger ; OR<br>
malfunction_cmd &lt;malf_name&gt; enable_trigger ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;malf_name&gt;.condition_disable(&lt;index&gt;)
OR<br>
&lt;malf_name&gt;.condition_enable(&lt;index&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>DISABLE/ENABLE
MALFUNCTION TRIGGER EVALUATION (TRICK7: ALL OR NONE, TRICK10: SETTABLE PER
TRIGGER)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417></td>
<td class=xl26 width=413>&lt;malf_name&gt;.action_disable(&lt;index&gt;)
OR<br>
&lt;malf_name&gt;.action_enable(&lt;index&gt;)</td>
<td class=xl24 width=529>DISABLE/ENABLE MALFUNCTION ACTION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>malfunction_cmd
&lt;malf_name&gt; manual_on ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;malf_name&gt;.manual_on()</td>
<td class=xl24 width=529 style='background:#E8F9FF'>MANUALLY SET MALFUNCTION
AS FIRED/HOLD ON: ACTIONS RUN EACH CYCLE</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl26 width=413>&lt;malf_name&gt;.manual_fire()</td>
<td class=xl24 width=529>MANUALLY SET MALFUNCTION AS FIRED: ACTIONS RUN ONCE
NOW</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>malfunction_cmd
&lt;malf_name&gt; manual_off ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;malf_name&gt;.manual_off()</td>
<td class=xl24 width=529 style='background:#E8F9FF'>MANUALLY SET MALFUNCTION
AS NOT FIRED: ACTIONS WILL NOT RUN</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>malfunction_cmd &lt;malf_name&gt;
remove_manual ;</td>
<td class=xl24 width=413>&lt;malf_name&gt;.manual_done()</td>
<td class=xl24 width=529>EXIT MANUAL MODE FOR THIS MALFUNCTION, RETURN TO
NORMAL EVAL</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=26 style='page-break-before:always'>
<td height=26 class=xl24 width=417></td>
<td class=xl26 width=413>trick.rti_add_int(&quot;&lt;variable name&gt;&quot;,
&lt;val&gt;) OR<br>
trick.rti_add_float(&quot;&lt;variable name&gt;&quot;, &lt;val&gt;)</td>
<td class=xl24 width=529>ADD NEW VARIABLE VALUES TO A TRICK INTERNAL QUEUE,
TO BE &quot;INJECTED&quot; INTO THE SIM WITH RTI_FIRE().</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl26 width=413 style='background:#E8F9FF'>trick.rti_fire()</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SET ALL SIM VARIABLES
THAT WERE RTI_ADDED TO THEIR NEW VALUES, OCCURS AT TOP OF NEXT FRAME BEFORE
ANY OTHER JOBS ARE STARTED SO THE VARIABLE SETTINGS ARE THREAD SAFE.</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl24 width=413></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>SYS EXEC IN<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.attach_debugger
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_attach_debugger(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ATTACH DEBUGGER IN CASE
OF SEG FAULT (LINUX ONLY)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.checkpoint_cpu_number =
&lt;n&gt; ;</td>
<td class=xl24 width=413>trick.checkpoint_cpu(&lt;n&gt;)</td>
<td class=xl24 width=529>USE CPU # &lt;n&gt; FOR CHECKPOINT CHILD JOB</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.debugger_command
= &quot;<font class=font1>/usr/bin/gdb</font><font class=font0>|&lt;mydebugger&gt;&quot;
;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_debugger_command(&quot;<font
class=font1>/usr/bin/gdb</font><font class=font0>|&lt;mydebugger&gt;&quot;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>THE DEBUGGER COMMAND</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.echo_job = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.echo_jobs_on() OR <font class=font0>trick.</font><font
class=font1>echo_jobs_off()</font></td>
<td class=xl24 width=529>ECHO NAMES OF CALLED JOBS DURING EXECUTION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.enable_cpu_stats
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>PRINT RUNTIME CPU &amp;
MEMORY USAGE STATS AT SHUTDOWN</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.enable_freeze = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.exec_set_enable_freeze(True|<font class=font1>False</font><font
class=font0>)</font></td>
<td class=xl24 width=529>ENABLE CTRL-C FREEZE MODE TOGGLING</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.enable_init_stepping
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ENABLE INITIALIZATION JOB
PHASE STEPPING IN SIM CONTROL PANEL</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.enable_var_server = <font
class=font1>Yes</font><font class=font0>|No ;</font></td>
<td class=xl24 width=413>trick.set_var_server_enabled(<font class=font1>True</font><font
class=font0>|False)</font></td>
<td class=xl24 width=529>ENABLE THE VARIABLE SERVER</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.end_checkpoint
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_end(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>DUMP CHECKPOINT AT
SHUTDOWN</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.frame_log = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.frame_log_on() OR <font class=font0>trick.</font><font
class=font1>fame_log_off()</font></td>
<td class=xl24 width=529>RECORD JOB TIMING INFO FOR EACH REALTIME FRAME</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.frame_log_max_samples
= <font class=font1>1000</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.frame_log_set_max_samples
= <font class=font1>100000</font><font class=font0>|&lt;n&gt;</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ONLY RECORD MAX OF
&lt;n&gt; JOB TIMING SAMPLES</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.frame_log_start_time = <font
class=font1>0.0</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl34 width=413>NOT IMPLEMENTED; use frame_log_on/frame_log_off with
read</td>
<td class=xl24 width=529>SIM TIME TO START JOB TIMING SAMPLES</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.freeze_cycle
= <font class=font1>0.9999</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_freeze_frame(<font
class=font1>1.0</font><font class=font0>|&lt;sec&gt;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>FREEZE JOB CYCLE TIME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.gmt_ref.day = <font
class=font1>0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>GMT DAY SHOWN IN SIM CONTROL PANEL</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.gmt_ref.hour
= <font class=font1>0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>GMT HOUR SHOWN IN SIM
CONTROL PANEL</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.gmt_ref.min = <font
class=font1>0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>GMT MINUTE SHOWN IN SIM CONTROL PANEL</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.gmt_ref.sec
= <font class=font1>0.0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>GMT SECOND SHOWN IN SIM
CONTROL PANEL</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.hexflt_checkpoint = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.TMM_hexfloat_checkpoint(<font class=font0>True</font><font
class=font0>|</font><font class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529>PUT FLOATS/DOUBLES IN HEX FORMAT WHEN CHECKPOINTING
TO PRESERVE PRECISION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.met_ref.day
= <font class=font1>0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>MET DAY SHOWN IN SIM
CONTROL PANEL</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.met_ref.hour = <font
class=font1>0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>MET HOUR SHOWN IN SIM CONTROL PANEL</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.met_ref.min
= <font class=font1>0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>MET MINUTE SHOWN IN SIM
CONTROL PANEL</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.met_ref.sec = <font
class=font1>0.0</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl34 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>MET SECOND SHOWN IN SIM CONTROL PANEL</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.mtv
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.malfunctions_trick_view_set_enabled(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>START TRICK MTV
AUTOMATICALLY</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417>sys.exec.in.output_dir_timestamped = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.output_dir_timestamped_on() OR<br>
trick.<font
class=font1>output_dir_timestamped_off()</font></td>
<td class=xl24 width=529>SAVE RUN DATA FILES IN SUBDIR DATA_&lt;time&gt;</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.post_init_checkpoint
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_post_init(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>DUMP CHECKPOINT AFTER
INITIALIZATION JOBS RUN</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.pre_init_checkpoint = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.checkpoint_pre_init(True|<font class=font1>False</font><font
class=font0>)</font></td>
<td class=xl24 width=529>DUMP CHECKPOINT BEFORE INITIALIZATION JOBS RUN</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.reduced_checkpoint
= <font class=font1>Yes</font><font class=font0>|</font><font class=font0>No</font><font
class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.TMM_reduced_checkpoint(<font
class=font1>True</font><font class=font0>|</font><font class=font0>False</font><font
class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ONLY DUMP NON-ZERO VALUES
AT CHECKPOINT</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.rt_clock = <font class=font1>Gettimeofday</font><font
class=font0>|GMT|EXTERNAL ;</font></td>
<td class=xl26 width=413>N/A : derive your class from Trick's Clock class
(see <font class=font14>GetTimeOfDayClock</font><font class=font13>)</font></td>
<td class=xl24 width=529>REALTIME CLOCK OPTION</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_clock_ratio
= <font class=font1>1.0</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl30 width=413 style='background:#E8F9FF'>real_time.gtod_clock.rt_clock_ratio
= <font class=font17>1.0</font><font class=font16>|&lt;sec&gt;</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SIMULATION EXECUTION
SPEED WRT REALTIME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417>sys.exec.in.rt_cpu_number[&lt;id&gt;] = <font
class=font1>0</font><font class=font0>|&lt;n&gt; ;<br>
sys.exec.in.rt_lock_to_cpu[&lt;id&gt;] = Yes|</font><font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.exec_set_thread_cpu_affinity(&lt;id&gt;, <font
class=font0>&lt;n&gt;)</font></td>
<td class=xl24 width=529>RUN PROCESS &lt;id&gt; ONLY ON CPU # &lt;n&gt;</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_enable_clock_reset
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>AUTOMATICALLY ADJUST
CLOCK WHEN ITIMERS USED (PRIOR TO LINUX 2.6)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.rt_exttimer = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl26 width=413>N/A : derive your class from Trick's Timer class
(see <font class=font14>ITimer</font><font class=font13>)</font></td>
<td class=xl24 width=529>ALLOW EXTERNAL TIMER INTERRUPTS TO CONTROL REALTIME</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_isolate_proc[&lt;id&gt;]
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ISOLATE PROCESS
&lt;id&gt;'s CPU FROM OTHER INTERRUPTS/PROCESSES</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417>sys.exec.in.rt_itimer = Yes|<font
class=font1>No</font><font class=font0> ;<br>
sys.exec.in.rt_itimer_pause = Yes|</font><font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.itimer_enable() OR<font class=font1> </font><font
class=font0>trick.</font><font class=font1>itimer_disable()</font></td>
<td class=xl24 width=529>TURN ITIMER ON AND USE PAUSE()</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_itimer_frame
{s} = <font class=font1>1.0e37</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : it is set to same
as rt_software_frame</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ITIMER FRAME: DELTA TIME
BETWEEN ITIMER SIGNALS</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.rt_lock_memory[&lt;id&gt;] =
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.exec_set_lock_memory(True|<font class=font1>False</font><font
class=font0>)</font></td>
<td class=xl24 width=529>LOCK PROCESS &lt;id&gt; IN MEMORY (NOTE NO
&lt;id&gt; IN TRICK 10, ALL LOCKED)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_max_overrun_cnt
= <font class=font1>100000000</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl30 width=413 style='background:#E8F9FF'>real_time.rt_sync.rt_max_overrun_cnt
= <font class=font17>100000000</font><font class=font16>|&lt;n&gt;</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>MAX CONSECTUTIVE OVERRUNS
ALLOWED BEFORE SHUTDOWN</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.rt_max_overrun_time = <font
class=font1>1.0e37</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl30 width=413>real_time.rt_sync.rt_max_overrun_time = <font
class=font17>1.0e37</font><font class=font16>|&lt;sec&gt;</font></td>
<td class=xl24 width=529>MAX OVERRUN TIME PER ANY FRAME BEFORE SHUTDOWN</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13 style='page-break-before:always'>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_nap
= <font class=font1>Yes</font><font class=font0>|No ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_rt_nap(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>RELEASE PROCESSOR WHEN
WAITING FOR REALTIME OR CHILDREN</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.rt_overrun_freeze = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl30 width=413>real_time.rt_sync.rt_overrun_freeze = True|<font
class=font17>False</font></td>
<td class=xl24 width=529>FREEZE INSTEAD OF SHUTDOWN WHEN MAX OVERRUN CNT/TIME</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_priority[&lt;id&gt;]
= <font class=font1>20</font><font class=font0>|&lt;n&gt; ;<br>
sys.exec.in.rt_nond_pri[&lt;id&gt;] = Yes|</font><font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_thread_priority(&lt;id&gt;,
<font class=font1>0</font><font class=font0>|&lt;n&gt;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>PROCESS &lt;id&gt;'s
SYSTEM SCHEDULING (NON-DEGRADING) PRIORITY</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.rt_semaphores[&lt;id&gt;] =
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl32 width=413>IMPLEMENTED but not settable<font class=font12>, </font><font
class=font0>all children default to </font><font class=font1>True</font></td>
<td class=xl24 width=529>USE PTHREAD MUTEXES WHEN CHILDREN ARE IDLE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_software_frame
= <font class=font1>1.0e37</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.real_time_enable()
OR trick.<font class=font1>real_time_disable()</font><font class=font0><br>
trick.exec_set_software_frame(</font><font
class=font1>1.0</font><font class=font0>|&lt;sec&gt;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>TURN REALTIME ON/OFF
&amp; SET REALTIME FRAME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=52>
<td height=52 class=xl24 width=417></td>
<td class=xl26 width=413>trick.exec_set_thread_process_type(&lt;id&gt;, <br>
trick<font
class=font14>.PROCESS_TYPE_SCHEDULED</font><font class=font13>|<br>
trick.PROCESS_TYPE_ASYNC_CHILD|<br>
trick.PROCESS_TYPE_AMF_CHILD)</font></td>
<td class=xl24 width=529>SCHEDULING TYPE FOR CHILD THREAD &lt;id&gt;</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl26 width=413 style='background:#E8F9FF'>trick.exec_set_thread_amf_cycle_time(&lt;id&gt;,
&lt;sec&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>RATE AT WHICH TO SYNC AMF
CHILD(REN) THREAD WITH MAIN THREAD</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.safestore_checkpoint = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.checkpoint_safestore_set_enabled(<font
class=font0>True</font><font class=font0>|</font><font class=font1>False</font><font
class=font0>)</font></td>
<td class=xl24 width=529>DUMP CHECKPOINT PERIODICALLY</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.safestore_period
= &lt;sec&gt; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.checkpoint_safestore(&lt;sec&gt;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>THE PERIOD TO DUMP
SAFESTORE CHECKPOINT</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.shutdown_wait_async = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.exec_set_thread_async_wait(&lt;id&gt;, True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529>WAIT FOR CHILD (TRICK7: ALL, TRICK10: &lt;id&gt;)
BEFORE SHUTDOWN JOBS RUN</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.sim_name
= &quot;&lt;my_sim_name&gt;&quot; ;</td>
<td class=xl30 width=413 style='background:#E8F9FF'>message.mpublisher.sim_name
= &quot;&lt;my_sim_name&gt;&quot;</td>
<td class=xl24 width=529 style='background:#E8F9FF'>USER PROVIDED SIMULATION
NAME TO DISPLAY IN MSGS (DEFAULT IS BLANK)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.stack_trace = <font
class=font1>Yes</font><font class=font0>|No ;</font></td>
<td class=xl24 width=413>trick.exec_set_stack_trace(<font class=font1>True</font><font
class=font0>|False)</font></td>
<td class=xl24 width=529>PRINT DEBUGGER STACK TRACE IF SEG FAULT</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.stripchart_input_file
= &quot;&lt;mystrip_filename&gt;&quot; ;</td>
<td class=xl30 width=413 style='background:#E8F9FF'>trick_vs.stripchart.set_input_file(&quot;&lt;mystrip_filename&gt;&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>LAUNCH STRIPCHART WITH
FILE SPECIFYING STRIPCHART VARIABLES</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.stripchart_sample_rate =<font
class=font1> 0.1</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl32 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>RATE AT WHICH STRIPCHART VARIABLES ARE SAMPLED</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.time_tic
= <font class=font1>0.000000001</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_time_tic_value(<font
class=font1>1000000</font><font class=font0>|&lt;val&gt;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SIMULATION TIME
RESOLUTION (TRICK10: 1/&lt;val&gt; IS A TIC)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.trap_sigbus = <font
class=font1>Yes</font><font class=font0>|No ;</font></td>
<td class=xl24 width=413>trick.exec_set_trap_sigbus(<font class=font1>True</font><font
class=font0>|False)</font></td>
<td class=xl24 width=529>ENABLE TRAP OF SIGBUS SIGNAL &amp; GRACEFUL SHUTDOWN</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.trap_sigfpe
= <font class=font0>Yes</font><font class=font0>|</font><font class=font1>No</font><font
class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_set_trap_sigfpe(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ENABLE TRAP OF SIGFPE
SIGNAL &amp; GRACEFUL SHUTDOWN</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.in.trap_sigsegv = <font
class=font1>Yes</font><font class=font0>|</font><font class=font0>No</font><font
class=font0> ;</font></td>
<td class=xl24 width=413>trick.exec_set_trap_sigsegv(<font class=font1>True</font><font
class=font0>|False)</font></td>
<td class=xl24 width=529>ENABLE TRAP OF SIGSEGV SIGNAL &amp; GRACEFUL
SHUTDOWN</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.tv
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.trick_view_set_enabled(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>START TRICK TV
AUTOMATICALLY</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.tv_input_file =
&quot;&lt;mytv_filename&gt;&quot; ;</td>
<td class=xl24 width=413>trick.trick_view_add_auto_load_file(&quot;&lt;mytv_filename&gt;&quot;)</td>
<td class=xl24 width=529>AUXILIARY INPUT FILE SPECIFYING TV VARIABLES</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>SYS EXEC WORK<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.event_malf_broadcast
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.set_event_info_msg_on()
OR<br>
trick.<font class=font1>set_event_info_msg_off()</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SAVE WHEN EVENT/MALF
TRIGGERED TO SEND_HS FILE IN RUN DIR (TRICK10: MESSAGES ARE PUBLISHED SO THEY
ARE SENT TO THE SCREEN IN ADDITION TO THE SEND_HS FILE)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.work.cmdline_name</td>
<td class=xl24 width=413>trick.command_line_args_get_cmdline_name()</td>
<td class=xl24 width=529>COMMAND LINE EXECUTABLE COMMAND USED TO INVOKE SIM</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.default_dir</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.command_line_args_get_default_dir()</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CURRENT SIMULATION
DIRECTORY NAME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.work.freeze_command = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.exec_set_freeze_command(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529>START SIM IN FREEZE MODE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.include_dir</td>
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : use Python sys.path
for includes</td>
<td class=xl24 width=529 style='background:#E8F9FF'>COMMAND LINE ARGUMENT
(-I) INCLUDE PATH NAME (TRICK7 ONLY)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.work.input_file</td>
<td class=xl24 width=413>trick.command_line_args_get_input_file()</td>
<td class=xl24 width=529>COMMAND LINE ARGUMENT RUN INPUT FILE NAME</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.mode</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_get_mode()</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CURRENT SIMULATION
COMMAND MODE</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417>sys.exec.work.output_dir</td>
<td class=xl24 width=413>GET: trick.command_line_args_get_output_dir() <br>
SET: trick.set_output_dir(&quot;<font
class=font1>RUN_&lt;rundir&gt;</font><font class=font0>|&lt;mydir&gt;&quot;)</font></td>
<td class=xl24 width=529>COMMAND LINE ARGUMENT (-O) OUTPUT DIRECTORY NAME
WHERE SIM OUTPUT IS STORED</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.run_dir</td>
<td class=xl30 width=413 style='background:#E8F9FF'>trick_cmd_args.cmd_args.run_dir</td>
<td class=xl24 width=529 style='background:#E8F9FF'>COMMAND LINE ARGUMENT RUN
DIRECTORY NAME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.work.save_send_hs_buffer = <font
class=font1>Yes</font><font class=font0>|No ;</font></td>
<td class=xl24 width=413>trick.<font class=font1>message_file_subscribe()</font><font
class=font0> OR trick.message_file_unsubscribe()</font></td>
<td class=xl24 width=529>SAVE HEALTH &amp; STATUS (H&amp;S) MSGS TO SEND_HS
FILE IN RUN DIR</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.save_var_server_msgs
= <font class=font1>Yes</font><font class=font0>|No ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.set_var_server_info_msg_on()
OR<br>
trick.<font class=font1>set_var_server_info_msg_off()</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SAVE VARIABLE SERVER
MESSAGES TO SEND_HS FILE IN RUN DIR (TRICK10: MESSAGES ARE PUBLISHED SO THEY
ARE SENT TO THE SCREEN IN ADDITION TO THE SEND_HS FILE)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.work.send_hs_buffer_size = <font
class=font1>1000000</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl32 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>BUFFER SIZE FOR SAVING H&amp;S</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.send_hs_buffering
= <br>
<font class=font1>DR_Buffer</font><font class=font0>|DR_No_Buffer|DR_Ring_Buffer
;</font></td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>BUFFER METHOD FOR SAVING
H&amp;S (SAME AS DATA RECORDING)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.work.terminate_time</td>
<td class=xl24 width=413>trick.exec_get_terminate_time()</td>
<td class=xl24 width=529>SIMULATION TERMINATION TIME</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=39>
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.var_serve_listen_dev.port
= <font class=font1>7000</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;my_int&gt; =
trick.var_server_get_port()<br>
trick.var_server_set_port(&lt;my_int&gt;) <br>
<font
class=font0>default is</font><font class=font1> random port set by system</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>PORT ON WHICH CLIENTS
CONNECT TO THE VARIABLE SERVER</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13 style='page-break-before:always'>
<td height=13 class=xl24 width=417>sys.exec.work.verify_input = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl26 width=413>Use the -d command line option:
S_main_&lt;hostcpu&gt;.exe &lt;run_input_file&gt; -d</td>
<td class=xl24 width=529>ECHO INPUT FILE AS IT IS PARSED WITHOUT EXECUTING
SIM</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.work.xtra_derivative
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;simobj&gt;.&lt;myinteg&gt;.set_last_step_deriv(True|<font
class=font1>False)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>FORCE DERIVATIVE JOBS TO
RUN AFTER LAST PASS OF INTEGRATION JOBS</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl26 width=413></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>SYS EXEC MISCELLANEOUS<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.ip.echo_input
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>ECHO INPUT FILE AS IT IS
PARSED</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.ip.print_deprecated = <font
class=font1>Yes</font><font class=font0>|</font><font class=font0>No</font><font
class=font0> ;</font></td>
<td class=xl34 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>DISPLAY WARNING WHEN DEPRECATED VARIABLE USED</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.out.time</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.exec_get_sim_time()
</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CURRENT SIMULATION TIME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.sim_com.monitor_on = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.sim_control_panel_set_enabled(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529>TURN SIM CONTROL PANEL ON</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl24 width=413></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>SYS EXEC DATA RECORDING<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.synchronous_dr_writer = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl34 width=413>NOT IMPLEMENTED; DR_Buffer groups are written
asynchronously</td>
<td class=xl24 width=529>MAKE THE DATA RECORDING WRITER FUNCTION SYNCHRONOUS</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.user_dr_writer
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl26 width=413 style='background:#E8F9FF'>N/A : derive your class
from Trick's DataRecordBuffering class (see <font class=font14>DataRecordThreaded</font><font
class=font13>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>CALL USER PROVIDED DATA
RECORDING WRITER FUNCTION INSTEAD OF TRICK'S</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.record.directory = &quot;<font
class=font1>RUN_&lt;rundir&gt;</font><font class=font0>|&lt;mydir&gt;&quot; ;</font></td>
<td class=xl24 width=413>trick.set_output_dir(&quot;<font class=font1>RUN_&lt;rundir&gt;</font><font
class=font0>|&lt;mydir&gt;&quot;)</font></td>
<td class=xl24 width=529>DIRECTORY WHERE RECORDING DATA FILES ARE SAVED</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[&lt;id&gt;].ascii_label[&lt;n&gt;]
= &quot;&lt;mylabel&gt;&quot; ;</td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>CHANGED VARIABLE'S
DISPLAYED NAME (DR_ASCII)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417>sys.exec.record.group[&lt;id&gt;].buffering
=<br>
<font class=font1>DR_Buffer</font><font class=font0>|DR_No_Buffer|DR_Ring_Buffer
;</font></td>
<td class=xl24 width=413>trick.add_data_record_group(&lt;groupobj&gt;, trick.<font
class=font1>DR_Buffer</font><font class=font0>|trick.DR_No_Buffer|trick.DR_Ring_Buffer)</font></td>
<td class=xl24 width=529>BUFFER METHOD FOR RECORDING DATA</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[&lt;id&gt;].change_ref[&lt;n&gt;]
= &quot;&lt;varname&gt;&quot; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;groupobj&gt;.add_change_variable(&quot;&lt;varname&gt;&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK VARIABLE NAMES TO
TRIGGER RECORDING (DR_CHANGES)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.record.group[&lt;id&gt;].cycle = <font
class=font1>1.0</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl24 width=413>&lt;groupobj&gt;.set_cycle(<font class=font1>0.1</font><font
class=font0>|&lt;sec)</font></td>
<td class=xl24 width=529>RATE AT WHICH DATA IS RECORDED FOR THIS GROUP</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[&lt;id&gt;].freq
=<br>
<font class=font1>DR_Always</font><font class=font0>|DR_Changes|DR_Changes_Step
;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;groupobj&gt;.set_freq(<br>
<font
class=font0>trick.</font><font class=font1>DR_Always</font><font class=font0>|trick.DR_Changes|trick.DR_Changes_Step)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SPECIFY WHEN DATA IS
RECORDED</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.record.group[&lt;id&gt;].max_buffer_size
= <font class=font1>1000000</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl24 width=413>&lt;groupobj&gt;.set_max_buffer_size(<font
class=font1>100000</font><font class=font0>|&lt;n&gt;)</font></td>
<td class=xl24 width=529>BUFFER SIZE FOR RECORDING GROUP DATA</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=39>
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[&lt;id&gt;].name
= &quot;&lt;mygroupname&gt;&quot; ;<br>
sys.exec.record.group[&lt;id&gt;].format =<br>
<font
class=font1>DR_Binary</font><font class=font0>|DR_Ascii|Dr_Fixed_Ascii ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;groupobj&gt; =
trick.DRBinary(&quot;&lt;mygroupname&gt;&quot;) OR<br>
&lt;groupobj&gt; = trick.DRAscii(&quot;&lt;mygroupname&gt;&quot;) OR<br>
<font
class=font13> &lt;groupobj&gt; =
trick.DRHDF5(&quot;&lt;mygroupname&gt;&quot;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SPECIFY UNIQUE NAME FOR
GROUP OUTPUT FILE<br>
SPECIFY RECORDING OUTPUT FORMAT</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.record.group[&lt;id&gt;].record =
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>&lt;groupobj&gt;.<font class=font1>enable()</font><font
class=font0> OR &lt;groupobj&gt;.disable()</font></td>
<td class=xl24 width=529>ENABLE RECORDING OF DATA</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[&lt;id&gt;].ref[&lt;n&gt;]
= &quot;&lt;varname&gt;&quot; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;groupobj&gt;.add_variable(&quot;&lt;varname&gt;&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>TRICK VARIABLE NAMES TO
RECORD</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.record.group[&lt;id&gt;].single_prec_only
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>&lt;groupobj&gt;.set_single_prec_only(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529>RECORD ALL DOUBLES AS FLOATS</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[&lt;id&gt;].start
=<font class=font1> 0.0</font><font class=font0>|&lt;sec&gt;;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED; use
enable/disable with read</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SIM TIME TO START
RECORDING</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.record.group[&lt;id&gt;].struct_extract_bits
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl32 width=413>NOT IMPLEMENTED</td>
<td class=xl24 width=529>EXTRACT BIT FIELDS WHEN RECORDING AN ENTIRE
STRUCTURE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.group[&lt;id&gt;].user_alloc
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED this may
work in Trick10 so not needed?</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SET UP RECORDING AFTER
INIT JOBS (FOR USER ALLOCED VARIABLE)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.record.num_groups = &quot;<font
class=font1>16</font><font class=font0>|&lt;n&gt;&quot; ;</font></td>
<td class=xl26 width=413>N/A : groups are instantiated as needed</td>
<td class=xl24 width=529>NUMBER OF RECORDING GROUPS (16 ALLOCATED BY TRICK)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.record.terminate_on_bad_ref
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>TERMINATE SIM WHEN
RECORDING VARIABLE CANNOT BE FOUND</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl26 width=413>&lt;groupobj&gt;.set_job_class(&quot;<font
class=font14>data_record</font><font class=font13>|&lt;jobclass&gt;&quot;)</font></td>
<td class=xl24 width=529>JOB CLASS OF THE DATA RECORDING JOB FOR THIS GROUP</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>SYS EXEC MASTER / SLAVE<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.activate_slave[&lt;n&gt;]
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt; =
trick.SlaveInfo()<br>
<font class=font16>master_slave.master.add_slave(&lt;new_slave&gt;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ACTIVATE SLAVE #
&lt;n&gt; (TRICK10: CREATE SLAVE OBJECT AND ACTIVATE)</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417>sys.exec.in.ms_sync = <font class=font1>No_sync</font><font
class=font0>|Master_sync|Slave_sync ;</font></td>
<td class=xl24 width=413>trick.ms_master_enable() OR <font class=font0>trick.</font><font
class=font1>ms_master_disable()<br>
</font><font class=font13>(sync types
are N/A because the master / slave code is separate)</font></td>
<td class=xl24 width=529>RUN MASTER SIM ONLY (DEFAULT), OR RUN &amp; SYNC
WITH SLAVES</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=39>
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.remote_shell
=<br>
<font class=font1>TRICK_SSH</font><font class=font0>|TRICK_RSH|TRICK_USER_REMOTE_SH</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.remote_shell
= trick.<font class=font1>TRICK_SSH</font><font class=font0>|trick.TRICK_RSH|<br>
trick.TRICK_USER_REMOTE_SH</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>TYPE OF SHELL TO BRING UP
SLAVE(S) WITH; THE COMMAND STRING =<br>
&lt;remote_shell&gt; &lt;remote_shell_args&gt; &lt;machine_name&gt; setenv
DISPLAY &lt;display_name&gt;;<br>
cd &lt;sim_path&gt;; &lt;S_main_name&gt; &lt;run_input_file&gt; &lt;connection
args&gt; -u &lt;other_args&gt; &amp;</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.remote_shell_args =
&quot;&lt;args&gt;&quot; ;</td>
<td class=xl24 width=413>&lt;new_slave&gt;.remote_shell_args =
&quot;&lt;args&gt;&quot;</td>
<td class=xl24 width=529>OPTIONAL ARGUMENTS TO USE WITH remote_shell CMD</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13 style='page-break-before:always'>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.rt_sync_frame
= <font class=font1>1.0e37</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl34 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED; sync
every frame (according to master)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>MASTER/SLAVE SYNC FRAME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417>sys.exec.in.slave_cnt = &lt;num&gt; ;</td>
<td class=xl26 width=413>N/A do not set because slaves instantiated as
needed, but can get :<br>
<font class=font16>&lt;my_int&gt; =
master_slave.master.num_slaves</font></td>
<td class=xl24 width=529>NUMBER OF SLAVES DEFINED FOR A MASTER/SLAVE SIM</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.slaves[&lt;n&gt;].machine_display
=<br>
<font class=font1>$DISPLAY</font><font class=font0>|&quot;&lt;display&gt;&quot;
;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.machine_display
= <font class=font1>$DISPLAY</font><font class=font0>|&quot;&lt;display&gt;&quot;</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SLAVE'S X DISPLAY NAME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417>sys.exec.in.slaves[&lt;n&gt;].machine_name
= <br>
<font class=font1>gethostname()</font><font class=font0>|&quot;&lt;name&gt;&quot;
;</font></td>
<td class=xl24 width=413>&lt;new_slave&gt;.machine_name = &quot;<font
class=font1>localhost</font><font class=font0>|&lt;name&gt;&quot;</font></td>
<td class=xl24 width=529>SLAVE'S REMOTE CONNECTION HOSTNAME</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>&lt;my_int&gt;
= sys.exec.in.slaves[&lt;n&gt;].overruns ;</td>
<td class=xl32 width=413 style='background:#E8F9FF'>NOT IMPLEMENTED</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SLAVE'S NUMBER OF
OVERRUNS THAT HAVE OCCURRED</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417>sys.exec.in.slaves[&lt;n&gt;].S_main_args[25]
=<br>
&quot;&lt;rundir&gt;/&lt;inputfile&gt; &lt;args&gt;&quot; ;</td>
<td class=xl24 width=413>&lt;new_slave&gt;.run_input_file =
&quot;&lt;rundir&gt;/&lt;inputfile&gt;&quot;<br>
&lt;new_slave&gt;.other_args = &quot;&lt;args&gt;&quot;</td>
<td class=xl24 width=529>SLAVE'S REMOTE EXECUTABLE RUN INPUT FILE AND CMD
LINE -u ARGUMENTS</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.slaves[&lt;n&gt;].S_main_name
=<br>
&quot;<font class=font1>./S_main_${TRICK_HOST_CPU}.exe</font><font
class=font0>|&lt;name&gt;&quot; ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.S_main_name
=<br>
&quot;<font class=font1>./S_main_${TRICK_HOST_CPU}.exe</font><font
class=font0>|&lt;name&gt;&quot;</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>SLAVE'S REMOTE EXECUTABLE
NAME</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.slaves[&lt;n&gt;].sim_path =
&quot;&lt;dir&gt;&quot; ;</td>
<td class=xl24 width=413>&lt;new_slave&gt;.sim_path = &quot;&lt;dir&gt;&quot;</td>
<td class=xl24 width=529>SLAVE'S REMOTE EXECUTABLE DIRECTORY PATH</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.sync_error_terminate
= <font class=font1>Yes</font><font class=font0>|No ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.sync_error_terminate
=<font class=font1> False</font><font class=font0>|True</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>MASTER/SLAVE SIM WILL
TERMINATE ON SYNC ERROR</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.in.sync_wait_limit = <font
class=font1>1.0e37</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl24 width=413>&lt;new_slave&gt;.sync_wait_limit =<font
class=font1> 0.0</font><font class=font0>|&lt;sec&gt;</font></td>
<td class=xl24 width=529>MAXIMUM TIME MASTER/SLAVE CONNECTION WILL WAIT FOR
SYNC SIGNAL</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.in.user_remote_shell
= &quot;&lt;shell_cmd&gt;&quot; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.remote_shell
= &quot;&lt;shell_cmd&gt;&quot;</td>
<td class=xl24 width=529 style='background:#E8F9FF'>USER DEFINED REMOTE SHELL
CMD WHEN remote_shell IS TRICK_USER_REMOTE_SH</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl24 width=413></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>SYS EXEC MONTE CARLO<br>
TRICK 7</td>
<td class=xl25 width=413>TRICK 10</td>
<td class=xl25 width=529>DESCRIPTION</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.activate
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.mc_set_enabled(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>ACTIVATE MONTE CARLO</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.dryrun = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.mc_set_dry_run(True|<font class=font1>False</font><font
class=font0>)</font></td>
<td class=xl24 width=529>GENERATE monte_runs FILE CONTAINING RUNS THAT WOULD
OCCUR WITHOUT ACTUALLY RUNNING</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.input_files[&lt;n&gt;]
= &quot;&lt;monte_input_file&gt;&quot; ;</td>
<td class=xl26 width=413 style='background:#E8F9FF'>N/A monte input data set
up using input file commands (see section 7.6)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>AUXILIARY INPUT FILE(S)
SPECIFYING MONTE INPUT DATA</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.localhost_as_remote =
Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl24 width=413>trick.mc_set_localhost_as_remote(True|<font
class=font1>False</font><font class=font0>)</font></td>
<td class=xl24 width=529>IF LOCALHOST SPECIFIED AS A SLAVE, USE REMOTE SHELL
INSTEAD OF LOCAL SHELL</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.max_tries
= <font class=font1>3</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.mc_set_max_tries(<font
class=font1>2</font><font class=font0>|&lt;n&gt;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>NUMBER OF TIMES TO TRY
DISPATCHING SLAVE BEFORE GIVING UP</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.sequential_runs = Yes|<font
class=font1>No</font><font class=font0> ;</font></td>
<td class=xl26 width=413>N/A the Trick 10 implementation works implilcitly
without this option</td>
<td class=xl24 width=529>DISPATCH SLAVES SEQUENTIALLY (NEEDED WHEN OPTIMIZING
WITH CALC VARIABLES)</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr class=xl24 height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves
= alloc(&lt;number of slaves&gt;) ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt; =
trick.MonteSlave(&quot;&lt;machine_name&gt;&quot;)<br>
<font class=font16>trick_sys.sched.add_slave(&lt;new_slave&gt;)</font></td>
<td class=xl24 width=529 style='background:#E8F9FF'>CREATE SLAVE(S) TO
PERFORM RUNS</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[&lt;n&gt;].disable
= Yes|<font class=font1>No</font><font class=font0> ;</font></td>
<td class=xl30 width=413>trick_sys.sched.disable_slave(&quot;&lt;machine_name&gt;&quot;,
True|<font class=font17>False</font><font class=font16>)</font></td>
<td class=xl24 width=529>DO NOT USE THIS SLAVE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[&lt;n&gt;].machine_name</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.machine_name</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
SEE ABOVE</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[&lt;n&gt;].multiplier
= <font class=font1>1</font><font class=font0>|&lt;n&gt; ;</font></td>
<td class=xl24 width=413>&lt;new_slave&gt;.multiplier = <font class=font1>1</font><font
class=font0>|&lt;n&gt;</font></td>
<td class=xl24 width=529>CONSIDER SLAVE TO BE TIMED OUT multiplier TIMES
FASTER THAN timeout VALUE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=39>
<td height=39 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[&lt;n&gt;].remote_shell</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.remote_shell</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
SEE ABOVE; THE COMMAND STRING =<br>
&lt;remote_shell&gt; &lt;remote_shell_args&gt; &lt;machine_name&gt;
&lt;user_cmd_string&gt;;<br>
cd &lt;sim_path&gt;; &lt;S_main_name&gt; &lt;run_input_file&gt; &lt;misc
monte args&gt; -O &amp;</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[&lt;n&gt;].remote_shell_args</td>
<td class=xl24 width=413>&lt;new_slave&gt;.remote_shell_args</td>
<td class=xl24 width=529>SAME AS IN MASTER/SLAVE - SEE ABOVE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[&lt;n&gt;].S_main_name</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.S_main_name</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
SEE ABOVE</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.slaves[&lt;n&gt;].sim_path</td>
<td class=xl24 width=413>&lt;new_slave&gt;.sim_path</td>
<td class=xl24 width=529>SAME AS IN MASTER/SLAVE - SEE ABOVE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.slaves[&lt;n&gt;].user_remote_shell</td>
<td class=xl24 width=413 style='background:#E8F9FF'>&lt;new_slave&gt;.user_remote_shell</td>
<td class=xl24 width=529 style='background:#E8F9FF'>SAME AS IN MASTER/SLAVE -
SEE ABOVE</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417>sys.exec.monte.in.timeout = <font
class=font1>120.0</font><font class=font0>|&lt;sec&gt; ;</font></td>
<td class=xl24 width=413>trick.mc_set_timeout(<font class=font1>120.0</font><font
class=font0>|&lt;sec&gt;)</font></td>
<td class=xl24 width=529>TIME GIVEN TO DISPATCH &amp; RECEIVE RESULTS FROM
EACH SLAVE</td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'>sys.exec.monte.in.user_cmd_string
= &quot;&lt;args&gt;&quot; ;</td>
<td class=xl24 width=413 style='background:#E8F9FF'>trick.mc_set_user_cmd_string(&quot;&lt;args&gt;&quot;)</td>
<td class=xl24 width=529 style='background:#E8F9FF'>OPTIONAL ARGUMENTS
APPENDED TO END OF remote_shell CMD</td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl24 width=413></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl32 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl25 height=26>
<td height=26 class=xl25 width=417>&nbsp;</td>
<td class=xl25 width=413>TRICK 10 SWIG NOTES<br>
</td>
<td class=xl25 width=529>&nbsp;</td>
<td class=xl25 width=144>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
<td class=xl25 width=369>&nbsp;</td>
</tr>
<tr height=26>
<td height=26 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'>Certain advanced features
of C++ such as nested classes are not yet supported. </td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=52 style='page-break-before:always'>
<td height=52 class=xl24 width=417></td>
<td class=xl24 width=413>Swig cannot provide access to C++ private/protected
data. You can get around this if you need to assign private/protected data by
using Trick's checkpoint reader:<br>
trick.read_checkpoint_from_string(&quot;&lt;private_var&gt; =
&lt;val&gt;;&quot;)</td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr class=xl24 height=13>
<td height=13 class=xl24 width=417></td>
<td class=xl24 width=413></td>
<td class=xl24 width=529></td>
<td class=xl24 width=144></td>
<td class=xl24 width=369></td>
<td class=xl24 width=369></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417 style='background:#E8F9FF'></td>
<td class=xl24 width=413 style='background:#E8F9FF'></td>
<td class=xl24 width=529 style='background:#E8F9FF'></td>
<td class=xl24 width=144 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
<td class=xl24 width=369 style='background:#E8F9FF'></td>
</tr>
<tr height=13>
<td height=13 class=xl24 width=417></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>