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

1300 lines
64 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/lib/serif/backend/mfem/mapping/domain_mapper.cpp Pages: 1 -->
<!--zoomable 616 -->
<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 = 2234;
var viewHeight = 616;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/lib/serif/backend/mfem/mapping/domain_mapper.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1387,-607.5 1269,-607.5 1269,-565.75 1387,-565.75 1387,-607.5"/>
<text xml:space="preserve" text-anchor="start" x="1277" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1277" y="-582.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/domain</text>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-571.5" font-family="Helvetica,sans-Serif" font-size="10.00">_mapper.cpp</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="589.38,-157.88 458.62,-157.88 458.62,-138.62 589.38,-138.62 589.38,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="524" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/densemat.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="M1268.79,-585.84C1011.08,-586.01 0,-578.43 0,-449 0,-449 0,-449 0,-297.12 0,-239.59 34.08,-226.28 85,-199.5 146.15,-167.34 338.58,-155.56 447.28,-151.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="447.12,-154.91 456.99,-151.04 446.86,-147.91 447.12,-154.91"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="backend_2mfem_2mapping_2domain__mapper_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="807.88,-529.75 662.12,-529.75 662.12,-499.25 807.88,-499.25 807.88,-529.75"/>
<text xml:space="preserve" text-anchor="start" x="670.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="735" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/domain_mapper.hpp</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="M1268.7,-578.61C1162.74,-566.08 940.64,-539.82 819.02,-525.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="819.78,-522 809.44,-524.3 818.96,-528.95 819.78,-522"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1739.38,-307.75 1614.62,-307.75 1614.62,-288.5 1739.38,-288.5 1739.38,-307.75"/>
<text xml:space="preserve" text-anchor="middle" x="1677" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node30 -->
<g id="edge51_Node000001_Node000030" class="edge">
<title>Node1&#45;&gt;Node30</title>
<g id="a_edge51_Node000001_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1387.35,-583.46C1435.6,-578.91 1503.11,-565.92 1550,-529.75 1622.63,-473.73 1659.43,-363.83 1671.94,-318.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1675.31,-319.91 1674.51,-309.34 1668.55,-318.1 1675.31,-319.91"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="backend_2mfem_2shared_2finite_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1234.12,-235.62 1131.88,-235.62 1131.88,-205.12 1234.12,-205.12 1234.12,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1139.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="1183" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/shared/finite.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node45 -->
<g id="edge76_Node000001_Node000045" class="edge">
<title>Node1&#45;&gt;Node45</title>
<g id="a_edge76_Node000001_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1387.33,-573.36C1448.81,-556.77 1536,-520.61 1536,-449 1536,-449 1536,-449 1536,-374.88 1536,-358.53 1329.69,-277.46 1232.52,-240.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1233.79,-236.93 1223.2,-236.62 1231.29,-243.46 1233.79,-236.93"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="invertible_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1382.5,-529.75 1273.5,-529.75 1273.5,-499.25 1382.5,-499.25 1382.5,-529.75"/>
<text xml:space="preserve" text-anchor="start" x="1281.5" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1328" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">/shared/invertible.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node48 -->
<g id="edge82_Node000001_Node000048" class="edge">
<title>Node1&#45;&gt;Node48</title>
<g id="a_edge82_Node000001_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1328,-565.34C1328,-557.82 1328,-549.19 1328,-541.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1331.5,-541.46 1328,-531.46 1324.5,-541.46 1331.5,-541.46"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge6_Node000003_Node000002" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge6_Node000003_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M661.73,-514.44C482.77,-514.79 38,-502.96 38,-376.88 38,-376.88 38,-376.88 38,-297.12 38,-212.68 309.93,-171.83 446.97,-156.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="447.14,-160.1 456.7,-155.54 446.38,-153.15 447.14,-160.1"/>
</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="649.88,-457.62 594.12,-457.62 594.12,-438.38 649.88,-438.38 649.88,-457.62"/>
<text xml:space="preserve" text-anchor="middle" x="622" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">expected</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M709.36,-498.86C690.87,-488.31 666.03,-474.13 647.57,-463.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="649.52,-460.68 639.1,-458.76 646.05,-466.76 649.52,-460.68"/>
</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="779.62,-230 728.38,-230 728.38,-210.75 779.62,-210.75 779.62,-230"/>
<text xml:space="preserve" text-anchor="middle" x="754" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M735.94,-499.01C739.06,-451.05 749.06,-297.33 752.68,-241.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="756.16,-242.04 753.32,-231.83 749.18,-241.59 756.16,-242.04"/>
</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="848.12,-157.88 733.88,-157.88 733.88,-138.62 848.12,-138.62 848.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="791" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/linalg/vector.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M729.37,-498.95C712.24,-452.2 665.11,-302.83 719,-199.5 727.3,-183.58 743.21,-171.67 757.97,-163.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="759.26,-166.72 766.55,-159.04 756.05,-160.5 759.26,-166.72"/>
</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="893.62,-457.62 782.38,-457.62 782.38,-438.38 893.62,-438.38 893.62,-457.62"/>
<text xml:space="preserve" text-anchor="middle" x="838" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/eltrans.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge7_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge7_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M758.37,-498.86C774.99,-488.46 797.23,-474.53 813.99,-464.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="815.71,-467.09 822.33,-458.81 812,-461.15 815.71,-467.09"/>
</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="1024.75,-457.62 911.25,-457.62 911.25,-438.38 1024.75,-438.38 1024.75,-457.62"/>
<text xml:space="preserve" text-anchor="middle" x="968" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/intrules.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge8_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge8_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M788.16,-498.78C829.36,-487.38 885.74,-471.77 924.32,-461.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="925.03,-464.53 933.74,-458.48 923.17,-457.78 925.03,-464.53"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><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="1262,-396.75 1132,-396.75 1132,-355 1262,-355 1262,-396.75"/>
<text xml:space="preserve" text-anchor="start" x="1140" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="1140" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1197" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge9_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge9_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M808.3,-510.82C932.28,-505.52 1172.49,-491.68 1198,-463.25 1211.13,-448.62 1210.55,-426.34 1206.86,-408.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1210.3,-407.4 1204.54,-398.51 1203.5,-409.05 1210.3,-407.4"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><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="538.88,-313.38 429.12,-313.38 429.12,-282.88 538.88,-282.88 538.88,-313.38"/>
<text xml:space="preserve" text-anchor="start" x="437.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="484" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/context.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node23 -->
<g id="edge34_Node000003_Node000023" class="edge">
<title>Node3&#45;&gt;Node23</title>
<g id="a_edge34_Node000003_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M661.84,-510.61C516.27,-503.15 198.65,-477.76 133,-396.75 121.32,-382.33 120.95,-369.11 133,-355 168.82,-313.03 325.91,-302.43 417.34,-299.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="417.27,-303.36 427.18,-299.6 417.1,-296.36 417.27,-303.36"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><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="558.12,-463.25 455.88,-463.25 455.88,-432.75 558.12,-432.75 558.12,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="463.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="507" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/data.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node24 -->
<g id="edge37_Node000003_Node000024" class="edge">
<title>Node3&#45;&gt;Node24</title>
<g id="a_edge37_Node000003_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M682.98,-498.78C649.15,-489.21 604.86,-476.69 569.18,-466.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.44,-463.31 559.86,-463.95 568.53,-470.04 570.44,-463.31"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="variation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="634.12,-235.62 519.88,-235.62 519.88,-205.12 634.12,-205.12 634.12,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="527.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="577" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/variation.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node28 -->
<g id="edge47_Node000003_Node000028" class="edge">
<title>Node3&#45;&gt;Node28</title>
<g id="a_edge47_Node000003_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M724.77,-498.8C718.03,-488.92 709.16,-475.5 702,-463.25 656.81,-385.94 610.05,-290.6 588.79,-246.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="592.07,-244.99 584.6,-237.47 585.75,-248.01 592.07,-244.99"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="utils_2user__options_2mapping_2domain__mapper_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1188.88,-463.25 1043.12,-463.25 1043.12,-432.75 1188.88,-432.75 1188.88,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="1051.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="1116" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/domain_mapper.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node29 -->
<g id="edge50_Node000003_Node000029" class="edge">
<title>Node3&#45;&gt;Node29</title>
<g id="a_edge50_Node000003_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M808.13,-501.33C866.02,-491.66 949.25,-477.71 1031.37,-463.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1031.93,-467.15 1041.19,-462.02 1030.75,-460.25 1031.93,-467.15"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node6 -->
<g id="edge11_Node000009_Node000006" class="edge">
<title>Node9&#45;&gt;Node6</title>
<g id="a_edge11_Node000009_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1161.47,-354.67C1147.78,-345.35 1133.04,-333.19 1123,-319 1090.8,-273.51 1127.04,-236.08 1085,-199.5 1052.21,-170.97 935.99,-158.25 859.87,-152.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="860.2,-149.39 849.99,-152.2 859.73,-156.37 860.2,-149.39"/>
</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="1748.75,-157.88 1683.25,-157.88 1683.25,-138.62 1748.75,-138.62 1748.75,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1716" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge10_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge10_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1233.63,-354.63C1316.05,-309.09 1509.55,-202.33 1517,-199.5 1584.34,-173.95 1605.77,-183.35 1675,-163.5 1676.84,-162.97 1678.72,-162.41 1680.62,-161.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1681.57,-165.19 1689.99,-158.76 1679.39,-158.54 1681.57,-165.19"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="status_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1356.25,-235.62 1251.75,-235.62 1251.75,-205.12 1356.25,-205.12 1356.25,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1259.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="1304" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/status.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="M1232.4,-354.58C1246.07,-345.25 1260.83,-333.1 1271,-319 1286.58,-297.41 1295.19,-267.94 1299.68,-247.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.09,-247.82 1301.58,-237.33 1296.22,-246.48 1303.09,-247.82"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><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="1076,-319 946,-319 946,-277.25 1076,-277.25 1076,-319"/>
<text xml:space="preserve" text-anchor="start" x="954" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="954" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1011" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/compactification.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node19 -->
<g id="edge23_Node000009_Node000019" class="edge">
<title>Node9&#45;&gt;Node19</title>
<g id="a_edge23_Node000009_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1147.16,-354.58C1123.91,-345.11 1096.04,-333.76 1071.59,-323.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1072.97,-320.58 1062.38,-320.05 1070.33,-327.06 1072.97,-320.58"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="utils_2user__options_2mapping_2compactification_2kelvin_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1262,-319 1132,-319 1132,-277.25 1262,-277.25 1262,-319"/>
<text xml:space="preserve" text-anchor="start" x="1140" 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="1140" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1197" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node22 -->
<g id="edge33_Node000009_Node000022" class="edge">
<title>Node9&#45;&gt;Node22</title>
<g id="a_edge33_Node000009_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1197,-354.58C1197,-347.27 1197,-338.85 1197,-330.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.5,-330.99 1197,-320.99 1193.5,-330.99 1200.5,-330.99"/>
</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="1313.38,-24.88 1230.62,-24.88 1230.62,-5.63 1313.38,-5.63 1313.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1272" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</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="M1298.61,-204.95C1290.48,-182.34 1275.45,-136.98 1270,-97 1268.17,-83.57 1269.73,-80.05 1270,-66.5 1270.2,-56.65 1270.61,-45.72 1271.01,-36.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1274.5,-36.81 1271.47,-26.65 1267.51,-36.48 1274.5,-36.81"/>
</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="1324.62,-91.38 1279.38,-91.38 1279.38,-72.12 1324.62,-72.12 1324.62,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1302" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge14_Node000011_Node000013" class="edge">
<title>Node11&#45;&gt;Node13</title>
<g id="a_edge14_Node000011_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1300.65,-204.77C1298.26,-193.55 1295.25,-177.64 1294,-163.5 1292.8,-150 1292.93,-146.51 1294,-133 1294.8,-122.95 1296.47,-111.87 1298.08,-102.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1301.48,-103.56 1299.88,-93.08 1294.6,-102.27 1301.48,-103.56"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1665.62,-157.88 1626.38,-157.88 1626.38,-138.62 1665.62,-138.62 1665.62,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1646" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node14 -->
<g id="edge15_Node000011_Node000014" class="edge">
<title>Node11&#45;&gt;Node14</title>
<g id="a_edge15_Node000011_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1349.57,-204.7C1356.38,-202.79 1363.34,-200.98 1370,-199.5 1478.3,-175.44 1511.04,-196.36 1617,-163.5 1617.8,-163.25 1618.61,-162.98 1619.42,-162.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1620.56,-166.02 1628.41,-158.9 1617.84,-159.57 1620.56,-166.02"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="codes_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1500.12,-157.88 1373.88,-157.88 1373.88,-138.62 1500.12,-138.62 1500.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1437" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/codes.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node15 -->
<g id="edge16_Node000011_Node000015" class="edge">
<title>Node11&#45;&gt;Node15</title>
<g id="a_edge16_Node000011_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1331.88,-204.67C1354.76,-192.61 1386.99,-175.62 1409.71,-163.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1411.16,-166.83 1418.37,-159.07 1407.9,-160.64 1411.16,-166.83"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="enums_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1472.25,-91.38 1361.75,-91.38 1361.75,-72.12 1472.25,-72.12 1472.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1417" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/enums.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node16 -->
<g id="edge22_Node000011_Node000016" class="edge">
<title>Node11&#45;&gt;Node16</title>
<g id="a_edge22_Node000011_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1313.15,-204.7C1324.45,-187.01 1344.69,-156.69 1365,-133 1375.24,-121.06 1387.91,-108.77 1398.18,-99.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1400.27,-102.17 1405.35,-92.87 1395.58,-96.97 1400.27,-102.17"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node13 -->
<g id="edge17_Node000015_Node000013" class="edge">
<title>Node15&#45;&gt;Node13</title>
<g id="a_edge17_Node000015_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1417.94,-138.15C1395.33,-127.34 1357.39,-109.21 1331.09,-96.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1332.86,-93.61 1322.32,-92.46 1329.84,-99.93 1332.86,-93.61"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge18_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge18_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1434.22,-138.28C1431.35,-129.04 1426.79,-114.33 1423.09,-102.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1426.51,-101.6 1420.21,-93.09 1419.82,-103.68 1426.51,-101.6"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node12 -->
<g id="edge19_Node000016_Node000012" class="edge">
<title>Node16&#45;&gt;Node12</title>
<g id="a_edge19_Node000016_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1396.53,-71.65C1372.14,-60.79 1331.13,-42.55 1302.87,-29.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1304.31,-26.79 1293.75,-25.92 1301.46,-33.19 1304.31,-26.79"/>
</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="1909.88,-24.88 1848.12,-24.88 1848.12,-5.63 1909.88,-5.63 1909.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1879" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge20_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge20_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1472.46,-73.88C1491.63,-71.52 1513.26,-68.87 1533,-66.5 1668.96,-50.15 1705.66,-61.67 1839,-30.5 1841.15,-30 1843.35,-29.42 1845.55,-28.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1846.53,-32.14 1854.98,-25.75 1844.39,-25.48 1846.53,-32.14"/>
</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="1482,-30.5 1352,-30.5 1352,0 1482,0 1482,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1360" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">magic_enum/magic_enum</text>
<text xml:space="preserve" text-anchor="middle" x="1417" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_all.hpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge21_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge21_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1417,-71.78C1417,-64.04 1417,-52.45 1417,-41.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1420.5,-42.11 1417,-32.11 1413.5,-42.11 1420.5,-42.11"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node5 -->
<g id="edge25_Node000019_Node000005" class="edge">
<title>Node19&#45;&gt;Node5</title>
<g id="a_edge25_Node000019_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M945.91,-285.57C900.88,-276.42 840.09,-261.74 789,-241.25 785.25,-239.75 781.42,-237.91 777.72,-235.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="779.61,-233.02 769.19,-231.14 776.17,-239.11 779.61,-233.02"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node10 -->
<g id="edge24_Node000019_Node000010" class="edge">
<title>Node19&#45;&gt;Node10</title>
<g id="a_edge24_Node000019_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1076.39,-285.2C1091.67,-282.51 1107.89,-279.71 1123,-277.25 1230.32,-259.75 1259.44,-267.37 1365,-241.25 1419.41,-227.79 1429.86,-214.01 1484,-199.5 1567.44,-177.14 1591.53,-185.74 1675,-163.5 1676.99,-162.97 1679.02,-162.39 1681.06,-161.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1682.01,-165.15 1690.46,-158.75 1679.87,-158.49 1682.01,-165.15"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node11 -->
<g id="edge26_Node000019_Node000011" class="edge">
<title>Node19&#45;&gt;Node11</title>
<g id="a_edge26_Node000019_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1076.36,-282.83C1123.04,-272.27 1187.19,-257.04 1243,-241.25 1245.09,-240.66 1247.22,-240.04 1249.36,-239.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1250.15,-242.83 1258.7,-236.56 1248.11,-236.13 1250.15,-242.83"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><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="928,-241.25 798,-241.25 798,-199.5 928,-199.5 928,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="806" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="806" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="863" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/input_result.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge27_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge27_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M971.34,-276.83C953.34,-267.61 931.86,-256.62 912.79,-246.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="914.61,-243.86 904.12,-242.42 911.43,-250.09 914.61,-243.86"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><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="1076,-241.25 946,-241.25 946,-199.5 1076,-199.5 1076,-241.25"/>
<text xml:space="preserve" text-anchor="start" x="954" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="954" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1011" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/variation.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node21 -->
<g id="edge30_Node000019_Node000021" class="edge">
<title>Node19&#45;&gt;Node21</title>
<g id="a_edge30_Node000019_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1011,-276.83C1011,-269.52 1011,-261.1 1011,-253.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1014.5,-253.24 1011,-243.24 1007.5,-253.24 1014.5,-253.24"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node2 -->
<g id="edge29_Node000020_Node000002" class="edge">
<title>Node20&#45;&gt;Node2</title>
<g id="a_edge29_Node000020_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M797.7,-201.55C794.76,-200.84 791.85,-200.15 789,-199.5 721.45,-184.05 643.45,-169.67 589.65,-160.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="590.5,-156.88 580.04,-158.62 589.3,-163.78 590.5,-156.88"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node6 -->
<g id="edge28_Node000020_Node000006" class="edge">
<title>Node20&#45;&gt;Node6</title>
<g id="a_edge28_Node000020_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M842.17,-199.09C831.38,-188.58 818.36,-175.9 808.15,-165.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="810.73,-163.58 801.12,-159.11 805.84,-168.59 810.73,-163.58"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node2 -->
<g id="edge32_Node000021_Node000002" class="edge">
<title>Node21&#45;&gt;Node2</title>
<g id="a_edge32_Node000021_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M945.75,-201.31C942.8,-200.67 939.87,-200.06 937,-199.5 820.86,-176.95 684.26,-162.69 600.94,-155.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="601.31,-151.86 591.05,-154.48 600.71,-158.83 601.31,-151.86"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node6 -->
<g id="edge31_Node000021_Node000006" class="edge">
<title>Node21&#45;&gt;Node6</title>
<g id="a_edge31_Node000021_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M947.37,-199.09C909.57,-187.04 862.82,-172.14 830.34,-161.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="831.51,-158.49 820.92,-158.79 829.38,-165.16 831.51,-158.49"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node2 -->
<g id="edge35_Node000023_Node000002" class="edge">
<title>Node23&#45;&gt;Node2</title>
<g id="a_edge35_Node000023_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M479.44,-282.64C474.07,-263.05 467.18,-227.36 478,-199.5 483.18,-186.16 493.74,-174.21 503.43,-165.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="505.45,-168.19 510.76,-159.03 500.89,-162.88 505.45,-168.19"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge36_Node000023_Node000006" class="edge">
<title>Node23&#45;&gt;Node6</title>
<g id="a_edge36_Node000023_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M483.54,-282.42C483.72,-260.87 487.48,-220.94 511,-199.5 541.23,-171.94 649.56,-159.01 722.27,-153.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="722.4,-156.81 732.11,-152.57 721.87,-149.83 722.4,-156.81"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node2 -->
<g id="edge41_Node000024_Node000002" class="edge">
<title>Node24&#45;&gt;Node2</title>
<g id="a_edge41_Node000024_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M455.5,-443.79C357.91,-437.19 153.92,-420.67 133,-396.75 25.46,-273.8 335.39,-190.03 467.49,-160.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.07,-164.21 477.09,-158.66 466.58,-157.37 468.07,-164.21"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node6 -->
<g id="edge40_Node000024_Node000006" class="edge">
<title>Node24&#45;&gt;Node6</title>
<g id="a_edge40_Node000024_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M543.91,-432.28C561.18,-423.92 580.97,-412.05 595,-396.75 660.25,-325.59 618.21,-268.25 686,-199.5 703.04,-182.22 727.19,-170.1 748.04,-162.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="748.95,-165.49 757.16,-158.79 746.56,-158.9 748.95,-165.49"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node9 -->
<g id="edge44_Node000024_Node000009" class="edge">
<title>Node24&#45;&gt;Node9</title>
<g id="a_edge44_Node000024_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M558.5,-436.92C567.32,-435.38 576.41,-433.92 585,-432.75 776.82,-406.53 1004.19,-389.41 1120.34,-381.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1120.31,-385.17 1130.06,-381.02 1119.85,-378.18 1120.31,-385.17"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node13 -->
<g id="edge43_Node000024_Node000013" class="edge">
<title>Node24&#45;&gt;Node13</title>
<g id="a_edge43_Node000024_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M521.47,-432.45C538.75,-413.28 563.19,-379.16 545,-355 510.23,-308.81 454.77,-365.19 420,-319 387.06,-275.23 377.53,-195.58 450,-133 512.71,-78.84 1116.35,-80.96 1267.71,-82.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1267.45,-85.86 1277.48,-82.46 1267.52,-78.86 1267.45,-85.86"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node23 -->
<g id="edge45_Node000024_Node000023" class="edge">
<title>Node24&#45;&gt;Node23</title>
<g id="a_edge45_Node000024_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M540.26,-432.31C554.62,-424.08 569.95,-412.31 578,-396.75 586.53,-380.27 587.18,-371.13 578,-355 568.98,-339.15 553.5,-327.33 537.67,-318.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="539.68,-315.84 529.17,-314.48 536.54,-322.09 539.68,-315.84"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node24 -->
<g id="edge46_Node000024_Node000024" class="edge">
<title>Node24&#45;&gt;Node24</title>
<g id="a_edge46_Node000024_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M558.55,-459.95C568.81,-458.61 576.12,-454.62 576.12,-448 576.12,-444.17 573.68,-441.22 569.63,-439.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.58,-435.79 560.01,-436.45 568.69,-442.53 570.58,-435.79"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="269.88,-385.5 142.12,-385.5 142.12,-366.25 269.88,-366.25 269.88,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="206" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fe/fe_base.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge38_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge38_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M455.67,-436.44C409.35,-426.73 339.41,-411.62 279,-396.75 269.18,-394.33 258.66,-391.57 248.75,-388.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.92,-385.58 239.35,-386.32 248.08,-392.33 249.92,-385.58"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="404.25,-385.5 287.75,-385.5 287.75,-366.25 404.25,-366.25 404.25,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="346" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fespace.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node26 -->
<g id="edge39_Node000024_Node000026" class="edge">
<title>Node24&#45;&gt;Node26</title>
<g id="a_edge39_Node000024_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M473.25,-432.3C444.92,-419.96 404.77,-402.47 377.19,-390.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.88,-387.38 368.31,-386.59 376.08,-393.8 378.88,-387.38"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="535.75,-385.5 422.25,-385.5 422.25,-366.25 535.75,-366.25 535.75,-385.5"/>
<text xml:space="preserve" text-anchor="middle" x="479" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/mesh/mesh.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node27 -->
<g id="edge42_Node000024_Node000027" class="edge">
<title>Node24&#45;&gt;Node27</title>
<g id="a_edge42_Node000024_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M501.2,-432.47C497.01,-421.99 491.32,-407.73 486.75,-396.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.02,-395.03 483.06,-387.04 483.52,-397.62 490.02,-395.03"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node2 -->
<g id="edge48_Node000028_Node000002" class="edge">
<title>Node28&#45;&gt;Node2</title>
<g id="a_edge48_Node000028_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M566.02,-204.85C557.68,-193.81 546.18,-178.59 537.31,-166.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="540.35,-165.08 531.53,-159.21 534.77,-169.3 540.35,-165.08"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node6 -->
<g id="edge49_Node000028_Node000006" class="edge">
<title>Node28&#45;&gt;Node6</title>
<g id="a_edge49_Node000028_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M621.86,-204.67C660.51,-192.01 715.72,-173.92 752.43,-161.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="753.33,-165.28 761.75,-158.84 751.15,-158.62 753.33,-165.28"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node10 -->
<g id="edge52_Node000030_Node000010" class="edge">
<title>Node30&#45;&gt;Node10</title>
<g id="a_edge52_Node000030_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1661.58,-288.08C1646.99,-278.53 1626.03,-262 1617,-241.25 1609.6,-224.24 1607.29,-215.31 1617,-199.5 1624.37,-187.5 1655.58,-172.83 1681.02,-162.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1682.08,-165.79 1690.07,-158.83 1679.48,-159.28 1682.08,-165.79"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node13 -->
<g id="edge56_Node000030_Node000013" class="edge">
<title>Node30&#45;&gt;Node13</title>
<g id="a_edge56_Node000030_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1621.85,-288.06C1578.96,-279.66 1518.76,-264.83 1470,-241.25 1417.73,-215.97 1406.57,-204.04 1365,-163.5 1344.97,-143.97 1325.76,-117.94 1313.93,-100.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1316.93,-98.96 1308.43,-92.64 1311.13,-102.88 1316.93,-98.96"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node15 -->
<g id="edge71_Node000030_Node000015" class="edge">
<title>Node30&#45;&gt;Node15</title>
<g id="a_edge71_Node000030_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1632.06,-288.05C1598.32,-279.72 1552.08,-265.02 1517,-241.25 1487.75,-221.43 1462.64,-188.35 1448.7,-167.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1451.7,-165.92 1443.29,-159.47 1445.85,-169.76 1451.7,-165.92"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1569.88,-230 1526.12,-230 1526.12,-210.75 1569.88,-210.75 1569.88,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1548" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge53_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge53_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1661.7,-288.14C1639.78,-275.27 1599.2,-251.44 1572.92,-236.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1574.99,-233.16 1564.59,-231.12 1571.44,-239.2 1574.99,-233.16"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1940.12,-157.88 1897.88,-157.88 1897.88,-138.62 1940.12,-138.62 1940.12,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1919" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">cstdio</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node32 -->
<g id="edge54_Node000030_Node000032" class="edge">
<title>Node30&#45;&gt;Node32</title>
<g id="a_edge54_Node000030_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1739.87,-293C1782.57,-287.22 1837.97,-273.52 1876,-241.25 1897.92,-222.65 1909.36,-190.41 1914.78,-169.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1918.17,-170.36 1917.02,-159.83 1911.35,-168.78 1918.17,-170.36"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1666,-230 1626,-230 1626,-210.75 1666,-210.75 1666,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1646" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node33 -->
<g id="edge55_Node000030_Node000033" class="edge">
<title>Node30&#45;&gt;Node33</title>
<g id="a_edge55_Node000030_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1673.32,-288.14C1668.57,-276.52 1660.16,-255.98 1653.92,-240.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1657.27,-239.68 1650.25,-231.75 1650.79,-242.33 1657.27,-239.68"/>
</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="2085.88,-157.88 2030.12,-157.88 2030.12,-138.62 2085.88,-138.62 2085.88,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="2058" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node34 -->
<g id="edge57_Node000030_Node000034" class="edge">
<title>Node30&#45;&gt;Node34</title>
<g id="a_edge57_Node000030_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1739.83,-297.63C1838.93,-296.93 2024.56,-289.07 2066,-241.25 2083.28,-221.31 2075.03,-188.97 2066.94,-168.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2070.27,-167.32 2063.1,-159.52 2063.84,-170.09 2070.27,-167.32"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1731.75,-230 1684.25,-230 1684.25,-210.75 1731.75,-210.75 1731.75,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1708" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">version</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node35 -->
<g id="edge58_Node000030_Node000035" class="edge">
<title>Node30&#45;&gt;Node35</title>
<g id="a_edge58_Node000030_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1680.68,-288.14C1685.43,-276.52 1693.84,-255.98 1700.08,-240.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1703.21,-242.33 1703.75,-231.75 1696.73,-239.68 1703.21,-242.33"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="colors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1866.62,-235.62 1749.38,-235.62 1749.38,-205.12 1866.62,-205.12 1866.62,-235.62"/>
<text xml:space="preserve" text-anchor="start" x="1757.38" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/terminal</text>
<text xml:space="preserve" text-anchor="middle" x="1808" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">/colors.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node36 -->
<g id="edge59_Node000030_Node000036" class="edge">
<title>Node30&#45;&gt;Node36</title>
<g id="a_edge59_Node000030_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1692.54,-288.14C1712.17,-276.79 1746.52,-256.92 1772.67,-241.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1774.38,-244.86 1781.29,-236.82 1770.88,-238.8 1774.38,-244.86"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="utils_2misc_2concepts_2exceptions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2226.25,-163.5 2103.75,-163.5 2103.75,-133 2226.25,-133 2226.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="2111.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="2165" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node39 -->
<g id="edge65_Node000030_Node000039" class="edge">
<title>Node30&#45;&gt;Node39</title>
<g id="a_edge65_Node000030_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1739.51,-293.92C1838.65,-287.96 2026.67,-272.78 2085,-241.25 2113.8,-225.68 2137.01,-195.34 2150.86,-173.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2153.83,-175.61 2156.1,-165.26 2147.87,-171.93 2153.83,-175.61"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="types_2strings_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2056.88,-230 1923.12,-230 1923.12,-210.75 2056.88,-210.75 2056.88,-230"/>
<text xml:space="preserve" text-anchor="middle" x="1990" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/strings.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node43 -->
<g id="edge72_Node000030_Node000043" class="edge">
<title>Node30&#45;&gt;Node43</title>
<g id="a_edge72_Node000030_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1714.79,-288.08C1760.71,-277.07 1840.56,-257.89 1909,-241.25 1919.76,-238.64 1931.31,-235.81 1942.23,-233.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1942.97,-236.56 1951.84,-230.77 1941.3,-229.76 1942.97,-236.56"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node10 -->
<g id="edge60_Node000036_Node000010" class="edge">
<title>Node36&#45;&gt;Node10</title>
<g id="a_edge60_Node000036_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1788.94,-204.85C1773.68,-193.22 1752.33,-176.94 1736.66,-165"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1739.03,-162.4 1728.96,-159.13 1734.79,-167.97 1739.03,-162.4"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node14 -->
<g id="edge63_Node000036_Node000014" class="edge">
<title>Node36&#45;&gt;Node14</title>
<g id="a_edge63_Node000036_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1770.7,-204.7C1743.63,-193.85 1706.26,-178.41 1674,-163.5 1673.89,-163.45 1673.78,-163.4 1673.67,-163.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1675.26,-160.23 1664.74,-159.01 1672.2,-166.53 1675.26,-160.23"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node32 -->
<g id="edge61_Node000036_Node000032" class="edge">
<title>Node36&#45;&gt;Node32</title>
<g id="a_edge61_Node000036_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1831.27,-204.67C1849.94,-192.88 1876.05,-176.39 1894.92,-164.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1896.71,-167.47 1903.29,-159.17 1892.97,-161.56 1896.71,-167.47"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1880.25,-157.88 1835.75,-157.88 1835.75,-138.62 1880.25,-138.62 1880.25,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1858" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">cstdlib</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge62_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge62_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1818.36,-204.85C1826.15,-193.92 1836.86,-178.9 1845.19,-167.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1847.92,-169.41 1850.88,-159.24 1842.22,-165.35 1847.92,-169.41"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1817.25,-157.88 1766.75,-157.88 1766.75,-138.62 1817.25,-138.62 1817.25,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1792" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">unistd.h</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node38 -->
<g id="edge64_Node000036_Node000038" class="edge">
<title>Node36&#45;&gt;Node38</title>
<g id="a_edge64_Node000036_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1804.68,-204.85C1802.32,-194.47 1799.11,-180.4 1796.51,-169.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1799.97,-168.45 1794.33,-159.48 1793.15,-170.01 1799.97,-168.45"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node17 -->
<g id="edge67_Node000039_Node000017" class="edge">
<title>Node39&#45;&gt;Node17</title>
<g id="a_edge67_Node000039_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2133.02,-132.6C2077.39,-107.12 1963.52,-54.96 1909.17,-30.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1910.75,-26.94 1900.2,-25.96 1907.83,-33.31 1910.75,-26.94"/>
</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="2194,-91.38 2136,-91.38 2136,-72.12 2194,-72.12 2194,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="2165" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node40 -->
<g id="edge66_Node000039_Node000040" class="edge">
<title>Node39&#45;&gt;Node40</title>
<g id="a_edge66_Node000039_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2165,-132.61C2165,-123.83 2165,-112.52 2165,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2168.5,-103.09 2165,-93.09 2161.5,-103.09 2168.5,-103.09"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1902.25,-97 1779.75,-97 1779.75,-66.5 1902.25,-66.5 1902.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="1787.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="1841" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node41 -->
<g id="edge68_Node000039_Node000041" class="edge">
<title>Node39&#45;&gt;Node41</title>
<g id="a_edge68_Node000039_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2103.54,-134.72C2100.66,-134.14 2097.8,-133.56 2095,-133 2033.95,-120.75 1964.6,-107.04 1913.8,-97.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1914.58,-93.63 1904.09,-95.13 1913.23,-100.5 1914.58,-93.63"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node17 -->
<g id="edge70_Node000041_Node000017" class="edge">
<title>Node41&#45;&gt;Node17</title>
<g id="a_edge70_Node000041_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1849.62,-66.11C1855.09,-56.83 1862.21,-44.75 1868.07,-34.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1870.97,-36.77 1873.03,-26.38 1864.94,-33.22 1870.97,-36.77"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1829.88,-24.88 1774.12,-24.88 1774.12,-5.63 1829.88,-5.63 1829.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1802" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node42 -->
<g id="edge69_Node000041_Node000042" class="edge">
<title>Node41&#45;&gt;Node42</title>
<g id="a_edge69_Node000041_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1832.15,-66.11C1826.54,-56.83 1819.23,-44.75 1813.21,-34.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1816.29,-33.11 1808.12,-26.37 1810.3,-36.74 1816.29,-33.11"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node10 -->
<g id="edge75_Node000043_Node000010" class="edge">
<title>Node43&#45;&gt;Node10</title>
<g id="a_edge75_Node000043_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1947.36,-210.32C1900.59,-200.12 1823.46,-182.45 1758,-163.5 1756.17,-162.97 1754.3,-162.41 1752.42,-161.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1753.68,-158.56 1743.09,-158.83 1751.54,-165.22 1753.68,-158.56"/>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node34 -->
<g id="edge73_Node000043_Node000034" class="edge">
<title>Node43&#45;&gt;Node34</title>
<g id="a_edge73_Node000043_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1998.61,-210.49C2009.39,-199.38 2028.06,-180.13 2041.59,-166.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2043.74,-168.98 2048.19,-159.37 2038.72,-164.11 2043.74,-168.98"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2011.75,-157.88 1958.25,-157.88 1958.25,-138.62 2011.75,-138.62 2011.75,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="1985" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node43&#45;&gt;Node44 -->
<g id="edge74_Node000043_Node000044" class="edge">
<title>Node43&#45;&gt;Node44</title>
<g id="a_edge74_Node000043_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1989.37,-210.49C1988.63,-200.22 1987.41,-182.99 1986.44,-169.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1989.95,-169.52 1985.75,-159.79 1982.97,-170.01 1989.95,-169.52"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node2 -->
<g id="edge81_Node000045_Node000002" class="edge">
<title>Node45&#45;&gt;Node2</title>
<g id="a_edge81_Node000045_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1131.56,-207.83C1116.61,-204.77 1100.2,-201.72 1085,-199.5 993.68,-186.19 732.05,-165.19 600.9,-155.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="601.52,-151.61 591.28,-154.34 600.98,-158.59 601.52,-151.61"/>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node6 -->
<g id="edge80_Node000045_Node000006" class="edge">
<title>Node45&#45;&gt;Node6</title>
<g id="a_edge80_Node000045_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1137.77,-204.63C1131.18,-202.75 1124.44,-200.97 1118,-199.5 1029.74,-179.33 926.19,-164.95 859.64,-156.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="860.32,-153.43 849.98,-155.72 859.49,-160.38 860.32,-153.43"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="utils_2checks_2finite_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1608.12,-163.5 1517.88,-163.5 1517.88,-133 1608.12,-133 1608.12,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1525.88" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/checks</text>
<text xml:space="preserve" text-anchor="middle" x="1563" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/finite.hpp</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge77_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge77_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1224.03,-204.67C1230.33,-202.74 1236.8,-200.93 1243,-199.5 1355.72,-173.44 1389.93,-185.95 1506.28,-163.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.8,-167.34 1515.94,-161.99 1505.46,-160.47 1506.8,-167.34"/>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node41 -->
<g id="edge79_Node000046_Node000041" class="edge">
<title>Node46&#45;&gt;Node41</title>
<g id="a_edge79_Node000046_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1608.34,-135.15C1611.27,-134.41 1614.17,-133.69 1617,-133 1667.4,-120.7 1724.46,-107.92 1768.38,-98.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1769.03,-101.76 1778.05,-96.21 1767.54,-94.92 1769.03,-101.76"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1584.5,-91.38 1541.5,-91.38 1541.5,-72.12 1584.5,-72.12 1584.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1563" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge78_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge78_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1563,-132.61C1563,-123.83 1563,-112.52 1563,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1566.5,-103.09 1563,-93.09 1559.5,-103.09 1566.5,-103.09"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node45 -->
<g id="edge83_Node000048_Node000045" class="edge">
<title>Node48&#45;&gt;Node45</title>
<g id="a_edge83_Node000048_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1328.12,-498.94C1327.75,-459.44 1321.93,-348.46 1271,-277.25 1260.29,-262.28 1244.2,-250.38 1228.69,-241.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1230.44,-238.45 1219.98,-236.78 1227.12,-244.61 1230.44,-238.45"/>
</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="domain__mapper_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>