Initial presentation work

This commit is contained in:
Noah L. Schrick 2023-05-01 19:32:00 -05:00
parent 184be47a33
commit 622daed52b
8 changed files with 400 additions and 0 deletions

BIN
Presentation/Base.pdf Normal file

Binary file not shown.

View File

@ -0,0 +1,69 @@
<mxfile host="app.diagrams.net" modified="2023-05-01T23:22:36.929Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" etag="_-YcYqE5i4_DkrvZ9rP5" version="21.2.1" type="device">
<diagram name="Page-1" id="iKDHLxT0IycY1kNESqby">
<mxGraphModel dx="976" dy="366" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="1" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="RoZCfXJQ818ZImJEXUVv-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="RoZCfXJQ818ZImJEXUVv-1" target="RoZCfXJQ818ZImJEXUVv-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-1" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;S&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="140" y="220" width="70" height="60" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="RoZCfXJQ818ZImJEXUVv-2" target="RoZCfXJQ818ZImJEXUVv-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-2" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;E&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
<mxGeometry x="350" y="220" width="70" height="60" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="RoZCfXJQ818ZImJEXUVv-3" target="RoZCfXJQ818ZImJEXUVv-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="RoZCfXJQ818ZImJEXUVv-3" target="RoZCfXJQ818ZImJEXUVv-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-3" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;I&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="560" y="220" width="70" height="60" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="RoZCfXJQ818ZImJEXUVv-4" target="RoZCfXJQ818ZImJEXUVv-1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="805" y="190" />
<mxPoint x="175" y="190" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-4" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f50505;glass=0;fillStyle=dashed;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="770" y="220" width="80" height="60" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-5" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;D&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="560" y="350" width="70" height="60" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-13" value="\(\epsilon -\beta_1*E(t) + \beta_2*I(t) &lt;br style=&quot;font-size: 12px;&quot;&gt;\)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;spacingLeft=0;" vertex="1" parent="1">
<mxGeometry x="160" y="130" width="210" height="40" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-14" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;R&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=default;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="790" y="230" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-16" value="\(\beta_1*E(t)*S(t) + \beta_2*I(t)*S(t)\)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="165" y="285" width="220" height="30" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-17" value="\(+\omega*R(t) - \gamma_d * S(t)\)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="160" y="160" width="210" height="30" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-18" value="\(- (\delta+\gamma_d)*E(t)\)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="180" y="305" width="170" height="30" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-20" value="\(\mu*I(t)\)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="580" y="315" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-21" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;\(\delta*E(t) - (1+\gamma_d)*I(t)\)&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="395" y="275" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="RoZCfXJQ818ZImJEXUVv-22" value="\((1-\mu)*I(t) - (\omega+\gamma_d)*R(t)\)" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="590" y="280" width="240" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

330
Presentation/prog-flow Normal file
View File

@ -0,0 +1,330 @@
<mxfile host="app.diagrams.net" modified="2023-05-01T22:36:25.332Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" etag="4YUVN29tBDDSW83z-qAq" version="21.2.1" type="device">
<diagram name="Page-1" id="lJ0ZGXQCexnWd3o-BqhF">
<mxGraphModel dx="2734" dy="1314" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="cpv51jNnRBwSIhQRewlt-2" value="&lt;h1&gt;R&lt;/h1&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
<mxGeometry x="270" y="120" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-3" value="&lt;h1&gt;Python&lt;/h1&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
<mxGeometry x="540" y="120" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-4" target="cpv51jNnRBwSIhQRewlt-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-4" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Declare SEIRDS Model Function&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="260" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-6" target="cpv51jNnRBwSIhQRewlt-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-6" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;Run model prep via reticulate&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="400" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-7" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Graphviz Dotfile&lt;/font&gt;" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="1">
<mxGeometry x="765" y="260" width="165" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-8" target="cpv51jNnRBwSIhQRewlt-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-8" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Import as Networkx AGraph&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="525" y="260" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-13" target="cpv51jNnRBwSIhQRewlt-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-13" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;ODE.R Start&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="170" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-15" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Init Networkx DiGraph from AGraph&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="525" y="400" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="594.5" y="350" as="sourcePoint" />
<mxPoint x="594.5" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-18" target="cpv51jNnRBwSIhQRewlt-45">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-18" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Looped &lt;br&gt;through &lt;br&gt;all of &lt;br&gt;AGraph&lt;br&gt;&amp;nbsp;nodes?&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="510" y="540" width="170" height="160" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="595" y="490" as="sourcePoint" />
<mxPoint x="595" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="594.5" y="700" as="sourcePoint" />
<mxPoint x="594.5" y="750" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-22" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Yes&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="530" y="703" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-24" target="cpv51jNnRBwSIhQRewlt-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-24" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Compute model parameters&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="525" y="750" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=default;endArrow=classic;endFill=1;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-25">
<mxGeometry relative="1" as="geometry">
<mxPoint x="290" y="510" as="targetPoint" />
<Array as="points">
<mxPoint x="440" y="900" />
<mxPoint x="440" y="510" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-25" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Return flow&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="525" y="880" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-29" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;Specify model time&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="540" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="289.5" y="490" as="sourcePoint" />
<mxPoint x="289.5" y="540" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-34" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="685" y="575" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-35" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;ODE45&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="680" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-36" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;ggsave plot&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="820" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="289.5" y="630" as="sourcePoint" />
<mxPoint x="289.5" y="680" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="289.5" y="770" as="sourcePoint" />
<mxPoint x="289.5" y="820" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-39" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;ODE.R End&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="220" y="960" width="140" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="289.5" y="910" as="sourcePoint" />
<mxPoint x="289.5" y="960" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-42" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;prep_model.py Start&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="495" y="170" width="190" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="590" y="210" as="sourcePoint" />
<mxPoint x="590" y="260" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-45" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Pull next node&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="750" y="575" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="890" y="619.5" as="sourcePoint" />
<mxPoint x="960" y="619.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-48" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;Colorless node?&lt;/span&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="960" y="560" width="130" height="120" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-49" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;Yellow node?&lt;/span&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1160" y="560" width="130" height="120" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-111" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-50" target="cpv51jNnRBwSIhQRewlt-98">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-112" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-50" target="cpv51jNnRBwSIhQRewlt-97">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-50" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;Red node?&lt;/span&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1495" y="560" width="130" height="120" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1090" y="619.5" as="sourcePoint" />
<mxPoint x="1160" y="619.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="cpv51jNnRBwSIhQRewlt-50">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1290" y="619.5" as="sourcePoint" />
<mxPoint x="1360" y="619.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-54" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1090" y="575" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-55" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1290" y="575" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-56" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1635" y="575" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-57" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Custom processing&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1695" y="575" width="140" height="90" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1625" y="619.5" as="sourcePoint" />
<mxPoint x="1695" y="619.5" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-83" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-60">
<mxGeometry relative="1" as="geometry">
<mxPoint x="710" y="810" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-60" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Looped &lt;br&gt;through &lt;br&gt;all &lt;br&gt;in-edges?&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="942.5" y="730" width="165" height="160" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1024.5" y="680" as="sourcePoint" />
<mxPoint x="1024.5" y="730" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-49" target="cpv51jNnRBwSIhQRewlt-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1224.5" y="680" as="sourcePoint" />
<mxPoint x="880" y="1090" as="targetPoint" />
<Array as="points">
<mxPoint x="1225" y="530" />
<mxPoint x="638" y="530" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-71" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Yes&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="960" y="680" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-72" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Yes&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1175" y="535" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-73" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Yes&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1485" y="660" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1024.5" y="890" as="sourcePoint" />
<mxPoint x="1024.5" y="940" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-75" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="970" y="890" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-76">
<mxGeometry relative="1" as="geometry">
<mxPoint x="710" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-82" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-76" target="cpv51jNnRBwSIhQRewlt-60">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1130" y="1005" />
<mxPoint x="1130" y="810" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-76" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Is previous node red?&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="962.5" y="940" width="125" height="130" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-78" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.818;entryY=0.713;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="cpv51jNnRBwSIhQRewlt-18">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="710" y="660" as="sourcePoint" />
<mxPoint x="720" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-79" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Break;&lt;br&gt;R++;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="905" y="1020" width="80" height="60" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-80" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Yes&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="910" y="990" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-81" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1070" y="1010" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-85" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;S++&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="812.5" y="770" width="60" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-86" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Yes&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="910" y="760" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-87" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;E++&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1090" y="490" width="60" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-115" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-92">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1660" y="1170" as="targetPoint" />
<Array as="points">
<mxPoint x="2000" y="845" />
<mxPoint x="2000" y="1170" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-92" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Infected Import Count ++&lt;/font&gt;" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="1">
<mxGeometry x="1790" y="805" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-93" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1740" y="800" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-97" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Are there &lt;br&gt;children nodes?&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1380" y="770" width="170" height="150" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-105" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-98" target="cpv51jNnRBwSIhQRewlt-92">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-114" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-98">
<mxGeometry relative="1" as="geometry">
<mxPoint x="710" y="1090" as="targetPoint" />
<Array as="points">
<mxPoint x="1660" y="1170" />
<mxPoint x="710" y="1170" />
<mxPoint x="710" y="1090" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-98" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;Are there &lt;br&gt;parent nodes?&lt;/font&gt;" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="1575" y="770" width="170" height="150" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-106" value="" style="shape=step;perimeter=stepPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-180;" vertex="1" parent="1">
<mxGeometry x="1160" y="805" width="170" height="80" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-107" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;D++&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1215" y="825" width="60" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-109" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="cpv51jNnRBwSIhQRewlt-97" target="cpv51jNnRBwSIhQRewlt-106">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1340" y="920" as="sourcePoint" />
<mxPoint x="1405" y="920" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-113" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;No&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1340" y="790" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-117" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;I++&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="1595" y="985" width="50" height="40" as="geometry" />
</mxCell>
<mxCell id="cpv51jNnRBwSIhQRewlt-118" value="&lt;span style=&quot;font-size: 18px;&quot;&gt;I++&lt;/span&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="1">
<mxGeometry x="2010" y="860" width="50" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

View File

@ -0,0 +1 @@
,noah,NovaArchSys,19.04.2023 20:27,file:///home/noah/.config/libreoffice/4;