2026-04-20 12:45:31 -04:00
<?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 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/gridfire/engine/scratchpads/scratchpads.h Pages: 1 -->
2026-06-14 08:36:52 -04:00
<svg width= "3409pt" height= "626pt"
viewBox="0.00 0.00 3409.00 626.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2026-04-20 12:45:31 -04:00
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 621.75)" >
<title > src/include/gridfire/engine/scratchpads/scratchpads.h</title>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:title= "Unified header for the scratchpad memory management system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "#999999" stroke= "#666666" points= "2847.12,-617.75 2678.88,-617.75 2678.88,-587.25 2847.12,-587.25 2847.12,-617.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2686.88" y= "-604.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > src/include/gridfire</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2763" y= "-593" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine/scratchpads/scratchpads.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "scratchpad__abstract_8h.html" target= "_top" xlink:title= "Abstract base class for scratchpad memory used during engine computations." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2754.5,-152.25 2621.5,-152.25 2621.5,-121.75 2754.5,-121.75 2754.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2629.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2688" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /scratchpad_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node2 -->
<g id= "edge1_Node000001_Node000002" class= "edge" >
<title > Node1- > Node2</title>
<g id= "a_edge1_Node000001_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2774.16,-587.2C2798.92,-553.85 2855.74,-467.65 2848,-387.75 2842.2,-327.8 2848.01,-309.08 2822,-254.75 2817.83,-246.04 2773.25,-194.63 2766,-188.25 2753.45,-177.2 2738.25,-166.85 2724.62,-158.45" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2726.7,-155.62 2716.32,-153.47 2723.1,-161.62 2726.7,-155.62" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "engine__graph__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the GraphEngine using CppAD automatic differentiation." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "1662.12,-418.25 1523.88,-418.25 1523.88,-387.75 1662.12,-387.75 1662.12,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1531.88" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1593" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_graph_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node4 -->
<g id= "edge3_Node000001_Node000004" class= "edge" >
<title > Node1- > Node4</title>
<g id= "a_edge3_Node000001_Node000004" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2678.4,-588.76C2541.68,-568 2263.77,-525.16 2029,-484.75 1904.72,-463.36 1760.96,-436.28 1673.54,-419.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1674.34,-416.14 1663.86,-417.7 1673.02,-423.01 1674.34,-416.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node6 -->
<g id= "Node000006" class= "node" >
<title > Node6</title>
<g id= "a_Node000006" > <a xlink:href= "engine_2scratchpads_2types_8h.html" target= "_top" xlink:title= "Type definitions and utilities for the scratchpad system." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "3258.5,-152.25 3125.5,-152.25 3125.5,-121.75 3258.5,-121.75 3258.5,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "3133.5" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3192" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge138_Node000001_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge138_Node000001_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2847.29,-597.74C2953.93,-591.94 3130.84,-578.48 3190,-551.25 3229.57,-533.03 3234.69,-518.68 3262,-484.75 3344.8,-381.89 3310.65,-301.65 3243,-188.25 3236.79,-177.84 3227.91,-168.07 3219.3,-159.97" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3221.81,-157.51 3212.02,-153.46 3217.14,-162.73 3221.81,-157.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39 -->
<g id= "Node000039" class= "node" >
<title > Node39</title>
<g id= "a_Node000039" > <a xlink:href= "blob_8h.html" target= "_top" xlink:title= "Container class for managing multiple scratchpad instances." >
<polygon fill= "white" stroke= "#666666" points= "1642.5,-218.75 1509.5,-218.75 1509.5,-188.25 1642.5,-188.25 1642.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1517.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1576" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /blob.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node1->Node39 -->
<g id= "edge139_Node000001_Node000039" class= "edge" >
<title > Node1- > Node39</title>
<g id= "a_edge139_Node000001_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2678.48,-599.09C2347.02,-589.09 1154,-547.73 1154,-470.5 1154,-470.5 1154,-470.5 1154,-402 1154,-322.39 1188.56,-297.06 1256,-254.75 1261.14,-251.53 1404.73,-229.82 1497.8,-216.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.29,-219.47 1507.67,-214.55 1497.27,-212.55 1498.29,-219.47" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node57 -->
<g id= "Node000057" class= "node" >
<title > Node57</title>
<g id= "a_Node000057" > <a xlink:href= "engine__adaptive__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the AdaptiveEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2838.5,-418.25 2687.5,-418.25 2687.5,-387.75 2838.5,-387.75 2838.5,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2695.5" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2763" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge100_Node000001_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge100_Node000001_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2763,-586.98C2763,-553.81 2763,-472.1 2763,-430" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2766.5,-430.06 2763,-420.06 2759.5,-430.06 2766.5,-430.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60 -->
<g id= "Node000060" class= "node" >
<title > Node60</title>
<g id= "a_Node000060" > <a xlink:href= "engine__multiscale__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the MultiscalePartitioningEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "3098.25,-484.75 2939.75,-484.75 2939.75,-454.25 3098.25,-454.25 3098.25,-484.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2947.75" y= "-471.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "3019" y= "-460" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge115_Node000001_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge115_Node000001_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2832.98,-586.76C2862.8,-578.78 2897.27,-567.21 2926,-551.25 2953.63,-535.9 2980.36,-511.36 2998.01,-493.35" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3000.48,-495.84 3004.87,-486.2 2995.42,-491 3000.48,-495.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node67 -->
<g id= "Node000067" class= "node" >
<title > Node67</title>
<g id= "a_Node000067" > <a xlink:href= "engine__defined__scratchpad_8h.html" target= "_top" xlink:title= "Scratchpad implementation for the DefinedEngineView." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "3030.88,-218.75 2885.12,-218.75 2885.12,-188.25 3030.88,-188.25 3030.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2893.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2958" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_defined_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node67 -->
2026-06-14 08:36:52 -04:00
<g id= "edge129_Node000001_Node000067" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node67</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge129_Node000001_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2847.38,-596.09C2986.55,-584.83 3249,-552.7 3249,-470.5 3249,-470.5 3249,-470.5 3249,-402 3249,-299.64 3124.2,-246.64 3038.05,-222.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3038.99,-218.88 3028.42,-219.61 3037.14,-225.64 3038.99,-218.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node69 -->
<g id= "Node000069" class= "node" >
<title > Node69</title>
<g id= "a_Node000069" > <a xlink:href= "engine_2scratchpads_2utils_8h.html" target= "_top" xlink:title= "Utility functions for convenient scratchpad retrieval with exception handling." >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "966.5,-285.25 833.5,-285.25 833.5,-254.75 966.5,-254.75 966.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "841.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "900" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /utils.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node69 -->
2026-06-14 08:36:52 -04:00
<g id= "edge140_Node000001_Node000069" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node69</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge140_Node000001_Node000069" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2678.54,-600.92C2277.3,-597.64 583,-577.46 583,-470.5 583,-470.5 583,-470.5 583,-402 583,-350.43 728.12,-308.67 821.98,-287.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "822.71,-290.48 831.68,-284.86 821.16,-283.66 822.71,-290.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70 -->
<g id= "Node000070" class= "node" >
<title > Node70</title>
<g id= "a_Node000070" > <a xlink:href= "engine_2scratchpads_2formatters_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "2730.5,-551.25 2597.5,-551.25 2597.5,-520.75 2730.5,-520.75 2730.5,-551.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2605.5" y= "-537.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/scratchpads</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2664" y= "-526.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /formatters.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node1->Node70 -->
2026-06-14 08:36:52 -04:00
<g id= "edge144_Node000001_Node000070" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node1- > Node70</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge144_Node000001_Node000070" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2740.54,-586.86C2727.37,-578.29 2710.53,-567.31 2695.99,-557.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2697.93,-554.93 2687.64,-552.4 2694.11,-560.8 2697.93,-554.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2309.62,-85.75 2258.38,-85.75 2258.38,-66.5 2309.62,-66.5 2309.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "2284" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > memory</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node2->Node3 -->
<g id= "edge2_Node000002_Node000003" class= "edge" >
<title > Node2- > Node3</title>
<g id= "a_edge2_Node000002_Node000003" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M2621.29,-126.28C2535.27,-113.74 2388.69,-92.38 2320.67,-82.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2321.58,-79.06 2311.18,-81.09 2320.57,-85.99 2321.58,-79.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node2 -->
<g id= "edge5_Node000004_Node000002" class= "edge" >
<title > Node4- > Node2</title>
<g id= "a_edge5_Node000004_Node000002" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1662.44,-401.43C1898.2,-399.17 2655.41,-389.01 2691,-351.75 2694.2,-348.41 2690.59,-220.57 2688.84,-164.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2692.34,-164.14 2688.53,-154.26 2685.35,-164.36 2692.34,-164.14" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node5 -->
<g id= "Node000005" class= "node" >
<title > Node5</title>
<g id= "a_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2442.5,-24.88 2399.5,-24.88 2399.5,-5.63 2442.5,-5.63 2442.5,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2421" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > vector</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node5 -->
<g id= "edge4_Node000004_Node000005" class= "edge" >
<title > Node4- > Node5</title>
<g id= "a_edge4_Node000004_Node000005" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1662.36,-401.41C1833.41,-399.36 2271.65,-390.39 2412,-351.75 2474.19,-334.63 2507.43,-340.33 2541,-285.25 2593.23,-199.56 2550.8,-142.27 2485,-66.5 2473.34,-53.07 2457.67,-40.7 2444.75,-31.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2447.01,-28.89 2436.77,-26.15 2443.06,-34.67 2447.01,-28.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node4->Node6 -->
<g id= "edge6_Node000004_Node000006" class= "edge" >
<title > Node4- > Node6</title>
<g id= "a_edge6_Node000004_Node000006" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M1662.46,-401.33C1873.39,-398.91 2504.33,-388.7 2706,-351.75 2892.36,-317.61 2949.54,-317.87 3111,-218.75 3135.79,-203.53 3158.72,-179.3 3173.82,-161.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3176.38,-163.73 3180,-153.78 3170.96,-159.3 3176.38,-163.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10 -->
<g id= "Node000010" class= "node" >
<title > Node10</title>
<g id= "a_Node000010" > <a xlink:href= "engine__graph_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "1647.12,-351.75 1538.88,-351.75 1538.88,-321.25 1647.12,-321.25 1647.12,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1546.88" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1593" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _graph.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node10 -->
<g id= "edge10_Node000004_Node000010" class= "edge" >
<title > Node4- > Node10</title>
<g id= "a_edge10_Node000004_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1593,-387.36C1593,-380.27 1593,-371.54 1593,-363.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.5,-363.59 1593,-353.59 1589.5,-363.59 1596.5,-363.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node16 -->
<g id= "Node000016" class= "node" >
<title > Node16</title>
<g id= "a_Node000016" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "197.12,-24.88 106.88,-24.88 106.88,-5.63 197.12,-5.63 197.12,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "152" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/cppad.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node16 -->
<g id= "edge98_Node000004_Node000016" class= "edge" >
<title > Node4- > Node16</title>
<g id= "a_edge98_Node000004_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1523.48,-395.85C1489.57,-393.04 1448.18,-389.86 1411,-387.75 959,-362.07 842.53,-405.5 393,-351.75 215.95,-330.58 0,-449.32 0,-271 0,-271 0,-271 0,-136 0,-79.67 65.21,-45.76 110.2,-29.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "111.19,-32.43 119.45,-25.79 108.85,-25.83 111.19,-32.43" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node22 -->
<g id= "Node000022" class= "node" >
<title > Node22</title>
<g id= "a_Node000022" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1009.88,-24.88 960.12,-24.88 960.12,-5.63 1009.88,-5.63 1009.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "985" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > optional</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node22 -->
<g id= "edge99_Node000004_Node000022" class= "edge" >
<title > Node4- > Node22</title>
<g id= "a_edge99_Node000004_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1523.47,-395.88C1489.57,-393.07 1448.18,-389.89 1411,-387.75 1302.99,-381.53 533.26,-403.02 438,-351.75 374.03,-317.32 375.89,-283.52 343,-218.75 312.04,-157.79 274.52,-116.64 321,-66.5 363.87,-20.26 815.91,-16.34 948.59,-16.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "948.19,-19.69 958.19,-16.18 948.19,-12.69 948.19,-19.69" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23 -->
<g id= "Node000023" class= "node" >
<title > Node23</title>
<g id= "a_Node000023" > <a xlink:href= "engine__abstract_8h.html" target= "_top" xlink:title= "Abstract interfaces for reaction network engines in GridFire." >
<polygon fill= "#fff0f0" stroke= "red" points= "1093.12,-285.25 984.88,-285.25 984.88,-254.75 1093.12,-254.75 1093.12,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "992.88" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/engine</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1039" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node4->Node23 -->
<g id= "edge97_Node000004_Node000023" class= "edge" >
<title > Node4- > Node23</title>
<g id= "a_edge97_Node000004_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1530.79,-387.29C1425.28,-362.34 1212.2,-311.96 1104.5,-286.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.48,-283.12 1094.94,-284.23 1103.87,-289.93 1105.48,-283.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node7 -->
<g id= "Node000007" class= "node" >
<title > Node7</title>
<g id= "a_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3132.62,-85.75 3087.38,-85.75 3087.38,-66.5 3132.62,-66.5 3132.62,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "3110" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cstdint</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node6->Node7 -->
<g id= "edge7_Node000006_Node000007" class= "edge" >
<title > Node6- > Node7</title>
<g id= "a_edge7_Node000006_Node000007" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M3171.73,-121.45C3159.61,-112.74 3144.2,-101.68 3131.81,-92.78" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3134.04,-90.07 3123.87,-87.08 3129.95,-95.76 3134.04,-90.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node8 -->
<g id= "Node000008" class= "node" >
<title > Node8</title>
<g id= "a_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3269.75,-24.88 3204.25,-24.88 3204.25,-5.63 3269.75,-5.63 3269.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "3237" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string_view</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node6->Node8 -->
<g id= "edge8_Node000006_Node000008" class= "edge" >
<title > Node6- > Node8</title>
<g id= "a_edge8_Node000006_Node000008" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<path fill= "none" stroke= "#63b8ff" d= "M3198.31,-121.58C3202.61,-111.59 3208.35,-97.94 3213,-85.75 3219.33,-69.14 3225.87,-50.05 3230.53,-36.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3233.79,-37.34 3233.6,-26.75 3227.14,-35.15 3233.79,-37.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node9 -->
<g id= "Node000009" class= "node" >
<title > Node9</title>
<g id= "a_Node000009" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "773.88,-85.75 730.12,-85.75 730.12,-66.5 773.88,-66.5 773.88,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "752" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > format</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node6->Node9 -->
<g id= "edge9_Node000006_Node000009" class= "edge" >
<title > Node6- > Node9</title>
<g id= "a_edge9_Node000006_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3125.2,-131.08C3079.77,-127.92 3018.29,-123.99 2964,-121.75 2077.36,-85.12 989.5,-78.26 785.72,-77.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "785.88,-73.77 775.86,-77.22 785.85,-80.77 785.88,-73.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node3 -->
<g id= "edge87_Node000010_Node000003" class= "edge" >
<title > Node10- > Node3</title>
<g id= "a_edge87_Node000010_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.48,-334.69C1759.34,-332.28 2010.8,-322.73 2087,-285.25 2176.75,-241.11 2247.03,-137.95 2273.07,-95.68" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2276.02,-97.56 2278.19,-87.19 2270.03,-93.95 2276.02,-97.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node5 -->
<g id= "edge86_Node000010_Node000005" class= "edge" >
<title > Node10- > Node5</title>
<g id= "a_edge86_Node000010_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.52,-334.42C1823.37,-330.62 2368.43,-316.44 2441,-285.25 2480.72,-268.18 2494.8,-258.42 2512,-218.75 2517.39,-206.31 2513.4,-201.73 2512,-188.25 2508.87,-158.21 2510.29,-149.34 2498,-121.75 2482.71,-87.42 2454.94,-53.32 2437.26,-33.54" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2440.06,-31.42 2430.73,-26.39 2434.89,-36.14 2440.06,-31.42" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node11 -->
<g id= "Node000011" class= "node" >
<title > Node11</title>
<g id= "a_Node000011" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2981,-24.88 2827,-24.88 2827,-5.63 2981,-5.63 2981,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2904" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/atomic/atomicSpecies.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node11 -->
<g id= "edge11_Node000010_Node000011" class= "edge" >
<title > Node10- > Node11</title>
<g id= "a_edge11_Node000010_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.59,-333.58C1786.63,-328.43 2165.4,-312.81 2480,-285.25 2487.8,-284.57 3034.8,-224.61 3040,-218.75 3066.58,-188.82 3089.53,-158.96 3016,-66.5 3001.54,-48.32 2979.09,-36.51 2958.07,-28.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2959.3,-25.66 2948.7,-25.84 2957.09,-32.31 2959.3,-25.66" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node12 -->
<g id= "Node000012" class= "node" >
<title > Node12</title>
<g id= "a_Node000012" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "316.75,-30.5 215.25,-30.5 215.25,0 316.75,0 316.75,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "223.25" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "266" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node12 -->
<g id= "edge12_Node000010_Node000012" class= "edge" >
<title > Node10- > Node12</title>
<g id= "a_edge12_Node000010_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.49,-334.74C1334.96,-331.66 626.33,-318.61 531,-285.25 483.38,-268.59 479.13,-249.33 439,-218.75 421.77,-205.62 419.41,-199.65 401,-188.25 368.54,-168.15 351.14,-178.05 323,-152.25 290.85,-122.77 276.24,-72.29 270.07,-41.82" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "273.58,-41.52 268.32,-32.33 266.7,-42.8 273.58,-41.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node13 -->
<g id= "Node000013" class= "node" >
<title > Node13</title>
<g id= "a_Node000013" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2111.88,-24.88 1990.12,-24.88 1990.12,-5.63 2111.88,-5.63 2111.88,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "2051" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/logging/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node13 -->
<g id= "edge13_Node000010_Node000013" class= "edge" >
<title > Node10- > Node13</title>
<g id= "a_edge13_Node000010_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.61,-336.12C1744.42,-336.04 1940.5,-330.15 1989,-285.25 2021.3,-255.35 1999.33,-231.19 2009,-188.25 2021.46,-132.92 2037.77,-68 2045.92,-36.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2049.24,-37.2 2048.32,-26.64 2042.46,-35.46 2049.24,-37.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node14 -->
<g id= "Node000014" class= "node" >
<title > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000014" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2333.38,-213.12 2220.62,-213.12 2220.62,-193.88 2333.38,-193.88 2333.38,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "2277" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node14 -->
<g id= "edge14_Node000010_Node000014" class= "edge" >
<title > Node10- > Node14</title>
<g id= "a_edge14_Node000010_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.36,-333.63C1767.44,-328.99 2051.89,-315.11 2143,-285.25 2187.2,-270.76 2232.24,-239.52 2257.21,-220.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2259.12,-223.37 2264.85,-214.46 2254.81,-217.85 2259.12,-223.37" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15 -->
<g id= "Node000015" class= "node" >
<title > Node15</title>
<g id= "a_Node000015" > <a xlink:href= "types_2types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "674.75,-213.12 567.25,-213.12 567.25,-193.88 674.75,-193.88 674.75,-213.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "621" y= "-199.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/types/types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node15 -->
<g id= "edge15_Node000010_Node000015" class= "edge" >
<title > Node10- > Node15</title>
<g id= "a_edge15_Node000010_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.4,-335.28C1352.57,-334.14 752.08,-327.21 677,-285.25 653.07,-271.88 637.12,-243.49 628.56,-224.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "631.81,-222.88 624.76,-214.97 625.33,-225.55 631.81,-222.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node16 -->
<g id= "edge92_Node000010_Node000016" class= "edge" >
<title > Node10- > Node16</title>
<g id= "a_edge92_Node000010_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.63,-334.7C1328.71,-331.39 577.75,-317.38 476,-285.25 330.98,-239.46 295.3,-202.63 198,-85.75 184.57,-69.62 171.6,-49.46 162.87,-35.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "165.96,-33.37 157.86,-26.54 159.94,-36.93 165.96,-33.37" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node17 -->
<g id= "Node000017" class= "node" >
<title > Node17</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000017" > <a xlink:href= "reaction_8h.html" target= "_top" xlink:title= "Defines classes for representing and managing nuclear reactions." >
<polygon fill= "#fff0f0" stroke= "red" points= "1923.25,-85.75 1794.75,-85.75 1794.75,-66.5 1923.25,-66.5 1923.25,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "1859" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/reaction.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node17 -->
<g id= "edge19_Node000010_Node000017" class= "edge" >
<title > Node10- > Node17</title>
<g id= "a_edge19_Node000010_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.48,-336.34C1739.21,-336.46 1918.38,-330.69 1958,-285.25 1966.91,-275.03 1961.54,-267.84 1958,-254.75 1953.17,-236.87 1946.14,-234.86 1937,-218.75 1912.29,-175.16 1884.12,-123.5 1869.32,-96.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1872.41,-94.57 1864.57,-87.45 1866.26,-97.91 1872.41,-94.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node18 -->
<g id= "Node000018" class= "node" >
<title > Node18</title>
<g id= "a_Node000018" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1927.62,-24.88 1882.38,-24.88 1882.38,-5.63 1927.62,-5.63 1927.62,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1905" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ranges</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node18 -->
<g id= "edge88_Node000010_Node000018" class= "edge" >
<title > Node10- > Node18</title>
<g id= "a_edge88_Node000010_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.4,-332.24C1747.54,-325.68 1952.8,-309.42 1974,-285.25 1981.16,-277.08 1962.56,-148.6 1932,-66.5 1927.93,-55.56 1921.88,-44.04 1916.54,-34.79" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1919.68,-33.23 1911.54,-26.46 1913.68,-36.83 1919.68,-33.23" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node20 -->
<g id= "Node000020" class= "node" >
<title > Node20</title>
<g id= "a_Node000020" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1484.38,-24.88 1401.62,-24.88 1401.62,-5.63 1484.38,-5.63 1484.38,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1443" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_map</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node20 -->
<g id= "edge85_Node000010_Node000020" class= "edge" >
<title > Node10- > Node20</title>
<g id= "a_edge85_Node000010_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.6,-331.33C1477.68,-325.39 1384.63,-312.11 1363,-285.25 1343.39,-260.89 1373.21,-247.29 1386,-218.75 1414.6,-154.95 1432.3,-73.34 1439.41,-36.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1442.82,-37.01 1441.21,-26.54 1435.94,-35.74 1442.82,-37.01" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node22 -->
<g id= "edge91_Node000010_Node000022" class= "edge" >
<title > Node10- > Node22</title>
<g id= "a_edge91_Node000010_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.44,-334.53C1349,-330.88 726.76,-316.62 643,-285.25 598.08,-268.43 579.01,-261.87 558,-218.75 533.86,-169.22 562.82,-98 602,-66.5 654.86,-24 863.29,-17.29 948.45,-16.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "948.37,-19.85 958.34,-16.26 948.31,-12.85 948.37,-19.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node23 -->
<g id= "edge30_Node000010_Node000023" class= "edge" >
<title > Node10- > Node23</title>
<g id= "a_edge30_Node000010_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.62,-329.17C1436.19,-317.24 1215.06,-291.5 1104.59,-278.64" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.13,-275.18 1094.79,-277.5 1104.32,-282.13 1105.13,-275.18" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24 -->
<g id= "Node000024" class= "node" >
<title > Node24</title>
<g id= "a_Node000024" > <a xlink:href= "screening__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2488.88,-152.25 2379.12,-152.25 2379.12,-121.75 2488.88,-121.75 2488.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "2387.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2434" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node24 -->
<g id= "edge66_Node000010_Node000024" class= "edge" >
<title > Node10- > Node24</title>
<g id= "a_edge66_Node000010_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.45,-335.51C1803.59,-334.98 2250.52,-329.54 2389,-285.25 2442.33,-268.19 2468.8,-267.69 2496,-218.75 2502.59,-206.9 2501.83,-200.49 2496,-188.25 2490.48,-176.66 2480.83,-166.88 2470.77,-159.12" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2472.94,-156.36 2462.76,-153.43 2468.89,-162.07 2472.94,-156.36" />
</a>
</g>
</g>
<!-- Node25 -->
<g id= "Node000025" class= "node" >
<title > Node25</title>
<g id= "a_Node000025" > <a xlink:href= "screening__types_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2487.25,-218.75 2388.75,-218.75 2388.75,-188.25 2487.25,-188.25 2487.25,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2396.75" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2438" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /screening_types.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node25 -->
<g id= "edge67_Node000010_Node000025" class= "edge" >
<title > Node10- > Node25</title>
<g id= "a_edge67_Node000010_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.6,-334.05C1811.18,-329.42 2289.88,-313.56 2354,-285.25 2381.86,-272.95 2406.01,-247.18 2421.17,-228.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2423.86,-230.29 2427.14,-220.22 2418.29,-226.05 2423.86,-230.29" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node28 -->
<g id= "Node000028" class= "node" >
<title > Node28</title>
<g id= "a_Node000028" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "370,-85.75 330,-85.75 330,-66.5 370,-66.5 370,-85.75" />
<text xml:space= "preserve" text-anchor= "middle" x= "350" y= "-72.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > string</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node28 -->
<g id= "edge84_Node000010_Node000028" class= "edge" >
<title > Node10- > Node28</title>
<g id= "a_edge84_Node000010_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.54,-334.25C1344.09,-329.57 690.87,-312 601,-285.25 520.57,-261.31 512.68,-228.43 439,-188.25 405.48,-169.97 383.86,-182.83 361,-152.25 349.18,-136.43 347.42,-113.4 348.01,-97.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "351.46,-97.74 348.67,-87.52 344.48,-97.25 351.46,-97.74" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node35 -->
<g id= "Node000035" class= "node" >
<title > Node35</title>
<g id= "a_Node000035" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "740,-146.62 682,-146.62 682,-127.38 740,-127.38 740,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "711" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > functional</text>
</a>
</g>
</g>
<!-- Node10->Node35 -->
<g id= "edge89_Node000010_Node000035" class= "edge" >
<title > Node10- > Node35</title>
<g id= "a_edge89_Node000010_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.67,-335.47C1365.5,-334.92 834.16,-329.59 772,-285.25 730.04,-255.32 716.85,-190.98 712.77,-158.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "716.27,-157.99 711.74,-148.41 709.31,-158.72 716.27,-157.99" />
</a>
</g>
</g>
<!-- Node10->Node39 -->
<g id= "edge83_Node000010_Node000039" class= "edge" >
<title > Node10- > Node39</title>
<g id= "a_edge83_Node000010_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.59,-330.72C1480.28,-324.34 1393.33,-310.75 1373,-285.25 1364.55,-274.65 1364.65,-265.42 1373,-254.75 1381.06,-244.45 1444.34,-229.83 1498.14,-219.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.49,-222.51 1507.62,-217.13 1497.13,-215.64 1498.49,-222.51" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node42 -->
<g id= "Node000042" class= "node" >
<title > Node42</title>
<g id= "a_Node000042" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1735.88,-146.62 1680.12,-146.62 1680.12,-127.38 1735.88,-127.38 1735.88,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "1708" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > expected</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node42 -->
<g id= "edge90_Node000010_Node000042" class= "edge" >
<title > Node10- > Node42</title>
<g id= "a_edge90_Node000010_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.46,-330.48C1469.94,-322.12 1365.98,-301.42 1407,-254.75 1489.25,-161.17 1590.6,-300.06 1685,-218.75 1702.32,-203.83 1707.05,-176.89 1708.12,-158.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1711.61,-158.52 1708.34,-148.44 1704.61,-158.36 1711.61,-158.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node44 -->
<g id= "Node000044" class= "node" >
<title > Node44</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000044" > <a xlink:href= "partition__abstract_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "860.12,-152.25 757.88,-152.25 757.88,-121.75 860.12,-121.75 860.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "765.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/partition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "809" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /partition_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node44 -->
<g id= "edge68_Node000010_Node000044" class= "edge" >
<title > Node10- > Node44</title>
<g id= "a_edge68_Node000010_Node000044" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1538.62,-334.12C1362.36,-329.37 816.61,-312.51 791,-285.25 759.95,-252.19 780.13,-194.94 795.76,-162.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "798.75,-164.27 800.12,-153.76 792.5,-161.12 798.75,-164.27" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45 -->
<g id= "Node000045" class= "node" >
<title > Node45</title>
<g id= "a_Node000045" > <a xlink:href= "construction_8h.html" target= "_top" xlink:title= "Functions for constructing nuclear reaction networks." >
<polygon fill= "#fff0f0" stroke= "red" points= "1948.88,-285.25 1821.12,-285.25 1821.12,-254.75 1948.88,-254.75 1948.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1829.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/procedures</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1885" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /construction.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node45 -->
<g id= "edge71_Node000010_Node000045" class= "edge" >
<title > Node10- > Node45</title>
<g id= "a_edge71_Node000010_Node000045" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.58,-323.44C1693.24,-313.36 1758.85,-298.87 1809.53,-287.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1810.27,-291.09 1819.28,-285.52 1808.76,-284.26 1810.27,-291.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48 -->
<g id= "Node000048" class= "node" >
<title > Node48</title>
<g id= "a_Node000048" > <a xlink:href= "weak__interpolator_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "2126.5,-218.75 2017.5,-218.75 2017.5,-188.25 2126.5,-188.25 2126.5,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2025.5" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2072" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_interpolator.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node48 -->
<g id= "edge95_Node000010_Node000048" class= "edge" >
<title > Node10- > Node48</title>
<g id= "a_edge95_Node000010_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.46,-333.61C1765.86,-328.96 2038.43,-315.1 2067,-285.25 2080.64,-271 2080.82,-248.09 2078.2,-230.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2081.69,-229.91 2076.41,-220.73 2074.81,-231.2 2081.69,-229.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node51 -->
<g id= "Node000051" class= "node" >
<title > Node51</title>
2026-06-14 08:36:52 -04:00
<g id= "a_Node000051" > <a xlink:href= "config_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "2345,-279.62 2233,-279.62 2233,-260.38 2345,-260.38 2345,-279.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2289" y= "-266.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/config/config.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node51 -->
<g id= "edge81_Node000010_Node000051" class= "edge" >
<title > Node10- > Node51</title>
<g id= "a_edge81_Node000010_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1647.39,-331.69C1751.25,-324.23 1984.93,-306.55 2181,-285.25 2194.15,-283.82 2208.17,-282.11 2221.61,-280.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2221.76,-283.89 2231.23,-279.12 2220.86,-276.95 2221.76,-283.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node52 -->
<g id= "Node000052" class= "node" >
<title > Node52</title>
<g id= "a_Node000052" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1643.38,-285.25 1542.62,-285.25 1542.62,-254.75 1643.38,-254.75 1643.38,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1550.62" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/utility/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1593" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _rc.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node52 -->
<g id= "edge93_Node000010_Node000052" class= "edge" >
<title > Node10- > Node52</title>
<g id= "a_edge93_Node000010_Node000052" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1593,-320.86C1593,-313.77 1593,-305.04 1593,-296.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1596.5,-297.09 1593,-287.09 1589.5,-297.09 1596.5,-297.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node53 -->
<g id= "Node000053" class= "node" >
<title > Node53</title>
<g id= "a_Node000053" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1764.88,-285.25 1661.12,-285.25 1661.12,-254.75 1764.88,-254.75 1764.88,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1669.12" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > cppad/speed/sparse</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1713" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > _jac_fun.hpp</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node53 -->
<g id= "edge94_Node000010_Node000053" class= "edge" >
<title > Node10- > Node53</title>
<g id= "a_edge94_Node000010_Node000053" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1620.23,-320.86C1636.72,-312 1657.98,-300.57 1675.99,-290.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1677.39,-294.11 1684.54,-286.29 1674.08,-287.95 1677.39,-294.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node54 -->
<g id= "Node000054" class= "node" >
<title > Node54</title>
<g id= "a_Node000054" > <a xlink:href= "weak__rate__library_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1524.5,-285.25 1415.5,-285.25 1415.5,-254.75 1524.5,-254.75 1524.5,-285.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1423.5" y= "-271.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/reaction/weak</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1470" y= "-260.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /weak_rate_library.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node10->Node54 -->
<g id= "edge96_Node000010_Node000054" class= "edge" >
<title > Node10- > Node54</title>
<g id= "a_edge96_Node000010_Node000054" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1565.09,-320.86C1548.18,-312 1526.39,-300.57 1507.94,-290.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1509.62,-287.83 1499.14,-286.28 1506.37,-294.02 1509.62,-287.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node9 -->
<g id= "edge18_Node000015_Node000009" class= "edge" >
<title > Node15- > Node9</title>
<g id= "a_edge18_Node000015_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M624.99,-193.5C632.48,-177.44 649.96,-143.49 673,-121.75 686.5,-109.01 704.3,-98.55 719.59,-90.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "720.79,-94.27 728.32,-86.83 717.79,-87.94 720.79,-94.27" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node12 -->
<g id= "edge16_Node000015_Node000012" class= "edge" >
<title > Node15- > Node12</title>
<g id= "a_edge16_Node000015_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M566.96,-196.88C501.05,-189.2 394.3,-173.88 361,-152.25 319.27,-125.15 290.59,-72.68 276.36,-41.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "279.6,-40.1 272.38,-32.35 273.19,-42.91 279.6,-40.1" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node15->Node16 -->
<g id= "edge17_Node000015_Node000016" class= "edge" >
<title > Node15- > Node16</title>
<g id= "a_edge17_Node000015_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M567.01,-201.44C505.46,-198.45 403.02,-187.93 323,-152.25 257.38,-122.99 195.26,-62.58 167.37,-33.13" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "170.26,-31.1 160.88,-26.16 165.14,-35.87 170.26,-31.1" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node5 -->
<g id= "edge25_Node000017_Node000005" class= "edge" >
<title > Node17- > Node5</title>
<g id= "a_edge25_Node000017_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1923.74,-68.34C2043.9,-55.75 2297.41,-29.2 2387.98,-19.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2388.08,-23.22 2397.66,-18.7 2387.35,-16.26 2388.08,-23.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node8 -->
<g id= "edge21_Node000017_Node000008" class= "edge" >
<title > Node17- > Node8</title>
<g id= "a_edge21_Node000017_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1923.73,-72.98C2096.76,-67.17 2584.45,-50.2 2990,-30.5 3060.9,-27.06 3143.19,-22.12 3192.62,-19.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3192.58,-22.56 3202.34,-18.45 3192.14,-15.58 3192.58,-22.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node11 -->
<g id= "edge22_Node000017_Node000011" class= "edge" >
<title > Node17- > Node11</title>
<g id= "a_edge22_Node000017_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1923.58,-71.49C2103.3,-61.36 2609.51,-32.84 2815.32,-21.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2815.37,-24.75 2825.16,-20.69 2814.98,-17.76 2815.37,-24.75" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node12 -->
<g id= "edge29_Node000017_Node000012" class= "edge" >
<title > Node17- > Node12</title>
<g id= "a_edge29_Node000017_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.58,-72.74C1536.9,-63.22 582.05,-27.93 328.27,-18.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "328.71,-15.07 318.59,-18.19 328.45,-22.06 328.71,-15.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node13 -->
<g id= "edge23_Node000017_Node000013" class= "edge" >
<title > Node17- > Node13</title>
<g id= "a_edge23_Node000017_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1888.58,-66.05C1921.28,-56.03 1974.14,-39.82 2010.63,-28.63" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2011.41,-32.05 2019.94,-25.77 2009.35,-25.36 2011.41,-32.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node16 -->
<g id= "edge28_Node000017_Node000016" class= "edge" >
<title > Node17- > Node16</title>
<g id= "a_edge28_Node000017_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.48,-74.26C1508.81,-70.34 364.96,-53.31 206,-30.5 201.59,-29.87 197.03,-29 192.5,-28.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "193.47,-24.64 182.93,-25.69 191.82,-31.45 193.47,-24.64" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node18 -->
<g id= "edge20_Node000017_Node000018" class= "edge" >
<title > Node17- > Node18</title>
<g id= "a_edge20_Node000017_Node000018" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1865.99,-66.18C1872.61,-57.71 1882.74,-44.74 1891.02,-34.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1893.62,-36.5 1897.02,-26.47 1888.1,-32.19 1893.62,-36.5" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node20 -->
<g id= "edge24_Node000017_Node000020" class= "edge" >
<title > Node17- > Node20</title>
<g id= "a_edge24_Node000017_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.91,-66.05C1712.86,-54.44 1572.2,-34.54 1495.93,-23.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1496.59,-20.3 1486.2,-22.36 1495.61,-27.23 1496.59,-20.3" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node21 -->
<g id= "Node000021" class= "node" >
<title > Node21</title>
<g id= "a_Node000021" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1776.75,-24.88 1699.25,-24.88 1699.25,-5.63 1776.75,-5.63 1776.75,-24.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "1738" y= "-11.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > unordered_set</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node21 -->
<g id= "edge26_Node000017_Node000021" class= "edge" >
<title > Node17- > Node21</title>
<g id= "a_edge26_Node000017_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1840.36,-66.05C1820.67,-56.48 1789.39,-41.25 1766.58,-30.16" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1768.35,-27.12 1757.82,-25.9 1765.29,-33.42 1768.35,-27.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node17->Node22 -->
<g id= "edge27_Node000017_Node000022" class= "edge" >
<title > Node17- > Node22</title>
<g id= "a_edge27_Node000017_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1794.33,-67.74C1789.82,-67.29 1785.34,-66.88 1781,-66.5 1488.51,-41.11 1134.5,-23.31 1021.5,-17.94" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1021.79,-14.45 1011.64,-17.48 1021.46,-21.44 1021.79,-14.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node5 -->
<g id= "edge61_Node000023_Node000005" class= "edge" >
<title > Node23- > Node5</title>
<g id= "a_edge61_Node000023_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.54,-267.86C1201.12,-264.88 1447.94,-254.4 1652,-218.75 1907.34,-174.14 1963.96,-131.05 2215,-66.5 2275.84,-50.86 2347.11,-33.74 2387.87,-24.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2388.61,-27.49 2397.53,-21.77 2386.99,-20.67 2388.61,-27.49" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node9 -->
<g id= "edge65_Node000023_Node000009" class= "edge" >
<title > Node23- > Node9</title>
<g id= "a_edge65_Node000023_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1024.89,-254.55C1016.77,-245.18 1007.33,-232.24 1003,-218.75 998.85,-205.84 999.33,-201.3 1003,-188.25 1008.08,-170.2 1019.92,-170.3 1025,-152.25 1028.67,-139.2 1033.78,-132.08 1025,-121.75 994.63,-86.01 851.65,-78.83 785.6,-77.43" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "785.78,-73.94 775.72,-77.26 785.66,-80.94 785.78,-73.94" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node15 -->
<g id= "edge32_Node000023_Node000015" class= "edge" >
<title > Node23- > Node15</title>
<g id= "a_edge32_Node000023_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M984.59,-256.58C981.35,-255.94 978.14,-255.32 975,-254.75 874.71,-236.5 757.42,-220.98 686.21,-212.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "687.04,-208.78 676.69,-211.04 686.19,-215.73 687.04,-208.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node17 -->
<g id= "edge31_Node000023_Node000017" class= "edge" >
<title > Node23- > Node17</title>
<g id= "a_edge31_Node000023_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.6,-255.58C1095.08,-255.29 1096.55,-255.02 1098,-254.75 1224.9,-231.57 1269.03,-273.13 1386,-218.75 1404.11,-210.33 1401.74,-198.3 1419,-188.25 1503.25,-139.22 1533.54,-145.81 1628,-121.75 1682.3,-107.92 1744.74,-96.09 1791,-88.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1791.35,-91.59 1800.61,-86.46 1790.17,-84.69 1791.35,-91.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node20 -->
<g id= "edge62_Node000023_Node000020" class= "edge" >
<title > Node23- > Node20</title>
<g id= "a_edge62_Node000023_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.54,-254.87C1152.48,-237.68 1247.07,-204.32 1315,-152.25 1362.21,-116.06 1407.5,-61.89 1429.37,-34.1" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1432.03,-36.38 1435.4,-26.33 1426.5,-32.09 1432.03,-36.38" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node22 -->
<g id= "edge64_Node000023_Node000022" class= "edge" >
<title > Node23- > Node22</title>
<g id= "a_edge64_Node000023_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1037.9,-254.5C1037.2,-244.47 1036.36,-230.81 1036,-218.75 1035.6,-205.2 1035.07,-201.77 1036,-188.25 1038.04,-158.68 1048.16,-150.51 1041,-121.75 1032.77,-88.68 1012.02,-54.59 998.23,-34.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1001.24,-32.62 992.62,-26.45 995.52,-36.65 1001.24,-32.62" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node24 -->
<g id= "edge33_Node000023_Node000024" class= "edge" >
<title > Node23- > Node24</title>
<g id= "a_edge33_Node000023_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.47,-266.75C1311.42,-257.73 2110.27,-224.33 2136,-218.75 2171.57,-211.03 2177.25,-199.08 2212,-188.25 2263.54,-172.19 2323.29,-158.96 2367.81,-150.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2368.45,-153.55 2377.59,-148.2 2367.1,-146.69 2368.45,-153.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node25 -->
<g id= "edge38_Node000023_Node000025" class= "edge" >
<title > Node23- > Node25</title>
<g id= "a_edge38_Node000023_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.56,-266.88C1165.4,-264.1 1295.67,-259.05 1407,-254.75 1822.55,-238.7 1927.93,-257.34 2342,-218.75 2353.32,-217.69 2365.35,-216.21 2376.92,-214.58" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2377.41,-218.05 2386.8,-213.15 2376.4,-211.12 2377.41,-218.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26 -->
<g id= "Node000026" class= "node" >
<title > Node26</title>
<g id= "a_Node000026" > <a xlink:href= "reporting_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "473.88,-152.25 370.12,-152.25 370.12,-121.75 473.88,-121.75 473.88,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "378.12" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "422" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /reporting.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node26 -->
<g id= "edge41_Node000023_Node000026" class= "edge" >
<title > Node23- > Node26</title>
<g id= "a_edge41_Node000023_Node000026" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M984.39,-255.97C914.8,-239.5 790.71,-210.61 684,-188.25 616.43,-174.09 538.72,-159.38 485.59,-149.57" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "486.26,-146.13 475.79,-147.76 484.99,-153.02 486.26,-146.13" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31 -->
<g id= "Node000031" class= "node" >
<title > Node31</title>
<g id= "a_Node000031" > <a xlink:href= "jacobian_8h.html" target= "_top" xlink:title= "Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen's SparseMatrix." >
<polygon fill= "#fff0f0" stroke= "red" points= "1148.88,-218.75 1045.12,-218.75 1045.12,-188.25 1148.88,-188.25 1148.88,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1053.12" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/types</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1097" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /jacobian.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node31 -->
<g id= "edge44_Node000023_Node000031" class= "edge" >
<title > Node23- > Node31</title>
<g id= "a_edge44_Node000023_Node000031" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1052.16,-254.36C1059.28,-246.45 1068.24,-236.49 1076.27,-227.55" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1078.8,-229.98 1082.88,-220.2 1073.59,-225.3 1078.8,-229.98" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node32 -->
<g id= "Node000032" class= "node" >
<title > Node32</title>
<g id= "a_Node000032" > <a xlink:title= " " >
<polygon fill= "#e0e0e0" stroke= "#999999" points= "1306.12,-152.25 1185.88,-152.25 1185.88,-121.75 1306.12,-121.75 1306.12,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1193.88" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > fourdst/composition</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1246" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /composition_abstract.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node32 -->
<g id= "edge60_Node000023_Node000032" class= "edge" >
<title > Node23- > Node32</title>
<g id= "a_edge60_Node000023_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1083.76,-254.26C1106.88,-245.64 1134.98,-233.54 1158,-218.75 1183.64,-202.28 1208.84,-178.11 1225.66,-160.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1227.88,-163.25 1232.17,-153.56 1222.78,-158.46 1227.88,-163.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node36 -->
<g id= "Node000036" class= "node" >
<title > Node36</title>
<g id= "a_Node000036" > <a xlink:href= "error__engine_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1376.75,-218.75 1281.25,-218.75 1281.25,-188.25 1376.75,-188.25 1376.75,-218.75" />
<text xml:space= "preserve" text-anchor= "start" x= "1289.25" y= "-205.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1329" y= "-194" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_engine.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node36 -->
<g id= "edge50_Node000023_Node000036" class= "edge" >
<title > Node23- > Node36</title>
<g id= "a_edge50_Node000023_Node000036" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.39,-257.16C1139.6,-247.06 1207.68,-232.1 1267,-218.75 1267.99,-218.53 1268.99,-218.3 1269.99,-218.07" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1270.49,-221.55 1279.47,-215.92 1268.94,-214.72 1270.49,-221.55" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node39 -->
<g id= "edge51_Node000023_Node000039" class= "edge" >
<title > Node23- > Node39</title>
<g id= "a_edge51_Node000023_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.46,-257.02C1098.03,-256.19 1102.59,-255.41 1107,-254.75 1278.25,-228.95 1323.35,-241.77 1495,-218.75 1496.02,-218.61 1497.05,-218.47 1498.08,-218.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.44,-221.81 1507.82,-216.9 1497.42,-214.89 1498.44,-221.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node23->Node42 -->
<g id= "edge63_Node000023_Node000042" class= "edge" >
<title > Node23- > Node42</title>
<g id= "a_edge63_Node000023_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1093.48,-257.13C1098.04,-256.27 1102.59,-255.46 1107,-254.75 1244.79,-232.41 1283.27,-251.32 1419,-218.75 1456.81,-209.68 1463.82,-199.63 1501,-188.25 1558.69,-170.58 1626.93,-155.03 1668.84,-146.06" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1669.39,-149.52 1678.45,-144.03 1667.94,-142.68 1669.39,-149.52" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node5 -->
<g id= "edge37_Node000024_Node000005" class= "edge" >
<title > Node24- > Node5</title>
<g id= "a_edge37_Node000024_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2432.41,-121.32C2430.1,-100.03 2425.81,-60.54 2423.2,-36.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2426.7,-36.31 2422.14,-26.74 2419.74,-37.06 2426.7,-36.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node24->Node11 -->
2026-06-14 08:36:52 -04:00
<g id= "edge35_Node000024_Node000011" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node24- > Node11</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge35_Node000024_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2489.3,-121.91C2582.65,-98.12 2769.86,-50.43 2857.17,-28.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2858.01,-31.58 2866.84,-25.72 2856.29,-24.8 2858.01,-31.58" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node16 -->
<g id= "edge36_Node000024_Node000016" class= "edge" >
<title > Node24- > Node16</title>
<g id= "a_edge36_Node000024_Node000016" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2378.65,-133.71C2045.41,-119.88 316.63,-47.52 206,-30.5 201.83,-29.86 197.51,-29.02 193.22,-28.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "194.05,-24.68 183.51,-25.73 192.41,-31.48 194.05,-24.68" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node24->Node17 -->
<g id= "edge34_Node000024_Node000017" class= "edge" >
<title > Node24- > Node17</title>
<g id= "a_edge34_Node000024_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2378.87,-130.35C2275.49,-119.77 2052.42,-96.93 1934.92,-84.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1935.36,-81.43 1925.05,-83.89 1934.64,-88.39 1935.36,-81.43" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node3 -->
<g id= "edge40_Node000025_Node000003" class= "edge" >
<title > Node25- > Node3</title>
<g id= "a_edge40_Node000025_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2417.14,-187.76C2403.51,-177.96 2385.44,-164.67 2370,-152.25 2346.01,-132.96 2319.49,-109.44 2302.33,-93.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2304.71,-91.34 2294.96,-87.2 2300,-96.52 2304.71,-91.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node25->Node24 -->
<g id= "edge39_Node000025_Node000024" class= "edge" >
<title > Node25- > Node24</title>
<g id= "a_edge39_Node000025_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2437.09,-187.86C2436.65,-180.77 2436.11,-172.04 2435.6,-163.88" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2439.11,-163.85 2435,-154.09 2432.12,-164.29 2439.11,-163.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node12 -->
<g id= "edge43_Node000026_Node000012" class= "edge" >
<title > Node26- > Node12</title>
<g id= "a_edge43_Node000026_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M416.12,-121.45C409.25,-106.02 396.53,-81.8 379,-66.5 363.79,-53.22 344.5,-42.92 326.19,-35.2" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "327.55,-31.97 316.96,-31.51 324.95,-38.47 327.55,-31.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node26->Node28 -->
<g id= "edge42_Node000026_Node000028" class= "edge" >
<title > Node26- > Node28</title>
<g id= "a_edge42_Node000026_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M404.2,-121.45C393.77,-112.91 380.56,-102.12 369.8,-93.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "372.23,-90.78 362.27,-87.16 367.8,-96.2 372.23,-90.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node11 -->
<g id= "edge45_Node000031_Node000011" class= "edge" >
<title > Node31- > Node11</title>
<g id= "a_edge45_Node000031_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1149.06,-198.19C1183.87,-195.32 1230.67,-191.51 1272,-188.25 1482.18,-171.69 1535.74,-177.96 1745,-152.25 1970.52,-124.54 2023.49,-94.28 2249,-66.5 2450.7,-41.66 2688.95,-27.05 2815.15,-20.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2815.32,-23.97 2825.12,-19.95 2814.96,-16.98 2815.32,-23.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node20 -->
<g id= "edge48_Node000031_Node000020" class= "edge" >
<title > Node31- > Node20</title>
<g id= "a_edge48_Node000031_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1108.29,-187.86C1122.61,-170.13 1148.84,-140.35 1177,-121.75 1247.19,-75.38 1340.91,-44.19 1396.32,-28.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1397.06,-31.82 1405.75,-25.75 1395.17,-25.08 1397.06,-31.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node22 -->
<g id= "edge49_Node000031_Node000022" class= "edge" >
<title > Node31- > Node22</title>
<g id= "a_edge49_Node000031_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1101.59,-187.96C1109.04,-161.4 1120.58,-104.31 1096,-66.5 1079.5,-41.12 1046.77,-28.42 1021.1,-22.14" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1021.89,-18.73 1011.37,-20.02 1020.39,-25.57 1021.89,-18.73" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node32 -->
<g id= "edge46_Node000031_Node000032" class= "edge" >
<title > Node31- > Node32</title>
<g id= "a_edge46_Node000031_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1130.81,-187.86C1151.79,-178.78 1178.97,-167.02 1201.66,-157.19" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1202.89,-160.48 1210.68,-153.29 1200.11,-154.05 1202.89,-160.48" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node31->Node35 -->
<g id= "edge47_Node000031_Node000035" class= "edge" >
<title > Node31- > Node35</title>
<g id= "a_edge47_Node000031_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1044.72,-198.48C976.03,-192.41 852.03,-178.68 749,-152.25 747.25,-151.8 745.48,-151.3 743.69,-150.76" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "744.87,-147.47 734.28,-147.59 742.64,-154.1 744.87,-147.47" />
</a>
</g>
</g>
<!-- Node39->Node2 -->
<g id= "edge52_Node000039_Node000002" class= "edge" >
<title > Node39- > Node2</title>
<g id= "a_edge52_Node000039_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1642.84,-199.33C1794.8,-192.01 2177.86,-172.98 2498,-152.25 2534.77,-149.87 2575.52,-146.86 2609.83,-144.22" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2609.99,-147.72 2619.69,-143.46 2609.45,-140.74 2609.99,-147.72" />
</a>
</g>
</g>
<!-- Node39->Node3 -->
<g id= "edge57_Node000039_Node000003" class= "edge" >
<title > Node39- > Node3</title>
<g id= "a_edge57_Node000039_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1590.66,-188.03C1612.45,-166.88 1652.77,-129.21 1671,-121.75 1724.21,-99.96 2122.39,-83.23 2246.9,-78.48" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2246.7,-81.99 2256.57,-78.12 2246.44,-75 2246.7,-81.99" />
</a>
</g>
</g>
<!-- Node39->Node6 -->
<g id= "edge53_Node000039_Node000006" class= "edge" >
<title > Node39- > Node6</title>
<g id= "a_edge53_Node000039_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1642.97,-200.31C1883.31,-192.41 2702.09,-165.17 2964,-152.25 3013.92,-149.79 3069.95,-146.3 3113.97,-143.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3113.93,-146.9 3123.67,-142.74 3113.46,-139.91 3113.93,-146.9" />
</a>
</g>
</g>
<!-- Node39->Node20 -->
<g id= "edge56_Node000039_Node000020" class= "edge" >
<title > Node39- > Node20</title>
<g id= "a_edge56_Node000039_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1565.56,-187.89C1541.49,-154.18 1482.15,-71.08 1455.88,-34.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1458.94,-32.55 1450.28,-26.44 1453.24,-36.61 1458.94,-32.55" />
</a>
</g>
</g>
<!-- Node39->Node21 -->
<g id= "edge59_Node000039_Node000021" class= "edge" >
<title > Node39- > Node21</title>
<g id= "a_edge59_Node000039_Node000021" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1584.06,-187.8C1593.56,-171.06 1610.29,-143.24 1628,-121.75 1656.54,-87.11 1695.56,-52.06 1718.63,-32.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1720.66,-35.22 1726.04,-26.09 1716.14,-29.87 1720.66,-35.22" />
</a>
</g>
</g>
<!-- Node40 -->
<g id= "Node000040" class= "node" >
<title > Node40</title>
<g id= "a_Node000040" > <a xlink:href= "error__scratchpad_8h.html" target= "_top" xlink:title= " " >
<polygon fill= "#fff0f0" stroke= "red" points= "1016,-152.25 916,-152.25 916,-121.75 1016,-121.75 1016,-152.25" />
<text xml:space= "preserve" text-anchor= "start" x= "924" y= "-138.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/exceptions</text>
<text xml:space= "preserve" text-anchor= "middle" x= "966" y= "-127.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /error_scratchpad.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node40 -->
<g id= "edge54_Node000039_Node000040" class= "edge" >
<title > Node39- > Node40</title>
<g id= "a_edge54_Node000039_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1509.27,-195.44C1390.16,-182.85 1142.7,-156.68 1027.48,-144.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1027.91,-141.03 1017.6,-143.46 1027.17,-147.99 1027.91,-141.03" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node39->Node42 -->
<g id= "edge58_Node000039_Node000042" class= "edge" >
<title > Node39- > Node42</title>
<g id= "a_edge58_Node000039_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1605.95,-187.86C1627.95,-177.12 1657.65,-162.61 1679.33,-152.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1680.75,-155.21 1688.2,-147.67 1677.68,-148.92 1680.75,-155.21" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node40->Node28 -->
<g id= "edge55_Node000040_Node000028" class= "edge" >
<title > Node40- > Node28</title>
<g id= "a_edge55_Node000040_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M915.73,-128.03C900.72,-125.81 884.22,-123.52 869,-121.75 684.87,-100.33 462.87,-84.6 381.69,-79.18" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "382.04,-75.7 371.83,-78.53 381.58,-82.68 382.04,-75.7" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node3 -->
<g id= "edge70_Node000044_Node000003" class= "edge" >
<title > Node44- > Node3</title>
<g id= "a_edge70_Node000044_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M860.5,-127.41C875.45,-125.21 891.84,-123.09 907,-121.75 1043.58,-109.65 2040.3,-83.42 2246.66,-78.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2246.62,-81.59 2256.53,-77.83 2246.44,-74.59 2246.62,-81.59" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node44->Node28 -->
<g id= "edge69_Node000044_Node000028" class= "edge" >
<title > Node44- > Node28</title>
<g id= "a_edge69_Node000044_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M757.7,-123.38C754.76,-122.8 751.85,-122.25 749,-121.75 613.28,-98.13 449.31,-84.39 381.6,-79.34" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "382.21,-75.88 371.98,-78.64 381.7,-82.86 382.21,-75.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node17 -->
<g id= "edge72_Node000045_Node000017" class= "edge" >
<title > Node45- > Node17</title>
<g id= "a_edge72_Node000045_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1883,-254.26C1878.39,-220.2 1866.98,-135.99 1861.72,-97.23" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1865.21,-96.91 1860.4,-87.47 1858.28,-97.85 1865.21,-96.91" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node32 -->
<g id= "edge73_Node000045_Node000032" class= "edge" >
<title > Node45- > Node32</title>
<g id= "a_edge73_Node000045_Node000032" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1850.15,-254.33C1805.19,-236 1724.14,-205.02 1652,-188.25 1536.82,-161.48 1399.73,-148.28 1317.95,-142.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1318.27,-138.83 1308.05,-141.61 1317.78,-145.81 1318.27,-138.83" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node45->Node48 -->
<g id= "edge74_Node000045_Node000048" class= "edge" >
<title > Node45- > Node48</title>
<g id= "a_edge74_Node000045_Node000048" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1927.43,-254.36C1954.47,-245.04 1989.74,-232.87 2018.66,-222.9" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2019.67,-226.25 2027.98,-219.68 2017.39,-219.64 2019.67,-226.25" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node5 -->
<g id= "edge79_Node000048_Node000005" class= "edge" >
<title > Node48- > Node5</title>
<g id= "a_edge79_Node000048_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2086.77,-188C2115.57,-160.46 2182.31,-100.35 2249,-66.5 2294.48,-43.41 2352.26,-29.29 2387.93,-22.11" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2388.49,-25.57 2397.64,-20.23 2387.16,-18.7 2388.49,-25.57" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node7 -->
<g id= "edge78_Node000048_Node000007" class= "edge" >
<title > Node48- > Node7</title>
<g id= "a_edge78_Node000048_Node000007" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2126.93,-197C2225.39,-186.98 2428.14,-165.57 2498,-152.25 2549.94,-142.35 2560.92,-130.93 2613,-121.75 2785.04,-91.44 2994.42,-81.19 3075.57,-78.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3075.65,-81.71 3085.52,-77.86 3075.4,-74.71 3075.65,-81.71" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node11 -->
<g id= "edge75_Node000048_Node000011" class= "edge" >
<title > Node48- > Node11</title>
<g id= "a_edge75_Node000048_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2122.64,-187.77C2181.74,-170.82 2282.54,-142.63 2370,-121.75 2487.87,-93.61 2518.12,-89.99 2637,-66.5 2707.63,-52.55 2788.96,-37.37 2843.12,-27.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2843.56,-30.86 2852.76,-25.61 2842.29,-23.98 2843.56,-30.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node13 -->
<g id= "edge76_Node000048_Node000013" class= "edge" >
<title > Node48- > Node13</title>
<g id= "a_edge76_Node000048_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2070.35,-187.89C2066.62,-154.76 2057.5,-73.9 2053.25,-36.21" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2056.78,-36.26 2052.18,-26.71 2049.82,-37.04 2056.78,-36.26" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node20 -->
<g id= "edge77_Node000048_Node000020" class= "edge" >
<title > Node48- > Node20</title>
<g id= "a_edge77_Node000048_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2022.38,-187.81C1901.92,-152.14 1595.77,-61.49 1484.35,-28.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1485.61,-25.22 1475.03,-25.73 1483.62,-31.93 1485.61,-25.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node48->Node42 -->
<g id= "edge80_Node000048_Node000042" class= "edge" >
<title > Node48- > Node42</title>
<g id= "a_edge80_Node000048_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2017.11,-192.77C1942.92,-179.63 1812.43,-156.51 1747.3,-144.96" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1748.25,-141.58 1737.79,-143.28 1747.03,-148.47 1748.25,-141.58" />
</a>
</g>
</g>
<!-- Node51->Node14 -->
<g id= "edge82_Node000051_Node000014" class= "edge" >
<title > Node51- > Node14</title>
<g id= "a_edge82_Node000051_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2287.33,-260.03C2285.63,-250.89 2282.93,-236.39 2280.72,-224.5" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2284.2,-224.07 2278.93,-214.88 2277.32,-225.35 2284.2,-224.07" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node57->Node2 -->
2026-06-14 08:36:52 -04:00
<g id= "edge101_Node000057_Node000002" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node2</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge101_Node000057_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2773.63,-387.36C2791.81,-360.4 2825.06,-301.39 2805,-254.75 2795.81,-233.38 2783.58,-235.07 2767,-218.75 2747.24,-199.3 2725.21,-176.71 2709.45,-160.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2712.33,-158.32 2702.87,-153.55 2707.29,-163.18 2712.33,-158.32" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node57->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge102_Node000057_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge102_Node000057_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2838.8,-395.15C2934.75,-385.86 3090.14,-368.48 3111,-351.75 3169.84,-304.56 3185.96,-209.61 3190.36,-163.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3193.83,-164.33 3191.17,-154.07 3186.85,-163.75 3193.83,-164.33" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node58 -->
<g id= "Node000058" class= "node" >
<title > Node58</title>
<g id= "a_Node000058" > <a xlink:href= "engine__adaptive_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "2402.62,-351.75 2297.38,-351.75 2297.38,-321.25 2402.62,-321.25 2402.62,-351.75" />
<text xml:space= "preserve" text-anchor= "start" x= "2305.38" y= "-338.25" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "2350" y= "-327" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_adaptive.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node57->Node58 -->
2026-06-14 08:36:52 -04:00
<g id= "edge103_Node000057_Node000058" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node57- > Node58</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge103_Node000057_Node000058" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2687.25,-390.17C2608.84,-377.92 2487.7,-359.01 2413.95,-347.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2414.89,-344.09 2404.47,-346.01 2413.81,-351.01 2414.89,-344.09" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node11 -->
<g id= "edge109_Node000058_Node000011" class= "edge" >
<title > Node58- > Node11</title>
<g id= "a_edge109_Node000058_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2403.1,-329.84C2560.94,-312.63 3019.58,-259.57 3073,-218.75 3110.61,-190.01 3093.63,-162.92 3117,-121.75 3130.31,-98.31 3158.98,-87.43 3142,-66.5 3123.17,-43.27 3052.33,-30.37 2992.8,-23.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2993.27,-20 2982.95,-22.38 2992.5,-26.96 2993.27,-20" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node58->Node13 -->
2026-06-14 08:36:52 -04:00
<g id= "edge111_Node000058_Node000013" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node13</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge111_Node000058_Node000013" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2357.85,-321.04C2362.7,-311.25 2368.47,-297.86 2371,-285.25 2379.85,-241.13 2371.81,-221.96 2342,-188.25 2269.53,-106.31 2148.32,-52.51 2087.76,-29.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2089.2,-26.11 2078.61,-25.86 2086.74,-32.66 2089.2,-26.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node58->Node14 -->
2026-06-14 08:36:52 -04:00
<g id= "edge110_Node000058_Node000014" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node14</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge110_Node000058_Node000014" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2355.07,-320.79C2360,-303.78 2365.23,-275.49 2354,-254.75 2345.08,-238.28 2328.17,-226.36 2312.46,-218.27" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2314.31,-215.27 2303.78,-214.14 2311.31,-221.59 2314.31,-215.27" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node15 -->
<g id= "edge107_Node000058_Node000015" class= "edge" >
<title > Node58- > Node15</title>
<g id= "a_edge107_Node000058_Node000015" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.95,-334.4C2032.43,-328.83 865.64,-303.34 791,-285.25 735.37,-271.76 676.26,-238.92 644.49,-219.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "646.44,-216.61 636.1,-214.31 642.74,-222.56 646.44,-216.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node58->Node22 -->
2026-06-14 08:36:52 -04:00
<g id= "edge114_Node000058_Node000022" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node22</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge114_Node000058_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2297.08,-334.25C2029.43,-327.89 837.09,-298.78 824,-285.25 783.83,-243.74 920.95,-86.14 968.99,-33.49" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "971.4,-36.04 975.59,-26.31 966.25,-31.3 971.4,-36.04" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node58->Node23 -->
2026-06-14 08:36:52 -04:00
<g id= "edge104_Node000058_Node000023" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node58- > Node23</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge104_Node000058_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.98,-332.89C2089.57,-322.69 1333.34,-285.48 1104.84,-274.24" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1105.07,-270.75 1094.91,-273.75 1104.73,-277.74 1105.07,-270.75" />
</a>
</g>
</g>
<!-- Node58->Node24 -->
<g id= "edge105_Node000058_Node000024" class= "edge" >
<title > Node58- > Node24</title>
<g id= "a_edge105_Node000058_Node000024" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2402.83,-333.57C2440.12,-329.28 2488.38,-317.33 2517,-285.25 2545.92,-252.84 2551.41,-225.46 2529,-188.25 2520.94,-174.87 2508,-164.87 2494.23,-157.47" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2496,-154.44 2485.47,-153.19 2492.92,-160.73 2496,-154.44" />
</a>
</g>
</g>
<!-- Node58->Node25 -->
<g id= "edge106_Node000058_Node000025" class= "edge" >
<title > Node58- > Node25</title>
<g id= "a_edge106_Node000058_Node000025" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2402.83,-332.97C2436.87,-328.27 2478.78,-316.06 2501,-285.25 2515.92,-264.55 2494.32,-241.69 2472.45,-225.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2474.62,-222.83 2464.41,-219.99 2470.62,-228.58 2474.62,-222.83" />
</a>
</g>
</g>
<!-- Node58->Node39 -->
<g id= "edge112_Node000058_Node000039" class= "edge" >
<title > Node58- > Node39</title>
<g id= "a_edge112_Node000058_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2296.96,-334.4C2179.11,-331.35 1899.06,-320.5 1812,-285.25 1791.93,-277.12 1793.38,-264.41 1774,-254.75 1752.81,-244.19 1699.88,-230.98 1654.08,-220.75" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1654.91,-217.35 1644.39,-218.61 1653.4,-224.19 1654.91,-217.35" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node42 -->
<g id= "edge113_Node000058_Node000042" class= "edge" >
<title > Node58- > Node42</title>
<g id= "a_edge113_Node000058_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2302.27,-320.82C2180.2,-283.26 1858.4,-184.27 1746.79,-149.93" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1748.08,-146.67 1737.49,-147.07 1746.02,-153.36 1748.08,-146.67" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node58->Node51 -->
<g id= "edge108_Node000058_Node000051" class= "edge" >
<title > Node58- > Node51</title>
<g id= "a_edge108_Node000058_Node000051" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2336.16,-320.86C2326.91,-311.09 2314.73,-298.2 2305.06,-287.98" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2307.8,-285.78 2298.38,-280.92 2302.71,-290.59 2307.8,-285.78" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node2 -->
2026-06-14 08:36:52 -04:00
<g id= "edge122_Node000060_Node000002" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node2</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge122_Node000060_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3011.78,-453.84C2993.39,-417.44 2941.95,-321.11 2881,-254.75 2848.32,-219.17 2836.23,-213.45 2795,-188.25 2775.94,-176.6 2753.75,-165.77 2734.53,-157.17" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2736.14,-154.06 2725.58,-153.25 2733.33,-160.47 2736.14,-154.06" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge126_Node000060_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge126_Node000060_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3016.54,-453.78C3013.47,-437.25 3007.44,-409.87 2998,-387.75 2984.37,-355.82 2976.57,-349.93 2957,-321.25 2936.16,-290.7 2931.75,-282.23 2907,-254.75 2877.96,-222.5 2803.61,-139.48 2764,-121.75 2684.99,-86.38 2420.23,-79.03 2321.52,-77.52" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2321.62,-74.02 2311.57,-77.38 2321.52,-81.02 2321.62,-74.02" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge125_Node000060_Node000005" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge125_Node000060_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3098.5,-462.99C3137.71,-456.87 3183.8,-444.22 3218,-418.25 3324.43,-337.43 3341.1,-233.62 3268,-121.75 3234.55,-70.56 3201.37,-81.12 3142,-66.5 3008.76,-33.69 2576.91,-20.27 2453.95,-17.05" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2454.31,-13.56 2444.22,-16.8 2454.13,-20.56 2454.31,-13.56" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge123_Node000060_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge123_Node000060_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3098.59,-462.66C3131.58,-456.28 3167.72,-443.5 3192,-418.25 3263.57,-343.8 3254.58,-287.19 3225,-188.25 3222.23,-178.97 3217.12,-169.81 3211.75,-161.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3214.59,-159.86 3205.85,-153.88 3208.95,-164.01 3214.59,-159.86" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node11 -->
<g id= "edge124_Node000060_Node000011" class= "edge" >
<title > Node60- > Node11</title>
<g id= "a_edge124_Node000060_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3098.62,-460.79C3169.76,-452.74 3267.75,-438.46 3301,-418.25 3339.66,-394.75 3363,-382.75 3363,-337.5 3363,-337.5 3363,-337.5 3363,-136 3363,-60.28 3126.16,-31.55 2992.74,-21.38" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2993.08,-17.89 2982.85,-20.65 2992.57,-24.87 2993.08,-17.89" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node60->Node20 -->
<g id= "edge127_Node000060_Node000020" class= "edge" >
<title > Node60- > Node20</title>
<g id= "a_edge127_Node000060_Node000020" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2939.41,-468.04C2644.38,-466.03 1613.43,-456.4 1287,-418.25 1120.18,-398.76 631.58,-369.73 558,-218.75 514.57,-129.64 627.74,-100.11 721,-66.5 783.42,-44 1234.32,-24.42 1390.17,-18.26" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1389.94,-21.77 1399.79,-17.88 1389.66,-14.78 1389.94,-21.77" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node61 -->
<g id= "Node000061" class= "node" >
<title > Node61</title>
<g id= "a_Node000061" > <a xlink:href= "engine__multiscale_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#fff0f0" stroke= "red" points= "1401.62,-418.25 1296.38,-418.25 1296.38,-387.75 1401.62,-387.75 1401.62,-418.25" />
<text xml:space= "preserve" text-anchor= "start" x= "1304.38" y= "-404.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/engine/views</text>
<text xml:space= "preserve" text-anchor= "middle" x= "1349" y= "-393.5" font-family= "Helvetica,sans-Serif" font-size= "10.00" > /engine_multiscale.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node61 -->
2026-06-14 08:36:52 -04:00
<g id= "edge116_Node000060_Node000061" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node61</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge116_Node000060_Node000061" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2939.44,-467.31C2715.22,-463.62 2059.08,-450.67 1515,-418.25 1481.46,-416.25 1444.18,-413.13 1413.46,-410.32" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1413.82,-406.84 1403.53,-409.4 1413.17,-413.81 1413.82,-406.84" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node66 -->
<g id= "Node000066" class= "node" >
<title > Node66</title>
<g id= "a_Node000066" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "3183.38,-412.62 3046.62,-412.62 3046.62,-393.38 3183.38,-393.38 3183.38,-412.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "3115" y= "-399.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > sundials/sundials_context.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node60->Node66 -->
2026-06-14 08:36:52 -04:00
<g id= "edge128_Node000060_Node000066" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node60- > Node66</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge128_Node000060_Node000066" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3040.78,-453.86C3056.12,-443.56 3076.61,-429.79 3092.18,-419.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3093.99,-422.34 3100.33,-413.85 3090.08,-416.53 3093.99,-422.34" />
</a>
</g>
</g>
<!-- Node61->Node10 -->
<g id= "edge118_Node000061_Node000010" class= "edge" >
<title > Node61- > Node10</title>
<g id= "a_edge118_Node000061_Node000010" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1401.94,-388C1438.76,-378.27 1488.09,-365.23 1527.4,-354.84" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1528.23,-358.24 1537.01,-352.3 1526.44,-351.47 1528.23,-358.24" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61->Node22 -->
<g id= "edge121_Node000061_Node000022" class= "edge" >
<title > Node61- > Node22</title>
<g id= "a_edge121_Node000061_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1296.05,-401.07C1105.96,-397.46 467.64,-383.06 438,-351.75 389.33,-300.32 520.95,-105.58 580,-66.5 640.1,-26.73 860.43,-18.43 948.38,-16.71" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "948.44,-20.2 958.37,-16.53 948.31,-13.21 948.44,-20.2" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61->Node23 -->
<g id= "edge117_Node000061_Node000023" class= "edge" >
<title > Node61- > Node23</title>
<g id= "a_edge117_Node000061_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1314.34,-387.35C1257.89,-363.5 1146.12,-316.27 1083.74,-289.91" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1085.4,-286.81 1074.83,-286.14 1082.68,-293.26 1085.4,-286.81" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node61->Node39 -->
<g id= "edge119_Node000061_Node000039" class= "edge" >
<title > Node61- > Node39</title>
<g id= "a_edge119_Node000061_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1335.39,-387.37C1310.52,-358.86 1263.27,-295.1 1297,-254.75 1303.52,-246.95 1417.85,-228.29 1498.1,-216.03" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.33,-219.54 1507.69,-214.57 1497.28,-212.62 1498.33,-219.54" />
</a>
</g>
</g>
<!-- Node61->Node42 -->
<g id= "edge120_Node000061_Node000042" class= "edge" >
<title > Node61- > Node42</title>
<g id= "a_edge120_Node000061_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M1348.69,-387.59C1348.89,-357.7 1353.94,-288.93 1394,-254.75 1482.07,-179.6 1553.39,-279.42 1652,-218.75 1675.34,-204.39 1691.44,-176.25 1700.2,-157.28" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1703.35,-158.82 1704.1,-148.25 1696.92,-156.05 1703.35,-158.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node67->Node2 -->
2026-06-14 08:36:52 -04:00
<g id= "edge131_Node000067_Node000002" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node2</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge131_Node000067_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2896.39,-187.78C2855.96,-178.12 2802.91,-165.45 2760.45,-155.31" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2761.35,-151.92 2750.81,-153.01 2759.73,-158.73 2761.35,-151.92" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node67->Node3 -->
2026-06-14 08:36:52 -04:00
<g id= "edge135_Node000067_Node000003" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node3</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge135_Node000067_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2945.04,-188.04C2925.75,-166.91 2889.93,-129.26 2873,-121.75 2773.63,-77.65 2434.84,-75.99 2321.37,-76.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2321.38,-73.22 2311.4,-76.79 2321.43,-80.22 2321.38,-73.22" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node67->Node5 -->
2026-06-14 08:36:52 -04:00
<g id= "edge134_Node000067_Node000005" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node5</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge134_Node000067_Node000005" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2964.6,-187.84C2971.48,-170.1 2979.29,-140.3 2964,-121.75 2898.56,-42.37 2562.35,-21.97 2454.4,-17.42" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2454.61,-13.93 2444.48,-17.02 2454.33,-20.92 2454.61,-13.93" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node67->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge130_Node000067_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge130_Node000067_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M3011.39,-187.78C3045.99,-178.25 3091.24,-165.77 3127.79,-155.7" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3128.67,-159.09 3137.38,-153.06 3126.81,-152.34 3128.67,-159.09" />
</a>
</g>
</g>
<!-- Node67->Node11 -->
<g id= "edge133_Node000067_Node000011" class= "edge" >
<title > Node67- > Node11</title>
<g id= "a_edge133_Node000067_Node000011" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2973.66,-187.83C2982.36,-178.58 2992.35,-165.83 2997,-152.25 3009.35,-116.2 3016.52,-99.23 2997,-66.5 2986.47,-48.84 2967.35,-37.02 2949.17,-29.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2950.65,-26.12 2940.06,-25.77 2948.12,-32.65 2950.65,-26.12" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node17 -->
<g id= "edge132_Node000067_Node000017" class= "edge" >
<title > Node67- > Node17</title>
<g id= "a_edge132_Node000067_Node000017" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2930.98,-187.83C2913.96,-178.28 2891.75,-165.22 2873,-152.25 2855.19,-139.93 2855.26,-129.4 2835,-121.75 2793.13,-105.94 2156.77,-85.86 1934.74,-79.3" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1935.15,-75.82 1925.05,-79.02 1934.94,-82.81 1935.15,-75.82" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node67->Node22 -->
<g id= "edge137_Node000067_Node000022" class= "edge" >
<title > Node67- > Node22</title>
<g id= "a_edge137_Node000067_Node000022" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2921.6,-187.83C2897.08,-177.9 2864.04,-164.42 2835,-152.25 2803.32,-138.98 2797.51,-129.29 2764,-121.75 2551.82,-74.02 2003.07,-99.15 1786,-85.75 1490.61,-67.51 1135.07,-31.81 1021.64,-20.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1022.03,-16.61 1011.72,-19.05 1021.31,-23.57 1022.03,-16.61" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node68 -->
<g id= "Node000068" class= "node" >
<title > Node68</title>
<g id= "a_Node000068" > <a xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "#e0e0e0" stroke= "#999999" points= "2954.75,-146.62 2925.25,-146.62 2925.25,-127.38 2954.75,-127.38 2954.75,-146.62" />
<text xml:space= "preserve" text-anchor= "middle" x= "2940" y= "-133.12" font-family= "Helvetica,sans-Serif" font-size= "10.00" > set</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node67->Node68 -->
2026-06-14 08:36:52 -04:00
<g id= "edge136_Node000067_Node000068" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node67- > Node68</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge136_Node000067_Node000068" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2953.92,-187.86C2951.44,-178.98 2948.24,-167.52 2945.53,-157.83" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2948.93,-156.97 2942.87,-148.28 2942.19,-158.85 2948.93,-156.97" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node69->Node39 -->
<g id= "edge142_Node000069_Node000039" class= "edge" >
<title > Node69- > Node39</title>
<g id= "a_edge142_Node000069_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M966.67,-256.1C969.82,-255.62 972.94,-255.16 976,-254.75 1026.38,-247.93 1346.73,-222.46 1497.61,-210.62" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1497.84,-214.11 1507.54,-209.84 1497.29,-207.13 1497.84,-214.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node69->Node40 -->
<g id= "edge143_Node000069_Node000040" class= "edge" >
<title > Node69- > Node40</title>
<g id= "a_edge143_Node000069_Node000040" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M907.32,-254.48C918.47,-232.35 939.85,-189.9 953.5,-162.81" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "956.6,-164.44 957.97,-153.94 950.35,-161.29 956.6,-164.44" />
</a>
</g>
</g>
<!-- Node69->Node42 -->
<g id= "edge141_Node000069_Node000042" class= "edge" >
<title > Node69- > Node42</title>
<g id= "a_edge141_Node000069_Node000042" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M966.72,-256.25C1036.85,-242.81 1139.58,-223 1158,-218.75 1209.1,-206.95 1220.48,-198.06 1272,-188.25 1416.89,-160.67 1591.93,-146.07 1668.7,-140.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1668.49,-144.11 1678.22,-139.92 1668,-137.13 1668.49,-144.11" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node2 -->
2026-06-14 08:36:52 -04:00
<g id= "edge146_Node000070_Node000002" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node2</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge146_Node000070_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2662.98,-520.61C2661.58,-493.55 2661.04,-433.7 2679,-387.75 2686.28,-369.12 2699.68,-370.72 2706,-351.75 2719.63,-310.85 2709.29,-297.74 2706,-254.75 2703.58,-223.23 2697.55,-187.34 2693.13,-163.77" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2696.61,-163.31 2691.28,-154.15 2689.73,-164.63 2696.61,-163.31" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node4 -->
2026-06-14 08:36:52 -04:00
<g id= "edge147_Node000070_Node000004" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node4</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge147_Node000070_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2597,-526.81C2409.02,-503.81 1877.11,-438.75 1673.58,-413.86" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1674.25,-410.41 1663.9,-412.67 1673.4,-417.36 1674.25,-410.41" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node6 -->
2026-06-14 08:36:52 -04:00
<g id= "edge151_Node000070_Node000006" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node6</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge151_Node000070_Node000006" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2705.21,-520.33C2732.49,-510.51 2769,-497.16 2801,-484.75 2907.11,-443.59 2931.7,-428.42 3038,-387.75 3082.51,-370.72 3101.96,-381.73 3139,-351.75 3189.13,-311.18 3188.95,-282.73 3197,-218.75 3199.31,-200.43 3197.92,-179.62 3196.03,-163.72" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3199.55,-163.58 3194.74,-154.14 3192.61,-164.52 3199.55,-163.58" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node8 -->
2026-06-14 08:36:52 -04:00
<g id= "edge160_Node000070_Node000008" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node8</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge160_Node000070_Node000008" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2730.7,-530.14C2912.12,-516.03 3401,-471.74 3401,-404 3401,-404 3401,-404 3401,-136 3401,-76.47 3329.66,-43.38 3281.08,-27.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "3282.22,-24.43 3271.63,-24.84 3280.17,-31.12 3282.22,-24.43" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node70->Node9 -->
<g id= "edge158_Node000070_Node000009" class= "edge" >
<title > Node70- > Node9</title>
<g id= "a_edge158_Node000070_Node000009" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2597.33,-534.42C2332.03,-531.87 1350.76,-520.2 1042,-484.75 892.5,-467.58 856.9,-450.9 710,-418.25 588.52,-391.25 514.84,-449.64 438,-351.75 343.15,-230.92 621.02,-121.79 719.1,-87.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "720.1,-91.28 728.44,-84.74 717.84,-84.65 720.1,-91.28" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node70->Node28 -->
<g id= "edge159_Node000070_Node000028" class= "edge" >
<title > Node70- > Node28</title>
<g id= "a_edge159_Node000070_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2597.32,-535.09C2199.74,-535.23 159,-529.78 159,-404 159,-404 159,-404 159,-269 159,-179.3 265.16,-116.7 319.19,-90.65" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "320.62,-93.84 328.19,-86.43 317.65,-87.51 320.62,-93.84" />
</a>
</g>
</g>
<!-- Node70->Node39 -->
<g id= "edge145_Node000070_Node000039" class= "edge" >
<title > Node70- > Node39</title>
<g id= "a_edge145_Node000070_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2597.18,-534.4C2333.93,-531.37 1378.42,-513.82 1287,-418.25 1236.73,-365.71 1234.1,-310.32 1281,-254.75 1284.53,-250.56 1411.48,-230.08 1497.68,-216.59" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.19,-220.05 1507.53,-215.05 1497.11,-213.14 1498.19,-220.05" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node57 -->
2026-06-14 08:36:52 -04:00
<g id= "edge148_Node000070_Node000057" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node57</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge148_Node000070_Node000057" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2674.97,-520.48C2691.92,-498.05 2724.64,-454.76 2745.06,-427.74" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2747.83,-429.88 2751.07,-419.79 2742.24,-425.66 2747.83,-429.88" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node60 -->
2026-06-14 08:36:52 -04:00
<g id= "edge149_Node000070_Node000060" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node60</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge149_Node000070_Node000060" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2730.77,-522.87C2786.55,-512.73 2866.62,-498.19 2928.22,-486.99" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2928.79,-490.45 2938,-485.22 2927.54,-483.56 2928.79,-490.45" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node67 -->
2026-06-14 08:36:52 -04:00
<g id= "edge150_Node000070_Node000067" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node67</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge150_Node000070_Node000067" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2697.66,-520.4C2737.71,-501.64 2804.62,-465.73 2848,-418.25 2900.75,-360.52 2935.21,-272.78 2949.9,-229.89" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "2953.19,-231.08 2953.03,-220.49 2946.55,-228.86 2953.19,-231.08" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node71 -->
<g id= "Node000071" class= "node" >
<title > Node71</title>
<g id= "a_Node000071" > <a xlink:href= "logging_8h.html" target= "_top" xlink:title= " " >
2026-06-14 08:36:52 -04:00
<polygon fill= "white" stroke= "#666666" points= "555.12,-346.12 446.88,-346.12 446.88,-326.88 555.12,-326.88 555.12,-346.12" />
<text xml:space= "preserve" text-anchor= "middle" x= "501" y= "-332.62" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire/utils/logging.h</text>
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
<!-- Node70->Node71 -->
2026-06-14 08:36:52 -04:00
<g id= "edge152_Node000070_Node000071" class= "edge" >
2026-04-20 12:45:31 -04:00
<title > Node70- > Node71</title>
2026-06-14 08:36:52 -04:00
<g id= "a_edge152_Node000070_Node000071" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M2597.14,-534.01C2354.26,-530.22 1519.1,-515.2 1254,-484.75 983.77,-453.71 665.54,-378.5 547.82,-349.33" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "548.76,-345.96 538.21,-346.94 547.07,-352.75 548.76,-345.96" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node12 -->
<g id= "edge154_Node000071_Node000012" class= "edge" >
<title > Node71- > Node12</title>
<g id= "a_edge154_Node000071_Node000012" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M446.62,-331.36C349.73,-320.73 149.23,-283.19 62,-152.25 54.48,-140.97 54.95,-133.33 62,-121.75 79.39,-93.17 161.64,-56.73 216.25,-35.01" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "217.34,-38.34 225.36,-31.42 214.78,-31.83 217.34,-38.34" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node23 -->
<g id= "edge153_Node000071_Node000023" class= "edge" >
<title > Node71- > Node23</title>
<g id= "a_edge153_Node000071_Node000023" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M555.29,-331.76C641.59,-325.37 815.52,-310.7 973.28,-285.39" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "973.81,-288.85 983.12,-283.79 972.69,-281.94 973.81,-288.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node28 -->
<g id= "edge156_Node000071_Node000028" class= "edge" >
<title > Node71- > Node28</title>
<g id= "a_edge156_Node000071_Node000028" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M487.08,-326.5C452.14,-302.97 361.13,-235.6 328,-152.25 320.5,-133.37 329.26,-110.92 337.85,-95.51" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "340.58,-97.75 342.78,-87.39 334.6,-94.12 340.58,-97.75" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node35 -->
<g id= "edge157_Node000071_Node000035" class= "edge" >
<title > Node71- > Node35</title>
<g id= "a_edge157_Node000071_Node000035" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M524.89,-326.48C563.81,-310.6 640.87,-274 684,-218.75 697.91,-200.93 704.83,-175.6 708.16,-158.08" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "711.58,-158.85 709.74,-148.41 704.67,-157.71 711.58,-158.85" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
2026-06-14 08:36:52 -04:00
<!-- Node71->Node39 -->
<g id= "edge155_Node000071_Node000039" class= "edge" >
<title > Node71- > Node39</title>
<g id= "a_edge155_Node000071_Node000039" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M555.25,-334.61C683.54,-331.92 1002.3,-321.66 1102,-285.25 1124.01,-277.21 1123.1,-263.07 1145,-254.75 1282.51,-202.52 1328.03,-236.93 1474,-218.75 1481.72,-217.79 1489.76,-216.74 1497.79,-215.67" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "1498.16,-219.15 1507.6,-214.34 1497.22,-212.21 1498.16,-219.15" />
2026-04-20 12:45:31 -04:00
</a>
</g>
</g>
</g>
</svg>