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

1367 lines
68 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/discretization/resources.hpp Pages: 1 -->
<!--zoomable 604 -->
<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 = 2315;
var viewHeight = 604;
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/discretization/resources.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1617.5,-596.25 1448.5,-596.25 1448.5,-565.75 1617.5,-565.75 1617.5,-596.25"/>
<text xml:space="preserve" text-anchor="start" x="1456.5" y="-582.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1533" y="-571.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/discretization/resources.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1348.62,-230 1297.38,-230 1297.38,-210.75 1348.62,-210.75 1348.62,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1323" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</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="M1458.07,-565.29C1397.77,-548.59 1323,-514.64 1323,-449 1323,-449 1323,-449 1323,-374.88 1323,-327.05 1323,-270.85 1323,-241.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1326.5,-241.89 1323,-231.89 1319.5,-241.89 1326.5,-241.89"/>
</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="1388.5,-385.5 1351.5,-385.5 1351.5,-366.25 1388.5,-366.25 1388.5,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="1370" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1521.28,-565.39C1492.07,-529 1416.13,-434.37 1384.34,-394.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1387.19,-392.71 1378.2,-387.1 1381.73,-397.09 1387.19,-392.71"/>
</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="1954.88,-24.88 1893.12,-24.88 1893.12,-5.63 1954.88,-5.63 1954.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1924" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</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="M1617.67,-574.45C1818.51,-560.17 2307,-518.29 2307,-449 2307,-449 2307,-449 2307,-147.25 2307,-91.5 2261.53,-90.06 2211,-66.5 2130.15,-28.8 2024.5,-19.2 1966.58,-16.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1966.94,-13.38 1956.83,-16.54 1966.7,-20.37 1966.94,-13.38"/>
</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="1622.62,-157.88 1583.38,-157.88 1583.38,-138.62 1622.62,-138.62 1622.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1603" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">utility</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="M1617.61,-571.52C1646.67,-564.54 1677.11,-552.03 1698,-529.75 1723.22,-502.85 1717,-485.87 1717,-449 1717,-449 1717,-449 1717,-374.88 1717,-289.06 1650.5,-202.71 1619.08,-166.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1621.85,-164.55 1612.58,-159.43 1616.63,-169.22 1621.85,-164.55"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1554.5,-524.12 1511.5,-524.12 1511.5,-504.88 1554.5,-504.88 1554.5,-524.12"/>
<text xml:space="preserve" text-anchor="middle" x="1533" y="-510.62" font-family="Helvetica,sans-Serif" font-size="10.00">vector</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="M1533,-565.36C1533,-556.58 1533,-545.27 1533,-535.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1536.5,-535.84 1533,-525.84 1529.5,-535.84 1536.5,-535.84"/>
</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="1689.25,-524.12 1572.75,-524.12 1572.75,-504.88 1689.25,-504.88 1689.25,-524.12"/>
<text xml:space="preserve" text-anchor="middle" x="1631" y="-510.62" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/gridfunc.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1555.24,-565.36C1570.9,-555.06 1591.81,-541.29 1607.7,-530.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1609.62,-533.76 1616.05,-525.34 1605.77,-527.92 1609.62,-533.76"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="backend_2mfem_2mapping_2domain__mapper_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="908.88,-529.75 763.12,-529.75 763.12,-499.25 908.88,-499.25 908.88,-529.75"/>
<text xml:space="preserve" text-anchor="start" x="771.12" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="836" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/domain_mapper.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1448.23,-572.16C1314.18,-559.75 1054.77,-535.75 920.74,-523.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="921.14,-519.86 910.86,-522.43 920.49,-526.83 921.14,-519.86"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="dependency__context_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1652.88,-463.25 1525.12,-463.25 1525.12,-432.75 1652.88,-432.75 1652.88,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="1533.12" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1589" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dependency_context.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node33 -->
<g id="edge56_Node000001_Node000033" class="edge">
<title>Node1&#45;&gt;Node33</title>
<g id="a_edge56_Node000001_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1520.14,-565.36C1507.12,-548.68 1490.57,-520.91 1503,-499.25 1510.41,-486.34 1522.55,-476.43 1535.42,-468.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1536.79,-472.2 1543.99,-464.43 1533.51,-466.02 1536.79,-472.2"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="key__list__operations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2232.88,-463.25 2111.12,-463.25 2111.12,-432.75 2232.88,-432.75 2232.88,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="2119.12" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="2172" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/key_list_operations.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node47 -->
<g id="edge88_Node000001_Node000047" class="edge">
<title>Node1&#45;&gt;Node47</title>
<g id="a_edge88_Node000001_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1604.75,-565.29C1727.58,-540.11 1976.77,-489.02 2099.87,-463.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2100.44,-467.24 2109.54,-461.81 2099.04,-460.39 2100.44,-467.24"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge9_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge9_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M909.17,-512.71C1008.17,-510.21 1177.96,-500.44 1226,-463.25 1263.1,-434.53 1303.74,-293.62 1317.85,-241.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1321.15,-242.34 1320.32,-231.78 1314.38,-240.55 1321.15,-242.34"/>
</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="922.88,-457.62 867.12,-457.62 867.12,-438.38 922.88,-438.38 922.88,-457.62"/>
<text xml:space="preserve" text-anchor="middle" x="895" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M849.39,-498.86C858.24,-489.19 869.88,-476.46 879.19,-466.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="881.74,-468.68 885.91,-458.94 876.58,-463.96 881.74,-468.68"/>
</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="925.12,-157.88 810.88,-157.88 810.88,-138.62 925.12,-138.62 925.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="868" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/vector.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge10_Node000008_Node000010" class="edge">
<title>Node8&#45;&gt;Node10</title>
<g id="a_edge10_Node000008_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M909.01,-514.02C1002.56,-512.94 1156.97,-504.7 1193,-463.25 1222.89,-428.85 1301.91,-364.89 1115,-199.5 1088.99,-176.49 1000.29,-162.69 936.63,-155.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="937.27,-152.08 926.95,-154.48 936.52,-159.04 937.27,-152.08"/>
</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="629.38,-157.88 498.62,-157.88 498.62,-138.62 629.38,-138.62 629.38,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="564" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/densemat.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge11_Node000008_Node000011" class="edge">
<title>Node8&#45;&gt;Node11</title>
<g id="a_edge11_Node000008_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M762.71,-508.63C565.44,-494.53 38,-450.01 38,-376.88 38,-376.88 38,-376.88 38,-297.12 38,-204.96 341.05,-167.51 487.09,-154.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="487,-158.34 496.67,-154 486.41,-151.36 487,-158.34"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1052.62,-457.62 941.38,-457.62 941.38,-438.38 1052.62,-438.38 1052.62,-457.62"/>
<text xml:space="preserve" text-anchor="middle" x="997" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/eltrans.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge12_Node000008_Node000012" class="edge">
<title>Node8&#45;&gt;Node12</title>
<g id="a_edge12_Node000008_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M872.53,-498.86C899.97,-487.87 937.24,-472.94 963.83,-462.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="965.12,-465.54 973.11,-458.57 962.52,-459.04 965.12,-465.54"/>
</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="1183.75,-457.62 1070.25,-457.62 1070.25,-438.38 1183.75,-438.38 1183.75,-457.62"/>
<text xml:space="preserve" text-anchor="middle" x="1127" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/intrules.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node13 -->
<g id="edge13_Node000008_Node000013" class="edge">
<title>Node8&#45;&gt;Node13</title>
<g id="a_edge13_Node000008_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M902.4,-498.78C954.73,-487.18 1026.68,-471.24 1074.91,-460.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1075.55,-463.99 1084.55,-458.41 1074.03,-457.16 1075.55,-463.99"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="backend_2mfem_2mapping_2compactification_2kelvin_8hpp.html" target="_top" xlink:title="File containing the definition of the KelvinCompactification class, which is a concrete implementatio...">
<polygon fill="white" stroke="#666666" points="933,-396.75 803,-396.75 803,-355 933,-355 933,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="811" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="811" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="868" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node14 -->
<g id="edge14_Node000008_Node000014" class="edge">
<title>Node8&#45;&gt;Node14</title>
<g id="a_edge14_Node000008_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M762.97,-499.21C716.89,-486.73 670.19,-465.4 694,-432.75 716.45,-401.97 756.12,-387.77 791.92,-381.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="792.06,-384.89 801.38,-379.86 790.96,-377.98 792.06,-384.89"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="context_8hpp.html" target="_top" xlink:title="File containing the mapping context structures for volume and face mappings.">
<polygon fill="white" stroke="#666666" points="573.88,-313.38 464.12,-313.38 464.12,-282.88 573.88,-282.88 573.88,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="472.12" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="519" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/context.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node26 -->
<g id="edge39_Node000008_Node000026" class="edge">
<title>Node8&#45;&gt;Node26</title>
<g id="a_edge39_Node000008_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M762.74,-509.97C718.79,-504.7 663.7,-492.23 623,-463.25 573.41,-427.94 542.05,-360.85 527.87,-324.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="531.18,-323.19 524.39,-315.05 524.62,-325.64 531.18,-323.19"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="data_8hpp.html" target="_top" xlink:title="File containing some misc data structures for the mapping module. This was the very first file I port...">
<polygon fill="white" stroke="#666666" points="492.12,-463.25 389.88,-463.25 389.88,-432.75 492.12,-432.75 492.12,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="397.88" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="441" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/data.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node27 -->
<g id="edge42_Node000008_Node000027" class="edge">
<title>Node8&#45;&gt;Node27</title>
<g id="a_edge42_Node000008_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M762.63,-501.52C688.24,-489.37 574.33,-470.77 503.93,-459.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="504.52,-455.83 494.08,-457.67 503.39,-462.73 504.52,-455.83"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="variation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="701.12,-235.62 586.88,-235.62 586.88,-205.12 701.12,-205.12 701.12,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="594.88" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="644" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/variation.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node31 -->
<g id="edge52_Node000008_Node000031" class="edge">
<title>Node8&#45;&gt;Node31</title>
<g id="a_edge52_Node000008_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M762.68,-505.59C734.17,-498.8 703.69,-486.27 684,-463.25 630.8,-401.07 634.95,-295.86 640.31,-247.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="643.77,-247.86 641.52,-237.51 636.82,-247.01 643.77,-247.86"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="utils_2user__options_2mapping_2domain__mapper_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="848.88,-463.25 703.12,-463.25 703.12,-432.75 848.88,-432.75 848.88,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="711.12" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/user_options</text>
<text xml:space="preserve" text-anchor="middle" x="776" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/domain_mapper.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node32 -->
<g id="edge55_Node000008_Node000032" class="edge">
<title>Node8&#45;&gt;Node32</title>
<g id="a_edge55_Node000008_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M822.39,-498.86C814.94,-490.86 805.56,-480.78 797.19,-471.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="799.97,-469.62 790.59,-464.69 794.84,-474.39 799.97,-469.62"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node10 -->
<g id="edge16_Node000014_Node000010" class="edge">
<title>Node14&#45;&gt;Node10</title>
<g id="a_edge16_Node000014_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M933.32,-367.31C991.67,-359.05 1070.82,-343.61 1090,-319 1122.65,-277.11 1123.15,-240.99 1090,-199.5 1071.04,-175.77 994.78,-162.42 936.88,-155.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="937.41,-152.07 927.07,-154.42 936.61,-159.03 937.41,-152.07"/>
</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="784.75,-230 719.25,-230 719.25,-210.75 784.75,-210.75 784.75,-230"/>
<text xml:space="preserve" text-anchor="middle" x="752" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge15_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge15_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M833.91,-354.68C820.13,-345.21 804.93,-332.93 794,-319 775.43,-295.33 763.47,-262.2 757.24,-241.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="760.64,-240.4 754.57,-231.72 753.9,-242.29 760.64,-240.4"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="status_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1279.25,-235.62 1174.75,-235.62 1174.75,-205.12 1279.25,-205.12 1279.25,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1182.75" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1227" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/status.hpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge17_Node000014_Node000016" class="edge">
<title>Node14&#45;&gt;Node16</title>
<g id="a_edge17_Node000014_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M933.36,-370.21C986.93,-364.19 1063.35,-350.41 1123,-319 1158.05,-300.54 1189.9,-267.03 1208.87,-244.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1211.35,-246.99 1214.99,-237.04 1205.94,-242.54 1211.35,-246.99"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="compactification_8hpp.html" target="_top" xlink:title="File containing the definition of the ExteriorDomainMap interface, which is used to define the mappin...">
<polygon fill="white" stroke="#666666" points="933,-319 803,-319 803,-277.25 933,-277.25 933,-319"/>
<text xml:space="preserve" text-anchor="start" x="811" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="811" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="868" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/compactification.hpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node22 -->
<g id="edge28_Node000014_Node000022" class="edge">
<title>Node14&#45;&gt;Node22</title>
<g id="a_edge28_Node000014_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M868,-354.58C868,-347.27 868,-338.85 868,-330.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="871.5,-330.99 868,-320.99 864.5,-330.99 871.5,-330.99"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="utils_2user__options_2mapping_2compactification_2kelvin_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1081,-319 951,-319 951,-277.25 1081,-277.25 1081,-319"/>
<text xml:space="preserve" text-anchor="start" x="959" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/user_options</text>
<text xml:space="preserve" text-anchor="start" x="959" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1016" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.hpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node25 -->
<g id="edge38_Node000014_Node000025" class="edge">
<title>Node14&#45;&gt;Node25</title>
<g id="a_edge38_Node000014_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M907.66,-354.58C925.66,-345.36 947.14,-334.37 966.21,-324.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="967.57,-327.84 974.88,-320.17 964.39,-321.61 967.57,-327.84"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node5 -->
<g id="edge20_Node000016_Node000005" class="edge">
<title>Node16&#45;&gt;Node5</title>
<g id="a_edge20_Node000016_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1269.09,-204.71C1275.38,-202.8 1281.83,-200.99 1288,-199.5 1390.53,-174.78 1514.85,-159.03 1571.79,-152.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1571.83,-156.1 1581.38,-151.52 1571.05,-149.14 1571.83,-156.1"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1297.38,-24.88 1214.62,-24.88 1214.62,-5.63 1297.38,-5.63 1297.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1256" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge18_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge18_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1229.83,-204.7C1231.95,-193.45 1234.84,-177.53 1237,-163.5 1243.97,-118.21 1250.42,-64.81 1253.71,-36.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1257.16,-37.07 1254.82,-26.74 1250.21,-36.28 1257.16,-37.07"/>
</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="1096.62,-91.38 1051.38,-91.38 1051.38,-72.12 1096.62,-72.12 1096.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1074" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge19_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge19_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1179.59,-204.71C1145.95,-193.4 1104.78,-177.39 1093,-163.5 1078.68,-146.62 1074.71,-120.9 1073.82,-103.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1077.32,-103.11 1073.64,-93.18 1070.32,-103.24 1077.32,-103.11"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="codes_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1228.12,-157.88 1101.88,-157.88 1101.88,-138.62 1228.12,-138.62 1228.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1165" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/codes.hpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge21_Node000016_Node000019" class="edge">
<title>Node16&#45;&gt;Node19</title>
<g id="a_edge21_Node000016_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1214.15,-204.85C1204.3,-193.7 1190.67,-178.29 1180.27,-166.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1182.99,-164.31 1173.75,-159.14 1177.75,-168.95 1182.99,-164.31"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="enums_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1394.25,-91.38 1283.75,-91.38 1283.75,-72.12 1394.25,-72.12 1394.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1339" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/enums.hpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node20 -->
<g id="edge27_Node000016_Node000020" class="edge">
<title>Node16&#45;&gt;Node20</title>
<g id="a_edge27_Node000016_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1238.99,-204.75C1259.69,-179.49 1302.09,-127.78 1324.45,-100.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1327.11,-102.77 1330.75,-92.82 1321.7,-98.33 1327.11,-102.77"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node18 -->
<g id="edge22_Node000019_Node000018" class="edge">
<title>Node19&#45;&gt;Node18</title>
<g id="a_edge22_Node000019_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1152.35,-138.28C1137.76,-127.94 1113.53,-110.77 1095.87,-98.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1098.26,-95.65 1088.07,-92.73 1094.21,-101.36 1098.26,-95.65"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge23_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge23_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1189.56,-138.15C1219.48,-127.05 1270.24,-108.24 1304.18,-95.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1304.98,-99.09 1313.14,-92.33 1302.55,-92.53 1304.98,-99.09"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node4 -->
<g id="edge25_Node000020_Node000004" class="edge">
<title>Node20&#45;&gt;Node4</title>
<g id="a_edge25_Node000020_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1394.66,-72.25C1408.48,-70.25 1423.27,-68.21 1437,-66.5 1600.97,-46.13 1796.74,-27.72 1881.46,-20.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1881.75,-23.53 1891.39,-19.14 1881.12,-16.56 1881.75,-23.53"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node17 -->
<g id="edge24_Node000020_Node000017" class="edge">
<title>Node20&#45;&gt;Node17</title>
<g id="a_edge24_Node000020_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1327.46,-71.78C1314.28,-61.54 1292.46,-44.59 1276.4,-32.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1278.95,-29.65 1268.91,-26.28 1274.65,-35.18 1278.95,-29.65"/>
</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="1445,-30.5 1315,-30.5 1315,0 1445,0 1445,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1323" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">magic_enum/magic_enum</text>
<text xml:space="preserve" text-anchor="middle" x="1380" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_all.hpp</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="M1344.7,-71.78C1349.89,-63.62 1357.79,-51.2 1364.8,-40.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1367.66,-42.19 1370.07,-31.87 1361.75,-38.43 1367.66,-42.19"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node2 -->
<g id="edge30_Node000022_Node000002" class="edge">
<title>Node22&#45;&gt;Node2</title>
<g id="a_edge30_Node000022_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M933.24,-279C936.19,-278.37 939.12,-277.78 942,-277.25 1094.03,-249.11 1140.76,-288.42 1288,-241.25 1292.1,-239.94 1296.26,-238.1 1300.2,-236.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1301.72,-239.24 1308.66,-231.24 1298.24,-233.17 1301.72,-239.24"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node15 -->
<g id="edge29_Node000022_Node000015" class="edge">
<title>Node22&#45;&gt;Node15</title>
<g id="a_edge29_Node000022_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M836.91,-276.83C817.62,-264.22 793.21,-248.29 775.52,-236.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="777.52,-233.86 767.24,-231.33 773.7,-239.72 777.52,-233.86"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node16 -->
<g id="edge31_Node000022_Node000016" class="edge">
<title>Node22&#45;&gt;Node16</title>
<g id="a_edge31_Node000022_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M933.31,-279.32C936.24,-278.61 939.15,-277.91 942,-277.25 1017.63,-259.7 1105.39,-243.05 1163.33,-232.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1163.79,-236.03 1173.01,-230.82 1162.55,-229.15 1163.79,-236.03"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="input__result_8hpp.html" target="_top" xlink:title="File containing the input and result structures for the compactification mapping.">
<polygon fill="white" stroke="#666666" points="933,-241.25 803,-241.25 803,-199.5 933,-199.5 933,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="811" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="811" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="868" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/input_result.hpp</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge32_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge32_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M868,-276.83C868,-269.52 868,-261.1 868,-253.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="871.5,-253.24 868,-243.24 864.5,-253.24 871.5,-253.24"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="compactification_2variation_8hpp.html" target="_top" xlink:title="File containing the structures for the variation of the compactification mapping.">
<polygon fill="white" stroke="#666666" points="1081,-241.25 951,-241.25 951,-199.5 1081,-199.5 1081,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="959" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="959" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1016" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/variation.hpp</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node24 -->
<g id="edge35_Node000022_Node000024" class="edge">
<title>Node22&#45;&gt;Node24</title>
<g id="a_edge35_Node000022_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M907.66,-276.83C925.66,-267.61 947.14,-256.62 966.21,-246.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="967.57,-250.09 974.88,-242.42 964.39,-243.86 967.57,-250.09"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node10 -->
<g id="edge33_Node000023_Node000010" class="edge">
<title>Node23&#45;&gt;Node10</title>
<g id="a_edge33_Node000023_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M868,-199.09C868,-189.75 868,-178.69 868,-169.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="871.5,-169.57 868,-159.57 864.5,-169.57 871.5,-169.57"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node11 -->
<g id="edge34_Node000023_Node000011" class="edge">
<title>Node23&#45;&gt;Node11</title>
<g id="a_edge34_Node000023_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M802.67,-201.65C799.74,-200.91 796.84,-200.19 794,-199.5 734.75,-185.08 666.44,-170.4 619.75,-160.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="620.65,-157.27 610.15,-158.66 619.23,-164.13 620.65,-157.27"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node10 -->
<g id="edge36_Node000024_Node000010" class="edge">
<title>Node24&#45;&gt;Node10</title>
<g id="a_edge36_Node000024_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M973.19,-199.09C948.8,-187.53 918.87,-173.35 897.18,-163.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="898.87,-160 888.33,-158.88 895.87,-166.33 898.87,-160"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node11 -->
<g id="edge37_Node000024_Node000011" class="edge">
<title>Node24&#45;&gt;Node11</title>
<g id="a_edge37_Node000024_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M950.74,-201.35C947.79,-200.7 944.87,-200.07 942,-199.5 838.51,-178.82 717.34,-164.41 640.63,-156.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="641.45,-153.04 631.15,-155.51 640.74,-160.01 641.45,-153.04"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge41_Node000026_Node000010" class="edge">
<title>Node26&#45;&gt;Node10</title>
<g id="a_edge41_Node000026_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M518.31,-282.72C518.14,-261.18 521.26,-220.85 545,-199.5 581.42,-166.75 715.6,-155.32 799.13,-151.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="799.22,-154.84 809.06,-150.9 798.91,-147.85 799.22,-154.84"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node11 -->
<g id="edge40_Node000026_Node000011" class="edge">
<title>Node26&#45;&gt;Node11</title>
<g id="a_edge40_Node000026_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M512.59,-282.51C504.94,-262.76 494.63,-226.89 507,-199.5 513.45,-185.22 526.18,-173.38 537.98,-164.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="539.93,-167.69 546.25,-159.19 536.01,-161.89 539.93,-167.69"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node10 -->
<g id="edge45_Node000027_Node000010" class="edge">
<title>Node27&#45;&gt;Node10</title>
<g id="a_edge45_Node000027_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M472.95,-432.41C490.13,-423.61 511,-411.29 527,-396.75 558.51,-368.11 569.92,-359.53 583,-319 593.63,-286.05 580.39,-275.79 578,-241.25 576.72,-222.74 566.05,-213.7 578,-199.5 605.7,-166.59 722.39,-155.23 799.04,-151.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="799.18,-154.81 809,-150.84 798.85,-147.82 799.18,-154.81"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node11 -->
<g id="edge46_Node000027_Node000011" class="edge">
<title>Node27&#45;&gt;Node11</title>
<g id="a_edge46_Node000027_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M389.67,-447.39C302.79,-446.83 132.48,-440.07 95,-396.75 82.86,-382.72 84.85,-370.53 95,-355 182.36,-221.28 378.06,-173.91 487.03,-157.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="487.37,-161.04 496.77,-156.15 486.37,-154.11 487.37,-161.04"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node14 -->
<g id="edge49_Node000027_Node000014" class="edge">
<title>Node27&#45;&gt;Node14</title>
<g id="a_edge49_Node000027_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M492.51,-438.54C566.91,-426.32 705,-403.64 791.38,-389.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="791.9,-392.92 801.2,-387.85 790.77,-386.01 791.9,-392.92"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node18 -->
<g id="edge48_Node000027_Node000018" class="edge">
<title>Node27&#45;&gt;Node18</title>
<g id="a_edge48_Node000027_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M389.58,-444.26C303.53,-438.95 134.69,-425.18 83,-396.75 33.1,-369.31 0,-356.08 0,-299.12 0,-299.12 0,-299.12 0,-219.38 0,-111.95 856.5,-87.43 1039.76,-83.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1039.63,-86.92 1049.56,-83.21 1039.49,-79.92 1039.63,-86.92"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node26 -->
<g id="edge50_Node000027_Node000026" class="edge">
<title>Node27&#45;&gt;Node26</title>
<g id="a_edge50_Node000027_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M469.47,-432.42C483.1,-423.91 498.32,-411.86 507,-396.75 519.52,-374.94 521.61,-345.92 521.12,-325.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="524.62,-325.12 520.65,-315.3 517.63,-325.46 524.62,-325.12"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node27 -->
<g id="edge51_Node000027_Node000027" class="edge">
<title>Node27&#45;&gt;Node27</title>
<g id="a_edge51_Node000027_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M492.55,-459.95C502.81,-458.61 510.12,-454.62 510.12,-448 510.12,-444.17 507.68,-441.22 503.63,-439.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="504.58,-435.79 494.01,-436.45 502.69,-442.53 504.58,-435.79"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="231.88,-385.5 104.12,-385.5 104.12,-366.25 231.88,-366.25 231.88,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="168" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fe/fe_base.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge43_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge43_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M389.55,-434.37C349.11,-424.37 291.39,-409.94 241,-396.75 231.5,-394.26 221.33,-391.54 211.68,-388.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.7,-385.57 202.13,-386.31 210.86,-392.32 212.7,-385.57"/>
</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="366.25,-385.5 249.75,-385.5 249.75,-366.25 366.25,-366.25 366.25,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="308" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fespace.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge44_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge44_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M413.12,-432.3C390.24,-420.23 358.01,-403.25 335.29,-391.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.1,-388.26 326.63,-386.7 333.84,-394.46 337.1,-388.26"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="497.75,-385.5 384.25,-385.5 384.25,-366.25 497.75,-366.25 497.75,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="441" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/mesh/mesh.hpp</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node30 -->
<g id="edge47_Node000027_Node000030" class="edge">
<title>Node27&#45;&gt;Node30</title>
<g id="a_edge47_Node000027_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M441,-432.47C441,-422.21 441,-408.33 441,-397"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="444.5,-397.15 441,-387.15 437.5,-397.15 444.5,-397.15"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node10 -->
<g id="edge54_Node000031_Node000010" class="edge">
<title>Node31&#45;&gt;Node10</title>
<g id="a_edge54_Node000031_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M690.96,-204.67C731.59,-191.95 789.7,-173.76 828.12,-161.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="828.94,-165.14 837.44,-158.82 826.85,-158.46 828.94,-165.14"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node11 -->
<g id="edge53_Node000031_Node000011" class="edge">
<title>Node31&#45;&gt;Node11</title>
<g id="a_edge53_Node000031_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M627.42,-204.85C614.33,-193.37 596.08,-177.37 582.51,-165.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="584.96,-162.96 575.13,-159 580.34,-168.23 584.96,-162.96"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node3 -->
<g id="edge58_Node000033_Node000003" class="edge">
<title>Node33&#45;&gt;Node3</title>
<g id="a_edge58_Node000033_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1524.68,-434.27C1488.16,-425.91 1442.08,-413.41 1403,-396.75 1399.55,-395.28 1396.04,-393.5 1392.65,-391.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1394.71,-388.78 1384.34,-386.65 1391.12,-394.79 1394.71,-388.78"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node4 -->
<g id="edge59_Node000033_Node000004" class="edge">
<title>Node33&#45;&gt;Node4</title>
<g id="a_edge59_Node000033_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1605.51,-432.42C1615.96,-422.8 1629.44,-409.63 1640,-396.75 1699.09,-324.66 1755,-314.58 1755,-221.38 1755,-221.38 1755,-221.38 1755,-147.25 1755,-83.06 1832.11,-45.81 1882.16,-28.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1883.19,-31.75 1891.57,-25.27 1880.97,-25.11 1883.19,-31.75"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node5 -->
<g id="edge60_Node000033_Node000005" class="edge">
<title>Node33&#45;&gt;Node5</title>
<g id="a_edge60_Node000033_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1601.95,-432.34C1609.4,-422.9 1618.05,-409.95 1622,-396.75 1646.44,-315 1621.71,-211.66 1609.25,-169.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1612.61,-168.04 1606.35,-159.49 1605.91,-170.08 1612.61,-168.04"/>
</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="1422.88,-230 1367.12,-230 1367.12,-210.75 1422.88,-210.75 1422.88,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1395" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node34 -->
<g id="edge57_Node000033_Node000034" class="edge">
<title>Node33&#45;&gt;Node34</title>
<g id="a_edge57_Node000033_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1550.25,-432.38C1506.81,-413.6 1438.68,-376.42 1410,-319 1397.68,-294.34 1394.92,-262.17 1394.57,-241.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1398.07,-241.79 1394.6,-231.78 1391.07,-241.77 1398.07,-241.79"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="resource_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1613.38,-391.12 1494.62,-391.12 1494.62,-360.62 1613.38,-360.62 1613.38,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="1502.62" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1554" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/resource.hpp</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node35 -->
<g id="edge61_Node000033_Node000035" class="edge">
<title>Node33&#45;&gt;Node35</title>
<g id="a_edge61_Node000033_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1581.75,-432.47C1577.29,-423.54 1571.46,-411.86 1566.3,-401.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1569.52,-400.13 1561.92,-392.74 1563.25,-403.25 1569.52,-400.13"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="type__lists_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2187.38,-391.12 2068.62,-391.12 2068.62,-360.62 2187.38,-360.62 2187.38,-391.12"/>
<text xml:space="preserve" text-anchor="start" x="2076.62" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="2128" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/type_lists.hpp</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node38 -->
<g id="edge71_Node000033_Node000038" class="edge">
<title>Node33&#45;&gt;Node38</title>
<g id="a_edge71_Node000033_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1653.21,-438.65C1754.75,-425.44 1951.65,-399.82 2057.17,-386.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2057.36,-389.59 2066.83,-384.83 2056.46,-382.65 2057.36,-389.59"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="concat_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1905.25,-313.38 1782.75,-313.38 1782.75,-282.88 1905.25,-282.88 1905.25,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1790.75" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="1844" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/concat.hpp</text>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node46 -->
<g id="edge86_Node000033_Node000046" class="edge">
<title>Node33&#45;&gt;Node46</title>
<g id="a_edge86_Node000033_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1621.85,-432.4C1642.59,-422.87 1669.75,-409.82 1693,-396.75 1736.28,-372.43 1784.05,-340.65 1814.04,-320.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1816.01,-322.96 1822.25,-314.4 1812.03,-317.2 1816.01,-322.96"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node4 -->
<g id="edge63_Node000035_Node000004" class="edge">
<title>Node35&#45;&gt;Node4</title>
<g id="a_edge63_Node000035_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1562.52,-360.15C1597.28,-300.17 1727.17,-76.95 1741,-66.5 1782.19,-35.39 1841.5,-23.54 1881.33,-19.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1881.67,-22.51 1891.26,-18.02 1880.96,-15.54 1881.67,-22.51"/>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node5 -->
<g id="edge64_Node000035_Node000005" class="edge">
<title>Node35&#45;&gt;Node5</title>
<g id="a_edge64_Node000035_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1557.32,-360.46C1562.94,-335.98 1574.63,-284.71 1584,-241.25 1589.33,-216.51 1595.18,-187.96 1598.96,-169.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.37,-170.12 1600.92,-159.63 1595.51,-168.73 1602.37,-170.12"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1575,-230 1517,-230 1517,-210.75 1575,-210.75 1575,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1546" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node36 -->
<g id="edge62_Node000035_Node000036" class="edge">
<title>Node35&#45;&gt;Node36</title>
<g id="a_edge62_Node000035_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1553.23,-360.16C1551.79,-332.46 1548.67,-272.56 1547.04,-241.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1550.55,-241.47 1546.54,-231.67 1543.56,-241.83 1550.55,-241.47"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="snapshot_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1537.38,-313.38 1418.62,-313.38 1418.62,-282.88 1537.38,-282.88 1537.38,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1426.62" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1478" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/snapshot.hpp</text>
</a>
</g>
</g>
<!-- Node35&#45;&gt;Node37 -->
<g id="edge65_Node000035_Node000037" class="edge">
<title>Node35&#45;&gt;Node37</title>
<g id="a_edge65_Node000035_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1539.35,-360.27C1528.41,-349.37 1513.27,-334.28 1500.76,-321.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1503.23,-319.33 1493.68,-314.75 1498.29,-324.29 1503.23,-319.33"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node2 -->
<g id="edge68_Node000037_Node000002" class="edge">
<title>Node37&#45;&gt;Node2</title>
<g id="a_edge68_Node000037_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1444.54,-282.42C1420.28,-271.54 1386.8,-256.1 1358,-241.25 1354.71,-239.55 1351.28,-237.71 1347.91,-235.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1349.93,-232.97 1339.5,-231.1 1346.49,-239.06 1349.93,-232.97"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node4 -->
<g id="edge69_Node000037_Node000004" class="edge">
<title>Node37&#45;&gt;Node4</title>
<g id="a_edge69_Node000037_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1475.05,-282.52C1471.8,-262.48 1468.72,-225.93 1483,-199.5 1506.82,-155.43 1531.39,-159.33 1574,-133 1628.87,-99.09 1642.4,-88.6 1703,-66.5 1763.36,-44.48 1836.63,-30.11 1881.79,-22.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.11,-26.08 1891.42,-21.02 1880.99,-19.17 1882.11,-26.08"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node5 -->
<g id="edge70_Node000037_Node000005" class="edge">
<title>Node37&#45;&gt;Node5</title>
<g id="a_edge70_Node000037_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1479.02,-282.58C1481.16,-261.94 1487.77,-223.95 1508,-199.5 1524.64,-179.39 1551.45,-166.26 1572.36,-158.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1573.23,-161.88 1581.53,-155.29 1570.94,-155.27 1573.23,-161.88"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node34 -->
<g id="edge66_Node000037_Node000034" class="edge">
<title>Node37&#45;&gt;Node34</title>
<g id="a_edge66_Node000037_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1462,-282.52C1447.95,-269.7 1427.55,-251.08 1412.95,-237.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1415.59,-235.43 1405.84,-231.27 1410.87,-240.6 1415.59,-235.43"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node36 -->
<g id="edge67_Node000037_Node000036" class="edge">
<title>Node37&#45;&gt;Node36</title>
<g id="a_edge67_Node000037_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1491.11,-282.52C1502.4,-269.94 1518.7,-251.78 1530.61,-238.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1532.95,-241.16 1537.02,-231.38 1527.74,-236.48 1532.95,-241.16"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node4 -->
<g id="edge74_Node000038_Node000004" class="edge">
<title>Node38&#45;&gt;Node4</title>
<g id="a_edge74_Node000038_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2133.94,-360.34C2144.4,-333.41 2165,-273.73 2165,-221.38 2165,-221.38 2165,-221.38 2165,-147.25 2165,-107.39 2156.93,-91.63 2126,-66.5 2080.3,-29.37 2010.94,-19.15 1966.56,-16.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1966.95,-13.14 1956.8,-16.18 1966.63,-20.13 1966.95,-13.14"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2116.88,-91.38 2079.12,-91.38 2079.12,-72.12 2116.88,-72.12 2116.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="2098" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge72_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge72_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2126.51,-360.39C2121.59,-312.43 2105.8,-158.7 2100.09,-103.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2103.58,-102.79 2099.07,-93.2 2096.61,-103.51 2103.58,-102.79"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2241.12,-307.75 2192.88,-307.75 2192.88,-288.5 2241.12,-288.5 2241.12,-307.75"/>
<text xml:space="preserve" text-anchor="middle" x="2217" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node40 -->
<g id="edge73_Node000038_Node000040" class="edge">
<title>Node38&#45;&gt;Node40</title>
<g id="a_edge73_Node000038_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2145.16,-360.27C2160.28,-347.4 2182.27,-328.69 2197.93,-315.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2199.82,-318.34 2205.17,-309.2 2195.28,-313.01 2199.82,-318.34"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="key__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2042.38,-313.38 1923.62,-313.38 1923.62,-282.88 2042.38,-282.88 2042.38,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="1931.62" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="1983" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/key_list.hpp</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node41 -->
<g id="edge75_Node000038_Node000041" class="edge">
<title>Node38&#45;&gt;Node41</title>
<g id="a_edge75_Node000038_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2100.04,-360.27C2077.58,-348.53 2045.79,-331.93 2021.01,-318.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2022.7,-315.91 2012.21,-314.39 2019.46,-322.12 2022.7,-315.91"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node4 -->
<g id="edge76_Node000041_Node000004" class="edge">
<title>Node41&#45;&gt;Node4</title>
<g id="a_edge76_Node000041_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1970.26,-282.39C1951.01,-259.05 1915.36,-211.31 1902,-163.5 1898.81,-152.08 1897.58,-92.51 1903,-66.5 1905.22,-55.83 1909.71,-44.57 1913.96,-35.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1917.06,-37.04 1918.37,-26.53 1910.79,-33.94 1917.06,-37.04"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="utils_2dependencies_2binding_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2099.38,-235.62 1980.62,-235.62 1980.62,-205.12 2099.38,-205.12 2099.38,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1988.62" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="2040" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/binding.hpp</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge77_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge77_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1993.99,-282.52C2002.03,-271.83 2013.11,-257.1 2022.39,-244.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2024.92,-247.24 2028.13,-237.14 2019.32,-243.03 2024.92,-247.24"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="traits_2type__uniqueness_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2022.62,-163.5 1911.38,-163.5 1911.38,-133 2022.62,-133 2022.62,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1919.38" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/traits</text>
<text xml:space="preserve" text-anchor="middle" x="1967" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/type_uniqueness.hpp</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node43 -->
<g id="edge84_Node000041_Node000043" class="edge">
<title>Node41&#45;&gt;Node43</title>
<g id="a_edge84_Node000041_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1979.54,-282.51C1977.03,-271.29 1973.77,-255.38 1972,-241.25 1969.23,-219.09 1967.99,-193.74 1967.44,-175.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1970.95,-175.39 1967.2,-165.48 1963.95,-175.56 1970.95,-175.39"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1887.25,-235.62 1782.75,-235.62 1782.75,-205.12 1887.25,-205.12 1887.25,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1790.75" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
<text xml:space="preserve" text-anchor="middle" x="1835" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node45 -->
<g id="edge85_Node000041_Node000045" class="edge">
<title>Node41&#45;&gt;Node45</title>
<g id="a_edge85_Node000041_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1954.46,-282.52C1931.5,-270.77 1899.01,-254.14 1873.71,-241.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1875.54,-238.19 1865.05,-236.75 1872.35,-244.43 1875.54,-238.19"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node4 -->
<g id="edge79_Node000042_Node000004" class="edge">
<title>Node42&#45;&gt;Node4</title>
<g id="a_edge79_Node000042_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2043.14,-204.77C2048.54,-175.62 2056.37,-109.34 2027,-66.5 2012.85,-45.86 1987.75,-33.37 1965.87,-26.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1967.16,-22.74 1956.57,-23.15 1965.1,-29.43 1967.16,-22.74"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node39 -->
<g id="edge78_Node000042_Node000039" class="edge">
<title>Node42&#45;&gt;Node39</title>
<g id="a_edge78_Node000042_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2046.71,-204.73C2051.82,-193.49 2058.98,-177.57 2065,-163.5 2073.92,-142.66 2083.69,-118.59 2090.27,-102.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2093.41,-103.74 2093.87,-93.16 2086.91,-101.15 2093.41,-103.74"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge80_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge80_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2024.87,-204.85C2014.89,-195.25 2001.61,-182.5 1990.29,-171.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1992.83,-169.21 1983.2,-164.81 1987.98,-174.26 1992.83,-169.21"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node39 -->
<g id="edge81_Node000043_Node000039" class="edge">
<title>Node43&#45;&gt;Node39</title>
<g id="a_edge81_Node000043_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1996.73,-132.61C2018.55,-121.87 2048.03,-107.36 2069.55,-96.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2070.92,-99.99 2078.34,-92.43 2067.83,-93.71 2070.92,-99.99"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2017.62,-97 1912.38,-97 1912.38,-66.5 2017.62,-66.5 2017.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="1920.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="1965" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge82_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge82_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1966.55,-132.61C1966.33,-125.52 1966.06,-116.79 1965.8,-108.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1969.31,-108.73 1965.5,-98.84 1962.31,-108.94 1969.31,-108.73"/>
</a>
</g>
</g>
<!-- Node44&#45;&gt;Node4 -->
<g id="edge83_Node000044_Node000004" class="edge">
<title>Node44&#45;&gt;Node4</title>
<g id="a_edge83_Node000044_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1955.7,-66.11C1949.73,-56.73 1941.95,-44.49 1935.59,-34.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1938.74,-32.91 1930.42,-26.35 1932.83,-36.67 1938.74,-32.91"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node45 -->
<g id="edge87_Node000046_Node000045" class="edge">
<title>Node46&#45;&gt;Node45</title>
<g id="a_edge87_Node000046_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1842.26,-282.52C1841.08,-272.56 1839.48,-259.11 1838.09,-247.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1841.56,-246.96 1836.91,-237.44 1834.61,-247.78 1841.56,-246.96"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node4 -->
<g id="edge90_Node000047_Node000004" class="edge">
<title>Node47&#45;&gt;Node4</title>
<g id="a_edge90_Node000047_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2190.24,-432.29C2218.34,-407.86 2269,-355.93 2269,-299.12 2269,-299.12 2269,-299.12 2269,-147.25 2269,-84.8 2211.19,-91.6 2154,-66.5 2092.07,-39.31 2014.1,-26.28 1966.71,-20.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1967.19,-16.99 1956.85,-19.31 1966.37,-23.94 1967.19,-16.99"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node38 -->
<g id="edge91_Node000047_Node000038" class="edge">
<title>Node47&#45;&gt;Node38</title>
<g id="a_edge91_Node000047_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2162.88,-432.47C2157.16,-423.35 2149.64,-411.37 2143.05,-400.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2146.19,-399.28 2137.91,-392.67 2140.26,-403 2146.19,-399.28"/>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node40 -->
<g id="edge89_Node000047_Node000040" class="edge">
<title>Node47&#45;&gt;Node40</title>
<g id="a_edge89_Node000047_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2180.08,-432.43C2185.25,-422.6 2191.76,-409.19 2196,-396.75 2204.86,-370.77 2210.79,-339.59 2214.03,-319.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2217.49,-320.11 2215.54,-309.69 2210.57,-319.05 2217.49,-320.11"/>
</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="discretization_2resources_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>