Files
MeanField_SERiF/docs/html/boundary__rows_8hpp__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

1416 lines
72 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/include/serif/backend/mfem/geometry/surface/boundary_rows.hpp Pages: 1 -->
<!--zoomable 560 -->
<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 = 2612;
var viewHeight = 560;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/serif/backend/mfem/geometry/surface/boundary_rows.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="297.27,-552.25 172.52,-552.25 172.52,-510.5 297.27,-510.5 297.27,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="180.52" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="180.52" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="234.89" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">/boundary_rows.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="nonfinite_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.27,-80.12 91.52,-80.12 91.52,-60.88 228.27,-60.88 228.27,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="159.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/nonfinite.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="M206.38,-510.02C172.9,-483.52 121.89,-433.79 121.89,-376.88 121.89,-376.88 121.89,-376.88 121.89,-219.38 121.89,-172.04 140.38,-118.79 151.57,-90.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.79,-92.27 155.39,-81.7 148.32,-89.59 154.79,-92.27"/>
</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="73.39,-80.12 30.39,-80.12 30.39,-60.88 73.39,-60.88 73.39,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="51.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M174.31,-510.02C119.03,-487.16 45.89,-444.19 45.89,-376.88 45.89,-376.88 45.89,-376.88 45.89,-219.38 45.89,-173.7 48.79,-120.15 50.56,-91.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="54.03,-92.21 51.18,-82.01 47.04,-91.76 54.03,-92.21"/>
</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="185.39,-19.25 142.39,-19.25 142.39,0 185.39,0 185.39,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="163.89" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M172.22,-521.16C136.91,-513.43 93.66,-499.46 61.89,-474.5 21.85,-443.03 1.89,-427.8 1.89,-376.88 1.89,-376.88 1.89,-376.88 1.89,-141.62 1.89,-102.32 -5.68,-84.21 20.89,-55.25 49.08,-24.53 98.04,-14.78 130.71,-11.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.71,-15.3 140.43,-11.08 130.2,-8.32 130.71,-15.3"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="boundary__data_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1115.64,-474.5 978.14,-474.5 978.14,-432.75 1115.64,-432.75 1115.64,-474.5"/>
<text xml:space="preserve" text-anchor="start" x="986.14" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="986.14" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry/surface/boundary</text>
<text xml:space="preserve" text-anchor="middle" x="1046.89" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">_data.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.6,-524.53C443.36,-510.93 804.89,-477.2 966.55,-462.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="966.7,-465.62 976.33,-461.21 966.05,-458.65 966.7,-465.62"/>
</a>
</g>
</g>
<!-- Node107 -->
<g id="Node000107" class="node">
<title>Node107</title>
<g id="a_Node000107"><a xlink:href="surface_2linearization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2482.64,-468.88 2369.14,-468.88 2369.14,-438.38 2482.64,-438.38 2482.64,-468.88"/>
<text xml:space="preserve" text-anchor="start" x="2377.14" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="2425.89" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">/linearization.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node107 -->
<g id="edge73_Node000001_Node000107" class="edge">
<title>Node1&#45;&gt;Node107</title>
<g id="a_edge73_Node000001_Node000107"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.52,-528.21C613.31,-517.29 2028.88,-468.35 2357.57,-456.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2357.41,-460.49 2367.29,-456.65 2357.17,-453.5 2357.41,-460.49"/>
</a>
</g>
</g>
<!-- Node110 -->
<g id="Node000110" class="node">
<title>Node110</title>
<g id="a_Node000110"><a xlink:href="backend_2mfem_2shared_2finite_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="343.02,-313.38 240.77,-313.38 240.77,-282.88 343.02,-282.88 343.02,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="248.77" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="291.89" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/shared/finite.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node110 -->
<g id="edge86_Node000001_Node000110" class="edge">
<title>Node1&#45;&gt;Node110</title>
<g id="a_edge86_Node000001_Node000110"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M239.85,-510.26C250.22,-468.21 274.16,-371.06 285.6,-324.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.92,-325.8 287.92,-315.26 282.13,-324.13 288.92,-325.8"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="444.27,-19.25 385.52,-19.25 385.52,0 444.27,0 444.27,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="414.89" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</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="M199.18,-60.43C246.65,-49.47 326.11,-31.12 374.2,-20.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="374.7,-23.5 383.65,-17.84 373.12,-16.68 374.7,-23.5"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="705.52,-19.25 654.27,-19.25 654.27,0 705.52,0 705.52,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="679.89" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M977.75,-434.46C848.37,-396 575.13,-292.44 490.89,-85.75 465.67,-23.85 581.09,-12.42 642.95,-10.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="642.75,-14.17 652.68,-10.46 642.61,-7.17 642.75,-14.17"/>
</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="1340.52,-152.25 1301.27,-152.25 1301.27,-133 1340.52,-133 1340.52,-152.25"/>
<text xml:space="preserve" text-anchor="middle" x="1320.89" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1053.35,-432.4C1069.48,-384.94 1116.04,-265.5 1194.89,-199.5 1230.48,-169.72 1251.84,-185.12 1292.89,-163.5 1295.34,-162.21 1297.82,-160.74 1300.24,-159.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1302.17,-162.11 1308.38,-153.53 1298.17,-156.36 1302.17,-162.11"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="boundary__trace_8hpp.html" target="_top" xlink:title="File containing the definition of the restricted dof space for a scalar boundary trace....">
<polygon fill="white" stroke="#666666" points="1028.64,-396.75 909.14,-396.75 909.14,-355 1028.64,-355 1028.64,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="917.14" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="917.14" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/boundary</text>
<text xml:space="preserve" text-anchor="middle" x="968.89" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trace.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge8_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge8_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1025.99,-432.33C1017.42,-424 1007.36,-414.23 998.08,-405.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1000.55,-402.74 990.94,-398.29 995.67,-407.76 1000.55,-402.74"/>
</a>
</g>
</g>
<!-- Node84 -->
<g id="Node000084" class="node">
<title>Node84</title>
<g id="a_Node000084"><a xlink:href="compilation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2155.64,-391.12 2042.14,-391.12 2042.14,-360.62 2155.64,-360.62 2155.64,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="2050.14" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="2098.89" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/compilation.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node84 -->
<g id="edge34_Node000006_Node000084" class="edge">
<title>Node6&#45;&gt;Node84</title>
<g id="a_edge34_Node000006_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1115.92,-447.65C1306.86,-433.91 1840.53,-395.48 2030.6,-381.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2030.58,-385.3 2040.3,-381.09 2030.07,-378.32 2030.58,-385.3"/>
</a>
</g>
</g>
<!-- Node101 -->
<g id="Node000101" class="node">
<title>Node101</title>
<g id="a_Node000101"><a xlink:href="term__coefficients_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1254.02,-396.75 1151.77,-396.75 1151.77,-355 1254.02,-355 1254.02,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="1159.77" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="1159.77" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/term</text>
<text xml:space="preserve" text-anchor="middle" x="1202.89" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">_coefficients.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node101 -->
<g id="edge60_Node000006_Node000101" class="edge">
<title>Node6&#45;&gt;Node101</title>
<g id="a_edge60_Node000006_Node000101"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1088.7,-432.33C1107.76,-423.07 1130.52,-412.02 1150.69,-402.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1152.14,-405.41 1159.61,-397.89 1149.09,-399.11 1152.14,-405.41"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node7 -->
<g id="edge9_Node000009_Node000007" class="edge">
<title>Node9&#45;&gt;Node7</title>
<g id="a_edge9_Node000009_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M940.33,-354.7C928.86,-345.15 916.56,-332.82 908.89,-319 887.45,-280.35 889.89,-265.58 889.89,-221.38 889.89,-221.38 889.89,-221.38 889.89,-141.62 889.89,-99.32 882.33,-82.4 849.89,-55.25 812.21,-23.7 754.65,-14.19 717.14,-11.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="717.41,-7.98 707.23,-10.89 717.01,-14.97 717.41,-7.98"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge10_Node000009_Node000008" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge10_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M993.17,-354.53C1004.6,-344.41 1018.06,-331.65 1028.89,-319 1070.64,-270.27 1056.39,-234.91 1109.89,-199.5 1179.02,-153.75 1216.73,-196.22 1292.89,-163.5 1295.63,-162.33 1298.36,-160.86 1300.98,-159.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1302.92,-162.16 1309.13,-153.58 1298.92,-156.42 1302.92,-162.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="861.77,-307.75 728.02,-307.75 728.02,-288.5 861.77,-288.5 861.77,-307.75"/>
<text xml:space="preserve" text-anchor="middle" x="794.89" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/sparsemat.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge11_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge11_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M922.26,-354.58C891.83,-341.33 852.92,-324.39 826.16,-312.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="827.8,-309.63 817.24,-308.85 825.01,-316.05 827.8,-309.63"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="dof__selection_8hpp.html" target="_top" xlink:title="This file contains the DofSelection which allows for the selection of a subset of DOFs from a term bi...">
<polygon fill="white" stroke="#666666" points="1020.02,-319 917.77,-319 917.77,-277.25 1020.02,-277.25 1020.02,-319"/>
<text xml:space="preserve" text-anchor="start" x="925.77" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="925.77" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/dof</text>
<text xml:space="preserve" text-anchor="middle" x="968.89" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">_selection.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge12_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge12_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M968.89,-354.58C968.89,-347.27 968.89,-338.85 968.89,-330.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="972.39,-330.99 968.89,-320.99 965.39,-330.99 972.39,-330.99"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="term__binding_8hpp.html" target="_top" xlink:title="A runtime binding between some term descriptor and its MFEM finite&#45;element space. This is used to pro...">
<polygon fill="white" stroke="#666666" points="1058.02,-241.25 955.77,-241.25 955.77,-199.5 1058.02,-199.5 1058.02,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="963.77" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="963.77" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/term</text>
<text xml:space="preserve" text-anchor="middle" x="1006.89" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_binding.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge13_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge13_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M979.08,-276.83C982.91,-269.18 987.36,-260.32 991.56,-251.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="994.65,-253.59 996,-243.08 988.39,-250.45 994.65,-253.59"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="dof__map_8hpp.html" target="_top" xlink:title="This file contains the DofMap which allows for the full dof vector to be projected into a reduced spa...">
<polygon fill="white" stroke="#666666" points="716.02,-163.5 613.77,-163.5 613.77,-121.75 716.02,-121.75 716.02,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="621.77" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="621.77" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/dof</text>
<text xml:space="preserve" text-anchor="middle" x="664.89" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node64 -->
<g id="edge33_Node000011_Node000064" class="edge">
<title>Node11&#45;&gt;Node64</title>
<g id="a_edge33_Node000011_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M928.84,-276.9C873.82,-249.12 774.88,-199.16 715.02,-168.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="716.89,-165.96 706.39,-164.58 713.74,-172.21 716.89,-165.96"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1000.77,-19.25 945.02,-19.25 945.02,0 1000.77,0 1000.77,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="972.89" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge14_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge14_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M994.15,-199.09C979.11,-173.73 955.09,-128.46 946.89,-85.75 944.34,-72.44 943.36,-68.34 946.89,-55.25 949.4,-45.97 954.37,-36.63 959.3,-28.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="962.1,-31.02 964.9,-20.8 956.34,-27.04 962.1,-31.02"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><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="#fff0f0" stroke="red" points="1492.64,-157.88 1397.14,-157.88 1397.14,-127.38 1492.64,-127.38 1492.64,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="1405.14" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1444.89" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/traits.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge15_Node000012_Node000014" class="edge">
<title>Node12&#45;&gt;Node14</title>
<g id="a_edge15_Node000012_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1058.45,-211.71C1125.67,-201.55 1246.83,-182.67 1349.89,-163.5 1361.44,-161.35 1373.75,-158.9 1385.54,-156.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.09,-159.93 1395.17,-154.46 1384.66,-153.08 1386.09,-159.93"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="discretization_2domain_2schema_2concepts_8hpp.html" target="_top" xlink:title="File containing the concept for a schema, which is a collection of relations that describe the relati...">
<polygon fill="#fff0f0" stroke="red" points="1283.64,-157.88 1134.14,-157.88 1134.14,-127.38 1283.64,-127.38 1283.64,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="1142.14" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1208.89" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/schema/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node43 -->
<g id="edge17_Node000012_Node000043" class="edge">
<title>Node12&#45;&gt;Node43</title>
<g id="a_edge17_Node000012_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1058.39,-200.06C1089.34,-188.46 1128.53,-173.76 1159.16,-162.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1160.06,-165.68 1168.19,-158.89 1157.6,-159.12 1160.06,-165.68"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node64 -->
<g id="edge18_Node000012_Node000064" class="edge">
<title>Node12&#45;&gt;Node64</title>
<g id="a_edge18_Node000012_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M955.58,-203.18C950.97,-201.88 946.36,-200.63 941.89,-199.5 868.92,-181.03 783.92,-164.63 727.52,-154.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="728.23,-151.02 717.77,-152.71 727,-157.91 728.23,-151.02"/>
</a>
</g>
</g>
<!-- Node69 -->
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1080.27,-80.12 955.52,-80.12 955.52,-60.88 1080.27,-60.88 1080.27,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1017.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node69 -->
<g id="edge32_Node000012_Node000069" class="edge">
<title>Node12&#45;&gt;Node69</title>
<g id="a_edge32_Node000012_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M996.4,-199.35C987.38,-179.47 976.98,-148.22 984.89,-121.75 988.45,-109.85 995.83,-98.16 1002.71,-89.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.27,-91.46 1008.82,-81.48 999.82,-87.06 1005.27,-91.46"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1627.77,-80.12 1566.02,-80.12 1566.02,-60.88 1627.77,-60.88 1627.77,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1596.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge16_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge16_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1476.76,-126.92C1503.27,-114.7 1540.74,-97.41 1566.75,-85.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1568.15,-88.62 1575.76,-81.25 1565.22,-82.26 1568.15,-88.62"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node2 -->
<g id="edge31_Node000064_Node000002" class="edge">
<title>Node64&#45;&gt;Node2</title>
<g id="a_edge31_Node000064_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M613.38,-135.8C532.86,-126.48 372.35,-107.11 236.89,-85.75 230.61,-84.76 224.06,-83.66 217.54,-82.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.6,-79.15 208.14,-80.83 217.37,-86.04 218.6,-79.15"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node3 -->
<g id="edge25_Node000064_Node000003" class="edge">
<title>Node64&#45;&gt;Node3</title>
<g id="a_edge25_Node000064_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M613.49,-131.79C577.35,-123.33 528.87,-108.78 490.89,-85.75 465.7,-70.47 442.51,-45.23 428.54,-28.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="431.36,-26.19 422.38,-20.57 425.89,-30.56 431.36,-26.19"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node4 -->
<g id="edge19_Node000064_Node000004" class="edge">
<title>Node64&#45;&gt;Node4</title>
<g id="a_edge19_Node000064_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M613.27,-142.4C510.44,-142.69 273.52,-137.13 82.89,-85.75 81.72,-85.43 80.54,-85.08 79.35,-84.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="80.88,-81.53 70.3,-81.11 78.31,-88.04 80.88,-81.53"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node7 -->
<g id="edge21_Node000064_Node000007" class="edge">
<title>Node64&#45;&gt;Node7</title>
<g id="a_edge21_Node000064_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M716.35,-139.75C755.34,-135.29 806.55,-122.27 832.89,-85.75 864.66,-41.7 772.24,-22.2 717.37,-14.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="717.83,-11.22 707.46,-13.42 716.94,-18.16 717.83,-11.22"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="689.77,-80.12 640.02,-80.12 640.02,-60.88 689.77,-60.88 689.77,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="664.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node65 -->
<g id="edge20_Node000064_Node000065" class="edge">
<title>Node64&#45;&gt;Node65</title>
<g id="a_edge20_Node000064_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M664.89,-121.34C664.89,-112 664.89,-100.94 664.89,-91.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="668.39,-91.82 664.89,-81.82 661.39,-91.82 668.39,-91.82"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="reconstruction_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="405.89,-85.75 245.89,-85.75 245.89,-55.25 405.89,-55.25 405.89,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="253.89" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="325.89" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/reconstruction.hpp</text>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node66 -->
<g id="edge22_Node000064_Node000066" class="edge">
<title>Node64&#45;&gt;Node66</title>
<g id="a_edge22_Node000064_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M613.41,-130.97C558.98,-119.72 472.32,-101.79 408.35,-88.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="409.07,-85.13 398.57,-86.53 407.66,-91.99 409.07,-85.13"/>
</a>
</g>
</g>
<!-- Node82 -->
<g id="Node000082" class="node">
<title>Node82</title>
<g id="a_Node000082"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="824.14,-80.12 707.64,-80.12 707.64,-60.88 824.14,-60.88 824.14,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="765.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fespace.hpp</text>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node82 -->
<g id="edge26_Node000064_Node000082" class="edge">
<title>Node64&#45;&gt;Node82</title>
<g id="a_edge26_Node000064_Node000082"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M694.11,-121.34C709.92,-110.36 729.13,-97.02 743.71,-86.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="745.49,-89.93 751.71,-81.35 741.5,-84.18 745.49,-89.93"/>
</a>
</g>
</g>
<!-- Node83 -->
<g id="Node000083" class="node">
<title>Node83</title>
<g id="a_Node000083"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="621.77,-80.12 500.02,-80.12 500.02,-60.88 621.77,-60.88 621.77,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="560.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/pfespace.hpp</text>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node83 -->
<g id="edge27_Node000064_Node000083" class="edge">
<title>Node64&#45;&gt;Node83</title>
<g id="a_edge27_Node000064_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M634.81,-121.34C618.53,-110.36 598.74,-97.02 583.74,-86.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="585.72,-84.02 575.47,-81.33 581.81,-89.82 585.72,-84.02"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node69 -->
<g id="edge28_Node000064_Node000069" class="edge">
<title>Node64&#45;&gt;Node69</title>
<g id="a_edge28_Node000064_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M716.22,-131.43C781.3,-118.5 893.14,-96.28 960.83,-82.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="961.51,-86.27 970.63,-80.89 960.14,-79.4 961.51,-86.27"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node5 -->
<g id="edge24_Node000066_Node000005" class="edge">
<title>Node66&#45;&gt;Node5</title>
<g id="a_edge24_Node000066_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.43,-54.8C257.84,-44.77 221.79,-31.67 196.13,-22.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="197.5,-19.12 186.91,-18.99 195.11,-25.7 197.5,-19.12"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node7 -->
<g id="edge23_Node000066_Node000007" class="edge">
<title>Node66&#45;&gt;Node7</title>
<g id="a_edge23_Node000066_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M406.22,-56.14C480.31,-43.82 586.98,-26.08 642.74,-16.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="643.06,-20.3 652.35,-15.21 641.91,-13.39 643.06,-20.3"/>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node13 -->
<g id="edge30_Node000069_Node000013" class="edge">
<title>Node69&#45;&gt;Node13</title>
<g id="a_edge30_Node000069_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1011.06,-60.56C1004.58,-52.09 994.67,-39.12 986.57,-28.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="989.56,-26.67 980.71,-20.85 984,-30.92 989.56,-26.67"/>
</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="2471.64,-19.25 2406.14,-19.25 2406.14,0 2471.64,0 2471.64,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="2438.89" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node69&#45;&gt;Node19 -->
<g id="edge29_Node000069_Node000019" class="edge">
<title>Node69&#45;&gt;Node19</title>
<g id="a_edge29_Node000069_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1080.32,-66.91C1321.38,-56.93 2188.22,-21.01 2394.58,-12.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2394.48,-15.97 2404.33,-12.06 2394.19,-8.97 2394.48,-15.97"/>
</a>
</g>
</g>
<!-- Node85 -->
<g id="Node000085" class="node">
<title>Node85</title>
<g id="a_Node000085"><a xlink:href="geometry_2surface_2detail_2relations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1902.64,-313.38 1789.14,-313.38 1789.14,-282.88 1902.64,-282.88 1902.64,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1797.14" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="1845.89" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/relations.hpp</text>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node85 -->
<g id="edge35_Node000084_Node000085" class="edge">
<title>Node84&#45;&gt;Node85</title>
<g id="a_edge35_Node000084_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2049.81,-360.18C2008.61,-347.84 1949.61,-330.18 1905.67,-317.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1906.87,-313.73 1896.29,-314.21 1904.86,-320.43 1906.87,-313.73"/>
</a>
</g>
</g>
<!-- Node99 -->
<g id="Node000099" class="node">
<title>Node99</title>
<g id="a_Node000099"><a xlink:href="isobaric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2482.64,-235.62 2369.14,-235.62 2369.14,-205.12 2482.64,-205.12 2482.64,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="2377.14" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="2425.89" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/isobaric.hpp</text>
</a>
</g>
</g>
<!-- Node84&#45;&gt;Node99 -->
<g id="edge53_Node000084_Node000099" class="edge">
<title>Node84&#45;&gt;Node99</title>
<g id="a_edge53_Node000084_Node000099"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2148.88,-360.16C2180.94,-350.06 2223.1,-335.53 2258.89,-319 2308.08,-296.29 2361.59,-263.44 2394.44,-242.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2396.2,-245.27 2402.68,-236.89 2392.39,-239.4 2396.2,-245.27"/>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node15 -->
<g id="edge37_Node000085_Node000015" class="edge">
<title>Node85&#45;&gt;Node15</title>
<g id="a_edge37_Node000085_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1788.65,-283.71C1757.97,-274.8 1720.5,-261.04 1690.89,-241.25 1670.03,-227.31 1672.12,-215.62 1652.89,-199.5 1629.94,-180.25 1610.36,-189.74 1595.89,-163.5 1583.63,-141.25 1586.99,-111.13 1591.3,-91.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1594.64,-92.59 1593.67,-82.04 1587.85,-90.89 1594.64,-92.59"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1643.39,-230 1606.39,-230 1606.39,-210.75 1643.39,-210.75 1643.39,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1624.89" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node24 -->
<g id="edge36_Node000085_Node000024" class="edge">
<title>Node85&#45;&gt;Node24</title>
<g id="a_edge36_Node000085_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1789.04,-284.23C1751.04,-274.65 1700.42,-260.01 1657.89,-241.25 1654.63,-239.81 1651.3,-238.11 1648.07,-236.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1649.97,-233.38 1639.58,-231.27 1646.39,-239.39 1649.97,-233.38"/>
</a>
</g>
</g>
<!-- Node86 -->
<g id="Node000086" class="node">
<title>Node86</title>
<g id="a_Node000086"><a xlink:href="value_8hpp.html" target="_top" xlink:title="Encode compile time information about the shape (rank) and data type of the result of various Operati...">
<polygon fill="white" stroke="#666666" points="1963.64,-235.62 1868.14,-235.62 1868.14,-205.12 1963.64,-205.12 1963.64,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1876.14" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1915.89" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/value.hpp</text>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node86 -->
<g id="edge38_Node000085_Node000086" class="edge">
<title>Node85&#45;&gt;Node86</title>
<g id="a_edge38_Node000085_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1859.39,-282.52C1869.46,-271.62 1883.41,-256.53 1894.93,-244.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1897.19,-246.77 1901.41,-237.05 1892.05,-242.02 1897.19,-246.77"/>
</a>
</g>
</g>
<!-- Node88 -->
<g id="Node000088" class="node">
<title>Node88</title>
<g id="a_Node000088"><a xlink:href="eos_2models_2concepts_8hpp.html" target="_top" xlink:title="File containing concepts for the eos module. These concepts are used to constrain template parameters...">
<polygon fill="#fff0f0" stroke="red" points="1849.64,-230 1700.14,-230 1700.14,-210.75 1849.64,-210.75 1849.64,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1774.89" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/eos/models/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node88 -->
<g id="edge45_Node000085_Node000088" class="edge">
<title>Node85&#45;&gt;Node88</title>
<g id="a_edge45_Node000085_Node000088"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1832.2,-282.52C1820.42,-269.94 1803.39,-251.78 1790.96,-238.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1793.64,-236.26 1784.25,-231.35 1788.53,-241.04 1793.64,-236.26"/>
</a>
</g>
</g>
<!-- Node95 -->
<g id="Node000095" class="node">
<title>Node95</title>
<g id="a_Node000095"><a xlink:href="key__list__operations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2103.77,-235.62 1982.02,-235.62 1982.02,-205.12 2103.77,-205.12 2103.77,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1990.02" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="2042.89" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/key_list_operations.hpp</text>
</a>
</g>
</g>
<!-- Node85&#45;&gt;Node95 -->
<g id="edge46_Node000085_Node000095" class="edge">
<title>Node85&#45;&gt;Node95</title>
<g id="a_edge46_Node000085_Node000095"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1883.88,-282.52C1915.25,-270.45 1960.01,-253.25 1994.05,-240.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1995.2,-243.46 2003.28,-236.61 1992.69,-236.93 1995.2,-243.46"/>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node14 -->
<g id="edge41_Node000086_Node000014" class="edge">
<title>Node86&#45;&gt;Node14</title>
<g id="a_edge41_Node000086_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1877.27,-204.71C1871.18,-202.75 1864.91,-200.93 1858.89,-199.5 1738.52,-170.98 1705.45,-180.32 1582.89,-163.5 1557.12,-159.96 1528.66,-155.89 1504.32,-152.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.99,-148.92 1494.59,-150.94 1503.98,-155.85 1504.99,-148.92"/>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node15 -->
<g id="edge40_Node000086_Node000015" class="edge">
<title>Node86&#45;&gt;Node15</title>
<g id="a_edge40_Node000086_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1876.93,-204.72C1870.95,-202.78 1864.79,-200.96 1858.89,-199.5 1806.97,-186.64 1660.65,-199.29 1620.89,-163.5 1600.88,-145.48 1596.63,-113.07 1596.18,-91.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1599.67,-91.99 1596.27,-81.95 1592.68,-91.92 1599.67,-91.99"/>
</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="2113.77,-80.12 2076.02,-80.12 2076.02,-60.88 2113.77,-60.88 2113.77,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="2094.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node18 -->
<g id="edge39_Node000086_Node000018" class="edge">
<title>Node86&#45;&gt;Node18</title>
<g id="a_edge39_Node000086_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1891.5,-204.82C1877.66,-195.07 1861.61,-180.84 1853.89,-163.5 1846.35,-146.55 1842.19,-136.15 1853.89,-121.75 1880.13,-89.48 2005.73,-77.24 2064.47,-73.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2064.35,-76.73 2074.1,-72.6 2063.9,-69.75 2064.35,-76.73"/>
</a>
</g>
</g>
<!-- Node87 -->
<g id="Node000087" class="node">
<title>Node87</title>
<g id="a_Node000087"><a xlink:href="operands_8hpp.html" target="_top" xlink:title="This file defines the Operand type, which represents a term and an operation to be applied to that te...">
<polygon fill="#fff0f0" stroke="red" points="1806.52,-157.88 1701.27,-157.88 1701.27,-127.38 1806.52,-127.38 1806.52,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="1709.27" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1753.89" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/operands.hpp</text>
</a>
</g>
</g>
<!-- Node86&#45;&gt;Node87 -->
<g id="edge42_Node000086_Node000087" class="edge">
<title>Node86&#45;&gt;Node87</title>
<g id="a_edge42_Node000086_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1884.66,-204.77C1859.3,-192.91 1823.33,-176.09 1795.52,-163.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1797.22,-160.02 1786.68,-158.96 1794.26,-166.36 1797.22,-160.02"/>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node15 -->
<g id="edge44_Node000087_Node000015" class="edge">
<title>Node87&#45;&gt;Node15</title>
<g id="a_edge44_Node000087_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1720.98,-126.92C1693.48,-114.64 1654.55,-97.25 1627.67,-85.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1629.24,-82.11 1618.68,-81.23 1626.39,-88.51 1629.24,-82.11"/>
</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="1741.77,-80.12 1686.02,-80.12 1686.02,-60.88 1741.77,-60.88 1741.77,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1713.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node87&#45;&gt;Node23 -->
<g id="edge43_Node000087_Node000023" class="edge">
<title>Node87&#45;&gt;Node23</title>
<g id="a_edge43_Node000087_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1745.61,-127.1C1739.5,-116.39 1731.15,-101.75 1724.55,-90.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1727.63,-88.52 1719.64,-81.57 1721.55,-91.99 1727.63,-88.52"/>
</a>
</g>
</g>
<!-- Node95&#45;&gt;Node15 -->
<g id="edge48_Node000095_Node000015" class="edge">
<title>Node95&#45;&gt;Node15</title>
<g id="a_edge48_Node000095_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1994.55,-204.64C1987.33,-202.73 1979.95,-200.94 1972.89,-199.5 1849.54,-174.23 1805.36,-218.08 1691.89,-163.5 1656.53,-146.49 1626.04,-111.18 1609.68,-89.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1612.64,-87.71 1603.9,-81.71 1606.99,-91.85 1612.64,-87.71"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2327.02,-80.12 2278.77,-80.12 2278.77,-60.88 2327.02,-60.88 2327.02,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="2302.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node95&#45;&gt;Node34 -->
<g id="edge47_Node000095_Node000034" class="edge">
<title>Node95&#45;&gt;Node34</title>
<g id="a_edge47_Node000095_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2068.77,-204.66C2118.55,-176.34 2227.12,-114.6 2276.95,-86.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2278.65,-89.32 2285.61,-81.33 2275.18,-83.23 2278.65,-89.32"/>
</a>
</g>
</g>
<!-- Node96 -->
<g id="Node000096" class="node">
<title>Node96</title>
<g id="a_Node000096"><a xlink:href="type__lists_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1981.27,-157.88 1862.52,-157.88 1862.52,-127.38 1981.27,-127.38 1981.27,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="1870.52" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1921.89" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/type_lists.hpp</text>
</a>
</g>
</g>
<!-- Node95&#45;&gt;Node96 -->
<g id="edge49_Node000095_Node000096" class="edge">
<title>Node95&#45;&gt;Node96</title>
<g id="a_edge49_Node000095_Node000096"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2019.56,-204.77C2001.15,-193.24 1975.24,-177.02 1954.73,-164.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1956.77,-161.33 1946.43,-158.99 1953.05,-167.26 1956.77,-161.33"/>
</a>
</g>
</g>
<!-- Node96&#45;&gt;Node15 -->
<g id="edge52_Node000096_Node000015" class="edge">
<title>Node96&#45;&gt;Node15</title>
<g id="a_edge52_Node000096_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1862.28,-128.76C1797.65,-114.82 1696.13,-92.91 1639.21,-80.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1640.1,-77.24 1629.59,-78.55 1638.62,-84.08 1640.1,-77.24"/>
</a>
</g>
</g>
<!-- Node96&#45;&gt;Node18 -->
<g id="edge50_Node000096_Node000018" class="edge">
<title>Node96&#45;&gt;Node18</title>
<g id="a_edge50_Node000096_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1958.16,-126.92C1989.96,-114.03 2035.63,-95.52 2065.28,-83.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2066.44,-86.81 2074.4,-79.81 2063.81,-80.32 2066.44,-86.81"/>
</a>
</g>
</g>
<!-- Node96&#45;&gt;Node34 -->
<g id="edge51_Node000096_Node000034" class="edge">
<title>Node96&#45;&gt;Node34</title>
<g id="a_edge51_Node000096_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1970.33,-126.88C1977.2,-125.02 1984.2,-123.25 1990.89,-121.75 2090.07,-99.56 2209.08,-83.18 2267.29,-75.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2267.44,-79.32 2276.93,-74.61 2266.57,-72.37 2267.44,-79.32"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node15 -->
<g id="edge55_Node000099_Node000015" class="edge">
<title>Node99&#45;&gt;Node15</title>
<g id="a_edge55_Node000099_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2393.07,-204.79C2341.57,-182.63 2238.11,-141.02 2145.89,-121.75 1941.26,-78.98 1884.28,-112.11 1676.89,-85.75 1664.59,-84.19 1651.3,-82.02 1639.16,-79.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1639.89,-76.42 1629.43,-78.05 1638.63,-83.3 1639.89,-76.42"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node18 -->
<g id="edge54_Node000099_Node000018" class="edge">
<title>Node99&#45;&gt;Node18</title>
<g id="a_edge54_Node000099_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2411.12,-204.78C2388.61,-183.37 2343.51,-143.62 2297.89,-121.75 2240.51,-94.23 2166.54,-80.84 2125.6,-75.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2126.12,-71.67 2115.75,-73.83 2125.2,-78.61 2126.12,-71.67"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><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="#fff0f0" stroke="red" points="2518.14,-80.12 2359.64,-80.12 2359.64,-60.88 2518.14,-60.88 2518.14,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="2438.89" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/dimensions.hpp</text>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node20 -->
<g id="edge56_Node000099_Node000020" class="edge">
<title>Node99&#45;&gt;Node20</title>
<g id="a_edge56_Node000099_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2422.17,-204.67C2417.86,-185.44 2412.08,-150.76 2417.89,-121.75 2420.04,-111.06 2424.51,-99.8 2428.78,-90.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2431.88,-92.28 2433.21,-81.77 2425.62,-89.16 2431.88,-92.28"/>
</a>
</g>
</g>
<!-- Node100 -->
<g id="Node000100" class="node">
<title>Node100</title>
<g id="a_Node000100"><a xlink:href="type__alias_8hpp.html" target="_top" xlink:title="This file contains type aliases for the dimensions and quantities used in the discretization....">
<polygon fill="#fff0f0" stroke="red" points="2535.39,-157.88 2426.39,-157.88 2426.39,-127.38 2535.39,-127.38 2535.39,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="2434.39" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/type</text>
<text xml:space="preserve" text-anchor="middle" x="2480.89" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">_alias.hpp</text>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node100 -->
<g id="edge58_Node000099_Node000100" class="edge">
<title>Node99&#45;&gt;Node100</title>
<g id="a_edge58_Node000099_Node000100"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2436.5,-204.77C2444.18,-194.19 2454.74,-179.64 2463.63,-167.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2466.39,-169.56 2469.43,-159.41 2460.72,-165.45 2466.39,-169.56"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node19 -->
<g id="edge57_Node000020_Node000019" class="edge">
<title>Node20&#45;&gt;Node19</title>
<g id="a_edge57_Node000020_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2438.89,-60.56C2438.89,-52.78 2438.89,-41.2 2438.89,-31.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2442.39,-31.16 2438.89,-21.16 2435.39,-31.16 2442.39,-31.16"/>
</a>
</g>
</g>
<!-- Node100&#45;&gt;Node20 -->
<g id="edge59_Node000100_Node000020" class="edge">
<title>Node100&#45;&gt;Node20</title>
<g id="a_edge59_Node000100_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2472.19,-127.1C2465.72,-116.28 2456.83,-101.45 2449.87,-89.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2453.06,-88.34 2444.92,-81.56 2447.05,-91.93 2453.06,-88.34"/>
</a>
</g>
</g>
<!-- Node101&#45;&gt;Node12 -->
<g id="edge72_Node000101_Node000012" class="edge">
<title>Node101&#45;&gt;Node12</title>
<g id="a_edge72_Node000101_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1177.27,-354.81C1142.59,-327.65 1080.59,-279.09 1041.71,-248.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1044.06,-246.04 1034.03,-242.62 1039.74,-251.55 1044.06,-246.04"/>
</a>
</g>
</g>
<!-- Node102 -->
<g id="Node000102" class="node">
<title>Node102</title>
<g id="a_Node000102"><a xlink:href="dependency__context_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1444.77,-313.38 1317.02,-313.38 1317.02,-282.88 1444.77,-282.88 1444.77,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1325.02" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1380.89" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/dependency_context.hpp</text>
</a>
</g>
</g>
<!-- Node101&#45;&gt;Node102 -->
<g id="edge61_Node000101_Node000102" class="edge">
<title>Node101&#45;&gt;Node102</title>
<g id="a_edge61_Node000101_Node000102"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1250.59,-354.58C1277.11,-343.29 1309.92,-329.33 1335.98,-318.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1337.11,-321.56 1344.94,-314.43 1334.37,-315.12 1337.11,-321.56"/>
</a>
</g>
</g>
<!-- Node102&#45;&gt;Node8 -->
<g id="edge65_Node000102_Node000008" class="edge">
<title>Node102&#45;&gt;Node8</title>
<g id="a_edge65_Node000102_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1316.64,-294.5C1278.1,-289.2 1231.85,-275.47 1206.89,-241.25 1195.96,-226.26 1196.61,-214.95 1206.89,-199.5 1229.85,-165 1256.67,-183.61 1292.89,-163.5 1295.27,-162.18 1297.68,-160.7 1300.05,-159.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1301.83,-162.19 1308.04,-153.6 1297.83,-156.44 1301.83,-162.19"/>
</a>
</g>
</g>
<!-- Node102&#45;&gt;Node15 -->
<g id="edge64_Node000102_Node000015" class="edge">
<title>Node102&#45;&gt;Node15</title>
<g id="a_edge64_Node000102_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1376.92,-282.45C1372.24,-261.66 1367.26,-223.49 1385.89,-199.5 1419.01,-156.87 1455.48,-191.06 1501.89,-163.5 1524.8,-149.9 1525.76,-140.28 1544.89,-121.75 1556.47,-110.54 1569.52,-97.93 1579.64,-88.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1581.83,-90.9 1586.59,-81.44 1576.97,-85.87 1581.83,-90.9"/>
</a>
</g>
</g>
<!-- Node102&#45;&gt;Node24 -->
<g id="edge63_Node000102_Node000024" class="edge">
<title>Node102&#45;&gt;Node24</title>
<g id="a_edge63_Node000102_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1444.89,-286.91C1489.02,-278.37 1548.25,-263.87 1596.89,-241.25 1599.54,-240.02 1602.2,-238.53 1604.77,-236.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1606.57,-239.94 1612.79,-231.36 1602.58,-234.19 1606.57,-239.94"/>
</a>
</g>
</g>
<!-- Node102&#45;&gt;Node23 -->
<g id="edge62_Node000102_Node000023" class="edge">
<title>Node102&#45;&gt;Node23</title>
<g id="a_edge62_Node000102_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1382.04,-282.66C1384.51,-261.41 1392.2,-221.87 1415.89,-199.5 1457,-160.69 1485.48,-184.7 1537.89,-163.5 1594.14,-140.76 1656.21,-105.81 1689.53,-86.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1691.18,-89.28 1697.99,-81.16 1687.61,-83.26 1691.18,-89.28"/>
</a>
</g>
</g>
<!-- Node102&#45;&gt;Node96 -->
<g id="edge69_Node000102_Node000096" class="edge">
<title>Node102&#45;&gt;Node96</title>
<g id="a_edge69_Node000102_Node000096"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.13,-282.58C1406.17,-257.85 1439.13,-209.31 1456.89,-199.5 1527.08,-160.74 1736.53,-174.9 1815.89,-163.5 1827.27,-161.87 1839.28,-159.87 1850.98,-157.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1851.36,-161.28 1860.57,-156.04 1850.1,-154.39 1851.36,-161.28"/>
</a>
</g>
</g>
<!-- Node103 -->
<g id="Node000103" class="node">
<title>Node103</title>
<g id="a_Node000103"><a xlink:href="resource_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1334.27,-235.62 1215.52,-235.62 1215.52,-205.12 1334.27,-205.12 1334.27,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1223.52" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1274.89" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/resource.hpp</text>
</a>
</g>
</g>
<!-- Node102&#45;&gt;Node103 -->
<g id="edge66_Node000102_Node000103" class="edge">
<title>Node102&#45;&gt;Node103</title>
<g id="a_edge66_Node000102_Node000103"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1360.46,-282.52C1344.47,-271.1 1322.04,-255.06 1304.15,-242.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1306.67,-239.78 1296.5,-236.82 1302.6,-245.48 1306.67,-239.78"/>
</a>
</g>
</g>
<!-- Node106 -->
<g id="Node000106" class="node">
<title>Node106</title>
<g id="a_Node000106"><a xlink:href="concat_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1588.14,-235.62 1465.64,-235.62 1465.64,-205.12 1588.14,-205.12 1588.14,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1473.64" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="1526.89" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/concat.hpp</text>
</a>
</g>
</g>
<!-- Node102&#45;&gt;Node106 -->
<g id="edge70_Node000102_Node000106" class="edge">
<title>Node102&#45;&gt;Node106</title>
<g id="a_edge70_Node000102_Node000106"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1409.04,-282.52C1431.59,-270.82 1463.46,-254.28 1488.38,-241.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1489.97,-244.47 1497.24,-236.76 1486.75,-238.26 1489.97,-244.47"/>
</a>
</g>
</g>
<!-- Node103&#45;&gt;Node8 -->
<g id="edge68_Node000103_Node000008" class="edge">
<title>Node103&#45;&gt;Node8</title>
<g id="a_edge68_Node000103_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1283.76,-204.77C1291.11,-192.68 1301.59,-175.42 1309.54,-162.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1312.52,-164.16 1314.72,-153.79 1306.54,-160.52 1312.52,-164.16"/>
</a>
</g>
</g>
<!-- Node103&#45;&gt;Node15 -->
<g id="edge67_Node000103_Node000015" class="edge">
<title>Node103&#45;&gt;Node15</title>
<g id="a_edge67_Node000103_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1296.76,-204.76C1312.2,-194.05 1333.05,-178.77 1349.89,-163.5 1368.48,-146.65 1366.3,-134.52 1387.89,-121.75 1440.08,-90.88 1510.22,-78.95 1554.49,-74.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.58,-77.87 1564.2,-73.44 1553.92,-70.9 1554.58,-77.87"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2104.14,-157.88 1999.64,-157.88 1999.64,-127.38 2104.14,-127.38 2104.14,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="2007.64" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
<text xml:space="preserve" text-anchor="middle" x="2051.89" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node106&#45;&gt;Node40 -->
<g id="edge71_Node000106_Node000040" class="edge">
<title>Node106&#45;&gt;Node40</title>
<g id="a_edge71_Node000106_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1574.74,-204.71C1582.43,-202.72 1590.34,-200.89 1597.89,-199.5 1769.95,-167.79 1818.46,-198.41 1989.89,-163.5 1993.01,-162.87 1996.19,-162.13 1999.38,-161.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2000.02,-164.78 2008.74,-158.76 1998.17,-158.03 2000.02,-164.78"/>
</a>
</g>
</g>
<!-- Node107&#45;&gt;Node19 -->
<g id="edge76_Node000107_Node000019" class="edge">
<title>Node107&#45;&gt;Node19</title>
<g id="a_edge76_Node000107_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2482.8,-446.45C2516.71,-439.75 2557.89,-425.81 2582.89,-396.75 2611.72,-363.24 2601.89,-343.33 2601.89,-299.12 2601.89,-299.12 2601.89,-299.12 2601.89,-141.62 2601.89,-79.15 2528.23,-41.47 2479.95,-23.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2481.19,-20.21 2470.6,-20.14 2478.84,-26.8 2481.19,-20.21"/>
</a>
</g>
</g>
<!-- Node107&#45;&gt;Node84 -->
<g id="edge85_Node000107_Node000084" class="edge">
<title>Node107&#45;&gt;Node84</title>
<g id="a_edge85_Node000107_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2368.93,-439.43C2312.69,-426.4 2226.65,-406.47 2166.87,-392.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2168.03,-389.3 2157.5,-390.45 2166.45,-396.12 2168.03,-389.3"/>
</a>
</g>
</g>
<!-- Node107&#45;&gt;Node34 -->
<g id="edge74_Node000107_Node000034" class="edge">
<title>Node107&#45;&gt;Node34</title>
<g id="a_edge74_Node000107_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2440.2,-438C2487.18,-388.22 2629,-222.9 2544.89,-121.75 2516.86,-88.04 2393.52,-96 2350.89,-85.75 2346.76,-84.76 2342.46,-83.62 2338.2,-82.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2339.21,-79.09 2328.63,-79.67 2337.26,-85.81 2339.21,-79.09"/>
</a>
</g>
</g>
<!-- Node108 -->
<g id="Node000108" class="node">
<title>Node108</title>
<g id="a_Node000108"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2573.52,-385.5 2534.27,-385.5 2534.27,-366.25 2573.52,-366.25 2573.52,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="2553.89" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
<!-- Node107&#45;&gt;Node108 -->
<g id="edge75_Node000107_Node000108" class="edge">
<title>Node107&#45;&gt;Node108</title>
<g id="a_edge75_Node000107_Node000108"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2450.57,-438.02C2473.03,-424.73 2506.02,-405.21 2528.65,-391.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2530.41,-394.84 2537.23,-386.74 2526.84,-388.82 2530.41,-394.84"/>
</a>
</g>
</g>
<!-- Node109 -->
<g id="Node000109" class="node">
<title>Node109</title>
<g id="a_Node000109"><a xlink:href="point_8hpp.html" target="_top" xlink:title="File containing the definitions of the EquationPoint and PointLinearization structs,...">
<polygon fill="white" stroke="#666666" points="2250.14,-307.75 2127.64,-307.75 2127.64,-288.5 2250.14,-288.5 2250.14,-307.75"/>
<text xml:space="preserve" text-anchor="middle" x="2188.89" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/point.hpp</text>
</a>
</g>
</g>
<!-- Node107&#45;&gt;Node109 -->
<g id="edge77_Node000107_Node000109" class="edge">
<title>Node107&#45;&gt;Node109</title>
<g id="a_edge77_Node000107_Node000109"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2403.17,-437.91C2358.13,-408.74 2257.97,-343.86 2212.35,-314.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2214.3,-311.41 2204,-308.91 2210.49,-317.28 2214.3,-311.41"/>
</a>
</g>
</g>
<!-- Node109&#45;&gt;Node15 -->
<g id="edge82_Node000109_Node000015" class="edge">
<title>Node109&#45;&gt;Node15</title>
<g id="a_edge82_Node000109_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2186.31,-288.07C2176.73,-255.18 2142.29,-142.83 2112.89,-121.75 2033.89,-65.09 1773.3,-98.29 1676.89,-85.75 1664.6,-84.15 1651.31,-81.97 1639.17,-79.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1639.9,-76.37 1629.43,-78 1638.63,-83.26 1639.9,-76.37"/>
</a>
</g>
</g>
<!-- Node109&#45;&gt;Node24 -->
<g id="edge81_Node000109_Node000024" class="edge">
<title>Node109&#45;&gt;Node24</title>
<g id="a_edge81_Node000109_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2127.39,-293.81C2032.79,-287.91 1846.22,-273.08 1690.89,-241.25 1678.76,-238.76 1665.65,-235.04 1654.34,-231.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1655.75,-228.26 1645.16,-228.5 1653.59,-234.92 1655.75,-228.26"/>
</a>
</g>
</g>
<!-- Node109&#45;&gt;Node86 -->
<g id="edge83_Node000109_Node000086" class="edge">
<title>Node109&#45;&gt;Node86</title>
<g id="a_edge83_Node000109_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2150,-288.09C2106.54,-277.75 2034.24,-259.85 1972.89,-241.25 1971.18,-240.73 1969.45,-240.19 1967.7,-239.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1968.89,-236.35 1958.3,-236.58 1966.72,-243.01 1968.89,-236.35"/>
</a>
</g>
</g>
<!-- Node109&#45;&gt;Node18 -->
<g id="edge78_Node000109_Node000018" class="edge">
<title>Node109&#45;&gt;Node18</title>
<g id="a_edge78_Node000109_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2196.14,-288.33C2204.25,-277.87 2216.9,-259.51 2221.89,-241.25 2235.89,-190.02 2251.75,-165.67 2221.89,-121.75 2200.36,-90.07 2155.43,-78.36 2125.2,-74.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2125.89,-70.59 2115.54,-72.86 2125.04,-77.54 2125.89,-70.59"/>
</a>
</g>
</g>
<!-- Node109&#45;&gt;Node23 -->
<g id="edge79_Node000109_Node000023" class="edge">
<title>Node109&#45;&gt;Node23</title>
<g id="a_edge79_Node000109_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2190.17,-288.07C2193.84,-257.92 2200.91,-160.69 2145.89,-121.75 2083.25,-77.4 1847.65,-71.8 1753.31,-71.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1753.53,-67.87 1743.52,-71.35 1753.51,-74.87 1753.53,-67.87"/>
</a>
</g>
</g>
<!-- Node109&#45;&gt;Node34 -->
<g id="edge80_Node000109_Node000034" class="edge">
<title>Node109&#45;&gt;Node34</title>
<g id="a_edge80_Node000109_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2199.62,-288.27C2211.43,-278.03 2230.25,-260.15 2241.89,-241.25 2272.47,-191.6 2290.84,-124.36 2298.58,-91.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2301.91,-92.55 2300.7,-82.03 2295.08,-91.01 2301.91,-92.55"/>
</a>
</g>
</g>
<!-- Node109&#45;&gt;Node40 -->
<g id="edge84_Node000109_Node000040" class="edge">
<title>Node109&#45;&gt;Node40</title>
<g id="a_edge84_Node000109_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2182.65,-288.11C2170.23,-270.4 2141.16,-230.12 2112.89,-199.5 2102.06,-187.76 2089.12,-175.67 2077.95,-165.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2080.42,-163.26 2070.59,-159.31 2075.81,-168.53 2080.42,-163.26"/>
</a>
</g>
</g>
<!-- Node111 -->
<g id="Node000111" class="node">
<title>Node111</title>
<g id="a_Node000111"><a xlink:href="utils_2checks_2finite_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="522.02,-235.62 431.77,-235.62 431.77,-205.12 522.02,-205.12 522.02,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="439.77" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/checks</text>
<text xml:space="preserve" text-anchor="middle" x="476.89" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/finite.hpp</text>
</a>
</g>
</g>
<!-- Node110&#45;&gt;Node111 -->
<g id="edge87_Node000110_Node000111" class="edge">
<title>Node110&#45;&gt;Node111</title>
<g id="a_edge87_Node000110_Node000111"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M327.56,-282.52C356.9,-270.51 398.69,-253.4 430.61,-240.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="431.69,-243.67 439.62,-236.64 429.04,-237.19 431.69,-243.67"/>
</a>
</g>
</g>
<!-- Node112 -->
<g id="Node000112" class="node">
<title>Node112</title>
<g id="a_Node000112"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="264.02,-230 149.77,-230 149.77,-210.75 264.02,-210.75 264.02,-230"/>
<text xml:space="preserve" text-anchor="middle" x="206.89" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/vector.hpp</text>
</a>
</g>
</g>
<!-- Node110&#45;&gt;Node112 -->
<g id="edge92_Node000110_Node000112" class="edge">
<title>Node110&#45;&gt;Node112</title>
<g id="a_edge92_Node000110_Node000112"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.5,-282.52C261.12,-269.7 240.23,-251.08 225.28,-237.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.78,-235.3 217.98,-231.26 223.12,-240.52 227.78,-235.3"/>
</a>
</g>
</g>
<!-- Node113 -->
<g id="Node000113" class="node">
<title>Node113</title>
<g id="a_Node000113"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="413.27,-230 282.52,-230 282.52,-210.75 413.27,-210.75 413.27,-230"/>
<text xml:space="preserve" text-anchor="middle" x="347.89" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/densemat.hpp</text>
</a>
</g>
</g>
<!-- Node110&#45;&gt;Node113 -->
<g id="edge93_Node000110_Node000113" class="edge">
<title>Node110&#45;&gt;Node113</title>
<g id="a_edge93_Node000110_Node000113"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M302.69,-282.52C311.81,-270.19 324.9,-252.48 334.65,-239.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.3,-241.59 340.43,-231.47 331.67,-237.43 337.3,-241.59"/>
</a>
</g>
</g>
<!-- Node111&#45;&gt;Node4 -->
<g id="edge88_Node000111_Node000004" class="edge">
<title>Node111&#45;&gt;Node4</title>
<g id="a_edge88_Node000111_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M436.68,-204.72C431.71,-202.95 426.69,-201.17 421.89,-199.5 271.82,-147.21 230.64,-144.3 82.89,-85.75 82.27,-85.5 81.65,-85.25 81.02,-85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.73,-81.92 72.16,-81.17 79.95,-88.35 82.73,-81.92"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1116.14,-157.88 993.64,-157.88 993.64,-127.38 1116.14,-127.38 1116.14,-157.88"/>
<text xml:space="preserve" text-anchor="start" x="1001.64" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="1054.89" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node111&#45;&gt;Node26 -->
<g id="edge89_Node000111_Node000026" class="edge">
<title>Node111&#45;&gt;Node26</title>
<g id="a_edge89_Node000111_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M522.25,-213.43C622.02,-200.36 861.27,-169 982.24,-153.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="982.61,-156.63 992.07,-151.86 981.7,-149.69 982.61,-156.63"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node15 -->
<g id="edge91_Node000026_Node000015" class="edge">
<title>Node26&#45;&gt;Node15</title>
<g id="a_edge91_Node000026_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1102.45,-126.95C1109.91,-124.99 1117.58,-123.17 1124.89,-121.75 1281.43,-91.43 1470.97,-78.23 1554.2,-73.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.39,-77.1 1564.18,-73.06 1554.01,-70.11 1554.39,-77.1"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node23 -->
<g id="edge90_Node000026_Node000023" class="edge">
<title>Node26&#45;&gt;Node23</title>
<g id="a_edge90_Node000026_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.65,-126.91C1109.36,-124.9 1117.3,-123.08 1124.89,-121.75 1349.59,-82.39 1410.6,-114.55 1636.89,-85.75 1649.26,-84.18 1662.65,-81.9 1674.74,-79.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1675.21,-83.1 1684.37,-77.76 1673.88,-76.23 1675.21,-83.1"/>
</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="boundary__rows_8hpp__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>