142 lines
8.7 KiB
XML
142 lines
8.7 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.42.4 (0)
|
|
-->
|
|
<!-- Title: metaphor_mapping Pages: 1 -->
|
|
<svg width="558pt" height="498pt"
|
|
viewBox="0.00 0.00 558.00 498.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 494)">
|
|
<title>metaphor_mapping</title>
|
|
<polygon fill="white" stroke="transparent" points="-4,4 -4,-494 554,-494 554,4 -4,4"/>
|
|
<text text-anchor="middle" x="275" y="-473.2" font-family="Helvetica Bold" font-size="16.00">Thermodynamic Metaphor: Conceptual Mapping (NOT Literal Physics)</text>
|
|
<g id="clust1" class="cluster">
|
|
<title>cluster_thermo</title>
|
|
<polygon fill="lightblue" stroke="black" points="46.5,-10 46.5,-326 264.5,-326 264.5,-10 46.5,-10"/>
|
|
<text text-anchor="middle" x="155.5" y="-309.2" font-family="Helvetica Bold" font-size="16.00">Thermodynamic Concepts</text>
|
|
<text text-anchor="middle" x="155.5" y="-291.2" font-family="Helvetica Bold" font-size="16.00">(Metaphorical)</text>
|
|
</g>
|
|
<g id="clust2" class="cluster">
|
|
<title>cluster_exec</title>
|
|
<polygon fill="lightgreen" stroke="black" points="338.5,-8 338.5,-330 536.5,-330 536.5,-8 338.5,-8"/>
|
|
<text text-anchor="middle" x="437.5" y="-313.2" font-family="Helvetica Bold" font-size="16.00">Execution Concepts</text>
|
|
<text text-anchor="middle" x="437.5" y="-295.2" font-family="Helvetica Bold" font-size="16.00">(Literal Implementation)</text>
|
|
</g>
|
|
<!-- heat -->
|
|
<g id="node1" class="node">
|
|
<title>heat</title>
|
|
<polygon fill="none" stroke="black" points="218.5,-274 92.5,-274 92.5,-238 218.5,-238 218.5,-274"/>
|
|
<text text-anchor="middle" x="155.5" y="-252.3" font-family="Helvetica,sans-Serif" font-size="14.00">Thermal Energy</text>
|
|
</g>
|
|
<!-- freq -->
|
|
<g id="node6" class="node">
|
|
<title>freq</title>
|
|
<polygon fill="none" stroke="black" points="517,-278 357,-278 357,-240 517,-240 517,-278"/>
|
|
<text text-anchor="middle" x="437" y="-262.8" font-family="Helvetica,sans-Serif" font-size="14.00">Execution Frequency</text>
|
|
<text text-anchor="middle" x="437" y="-247.8" font-family="Helvetica,sans-Serif" font-size="14.00">(uint64_t counter)</text>
|
|
</g>
|
|
<!-- heat->freq -->
|
|
<g id="edge1" class="edge">
|
|
<title>heat->freq</title>
|
|
<path fill="none" stroke="blue" stroke-width="2" stroke-dasharray="5,2" d="M218.53,-256.67C256.19,-257.07 304.9,-257.59 346.67,-258.04"/>
|
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="346.81,-261.54 356.85,-258.15 346.89,-254.54 346.81,-261.54"/>
|
|
<text text-anchor="middle" x="323.5" y="-260.2" font-family="Helvetica,sans-Serif" font-size="11.00">≈</text>
|
|
</g>
|
|
<!-- temp -->
|
|
<g id="node2" class="node">
|
|
<title>temp</title>
|
|
<polygon fill="none" stroke="black" points="207.5,-220 103.5,-220 103.5,-184 207.5,-184 207.5,-220"/>
|
|
<text text-anchor="middle" x="155.5" y="-198.3" font-family="Helvetica,sans-Serif" font-size="14.00">Temperature</text>
|
|
</g>
|
|
<!-- rank -->
|
|
<g id="node7" class="node">
|
|
<title>rank</title>
|
|
<polygon fill="none" stroke="black" points="523.5,-222 350.5,-222 350.5,-184 523.5,-184 523.5,-222"/>
|
|
<text text-anchor="middle" x="437" y="-206.8" font-family="Helvetica,sans-Serif" font-size="14.00">Normalized Rank</text>
|
|
<text text-anchor="middle" x="437" y="-191.8" font-family="Helvetica,sans-Serif" font-size="14.00">(position in sorted list)</text>
|
|
</g>
|
|
<!-- temp->rank -->
|
|
<g id="edge2" class="edge">
|
|
<title>temp->rank</title>
|
|
<path fill="none" stroke="blue" stroke-width="2" stroke-dasharray="5,2" d="M207.76,-202.18C244.76,-202.32 295.8,-202.5 340.23,-202.66"/>
|
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="340.47,-206.16 350.49,-202.69 340.5,-199.16 340.47,-206.16"/>
|
|
<text text-anchor="middle" x="323.5" y="-205.2" font-family="Helvetica,sans-Serif" font-size="11.00">≈</text>
|
|
</g>
|
|
<!-- cooling -->
|
|
<g id="node3" class="node">
|
|
<title>cooling</title>
|
|
<polygon fill="none" stroke="black" points="220.5,-166 90.5,-166 90.5,-128 220.5,-128 220.5,-166"/>
|
|
<text text-anchor="middle" x="155.5" y="-150.8" font-family="Helvetica,sans-Serif" font-size="14.00">Heat Dissipation</text>
|
|
<text text-anchor="middle" x="155.5" y="-135.8" font-family="Helvetica,sans-Serif" font-size="14.00">(Cooling)</text>
|
|
</g>
|
|
<!-- decay -->
|
|
<g id="node8" class="node">
|
|
<title>decay</title>
|
|
<polygon fill="none" stroke="black" points="510,-166 364,-166 364,-128 510,-128 510,-166"/>
|
|
<text text-anchor="middle" x="437" y="-150.8" font-family="Helvetica,sans-Serif" font-size="14.00">Exponential Decay</text>
|
|
<text text-anchor="middle" x="437" y="-135.8" font-family="Helvetica,sans-Serif" font-size="14.00">(f(t) = f₀·e^(-λt))</text>
|
|
</g>
|
|
<!-- cooling->decay -->
|
|
<g id="edge3" class="edge">
|
|
<title>cooling->decay</title>
|
|
<path fill="none" stroke="blue" stroke-width="2" stroke-dasharray="5,2" d="M220.62,-147C260.16,-147 311.26,-147 353.76,-147"/>
|
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="353.81,-150.5 363.81,-147 353.81,-143.5 353.81,-150.5"/>
|
|
<text text-anchor="middle" x="323.5" y="-150.2" font-family="Helvetica,sans-Serif" font-size="11.00">≈</text>
|
|
</g>
|
|
<!-- equilib -->
|
|
<g id="node4" class="node">
|
|
<title>equilib</title>
|
|
<polygon fill="none" stroke="black" points="203.5,-110 107.5,-110 107.5,-72 203.5,-72 203.5,-110"/>
|
|
<text text-anchor="middle" x="155.5" y="-94.8" font-family="Helvetica,sans-Serif" font-size="14.00">Thermal</text>
|
|
<text text-anchor="middle" x="155.5" y="-79.8" font-family="Helvetica,sans-Serif" font-size="14.00">Equilibrium</text>
|
|
</g>
|
|
<!-- steady -->
|
|
<g id="node9" class="node">
|
|
<title>steady</title>
|
|
<polygon fill="none" stroke="black" points="490.5,-110 383.5,-110 383.5,-72 490.5,-72 490.5,-110"/>
|
|
<text text-anchor="middle" x="437" y="-94.8" font-family="Helvetica,sans-Serif" font-size="14.00">Steady-State</text>
|
|
<text text-anchor="middle" x="437" y="-79.8" font-family="Helvetica,sans-Serif" font-size="14.00">Convergence</text>
|
|
</g>
|
|
<!-- equilib->steady -->
|
|
<g id="edge4" class="edge">
|
|
<title>equilib->steady</title>
|
|
<path fill="none" stroke="blue" stroke-width="2" stroke-dasharray="5,2" d="M203.6,-91C250.27,-91 322.04,-91 373.47,-91"/>
|
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="373.47,-94.5 383.47,-91 373.47,-87.5 373.47,-94.5"/>
|
|
<text text-anchor="middle" x="323.5" y="-94.2" font-family="Helvetica,sans-Serif" font-size="11.00">≈</text>
|
|
</g>
|
|
<!-- cool_rate -->
|
|
<g id="node5" class="node">
|
|
<title>cool_rate</title>
|
|
<polygon fill="none" stroke="black" points="207.5,-54 103.5,-54 103.5,-18 207.5,-18 207.5,-54"/>
|
|
<text text-anchor="middle" x="155.5" y="-32.3" font-family="Helvetica,sans-Serif" font-size="14.00">Cooling Rate</text>
|
|
</g>
|
|
<!-- lambda -->
|
|
<g id="node10" class="node">
|
|
<title>lambda</title>
|
|
<polygon fill="none" stroke="black" points="512,-54 362,-54 362,-16 512,-16 512,-54"/>
|
|
<text text-anchor="middle" x="437" y="-38.8" font-family="Helvetica,sans-Serif" font-size="14.00">Decay Coefficient λ</text>
|
|
<text text-anchor="middle" x="437" y="-23.8" font-family="Helvetica,sans-Serif" font-size="14.00">[1/time]</text>
|
|
</g>
|
|
<!-- cool_rate->lambda -->
|
|
<g id="edge5" class="edge">
|
|
<title>cool_rate->lambda</title>
|
|
<path fill="none" stroke="blue" stroke-width="2" stroke-dasharray="5,2" d="M207.76,-35.82C247.99,-35.67 304.84,-35.47 351.74,-35.3"/>
|
|
<polygon fill="blue" stroke="blue" stroke-width="2" points="351.9,-38.8 361.89,-35.27 351.88,-31.8 351.9,-38.8"/>
|
|
<text text-anchor="middle" x="323.5" y="-38.2" font-family="Helvetica,sans-Serif" font-size="11.00">≈</text>
|
|
</g>
|
|
<!-- warning -->
|
|
<g id="node11" class="node">
|
|
<title>warning</title>
|
|
<polygon fill="yellow" stroke="black" stroke-width="2" points="294.5,-464 10.5,-464 10.5,-334 300.5,-334 300.5,-458 294.5,-464"/>
|
|
<polyline fill="none" stroke="black" stroke-width="2" points="294.5,-464 294.5,-458 "/>
|
|
<polyline fill="none" stroke="black" stroke-width="2" points="300.5,-458 294.5,-458 "/>
|
|
<text text-anchor="middle" x="155.5" y="-448.8" font-family="Helvetica,sans-Serif" font-size="14.00">⚠ CAUTION ⚠</text>
|
|
<text text-anchor="middle" x="155.5" y="-417.8" font-family="Helvetica,sans-Serif" font-size="14.00">These are METAPHORICAL ANALOGIES.</text>
|
|
<text text-anchor="middle" x="155.5" y="-402.8" font-family="Helvetica,sans-Serif" font-size="14.00">No actual thermodynamic processes</text>
|
|
<text text-anchor="middle" x="155.5" y="-387.8" font-family="Helvetica,sans-Serif" font-size="14.00">or physics equations are involved.</text>
|
|
<text text-anchor="middle" x="155.5" y="-356.8" font-family="Helvetica,sans-Serif" font-size="14.00">For academic writing, qualify as:</text>
|
|
<text text-anchor="middle" x="155.5" y="-341.8" font-family="Helvetica,sans-Serif" font-size="14.00">'thermodynamically-inspired metaphor'</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|