Skip to content
Snippets Groups Projects
Commit 3894e85d authored by Terry D. Norbraten's avatar Terry D. Norbraten
Browse files

[Terry N.] config recent files open fix

parent 36d2fc94
No related branches found
No related tags found
No related merge requests found
File mode changed from 100755 to 100644
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SimEntity extend="SimEntityBase" name="TransferLineComponent" package="examples" version="0.0.2" xsi:noNamespaceSchemaLocation="http://diana.nps.edu/Simkit/simkit.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SimEntity name="TransferLineComponent" package="examples" version="0.0.2" extend="SimEntityBase" xsi:noNamespaceSchemaLocation="http://diana.nps.edu/Simkit/simkit.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Comment>TODO: Fix me, I'm currently broken!! tdn 8/29/24</Comment>
<Parameter name="totalNumberServers" type="int[]"/>
<Parameter name="serviceTime" type="simkit.random.RandomVariate[]"/>
<StateVariable name="numberAvailableServers" type="int[totalNumberServers.length]"/>
<StateVariable name="numberInQueue" type="int[totalNumberServers.length]"/>
<Event name="Run">
<LocalVariable name="j" type="int" value="0">
<Comment/>
<Comment></Comment>
</LocalVariable>
<LocalVariable name="_idxvar_0" type="int" value="0">
<Comment>used internally</Comment>
</LocalVariable>
<LocalVariable name="_idxvar_1" type="int" value="0">
<Comment>used internally</Comment>
</LocalVariable>
<StateTransition index="_idxvar_0" state="numberAvailableServers">
<Assignment value="totalNumberServers[_idxvar_0]"/>
<StateTransition state="numberAvailableServers" index="j>
<Assignment value="totalNumberServers[j]"/>
</StateTransition>
<StateTransition index="_idxvar_1" state="numberInQueue">
<StateTransition state="numberInQueue" index="_idxvar_1">
<Assignment value="0"/>
</StateTransition>
<Schedule delay="0.0" event="InitializeWorkcenter">
<Schedule delay="0.0" event="InitializeWorkcenter" priority="DEFAULT">
<EdgeParameter value="0"/>
</Schedule>
<Coordinate x="0" y="0"/>
<Coordinate x="0.0" y="0.0"/>
</Event>
<Event name="InitializeWorkcenter">
<Argument name="i" type="int"/>
<LocalVariable name="_idxvar_26" type="int" value="i">
<Comment>used internally</Comment>
</LocalVariable>
<LocalVariable name="_idxvar_27" type="int" value="i">
<Comment>used internally</Comment>
</LocalVariable>
<StateTransition index="_idxvar_26" state="numberInQueue">
<StateTransition state="numberInQueue" index="_idxvar_26">
<Assignment value="0"/>
</StateTransition>
<StateTransition index="_idxvar_27" state="numberAvailableServers">
<StateTransition state="numberAvailableServers" index="_idxvar_27">
<Assignment value="totalNumberServers[i]"/>
</StateTransition>
<Schedule condition="i &lt; totalNumberServers.length - 1" event="InitializeWorkcenter">
<Schedule event="InitializeWorkcenter" condition="i &lt; totalNumberServers.length - 1" priority="DEFAULT">
<EdgeParameter value="i+1"/>
</Schedule>
<Coordinate x="120" y="0"/>
<Coordinate x="120.0" y="0.0"/>
</Event>
<Event name="Arrival">
<Argument name="i" type="int"/>
<LocalVariable name="_idxvar_47" type="int" value="i">
<Comment>used internally</Comment>
</LocalVariable>
<StateTransition index="_idxvar_47" state="numberInQueue">
<StateTransition state="numberInQueue" index="_idxvar_47">
<Assignment value="numberInQueue[i] + 1"/>
</StateTransition>
<Schedule condition="getNumberAvailableServers(i) &gt; 0" event="StartService">
<Schedule event="StartService" condition="getNumberAvailableServers(i) &gt; 0" priority="DEFAULT">
<EdgeParameter value="i"/>
</Schedule>
<Coordinate x="0" y="180"/>
<Coordinate x="0.0" y="180.0"/>
</Event>
<Event name="StartService">
<Argument name="i" type="int"/>
<LocalVariable name="_idxvar_48" type="int" value="i">
<Comment>used internally</Comment>
</LocalVariable>
<LocalVariable name="_idxvar_49" type="int" value="i">
<Comment>used internally</Comment>
</LocalVariable>
<StateTransition index="_idxvar_48" state="numberInQueue">
<StateTransition state="numberInQueue" index="_idxvar_48">
<Assignment value="numberInQueue[i] + 1"/>
</StateTransition>
<StateTransition index="_idxvar_49" state="numberAvailableServers">
<StateTransition state="numberAvailableServers" index="_idxvar_49">
<Assignment value="numberAvailableServers[i] - 1"/>
</StateTransition>
<Schedule delay="serviceTime[i].generate()" event="EndService">
<Schedule delay="serviceTime[i].generate()" event="EndService" priority="DEFAULT">
<EdgeParameter value="i"/>
</Schedule>
<Coordinate x="160" y="100"/>
<Coordinate x="160.0" y="100.0"/>
</Event>
<Event name="EndService">
<Argument name="i" type="int"/>
<LocalVariable name="_idxvar_50" type="int" value="i">
<Comment>used internally</Comment>
</LocalVariable>
<StateTransition index="_idxvar_50" state="numberAvailableServers">
<StateTransition state="numberAvailableServers" index="_idxvar_50">
<Assignment value="numberAvailableServers[i]+1"/>
</StateTransition>
<Schedule condition="getNumberInQueue(i) &gt; 0" event="StartService"/>
<Schedule condition="i &lt; totalNumberServers.length - 1" event="Arrival"/>
<Coordinate x="330" y="200"/>
<Schedule event="StartService" condition="getNumberInQueue(i) &gt; 0" priority="DEFAULT"/>
<Schedule event="Arrival" condition="i &lt; totalNumberServers.length - 1" priority="DEFAULT"/>
<Coordinate x="330.0" y="200.0"/>
</Event>
</SimEntity>
\ No newline at end of file
</SimEntity>
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment