Files
MeanField_SERiF/docs/html/fields_8cpp__incl.svg
Emily Boudreaux 6b57738330 docs(docs): built docs
Note for now much of the docs is LLM written. This was done to save time and focus on code development. The docs have been LOOSLEY reviewed. However, the code itself has been either fully written by hand or fully reviewed. Therefore, the docs should at the moment be seen as a loose resource rather than authoratiative (and this is on top of the general ability for docs to drift)
2026-11-09 14:09:44 -05:00

804 lines
39 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/compile_time_checks/serif/discretization/blocks/fields.cpp Pages: 1 -->
<!--zoomable 515 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 1367;
var viewHeight = 515;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/compile_time_checks/serif/discretization/blocks/fields.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="727.5,-507.25 600.5,-507.25 600.5,-465.5 727.5,-465.5 727.5,-507.25"/>
<text xml:space="preserve" text-anchor="start" x="608.5" y="-493.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="608.5" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="664" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/fields.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="discretization_2blocks_2concepts_8hpp.html" target="_top" xlink:title="This file defines concepts for blocks in the discretization framework.">
<polygon fill="white" stroke="#666666" points="794.5,-363 685.5,-363 685.5,-332.5 794.5,-332.5 794.5,-363"/>
<text xml:space="preserve" text-anchor="start" x="693.5" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="740" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M690.58,-465.06C701.52,-455.41 713.38,-443.02 721,-429.5 730.56,-412.54 735.32,-390.97 737.69,-374.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="741.12,-375.19 738.84,-364.85 734.17,-374.35 741.12,-375.19"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="dimensions_8hpp.html" target="_top" xlink:title="File containing prue dimensions. Note that this is not intended to be (nor does it have the capabilit...">
<polygon fill="white" stroke="#666666" points="667.25,-224.38 508.75,-224.38 508.75,-205.12 667.25,-205.12 667.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="588" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/dimensions.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge47_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge47_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M635.89,-465.03C624.96,-455.53 613.52,-443.28 607,-429.5 576.15,-364.31 581.09,-275.49 585.34,-236.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="588.78,-236.72 586.49,-226.37 581.83,-235.89 588.78,-236.72"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="discretization_2blocks_2traits_8hpp.html" target="_top" xlink:title="Compile&#45;time traits for fields and terms, used to extract types and properties from template paramete...">
<polygon fill="white" stroke="#666666" points="711.75,-429.5 616.25,-429.5 616.25,-399 711.75,-399 711.75,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="624.25" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="664" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/traits.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge44_Node000001_Node000030" class="edge">
<title>Node1&#45;&gt;Node30</title>
<g id="a_edge44_Node000001_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M664,-465.09C664,-457.57 664,-448.94 664,-441"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="667.5,-441.21 664,-431.21 660.5,-441.21 667.5,-441.21"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="fields_8hpp.html" target="_top" xlink:title="Define the fields and their associated terms for the discretization. This is a key file to understand...">
<polygon fill="white" stroke="#666666" points="934.75,-296.5 839.25,-296.5 839.25,-266 934.75,-266 934.75,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="847.25" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="887" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/fields.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M773.36,-332.11C794.05,-323.03 820.87,-311.27 843.26,-301.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="844.38,-304.77 852.14,-297.55 841.57,-298.36 844.38,-304.77"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1274.88,-91.38 1237.12,-91.38 1237.12,-72.12 1274.88,-72.12 1274.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1256" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M935.18,-276.61C1003.1,-270.59 1122.46,-256.52 1156,-230 1192.99,-200.75 1171.11,-171.03 1199,-133 1208.63,-119.87 1222.23,-107.72 1233.72,-98.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1235.69,-101.56 1241.55,-92.73 1231.46,-95.98 1235.69,-101.56"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1203.75,-24.88 1138.25,-24.88 1138.25,-5.63 1203.75,-5.63 1203.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1171" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M935.09,-278.24C1042.91,-273.23 1296.58,-258.52 1322,-230 1349.04,-199.65 1397.18,-183.63 1304,-66.5 1282.54,-39.52 1244.91,-27.03 1215.14,-21.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1216.11,-17.85 1205.66,-19.59 1214.91,-24.75 1216.11,-17.85"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M838.96,-269.89C784.91,-258.23 697.35,-239.34 641.25,-227.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.11,-223.84 631.6,-225.16 640.64,-230.69 642.11,-223.84"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="base_8hpp.html" target="_top" xlink:title="This file provides the base classes for residual and value blocks in the discretization framework.">
<polygon fill="white" stroke="#666666" points="818.75,-230 723.25,-230 723.25,-199.5 818.75,-199.5 818.75,-230"/>
<text xml:space="preserve" text-anchor="start" x="731.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="771" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/base.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node14 -->
<g id="edge17_Node000003_Node000014" class="edge">
<title>Node3&#45;&gt;Node14</title>
<g id="a_edge17_Node000003_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M860.68,-265.61C844.81,-256.79 824.37,-245.43 807.02,-235.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="808.98,-232.86 798.54,-231.06 805.58,-238.98 808.98,-232.86"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="space_8hpp.html" target="_top" xlink:title="This file defines the functional space types used in the discretization framework,...">
<polygon fill="white" stroke="#666666" points="682.25,-163.5 541.75,-163.5 541.75,-133 682.25,-133 682.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="549.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="612" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/functional_space/space.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node15 -->
<g id="edge18_Node000003_Node000015" class="edge">
<title>Node3&#45;&gt;Node15</title>
<g id="a_edge18_Node000003_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M838.83,-271.58C803.01,-263.9 753.68,-250.63 714,-230 694.79,-220.01 692.96,-212.96 676,-199.5 664.16,-190.1 651.03,-179.78 639.76,-170.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.03,-168.27 632,-164.86 637.71,-173.78 642.03,-168.27"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="discretization_2domain_2concepts_8hpp.html" target="_top" xlink:title="File containing concepts for the domain module. These concepts are used to constrain template paramet...">
<polygon fill="white" stroke="#666666" points="995,-163.5 883,-163.5 883,-133 995,-133 995,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="891" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="939" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node20 -->
<g id="edge25_Node000003_Node000020" class="edge">
<title>Node3&#45;&gt;Node20</title>
<g id="a_edge25_Node000003_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M877.07,-265.52C867.11,-248.75 854.74,-220.91 866,-199.5 872.43,-187.26 883.34,-177.43 894.79,-169.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="896.43,-172.91 903.16,-164.72 892.8,-166.93 896.43,-172.91"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="physical__domains_8hpp.html" target="_top" xlink:title="File containing the physical domain types for SERiF. These are domain sets that are more useful physi...">
<polygon fill="white" stroke="#666666" points="1147.12,-230 996.88,-230 996.88,-199.5 1147.12,-199.5 1147.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="1004.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1072" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/physical_domains.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node26 -->
<g id="edge37_Node000003_Node000026" class="edge">
<title>Node3&#45;&gt;Node26</title>
<g id="a_edge37_Node000003_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M928.98,-265.61C955.73,-256.29 990.62,-244.12 1019.24,-234.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1020.15,-237.54 1028.44,-230.94 1017.84,-230.93 1020.15,-237.54"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="979.25,-230 874.75,-230 874.75,-199.5 979.25,-199.5 979.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="882.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
<text xml:space="preserve" text-anchor="middle" x="927" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node27 -->
<g id="edge40_Node000003_Node000027" class="edge">
<title>Node3&#45;&gt;Node27</title>
<g id="a_edge40_Node000003_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M896.08,-265.61C900.78,-258.03 906.65,-248.56 912.01,-239.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="914.87,-241.96 917.16,-231.61 908.92,-238.27 914.87,-241.96"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="names_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1313.25,-224.38 1202.75,-224.38 1202.75,-205.12 1313.25,-205.12 1313.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="1258" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/names.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node28 -->
<g id="edge41_Node000003_Node000028" class="edge">
<title>Node3&#45;&gt;Node28</title>
<g id="a_edge41_Node000003_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M935.22,-272.82C994.92,-263.48 1099.65,-246.65 1189,-230 1193.94,-229.08 1199.06,-228.09 1204.19,-227.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1204.76,-230.53 1213.87,-225.13 1203.38,-223.67 1204.76,-230.53"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge6_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge6_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M611.68,-204.76C633.36,-195.95 665.8,-181.28 691,-163.5 741.33,-127.98 734.62,-93.47 790,-66.5 848.5,-38.01 1039,-23.77 1126.42,-18.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1126.51,-22.1 1136.29,-18.03 1126.1,-15.11 1126.51,-22.1"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="quantities_8hpp.html" target="_top" xlink:title="This file contains the code to associate numeric data to a dimension. We call this a Quantity and a Q...">
<polygon fill="white" stroke="#666666" points="363.5,-157.88 212.5,-157.88 212.5,-138.62 363.5,-138.62 363.5,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="288" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/quantities.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M545.65,-204.65C492.05,-193.12 399.68,-173.26 341.33,-160.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="342.12,-157.31 331.61,-158.63 340.65,-164.15 342.12,-157.31"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="376.88,-24.88 315.12,-24.88 315.12,-5.63 376.88,-5.63 376.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="346" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M295.98,-138.25C304.1,-128.65 316.53,-112.7 324,-97 333.35,-77.34 339.29,-53.04 342.61,-36.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="346.02,-37.05 344.38,-26.58 339.14,-35.79 346.02,-37.05"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="314.75,-91.38 261.25,-91.38 261.25,-72.12 314.75,-72.12 314.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="288" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">compare</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge9_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge9_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288,-138.28C288,-129.23 288,-114.95 288,-103.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.5,-103.16 288,-93.16 284.5,-103.16 291.5,-103.16"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="110.88,-24.88 55.12,-24.88 55.12,-5.63 110.88,-5.63 110.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="83" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge10_Node000007_Node000010" class="edge">
<title>Node7&#45;&gt;Node10</title>
<g id="a_edge10_Node000007_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M212.22,-140.9C152.56,-134.14 76.35,-121.01 57,-97 42.19,-78.62 56.12,-51.59 68.61,-33.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.05,-36.53 74.29,-26.45 65.47,-32.31 71.05,-36.53"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="243.5,-91.38 206.5,-91.38 206.5,-72.12 243.5,-72.12 243.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="225" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node11 -->
<g id="edge11_Node000007_Node000011" class="edge">
<title>Node7&#45;&gt;Node11</title>
<g id="a_edge11_Node000007_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M279.24,-138.28C269.55,-128.37 253.73,-112.16 241.66,-99.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="244.23,-97.43 234.74,-92.73 239.23,-102.32 244.23,-97.43"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="514.62,-97 409.38,-97 409.38,-66.5 514.62,-66.5 514.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="417.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="462" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node12 -->
<g id="edge12_Node000007_Node000012" class="edge">
<title>Node7&#45;&gt;Node12</title>
<g id="a_edge12_Node000007_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M312.56,-138.15C338.23,-128.63 379.23,-113.43 411.8,-101.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="412.9,-104.68 421.06,-97.93 410.47,-98.12 412.9,-104.68"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="188.25,-97 65.75,-97 65.75,-66.5 188.25,-66.5 188.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="73.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="127" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node13 -->
<g id="edge14_Node000007_Node000013" class="edge">
<title>Node7&#45;&gt;Node13</title>
<g id="a_edge14_Node000007_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M265.27,-138.15C241.73,-128.71 204.25,-113.7 174.24,-101.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.56,-98.43 164.97,-97.96 172.95,-104.93 175.56,-98.43"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node8 -->
<g id="edge13_Node000012_Node000008" class="edge">
<title>Node12&#45;&gt;Node8</title>
<g id="a_edge13_Node000012_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M435.68,-66.11C416.7,-55.56 391.2,-41.38 372.24,-30.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="373.97,-27.8 363.53,-26 370.57,-33.91 373.97,-27.8"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge16_Node000013_Node000008" class="edge">
<title>Node13&#45;&gt;Node8</title>
<g id="a_edge16_Node000013_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M176.97,-66.03C215.52,-54.68 268.23,-39.16 304.48,-28.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="305.11,-31.94 313.72,-25.76 303.13,-25.23 305.11,-31.94"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node10 -->
<g id="edge15_Node000013_Node000010" class="edge">
<title>Node13&#45;&gt;Node10</title>
<g id="a_edge15_Node000013_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M117.02,-66.11C110.62,-56.73 102.26,-44.49 95.44,-34.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.4,-32.61 89.87,-26.32 92.62,-36.56 98.4,-32.61"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node8 -->
<g id="edge19_Node000015_Node000008" class="edge">
<title>Node15&#45;&gt;Node8</title>
<g id="a_edge19_Node000015_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M541.32,-143.53C497.35,-138.23 441.47,-125.81 400,-97 377.97,-81.7 362.46,-54.23 353.89,-35.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="357.13,-34.32 349.95,-26.53 350.71,-37.1 357.13,-34.32"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="704.88,-91.38 661.12,-91.38 661.12,-72.12 704.88,-72.12 704.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="683" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge20_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge20_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M628.11,-132.61C639.09,-122.64 653.63,-109.43 664.99,-99.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="667.12,-101.91 672.17,-92.59 662.41,-96.72 667.12,-101.91"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="enums_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="643.25,-91.38 532.75,-91.38 532.75,-72.12 643.25,-72.12 643.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="588" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/enums.hpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge21_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge21_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M606.55,-132.61C603.21,-123.63 598.89,-112.01 595.26,-102.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="598.58,-101.14 591.81,-92.99 592.02,-103.58 598.58,-101.14"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node8 -->
<g id="edge23_Node000017_Node000008" class="edge">
<title>Node17&#45;&gt;Node8</title>
<g id="a_edge23_Node000017_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M553.84,-71.65C510.39,-60.06 435.36,-40.07 388.33,-27.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.32,-24.17 378.76,-24.98 387.52,-30.94 389.32,-24.17"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="678.38,-24.88 595.62,-24.88 595.62,-5.63 678.38,-5.63 678.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="637" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge22_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge22_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M594.81,-71.78C602.2,-62.06 614.18,-46.29 623.49,-34.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="626.07,-36.43 629.33,-26.35 620.49,-32.19 626.07,-36.43"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="578,-30.5 448,-30.5 448,0 578,0 578,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="456" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">magic_enum/magic_enum</text>
<text xml:space="preserve" text-anchor="middle" x="513" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_all.hpp</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge24_Node000017_Node000019" class="edge">
<title>Node17&#45;&gt;Node19</title>
<g id="a_edge24_Node000017_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M577.57,-71.78C567.47,-63.09 551.75,-49.58 538.35,-38.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="540.98,-35.69 531.11,-31.83 536.41,-41 540.98,-35.69"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node4 -->
<g id="edge29_Node000020_Node000004" class="edge">
<title>Node20&#45;&gt;Node4</title>
<g id="a_edge29_Node000020_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.35,-142.47C1054.49,-136.31 1149.6,-123.11 1228,-97 1228.65,-96.78 1229.3,-96.56 1229.95,-96.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1231.23,-99.58 1238.98,-92.35 1228.42,-93.17 1231.23,-99.58"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node5 -->
<g id="edge27_Node000020_Node000005" class="edge">
<title>Node20&#45;&gt;Node5</title>
<g id="a_edge27_Node000020_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M992.34,-132.53C1018.52,-124.12 1049.96,-112.19 1076,-97 1084.33,-92.14 1127.06,-54.95 1152.29,-32.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1154.37,-35.61 1159.56,-26.37 1149.74,-30.35 1154.37,-35.61"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node12 -->
<g id="edge34_Node000020_Node000012" class="edge">
<title>Node20&#45;&gt;Node12</title>
<g id="a_edge34_Node000020_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M882.68,-142.33C804.79,-135.11 659.64,-120.14 526.25,-97.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="526.97,-93.84 516.52,-95.58 525.77,-100.74 526.97,-93.84"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node16 -->
<g id="edge30_Node000020_Node000016" class="edge">
<title>Node20&#45;&gt;Node16</title>
<g id="a_edge30_Node000020_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M882.5,-133.02C831.49,-120.16 758.18,-101.69 716.09,-91.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="717.12,-87.74 706.56,-88.69 715.4,-94.52 717.12,-87.74"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="879.12,-24.88 830.88,-24.88 830.88,-5.63 879.12,-5.63 879.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="855" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge26_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge26_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M882.79,-143.9C849.98,-138.72 811.02,-126.27 790,-97 772.93,-73.23 803.77,-47.08 828.54,-31.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="830.3,-34.19 837,-25.99 826.64,-28.22 830.3,-34.19"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1066.5,-91.38 1029.5,-91.38 1029.5,-72.12 1066.5,-72.12 1066.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1048" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge28_Node000020_Node000022" class="edge">
<title>Node20&#45;&gt;Node22</title>
<g id="a_edge28_Node000020_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M963.73,-132.61C981.48,-122.11 1005.3,-108.02 1023.09,-97.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1024.65,-100.64 1031.47,-92.53 1021.08,-94.61 1024.65,-100.64"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="849.25,-91.38 798.75,-91.38 798.75,-72.12 849.25,-72.12 849.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="824" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">numeric</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node23 -->
<g id="edge31_Node000020_Node000023" class="edge">
<title>Node20&#45;&gt;Node23</title>
<g id="a_edge31_Node000020_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M912.9,-132.61C894.09,-122.06 868.81,-107.88 850.02,-97.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="851.82,-94.34 841.38,-92.5 848.39,-100.44 851.82,-94.34"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="discretization_2domain_2types_8hpp.html" target="_top" xlink:title="File containing the Domain and Boundary types for SERiF. These types are used to represent the differ...">
<polygon fill="white" stroke="#666666" points="1219.12,-97 1122.88,-97 1122.88,-66.5 1219.12,-66.5 1219.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="1130.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1171" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/types.hpp</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node24 -->
<g id="edge32_Node000020_Node000024" class="edge">
<title>Node20&#45;&gt;Node24</title>
<g id="a_edge32_Node000020_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M991.93,-132.53C1027.72,-122.58 1075.01,-109.44 1112.01,-99.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1112.48,-102.65 1121.18,-96.6 1110.61,-95.91 1112.48,-102.65"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="variadic__cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1011.12,-97 866.88,-97 866.88,-66.5 1011.12,-66.5 1011.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="874.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="939" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/variadic_cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node25 -->
<g id="edge35_Node000020_Node000025" class="edge">
<title>Node20&#45;&gt;Node25</title>
<g id="a_edge35_Node000020_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M939,-132.61C939,-125.52 939,-116.79 939,-108.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="942.5,-108.84 939,-98.84 935.5,-108.84 942.5,-108.84"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node5 -->
<g id="edge33_Node000024_Node000005" class="edge">
<title>Node24&#45;&gt;Node5</title>
<g id="a_edge33_Node000024_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1171,-66.11C1171,-57.33 1171,-46.02 1171,-36.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1174.5,-36.59 1171,-26.59 1167.5,-36.59 1174.5,-36.59"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node21 -->
<g id="edge36_Node000025_Node000021" class="edge">
<title>Node25&#45;&gt;Node21</title>
<g id="a_edge36_Node000025_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M919.94,-66.11C906.7,-55.94 889.06,-42.41 875.51,-32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="877.75,-29.31 867.69,-25.99 873.49,-34.86 877.75,-29.31"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge39_Node000026_Node000020" class="edge">
<title>Node26&#45;&gt;Node20</title>
<g id="a_edge39_Node000026_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1041.82,-199.11C1023.28,-190.13 999.32,-178.5 979.19,-168.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="980.95,-165.7 970.42,-164.49 977.89,-172 980.95,-165.7"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node24 -->
<g id="edge38_Node000026_Node000024" class="edge">
<title>Node26&#45;&gt;Node24</title>
<g id="a_edge38_Node000026_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1082.97,-199.23C1099.92,-176.8 1132.64,-133.51 1153.06,-106.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1155.83,-108.63 1159.07,-98.54 1150.24,-104.41 1155.83,-108.63"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node5 -->
<g id="edge42_Node000028_Node000005" class="edge">
<title>Node28&#45;&gt;Node5</title>
<g id="a_edge42_Node000028_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1264.42,-204.65C1270.82,-194.98 1280.24,-178.96 1284,-163.5 1294.19,-121.61 1307.49,-102.65 1284,-66.5 1268.78,-43.08 1239.86,-30.49 1215.08,-23.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1216.07,-20.4 1205.52,-21.43 1214.41,-27.2 1216.07,-20.4"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1274.5,-157.88 1207.5,-157.88 1207.5,-138.62 1274.5,-138.62 1274.5,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1241" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">nameof.hpp</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge43_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge43_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1255.64,-204.78C1253.23,-195.64 1249.41,-181.14 1246.27,-169.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1249.66,-168.38 1243.73,-159.61 1242.89,-170.17 1249.66,-168.38"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node2 -->
<g id="edge46_Node000030_Node000002" class="edge">
<title>Node30&#45;&gt;Node2</title>
<g id="a_edge46_Node000030_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M681.25,-398.61C690.96,-390.37 703.29,-379.9 714.14,-370.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="716.31,-373.45 721.67,-364.31 711.78,-368.11 716.31,-373.45"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node8 -->
<g id="edge45_Node000030_Node000008" class="edge">
<title>Node30&#45;&gt;Node8</title>
<g id="a_edge45_Node000030_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M615.98,-413.98C463.46,-415.04 0,-407.9 0,-282.25 0,-282.25 0,-282.25 0,-147.25 0,-103.32 19.88,-89.99 57,-66.5 97.36,-40.96 233.71,-25.87 303.73,-19.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.61,-23.15 313.27,-18.8 303.01,-16.18 303.61,-23.15"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="fields_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>