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

1429 lines
72 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/serif/backend/mfem/discretization/field_values.hpp Pages: 1 -->
<!--zoomable 471 -->
<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 = 2471;
var viewHeight = 471;
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/field_values.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="823.2,-463.25 697.7,-463.25 697.7,-421.5 823.2,-421.5 823.2,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="705.7" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="705.7" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/discretization/field</text>
<text xml:space="preserve" text-anchor="middle" x="760.45" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">_values.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="515.32,-80.12 459.57,-80.12 459.57,-60.88 515.32,-60.88 515.32,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="487.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</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="M697.27,-440.29C577.59,-434.24 325.01,-401 271.45,-230 265.9,-212.29 261.37,-203.83 271.45,-188.25 292.62,-155.51 316.85,-170.23 351.45,-152.25 391.88,-131.23 437.05,-103.53 463.82,-86.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="465.61,-89.65 472.17,-81.34 461.86,-83.74 465.61,-89.65"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="term__coefficients_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="811.57,-385.5 709.32,-385.5 709.32,-343.75 811.57,-343.75 811.57,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="717.32" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="717.32" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/term</text>
<text xml:space="preserve" text-anchor="middle" x="760.45" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">_coefficients.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="M760.45,-421.08C760.45,-413.77 760.45,-405.35 760.45,-397.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="763.95,-397.49 760.45,-387.49 756.95,-397.49 763.95,-397.49"/>
</a>
</g>
</g>
<!-- Node89 -->
<g id="Node000089" class="node">
<title>Node89</title>
<g id="a_Node000089"><a xlink:href="operand__evaluation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1464.07,-379.88 1298.82,-379.88 1298.82,-349.38 1464.07,-349.38 1464.07,-379.88"/>
<text xml:space="preserve" text-anchor="start" x="1306.82" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1381.45" y="-355.12" font-family="Helvetica,sans-Serif" font-size="10.00">/operators/operand_evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node89 -->
<g id="edge59_Node000001_Node000089" class="edge">
<title>Node1&#45;&gt;Node89</title>
<g id="a_edge59_Node000001_Node000089"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M823.41,-433.69C932.88,-420.34 1158.86,-392.78 1287.13,-377.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1287.46,-380.62 1296.97,-375.93 1286.62,-373.67 1287.46,-380.62"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="dependency__context_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="462.32,-302.12 334.57,-302.12 334.57,-271.62 462.32,-271.62 462.32,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="342.57" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="398.45" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">/dependency_context.hpp</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.06,-352.96C655.1,-341.74 567.8,-323.57 492.45,-307.75 486.28,-306.45 479.88,-305.11 473.46,-303.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="474.65,-300.43 464.14,-301.79 473.2,-307.28 474.65,-300.43"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="term__binding_8hpp.html" target="_top" xlink:title="A runtime binding between some term descriptor and its MFEM finite&#45;element space. This is used to pro...">
<polygon fill="white" stroke="#666666" points="1173.57,-307.75 1071.32,-307.75 1071.32,-266 1173.57,-266 1173.57,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="1079.32" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="1079.32" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/term</text>
<text xml:space="preserve" text-anchor="middle" x="1122.45" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_binding.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node21 -->
<g id="edge22_Node000003_Node000021" class="edge">
<title>Node3&#45;&gt;Node21</title>
<g id="a_edge22_Node000003_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M811.93,-352.85C877.24,-339.19 989.81,-315.63 1059.97,-300.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1060.3,-304.46 1069.37,-298.98 1058.86,-297.6 1060.3,-304.46"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M413.25,-271.48C423.37,-260.87 436.37,-245.63 444.45,-230 468.37,-183.69 480.05,-122.69 484.78,-91.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="488.19,-92.46 486.14,-82.07 481.26,-91.48 488.19,-92.46"/>
</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="87.95,-218.75 50.95,-218.75 50.95,-199.5 87.95,-199.5 87.95,-218.75"/>
<text xml:space="preserve" text-anchor="middle" x="69.45" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.29,-271.99C324.31,-269.92 314.11,-267.86 304.45,-266 212.75,-248.34 183.65,-265.91 97.45,-230 94.55,-228.8 91.67,-227.25 88.91,-225.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="91.12,-222.82 80.92,-219.94 87.1,-228.55 91.12,-222.82"/>
</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="707.32,-19.25 645.57,-19.25 645.57,0 707.32,0 707.32,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="676.45" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge6_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge6_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M401.9,-271.18C404.54,-259.91 408.26,-243.98 411.45,-230 429.13,-152.41 393.49,-110.82 450.45,-55.25 476.02,-30.3 576,-18.44 634.06,-13.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="634.23,-17.05 643.91,-12.76 633.67,-10.07 634.23,-17.05"/>
</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="209.07,-19.25 169.82,-19.25 169.82,0 209.07,0 209.07,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="189.45" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.09,-271.62C324.19,-269.62 314.06,-267.67 304.45,-266 246.33,-255.89 80.23,-274.45 41.45,-230 -19.97,-159.6 109.56,-62.63 165.44,-25.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.2,-28.75 173.69,-20.37 163.39,-22.87 167.2,-28.75"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="resource_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="224.82,-224.38 106.07,-224.38 106.07,-193.88 224.82,-193.88 224.82,-224.38"/>
<text xml:space="preserve" text-anchor="start" x="114.07" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="165.45" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">/resource.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge8_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge8_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M353.25,-271.18C315.54,-258.92 261.66,-241.4 221.27,-228.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.55,-225.01 211.96,-225.25 220.39,-231.67 222.55,-225.01"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="type__lists_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="652.82,-224.38 534.07,-224.38 534.07,-193.88 652.82,-193.88 652.82,-224.38"/>
<text xml:space="preserve" text-anchor="start" x="542.07" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="593.45" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/type_lists.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge18_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge18_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M436.04,-271.27C467.1,-259.2 511.4,-242 545.1,-228.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.17,-232.25 554.22,-225.36 543.63,-225.72 546.17,-232.25"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="concat_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="402.7,-224.38 280.2,-224.38 280.2,-193.88 402.7,-193.88 402.7,-224.38"/>
<text xml:space="preserve" text-anchor="start" x="288.2" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="341.45" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">/concat.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node20 -->
<g id="edge21_Node000004_Node000020" class="edge">
<title>Node4&#45;&gt;Node20</title>
<g id="a_edge21_Node000004_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M387.46,-271.27C379.41,-260.58 368.33,-245.85 359.06,-233.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="362.12,-231.78 353.31,-225.89 356.53,-235.99 362.12,-231.78"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge10_Node000008_Node000006" class="edge">
<title>Node8&#45;&gt;Node6</title>
<g id="a_edge10_Node000008_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M213.48,-193.38C251.92,-181.11 302.3,-163.83 320.45,-152.25 371.57,-119.61 362.65,-83.27 416.45,-55.25 486.49,-18.76 580.16,-11.18 633.83,-10.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="633.82,-13.62 643.78,-10 633.74,-6.62 633.82,-13.62"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge11_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge11_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M159.67,-193.65C149.48,-165.82 131.04,-103.35 149.45,-55.25 153.54,-44.55 161.52,-34.79 169.28,-27.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.26,-30.08 176.3,-20.76 166.55,-24.9 171.26,-30.08"/>
</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="216.45,-80.12 158.45,-80.12 158.45,-60.88 216.45,-60.88 216.45,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="187.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge9_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M167.8,-193.5C171.76,-168.91 179.76,-119.23 184.23,-91.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.64,-92.32 185.77,-81.89 180.73,-91.21 187.64,-92.32"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="snapshot_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="311.82,-152.25 193.07,-152.25 193.07,-121.75 311.82,-121.75 311.82,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="201.07" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/dependencies</text>
<text xml:space="preserve" text-anchor="middle" x="252.45" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/snapshot.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge12_Node000008_Node000010" class="edge">
<title>Node8&#45;&gt;Node10</title>
<g id="a_edge12_Node000008_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M183.47,-193.6C195.72,-183.72 212.13,-170.5 225.87,-159.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.68,-162.46 233.26,-153.46 223.28,-157.01 227.68,-162.46"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge13_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge13_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M306.07,-121.28C349.47,-109.37 409.57,-92.87 448.48,-82.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="449.17,-85.63 457.89,-79.61 447.32,-78.88 449.17,-85.63"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge16_Node000010_Node000006" class="edge">
<title>Node10&#45;&gt;Node6</title>
<g id="a_edge16_Node000010_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M260.94,-121.46C272.78,-102.67 296.13,-70.55 325.45,-55.25 378.26,-27.68 552.53,-16.27 633.9,-12.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="633.87,-15.87 643.69,-11.91 633.54,-8.87 633.87,-15.87"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node7 -->
<g id="edge17_Node000010_Node000007" class="edge">
<title>Node10&#45;&gt;Node7</title>
<g id="a_edge17_Node000010_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M249.22,-121.36C245.18,-104.67 237.3,-76.91 225.45,-55.25 220.15,-45.57 212.68,-35.9 205.92,-28.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="208.53,-25.71 199.23,-20.62 203.33,-30.39 208.53,-25.71"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node9 -->
<g id="edge14_Node000010_Node000009" class="edge">
<title>Node10&#45;&gt;Node9</title>
<g id="a_edge14_Node000010_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M237.7,-121.36C227.75,-111.49 214.6,-98.44 204.24,-88.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.98,-85.95 197.41,-81.39 202.05,-90.92 206.98,-85.95"/>
</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="2317.07,-80.12 2265.82,-80.12 2265.82,-60.88 2317.07,-60.88 2317.07,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="2291.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge15_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge15_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M312.05,-132.87C374.64,-129.68 475.94,-124.78 563.45,-121.75 1248.11,-98.07 1420.22,-119.79 2104.45,-85.75 2156.38,-83.17 2216.3,-78.26 2254.03,-74.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2254.3,-78.42 2263.95,-74.05 2253.68,-71.45 2254.3,-78.42"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node6 -->
<g id="edge20_Node000012_Node000006" class="edge">
<title>Node12&#45;&gt;Node6</title>
<g id="a_edge20_Node000012_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M581.81,-193.55C569.47,-176.21 553.08,-146.49 563.45,-121.75 581.35,-79.03 624.56,-44.45 652.06,-25.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="653.71,-28.87 660.14,-20.45 649.87,-23.02 653.71,-28.87"/>
</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="610.32,-146.62 572.57,-146.62 572.57,-127.38 610.32,-127.38 610.32,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="591.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge19_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge19_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M593.03,-193.6C592.74,-183.34 592.34,-169.45 592.02,-158.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="595.52,-158.17 591.74,-148.27 588.53,-158.37 595.52,-158.17"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2208.32,-19.25 2152.57,-19.25 2152.57,0 2208.32,0 2208.32,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="2180.45" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge23_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge23_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1173.76,-278.81C1203.2,-274.84 1240.88,-269.92 1274.45,-266 1429.77,-247.86 1471.33,-261.74 1624.45,-230 1684.7,-217.51 1697.02,-204.22 1756.45,-188.25 1827.68,-169.11 1847.02,-170.64 1918.45,-152.25 1965.09,-140.24 1976.14,-135 2022.45,-121.75 2079.67,-105.37 2107.38,-125.77 2151.45,-85.75 2167.19,-71.46 2174.46,-47.63 2177.77,-30.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2181.16,-31.64 2179.3,-21.21 2174.25,-30.52 2181.16,-31.64"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="discretization_2blocks_2traits_8hpp.html" target="_top" xlink:title="Compile&#45;time traits for fields and terms, used to extract types and properties from template paramete...">
<polygon fill="#fff0f0" stroke="red" points="724.2,-152.25 628.7,-152.25 628.7,-121.75 724.2,-121.75 724.2,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="636.7" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="676.45" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/traits.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge24_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge24_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1123.98,-265.62C1124.45,-243.11 1121.33,-207.4 1099.45,-188.25 1040.4,-136.59 831.65,-163.79 735.91,-152.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.44,-148.75 726.04,-150.77 735.43,-155.68 736.44,-148.75"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="discretization_2domain_2schema_2concepts_8hpp.html" target="_top" xlink:title="File containing the concept for a schema, which is a collection of relations that describe the relati...">
<polygon fill="#fff0f0" stroke="red" points="1090.2,-224.38 940.7,-224.38 940.7,-193.88 1090.2,-193.88 1090.2,-224.38"/>
<text xml:space="preserve" text-anchor="start" x="948.7" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1015.45" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/schema/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node45 -->
<g id="edge26_Node000021_Node000045" class="edge">
<title>Node21&#45;&gt;Node45</title>
<g id="a_edge26_Node000021_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1093.77,-265.58C1078.7,-254.91 1060.25,-241.84 1045.05,-231.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1047.47,-228.51 1037.29,-225.59 1043.43,-234.22 1047.47,-228.51"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="dof__map_8hpp.html" target="_top" xlink:title="This file contains the DofMap which allows for the full dof vector to be projected into a reduced spa...">
<polygon fill="white" stroke="#666666" points="1248.57,-230 1146.32,-230 1146.32,-188.25 1248.57,-188.25 1248.57,-230"/>
<text xml:space="preserve" text-anchor="start" x="1154.32" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="1154.32" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/dof</text>
<text xml:space="preserve" text-anchor="middle" x="1197.45" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_map.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node65 -->
<g id="edge27_Node000021_Node000065" class="edge">
<title>Node21&#45;&gt;Node65</title>
<g id="a_edge27_Node000021_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1142.55,-265.58C1150.78,-257.25 1160.46,-247.48 1169.38,-238.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1171.68,-241.12 1176.23,-231.56 1166.7,-236.2 1171.68,-241.12"/>
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="errors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1909.82,-146.62 1785.07,-146.62 1785.07,-127.38 1909.82,-127.38 1909.82,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1847.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node72 -->
<g id="edge58_Node000021_Node000072" class="edge">
<title>Node21&#45;&gt;Node72</title>
<g id="a_edge58_Node000021_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1174.06,-279.08C1283.9,-264.62 1531.54,-231.92 1540.45,-230 1566.89,-224.31 1730.26,-174.19 1807.31,-150.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1808.06,-153.85 1816.58,-147.55 1805.99,-147.16 1808.06,-153.85"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node6 -->
<g id="edge25_Node000023_Node000006" class="edge">
<title>Node23&#45;&gt;Node6</title>
<g id="a_edge25_Node000023_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M676.45,-121.62C676.45,-99.28 676.45,-56.17 676.45,-30.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="679.95,-31.08 676.45,-21.08 672.95,-31.08 679.95,-31.08"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node11 -->
<g id="edge30_Node000065_Node000011" class="edge">
<title>Node65&#45;&gt;Node11</title>
<g id="a_edge30_Node000065_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.83,-202.05C1285.92,-197.8 1337.23,-192.2 1382.45,-188.25 1620.3,-167.49 1682.9,-191.29 1918.45,-152.25 1970.19,-143.67 1981.34,-133.53 2032.45,-121.75 2110.96,-103.65 2203.85,-86.7 2254.3,-77.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2254.85,-81.32 2264.1,-76.16 2253.64,-74.43 2254.85,-81.32"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2262.95,-146.62 2219.95,-146.62 2219.95,-127.38 2262.95,-127.38 2262.95,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="2241.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node66 -->
<g id="edge28_Node000065_Node000066" class="edge">
<title>Node65&#45;&gt;Node66</title>
<g id="a_edge28_Node000065_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.8,-201.72C1285.88,-197.31 1337.19,-191.66 1382.45,-188.25 1566.1,-174.41 2031.43,-195.52 2210.45,-152.25 2211.66,-151.96 2212.88,-151.62 2214.09,-151.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2215.36,-154.5 2223.41,-147.62 2212.82,-147.98 2215.36,-154.5"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="792.32,-146.62 742.57,-146.62 742.57,-127.38 792.32,-127.38 792.32,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="767.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node67 -->
<g id="edge29_Node000065_Node000067" class="edge">
<title>Node65&#45;&gt;Node67</title>
<g id="a_edge29_Node000065_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1145.87,-191.4C1141.36,-190.22 1136.84,-189.15 1132.45,-188.25 987.49,-158.48 944.73,-189.23 801.45,-152.25 799.86,-151.84 798.25,-151.37 796.63,-150.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="798.19,-147.7 787.59,-147.51 795.76,-154.26 798.19,-147.7"/>
</a>
</g>
</g>
<!-- Node68 -->
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:href="reconstruction_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2201.45,-152.25 2041.45,-152.25 2041.45,-121.75 2201.45,-121.75 2201.45,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="2049.45" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="2121.45" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/reconstruction.hpp</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node68 -->
<g id="edge31_Node000065_Node000068" class="edge">
<title>Node65&#45;&gt;Node68</title>
<g id="a_edge31_Node000065_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.82,-201.99C1285.92,-197.72 1337.23,-192.11 1382.45,-188.25 1634.92,-166.71 1698.73,-170.83 1951.45,-152.25 1976.81,-150.39 2004.27,-148.17 2029.59,-146.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2029.87,-149.53 2039.54,-145.21 2029.28,-142.56 2029.87,-149.53"/>
</a>
</g>
</g>
<!-- Node85 -->
<g id="Node000085" class="node">
<title>Node85</title>
<g id="a_Node000085"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1072.82,-80.12 1014.07,-80.12 1014.07,-60.88 1072.82,-60.88 1072.82,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1043.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node85 -->
<g id="edge34_Node000065_Node000085" class="edge">
<title>Node65&#45;&gt;Node85</title>
<g id="a_edge34_Node000065_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1162.42,-187.8C1146.73,-177.97 1128.43,-165.44 1113.45,-152.25 1091.33,-132.78 1069.71,-106.39 1056.49,-89.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1059.45,-87.28 1050.64,-81.4 1053.86,-91.49 1059.45,-87.28"/>
</a>
</g>
</g>
<!-- Node86 -->
<g id="Node000086" class="node">
<title>Node86</title>
<g id="a_Node000086"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="926.7,-146.62 810.2,-146.62 810.2,-127.38 926.7,-127.38 926.7,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="868.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fespace.hpp</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node86 -->
<g id="edge35_Node000065_Node000086" class="edge">
<title>Node65&#45;&gt;Node86</title>
<g id="a_edge35_Node000065_Node000086"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1146.15,-191.84C1141.54,-190.56 1136.92,-189.34 1132.45,-188.25 1045.97,-167.2 1022.76,-169.51 935.45,-152.25 930.85,-151.34 926.09,-150.38 921.31,-149.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="922.21,-146 911.71,-147.39 920.78,-152.86 922.21,-146"/>
</a>
</g>
</g>
<!-- Node87 -->
<g id="Node000087" class="node">
<title>Node87</title>
<g id="a_Node000087"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1066.32,-146.62 944.57,-146.62 944.57,-127.38 1066.32,-127.38 1066.32,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1005.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/pfespace.hpp</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node87 -->
<g id="edge36_Node000065_Node000087" class="edge">
<title>Node65&#45;&gt;Node87</title>
<g id="a_edge36_Node000065_Node000087"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1145.99,-189.33C1112.8,-177.21 1070.48,-161.75 1040.99,-150.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1042.38,-147.76 1031.78,-147.62 1039.98,-154.34 1042.38,-147.76"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node72 -->
<g id="edge37_Node000065_Node000072" class="edge">
<title>Node65&#45;&gt;Node72</title>
<g id="a_edge37_Node000065_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.86,-202.38C1285.97,-198.29 1337.28,-192.74 1382.45,-188.25 1556.98,-170.88 1601.85,-177.31 1775.45,-152.25 1781.52,-151.37 1787.85,-150.32 1794.13,-149.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1794.64,-152.66 1803.83,-147.38 1793.35,-145.78 1794.64,-152.66"/>
</a>
</g>
</g>
<!-- Node88 -->
<g id="Node000088" class="node">
<title>Node88</title>
<g id="a_Node000088"><a xlink:href="nonfinite_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1258.82,-146.62 1122.07,-146.62 1122.07,-127.38 1258.82,-127.38 1258.82,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1190.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/nonfinite.hpp</text>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node88 -->
<g id="edge56_Node000065_Node000088" class="edge">
<title>Node65&#45;&gt;Node88</title>
<g id="a_edge56_Node000065_Node000088"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1195.42,-187.84C1194.49,-178.5 1193.39,-167.44 1192.45,-158.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1195.95,-157.91 1191.48,-148.31 1188.99,-158.61 1195.95,-157.91"/>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node11 -->
<g id="edge32_Node000068_Node000011" class="edge">
<title>Node68&#45;&gt;Node11</title>
<g id="a_edge32_Node000068_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2160.02,-121.36C2189.25,-110.27 2229.05,-95.17 2257.17,-84.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2258.18,-87.87 2266.28,-81.05 2255.69,-81.32 2258.18,-87.87"/>
</a>
</g>
</g>
<!-- Node70 -->
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2463.32,-80.12 2335.57,-80.12 2335.57,-60.88 2463.32,-60.88 2463.32,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="2399.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/fe/fe_base.hpp</text>
</a>
</g>
</g>
<!-- Node68&#45;&gt;Node70 -->
<g id="edge33_Node000068_Node000070" class="edge">
<title>Node68&#45;&gt;Node70</title>
<g id="a_edge33_Node000068_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2184.88,-121.28C2234.66,-109.73 2303.03,-93.87 2349.1,-83.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2349.88,-86.59 2358.83,-80.92 2348.3,-79.77 2349.88,-86.59"/>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node22 -->
<g id="edge43_Node000072_Node000022" class="edge">
<title>Node72&#45;&gt;Node22</title>
<g id="a_edge43_Node000072_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1895.68,-126.91C1904.9,-125.19 1914.47,-123.41 1923.45,-121.75 2011.4,-105.51 2044.84,-131.92 2121.45,-85.75 2143.91,-72.21 2161.14,-46.72 2171.03,-29.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2173.86,-31.33 2175.5,-20.87 2167.69,-28.03 2173.86,-31.33"/>
</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="1753.2,-19.25 1687.7,-19.25 1687.7,0 1753.2,0 1753.2,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1720.45" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node26 -->
<g id="edge38_Node000072_Node000026" class="edge">
<title>Node72&#45;&gt;Node26</title>
<g id="a_edge38_Node000072_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1838.31,-126.98C1817.17,-106.11 1764.59,-54.2 1737.37,-27.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1740.15,-25.16 1730.57,-20.62 1735.23,-30.14 1740.15,-25.16"/>
</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="1723.32,-80.12 1679.57,-80.12 1679.57,-60.88 1723.32,-60.88 1723.32,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1701.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node33 -->
<g id="edge39_Node000072_Node000033" class="edge">
<title>Node72&#45;&gt;Node33</title>
<g id="a_edge39_Node000072_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1826.84,-126.9C1802.16,-116 1760.61,-97.64 1732.15,-85.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1733.9,-82.01 1723.33,-81.17 1731.07,-88.41 1733.9,-82.01"/>
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1627.57,-19.25 1585.32,-19.25 1585.32,0 1627.57,0 1627.57,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="1606.45" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdio</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node73 -->
<g id="edge40_Node000072_Node000073" class="edge">
<title>Node72&#45;&gt;Node73</title>
<g id="a_edge40_Node000072_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1830.49,-126.9C1813.45,-117.47 1786.75,-101.87 1765.45,-85.75 1749.52,-73.7 1749.54,-65.57 1732.45,-55.25 1702.86,-37.38 1665.04,-25.2 1638.59,-18.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1639.68,-14.8 1629.13,-15.71 1637.94,-21.58 1639.68,-14.8"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1422.45,-80.12 1382.45,-80.12 1382.45,-60.88 1422.45,-60.88 1422.45,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1402.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node74 -->
<g id="edge41_Node000072_Node000074" class="edge">
<title>Node72&#45;&gt;Node74</title>
<g id="a_edge41_Node000072_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1804.92,-126.92C1795.26,-125.04 1785.02,-123.2 1775.45,-121.75 1623.45,-98.8 1579.16,-128.31 1431.45,-85.75 1430.48,-85.47 1429.51,-85.16 1428.53,-84.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1430.27,-81.76 1419.7,-81.12 1427.56,-88.22 1430.27,-81.76"/>
</a>
</g>
</g>
<!-- Node75 -->
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2028.07,-19.25 1982.82,-19.25 1982.82,0 2028.07,0 2028.07,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="2005.45" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node75 -->
<g id="edge42_Node000072_Node000075" class="edge">
<title>Node72&#45;&gt;Node75</title>
<g id="a_edge42_Node000072_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1896,-126.9C1970.03,-112.98 2102.78,-87.77 2104.45,-85.75 2113.06,-75.29 2111.8,-66.64 2104.45,-55.25 2090.24,-33.27 2062.34,-22.01 2039.76,-16.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2040.55,-12.89 2030.02,-14.12 2039.02,-19.72 2040.55,-12.89"/>
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1488.2,-80.12 1440.7,-80.12 1440.7,-60.88 1488.2,-60.88 1488.2,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1464.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">version</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node76 -->
<g id="edge44_Node000072_Node000076" class="edge">
<title>Node72&#45;&gt;Node76</title>
<g id="a_edge44_Node000072_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1804.13,-126.94C1794.69,-125.1 1784.75,-123.27 1775.45,-121.75 1652.05,-101.6 1616.82,-119.54 1496.45,-85.75 1495.28,-85.42 1494.09,-85.06 1492.91,-84.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1494.38,-81.48 1483.79,-81.13 1491.85,-88.01 1494.38,-81.48"/>
</a>
</g>
</g>
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
<g id="a_Node000077"><a xlink:href="colors_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1623.07,-85.75 1505.82,-85.75 1505.82,-55.25 1623.07,-55.25 1623.07,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="1513.82" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/terminal</text>
<text xml:space="preserve" text-anchor="middle" x="1564.45" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/colors.hpp</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node77 -->
<g id="edge45_Node000072_Node000077" class="edge">
<title>Node72&#45;&gt;Node77</title>
<g id="a_edge45_Node000072_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1807.5,-126.9C1762.6,-116.66 1688.86,-99.86 1634.36,-87.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1635.39,-84.08 1624.86,-85.27 1633.84,-90.9 1635.39,-84.08"/>
</a>
</g>
</g>
<!-- Node80 -->
<g id="Node000080" class="node">
<title>Node80</title>
<g id="a_Node000080"><a xlink:href="utils_2misc_2concepts_2exceptions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1364.7,-85.75 1242.2,-85.75 1242.2,-55.25 1364.7,-55.25 1364.7,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="1250.2" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="1303.45" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/exceptions.hpp</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node80 -->
<g id="edge49_Node000072_Node000080" class="edge">
<title>Node72&#45;&gt;Node80</title>
<g id="a_edge49_Node000072_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1805.32,-126.88C1795.54,-124.99 1785.16,-123.14 1775.45,-121.75 1601.52,-96.82 1552.92,-111.07 1376.12,-86.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1376.73,-82.58 1366.34,-84.62 1375.74,-89.51 1376.73,-82.58"/>
</a>
</g>
</g>
<!-- Node82 -->
<g id="Node000082" class="node">
<title>Node82</title>
<g id="a_Node000082"><a xlink:href="codes_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1943.57,-80.12 1817.32,-80.12 1817.32,-60.88 1943.57,-60.88 1943.57,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="1880.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/error/codes.hpp</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node82 -->
<g id="edge51_Node000072_Node000082" class="edge">
<title>Node72&#45;&gt;Node82</title>
<g id="a_edge51_Node000072_Node000082"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1852.04,-127.03C1856.86,-117.6 1864.6,-102.47 1870.78,-90.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1873.77,-92.24 1875.21,-81.74 1867.54,-89.05 1873.77,-92.24"/>
</a>
</g>
</g>
<!-- Node83 -->
<g id="Node000083" class="node">
<title>Node83</title>
<g id="a_Node000083"><a xlink:href="types_2strings_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2095.32,-80.12 1961.57,-80.12 1961.57,-60.88 2095.32,-60.88 2095.32,-80.12"/>
<text xml:space="preserve" text-anchor="middle" x="2028.45" y="-66.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/strings.hpp</text>
</a>
</g>
</g>
<!-- Node72&#45;&gt;Node83 -->
<g id="edge53_Node000072_Node000083" class="edge">
<title>Node72&#45;&gt;Node83</title>
<g id="a_edge53_Node000072_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1873,-126.9C1904.12,-115.8 1956.92,-96.99 1992.23,-84.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1993.36,-87.72 2001.6,-81.07 1991.01,-81.13 1993.36,-87.72"/>
</a>
</g>
</g>
<!-- Node77&#45;&gt;Node7 -->
<g id="edge48_Node000077_Node000007" class="edge">
<title>Node77&#45;&gt;Node7</title>
<g id="a_edge48_Node000077_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1505.36,-56.34C1502.69,-55.94 1500.04,-55.57 1497.45,-55.25 1367.17,-39.3 406.51,-15.79 220.56,-11.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.82,-7.86 210.74,-11.13 220.65,-14.86 220.82,-7.86"/>
</a>
</g>
</g>
<!-- Node77&#45;&gt;Node26 -->
<g id="edge46_Node000077_Node000026" class="edge">
<title>Node77&#45;&gt;Node26</title>
<g id="a_edge46_Node000077_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1603.41,-54.8C1628.77,-45.23 1661.54,-32.86 1685.95,-23.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1686.99,-26.99 1695.11,-20.19 1684.51,-20.44 1686.99,-26.99"/>
</a>
</g>
</g>
<!-- Node77&#45;&gt;Node73 -->
<g id="edge47_Node000077_Node000073" class="edge">
<title>Node77&#45;&gt;Node73</title>
<g id="a_edge47_Node000077_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1574.83,-54.95C1580.42,-47.1 1587.38,-37.35 1593.35,-28.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1596.13,-31.11 1599.09,-20.93 1590.44,-27.04 1596.13,-31.11"/>
</a>
</g>
</g>
<!-- Node80&#45;&gt;Node6 -->
<g id="edge50_Node000080_Node000006" class="edge">
<title>Node80&#45;&gt;Node6</title>
<g id="a_edge50_Node000080_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1241.73,-57.23C1237.24,-56.51 1232.78,-55.84 1228.45,-55.25 1039.5,-29.74 812.05,-16.97 719.13,-12.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="719.36,-9.02 709.21,-12.05 719.03,-16.02 719.36,-9.02"/>
</a>
</g>
</g>
<!-- Node82&#45;&gt;Node75 -->
<g id="edge52_Node000082_Node000075" class="edge">
<title>Node82&#45;&gt;Node75</title>
<g id="a_edge52_Node000082_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1899.7,-60.43C1920.13,-50.81 1952.65,-35.49 1976.24,-24.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1977.45,-27.68 1985,-20.25 1974.47,-21.35 1977.45,-27.68"/>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node22 -->
<g id="edge54_Node000083_Node000022" class="edge">
<title>Node83&#45;&gt;Node22</title>
<g id="a_edge54_Node000083_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2051.86,-60.43C2077.19,-50.62 2117.8,-34.89 2146.6,-23.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2147.53,-27.13 2155.59,-20.25 2145,-20.6 2147.53,-27.13"/>
</a>
</g>
</g>
<!-- Node83&#45;&gt;Node26 -->
<g id="edge55_Node000083_Node000026" class="edge">
<title>Node83&#45;&gt;Node26</title>
<g id="a_edge55_Node000083_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1981,-60.43C1921.95,-49.14 1821.93,-30.02 1764.51,-19.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1765.24,-15.62 1754.76,-17.18 1763.93,-22.5 1765.24,-15.62"/>
</a>
</g>
</g>
<!-- Node88&#45;&gt;Node85 -->
<g id="edge57_Node000088_Node000085" class="edge">
<title>Node88&#45;&gt;Node85</title>
<g id="a_edge57_Node000088_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1169.7,-126.9C1144.85,-116 1103.02,-97.64 1074.36,-85.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1076.04,-81.98 1065.48,-81.17 1073.23,-88.39 1076.04,-81.98"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node2 -->
<g id="edge61_Node000089_Node000002" class="edge">
<title>Node89&#45;&gt;Node2</title>
<g id="a_edge61_Node000089_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.56,-362.39C1105.7,-357.75 634.92,-335.6 525.45,-230 505.73,-210.98 494.1,-130.05 489.6,-91.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="493.09,-91.4 488.5,-81.85 486.13,-92.18 493.09,-91.4"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node6 -->
<g id="edge62_Node000089_Node000006" class="edge">
<title>Node89&#45;&gt;Node6</title>
<g id="a_edge62_Node000089_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1389.92,-349.13C1400.07,-329.82 1414.51,-294.76 1404.45,-266 1397.68,-246.65 1306.62,-132.94 1289.45,-121.75 1236.7,-87.39 1211.98,-106.23 1152.45,-85.75 1119.97,-74.58 1114.66,-64 1081.45,-55.25 952.4,-21.23 793.61,-13.12 718.99,-11.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="719.35,-7.71 709.27,-10.98 719.19,-14.71 719.35,-7.71"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node7 -->
<g id="edge64_Node000089_Node000007" class="edge">
<title>Node89&#45;&gt;Node7</title>
<g id="a_edge64_Node000089_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.57,-360.18C1066.42,-350.41 420.44,-322.27 325.45,-307.75 187.59,-286.69 106.97,-340.15 21.45,-230 -29.28,-164.67 19.45,-105.11 85.45,-55.25 107.61,-38.51 137,-26.65 158.89,-19.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.65,-22.81 168.13,-16.46 157.54,-16.14 159.65,-22.81"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node13 -->
<g id="edge60_Node000089_Node000013" class="edge">
<title>Node89&#45;&gt;Node13</title>
<g id="a_edge60_Node000089_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1298.36,-352.89C1233.51,-343.59 1141.46,-328.39 1062.45,-307.75 860.55,-255.02 811.3,-234.31 619.45,-152.25 619.22,-152.15 618.99,-152.06 618.77,-151.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="620.36,-148.84 609.82,-147.75 617.38,-155.17 620.36,-148.84"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node65 -->
<g id="edge89_Node000089_Node000065" class="edge">
<title>Node89&#45;&gt;Node65</title>
<g id="a_edge89_Node000089_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1316,-348.91C1290.23,-340.41 1261.96,-327.38 1241.45,-307.75 1222.75,-289.85 1211.38,-262.55 1204.89,-241.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1208.27,-240.45 1202.18,-231.78 1201.53,-242.35 1208.27,-240.45"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node70 -->
<g id="edge65_Node000089_Node000070" class="edge">
<title>Node89&#45;&gt;Node70</title>
<g id="a_edge65_Node000089_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1464.45,-362.82C1677.82,-360.17 2233.75,-349.31 2305.45,-307.75 2382.93,-262.83 2396.64,-140.71 2398.99,-91.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2402.49,-92.17 2399.34,-82.06 2395.49,-91.93 2402.49,-92.17"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node85 -->
<g id="edge63_Node000089_Node000085" class="edge">
<title>Node89&#45;&gt;Node85</title>
<g id="a_edge63_Node000089_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1329.03,-348.96C1308.44,-340.41 1286.82,-327.33 1274.45,-307.75 1230.25,-237.82 1321.41,-184.45 1267.45,-121.75 1211.39,-56.6 1159.75,-110.5 1077.45,-85.75 1076.1,-85.35 1074.74,-84.91 1073.37,-84.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1074.97,-81.31 1064.38,-81.04 1072.5,-87.85 1074.97,-81.31"/>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node72 -->
<g id="edge93_Node000089_Node000072" class="edge">
<title>Node89&#45;&gt;Node72</title>
<g id="a_edge93_Node000089_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1411.66,-348.99C1496.4,-307.97 1735.5,-192.2 1818.58,-151.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1819.96,-155.2 1827.43,-147.69 1816.91,-148.9 1819.96,-155.2"/>
</a>
</g>
</g>
<!-- Node90 -->
<g id="Node000090" class="node">
<title>Node90</title>
<g id="a_Node000090"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1395.07,-296.5 1283.82,-296.5 1283.82,-277.25 1395.07,-277.25 1395.07,-296.5"/>
<text xml:space="preserve" text-anchor="middle" x="1339.45" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/eltrans.hpp</text>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node90 -->
<g id="edge66_Node000089_Node000090" class="edge">
<title>Node89&#45;&gt;Node90</title>
<g id="a_edge66_Node000089_Node000090"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1373.35,-349.02C1366.64,-336.93 1357.08,-319.67 1349.81,-306.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1353.01,-305.12 1345.1,-298.07 1346.89,-308.52 1353.01,-305.12"/>
</a>
</g>
</g>
<!-- Node91 -->
<g id="Node000091" class="node">
<title>Node91</title>
<g id="a_Node000091"><a xlink:href="operators_2concepts_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1531.32,-218.75 1391.57,-218.75 1391.57,-199.5 1531.32,-199.5 1531.32,-218.75"/>
<text xml:space="preserve" text-anchor="middle" x="1461.45" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/operators/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node91 -->
<g id="edge67_Node000089_Node000091" class="edge">
<title>Node89&#45;&gt;Node91</title>
<g id="a_edge67_Node000089_Node000091"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1400.77,-349.03C1413.04,-338.77 1428.27,-324.02 1437.45,-307.75 1451.23,-283.32 1457.17,-251.09 1459.68,-230.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1463.15,-230.88 1460.7,-220.57 1456.19,-230.16 1463.15,-230.88"/>
</a>
</g>
</g>
<!-- Node97 -->
<g id="Node000097" class="node">
<title>Node97</title>
<g id="a_Node000097"><a xlink:href="basis__evaluation_8hpp.html" target="_top" xlink:title="Basis evaluation, pointwise mapping, and transpose application using dense or tensor&#45;product represen...">
<polygon fill="white" stroke="#666666" points="2295.95,-307.75 2192.95,-307.75 2192.95,-266 2295.95,-266 2295.95,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="2200.95" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="2200.95" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/basis</text>
<text xml:space="preserve" text-anchor="middle" x="2244.45" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node97 -->
<g id="edge77_Node000089_Node000097" class="edge">
<title>Node89&#45;&gt;Node97</title>
<g id="a_edge77_Node000089_Node000097"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1464.51,-360.2C1603.27,-353.86 1890.84,-338.1 2132.45,-307.75 2148.29,-305.76 2165.3,-303.04 2181.16,-300.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2181.76,-303.71 2190.98,-298.5 2180.52,-296.82 2181.76,-303.71"/>
</a>
</g>
</g>
<!-- Node103 -->
<g id="Node000103" class="node">
<title>Node103</title>
<g id="a_Node000103"><a xlink:href="transformations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1910.95,-302.12 1765.95,-302.12 1765.95,-271.62 1910.95,-271.62 1910.95,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="1773.95" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1838.45" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/transformations.hpp</text>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node103 -->
<g id="edge90_Node000089_Node000103" class="edge">
<title>Node89&#45;&gt;Node103</title>
<g id="a_edge90_Node000089_Node000103"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1464.41,-352.9C1539.59,-342.76 1653.31,-326.34 1751.45,-307.75 1756.07,-306.87 1760.82,-305.93 1765.61,-304.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1766.25,-308.38 1775.3,-302.88 1764.79,-301.53 1766.25,-308.38"/>
</a>
</g>
</g>
<!-- Node108 -->
<g id="Node000108" class="node">
<title>Node108</title>
<g id="a_Node000108"><a xlink:href="compensated__sum_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2123.07,-302.12 1981.82,-302.12 1981.82,-271.62 2123.07,-271.62 2123.07,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="1989.82" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/compensated</text>
<text xml:space="preserve" text-anchor="middle" x="2052.45" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">_sum.hpp</text>
</a>
</g>
</g>
<!-- Node89&#45;&gt;Node108 -->
<g id="edge94_Node000089_Node000108" class="edge">
<title>Node89&#45;&gt;Node108</title>
<g id="a_edge94_Node000089_Node000108"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1464.23,-356.24C1570.15,-346.52 1759.22,-328.23 1920.45,-307.75 1936.6,-305.7 1953.84,-303.27 1970.34,-300.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1970.76,-304.31 1980.13,-299.38 1969.72,-297.39 1970.76,-304.31"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node2 -->
<g id="edge68_Node000091_Node000002" class="edge">
<title>Node91&#45;&gt;Node2</title>
<g id="a_edge68_Node000091_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1446.52,-199.25C1414.83,-180.91 1337.97,-139.13 1267.45,-121.75 1124.7,-86.57 664.78,-74.94 526.89,-72.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="527.24,-68.71 517.18,-72.01 527.11,-75.71 527.24,-68.71"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node6 -->
<g id="edge69_Node000091_Node000006" class="edge">
<title>Node91&#45;&gt;Node6</title>
<g id="a_edge69_Node000091_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1480.83,-199.12C1511.98,-183.49 1567.19,-150.27 1541.45,-121.75 1488.91,-63.55 1262.99,-115.51 1190.45,-85.75 1170.41,-77.53 1172.52,-63.38 1152.45,-55.25 1074.29,-23.59 820.3,-14.07 718.86,-11.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="719.14,-8 709.06,-11.26 718.97,-15 719.14,-8"/>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node23 -->
<g id="edge70_Node000091_Node000023" class="edge">
<title>Node91&#45;&gt;Node23</title>
<g id="a_edge70_Node000091_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1391.15,-200.78C1351.85,-196.79 1301.95,-191.95 1257.45,-188.25 1028.44,-169.23 965.96,-188.09 735.62,-152.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="736.44,-148.98 726.02,-150.89 735.36,-155.9 736.44,-148.98"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="space_8hpp.html" target="_top" xlink:title="This file defines the functional space types used in the discretization framework,...">
<polygon fill="#fff0f0" stroke="red" points="1766.7,-152.25 1626.2,-152.25 1626.2,-121.75 1766.7,-121.75 1766.7,-152.25"/>
<text xml:space="preserve" text-anchor="start" x="1634.2" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1696.45" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">/functional_space/space.hpp</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node32 -->
<g id="edge71_Node000091_Node000032" class="edge">
<title>Node91&#45;&gt;Node32</title>
<g id="a_edge71_Node000091_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1491.69,-199.1C1528.07,-188.24 1590.02,-169.76 1636.27,-155.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1637.04,-159.38 1645.62,-153.17 1635.03,-152.67 1637.04,-159.38"/>
</a>
</g>
</g>
<!-- Node92 -->
<g id="Node000092" class="node">
<title>Node92</title>
<g id="a_Node000092"><a xlink:href="equations_2concepts_8hpp.html" target="_top" xlink:title="Concepts for equations, contributions, and pointwise evaluation.">
<polygon fill="#fff0f0" stroke="red" points="1532.07,-146.62 1390.82,-146.62 1390.82,-127.38 1532.07,-127.38 1532.07,-146.62"/>
<text xml:space="preserve" text-anchor="middle" x="1461.45" y="-133.12" font-family="Helvetica,sans-Serif" font-size="10.00">serif/equations/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node91&#45;&gt;Node92 -->
<g id="edge74_Node000091_Node000092" class="edge">
<title>Node91&#45;&gt;Node92</title>
<g id="a_edge74_Node000091_Node000092"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1461.45,-199.24C1461.45,-188.97 1461.45,-171.74 1461.45,-158.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1464.95,-158.54 1461.45,-148.54 1457.95,-158.54 1464.95,-158.54"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node6 -->
<g id="edge72_Node000032_Node000006" class="edge">
<title>Node32&#45;&gt;Node6</title>
<g id="a_edge72_Node000032_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1625.92,-123.65C1621.37,-122.97 1616.85,-122.33 1612.45,-121.75 1444.7,-99.59 1392.05,-144.69 1233.45,-85.75 1211.48,-77.59 1212.44,-63.32 1190.45,-55.25 1104.13,-23.57 825.68,-14 718.78,-11.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="719.09,-7.96 709.01,-11.23 718.93,-14.96 719.09,-7.96"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge73_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge73_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1697.58,-121.36C1698.26,-112.58 1699.14,-101.27 1699.88,-91.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1703.36,-92.07 1700.65,-81.83 1696.38,-91.53 1703.36,-92.07"/>
</a>
</g>
</g>
<!-- Node92&#45;&gt;Node2 -->
<g id="edge75_Node000092_Node000002" class="edge">
<title>Node92&#45;&gt;Node2</title>
<g id="a_edge75_Node000092_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1390.55,-129.32C1362.5,-126.78 1329.97,-123.97 1300.45,-121.75 1003.24,-99.42 644.35,-79.8 526.79,-73.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="527.23,-70.08 517.06,-73.05 526.86,-77.07 527.23,-70.08"/>
</a>
</g>
</g>
<!-- Node92&#45;&gt;Node26 -->
<g id="edge76_Node000092_Node000026" class="edge">
<title>Node92&#45;&gt;Node26</title>
<g id="a_edge76_Node000092_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1512.25,-126.94C1547.46,-119.28 1594.62,-106.23 1632.45,-85.75 1640.17,-81.57 1678.37,-48.07 1701.83,-27.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1704.02,-29.99 1709.16,-20.72 1699.36,-24.76 1704.02,-29.99"/>
</a>
</g>
</g>
<!-- Node97&#45;&gt;Node11 -->
<g id="edge78_Node000097_Node000011" class="edge">
<title>Node97&#45;&gt;Node11</title>
<g id="a_edge78_Node000097_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2278.98,-265.68C2291.29,-256.5 2303.75,-244.44 2310.45,-230 2331.95,-183.63 2312.61,-121.8 2300.11,-90.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2303.48,-89.84 2296.35,-82 2297.04,-92.58 2303.48,-89.84"/>
</a>
</g>
</g>
<!-- Node97&#45;&gt;Node70 -->
<g id="edge79_Node000097_Node000070" class="edge">
<title>Node97&#45;&gt;Node70</title>
<g id="a_edge79_Node000097_Node000070"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2285.34,-265.52C2300.7,-256.32 2317.35,-244.29 2329.45,-230 2365.48,-187.44 2386.04,-123.4 2394.63,-91.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2397.98,-92.37 2397.06,-81.81 2391.19,-90.63 2397.98,-92.37"/>
</a>
</g>
</g>
<!-- Node98 -->
<g id="Node000098" class="node">
<title>Node98</title>
<g id="a_Node000098"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="2301.2,-218.75 2187.7,-218.75 2187.7,-199.5 2301.2,-199.5 2301.2,-218.75"/>
<text xml:space="preserve" text-anchor="middle" x="2244.45" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">mfem/fem/intrules.hpp</text>
</a>
</g>
</g>
<!-- Node97&#45;&gt;Node98 -->
<g id="edge80_Node000097_Node000098" class="edge">
<title>Node97&#45;&gt;Node98</title>
<g id="a_edge80_Node000097_Node000098"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2244.45,-265.58C2244.45,-254.74 2244.45,-241.44 2244.45,-230.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2247.95,-230.76 2244.45,-220.76 2240.95,-230.76 2247.95,-230.76"/>
</a>
</g>
</g>
<!-- Node99 -->
<g id="Node000099" class="node">
<title>Node99</title>
<g id="a_Node000099"><a xlink:href="tensor__basis_8hpp.html" target="_top" xlink:title="Implementation of fast tensor evaluation functions. These do not contribute physics but are used to a...">
<polygon fill="#fff0f0" stroke="red" points="2131.82,-230 2025.07,-230 2025.07,-188.25 2131.82,-188.25 2131.82,-230"/>
<text xml:space="preserve" text-anchor="start" x="2033.07" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="start" x="2033.07" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/discretization/tensor</text>
<text xml:space="preserve" text-anchor="middle" x="2078.45" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_basis.hpp</text>
</a>
</g>
</g>
<!-- Node97&#45;&gt;Node99 -->
<g id="edge81_Node000097_Node000099" class="edge">
<title>Node97&#45;&gt;Node99</title>
<g id="a_edge81_Node000097_Node000099"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2199.96,-265.58C2179.49,-256.24 2155.01,-245.06 2133.4,-235.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2134.98,-232.08 2124.43,-231.11 2132.08,-238.44 2134.98,-232.08"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node7 -->
<g id="edge86_Node000099_Node000007" class="edge">
<title>Node99&#45;&gt;Node7</title>
<g id="a_edge86_Node000099_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2024.87,-190.15C2022.04,-189.45 2019.22,-188.81 2016.45,-188.25 1841.95,-152.86 1790.57,-193.85 1617.45,-152.25 1582.06,-143.75 1576.79,-130.45 1541.45,-121.75 1387.46,-83.85 1342.12,-115.99 1186.45,-85.75 1138.74,-76.48 1129.37,-63.3 1081.45,-55.25 910.56,-26.56 358.14,-13.95 220.66,-11.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="220.94,-7.72 210.88,-11.02 220.81,-14.72 220.94,-7.72"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node11 -->
<g id="edge85_Node000099_Node000011" class="edge">
<title>Node99&#45;&gt;Node11</title>
<g id="a_edge85_Node000099_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2132.26,-195.58C2186.18,-182.54 2262.57,-162.63 2272.45,-152.25 2287.78,-136.14 2291.53,-110.08 2292.09,-91.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2295.59,-92.13 2292.07,-82.13 2288.59,-92.14 2295.59,-92.13"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node13 -->
<g id="edge83_Node000099_Node000013" class="edge">
<title>Node99&#45;&gt;Node13</title>
<g id="a_edge83_Node000099_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2024.91,-189.94C2022.07,-189.29 2019.23,-188.72 2016.45,-188.25 1710.27,-136.33 920.47,-228.56 619.45,-152.25 618.45,-152 617.45,-151.71 616.45,-151.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="618.04,-148.25 607.47,-147.57 615.31,-154.7 618.04,-148.25"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node22 -->
<g id="edge82_Node000099_Node000022" class="edge">
<title>Node99&#45;&gt;Node22</title>
<g id="a_edge82_Node000099_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2054.81,-187.91C2036.13,-169.48 2015.74,-142.11 2032.45,-121.75 2084.48,-58.35 2161.41,-149.15 2213.45,-85.75 2227.78,-68.28 2211.68,-43.62 2197.36,-27.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2200.23,-25.32 2190.83,-20.43 2195.13,-30.12 2200.23,-25.32"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node66 -->
<g id="edge84_Node000099_Node000066" class="edge">
<title>Node99&#45;&gt;Node66</title>
<g id="a_edge84_Node000099_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2127.5,-187.78C2152.42,-177.34 2183.13,-164.31 2210.45,-152.25 2210.92,-152.04 2211.4,-151.83 2211.88,-151.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2213.09,-154.91 2220.76,-147.61 2210.21,-148.53 2213.09,-154.91"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node68 -->
<g id="edge88_Node000099_Node000068" class="edge">
<title>Node99&#45;&gt;Node68</title>
<g id="a_edge88_Node000099_Node000068"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2090.88,-187.84C2095.82,-179.79 2101.54,-170.46 2106.68,-162.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2109.55,-164.1 2111.79,-153.74 2103.58,-160.44 2109.55,-164.1"/>
</a>
</g>
</g>
<!-- Node99&#45;&gt;Node72 -->
<g id="edge87_Node000099_Node000072" class="edge">
<title>Node99&#45;&gt;Node72</title>
<g id="a_edge87_Node000099_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2024.7,-190.82C2021.91,-189.94 2019.15,-189.08 2016.45,-188.25 1973.35,-174.94 1923.88,-160.3 1889.65,-150.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1890.69,-146.94 1880.11,-147.49 1888.72,-153.65 1890.69,-146.94"/>
</a>
</g>
</g>
<!-- Node104 -->
<g id="Node000104" class="node">
<title>Node104</title>
<g id="a_Node000104"><a xlink:href="variation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1879.57,-224.38 1765.32,-224.38 1765.32,-193.88 1879.57,-193.88 1879.57,-224.38"/>
<text xml:space="preserve" text-anchor="start" x="1773.32" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1822.45" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/variation.hpp</text>
</a>
</g>
</g>
<!-- Node103&#45;&gt;Node104 -->
<g id="edge91_Node000103_Node000104" class="edge">
<title>Node103&#45;&gt;Node104</title>
<g id="a_edge91_Node000103_Node000104"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1835.36,-271.27C1833.24,-261.21 1830.36,-247.57 1827.86,-235.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1831.33,-235.23 1825.83,-226.17 1824.48,-236.67 1831.33,-235.23"/>
</a>
</g>
</g>
<!-- Node107 -->
<g id="Node000107" class="node">
<title>Node107</title>
<g id="a_Node000107"><a xlink:href="context_8hpp.html" target="_top" xlink:title="File containing the mapping context structures for volume and face mappings.">
<polygon fill="#fff0f0" stroke="red" points="2007.32,-224.38 1897.57,-224.38 1897.57,-193.88 2007.32,-193.88 2007.32,-224.38"/>
<text xml:space="preserve" text-anchor="start" x="1905.57" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1952.45" y="-199.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping/context.hpp</text>
</a>
</g>
</g>
<!-- Node103&#45;&gt;Node107 -->
<g id="edge92_Node000103_Node000107" class="edge">
<title>Node103&#45;&gt;Node107</title>
<g id="a_edge92_Node000103_Node000107"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1860.43,-271.27C1877.62,-259.85 1901.75,-243.81 1920.98,-231.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1922.88,-233.97 1929.27,-225.52 1919.01,-228.14 1922.88,-233.97"/>
</a>
</g>
</g>
<!-- Node108&#45;&gt;Node66 -->
<g id="edge95_Node000108_Node000066" class="edge">
<title>Node108&#45;&gt;Node66</title>
<g id="a_edge95_Node000108_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2079.51,-271.22C2097.6,-260.83 2121.47,-245.95 2140.45,-230 2159.65,-213.85 2160.14,-205.4 2178.45,-188.25 2191.5,-176.02 2207.22,-163.48 2219.7,-153.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2221.78,-156.79 2227.68,-147.99 2217.58,-151.19 2221.78,-156.79"/>
</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="field__values_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>