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

1288 lines
68 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/serif/backend/mfem/mapping/context.hpp Pages: 1 -->
<!--zoomable 560 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 1973;
var viewHeight = 560;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/serif/backend/mfem/mapping/context.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="File containing the mapping context structures for volume and face mappings.">
<polygon fill="#999999" stroke="#666666" points="1050.88,-552.25 913.38,-552.25 913.38,-521.75 1050.88,-521.75 1050.88,-552.25"/>
<text xml:space="preserve" text-anchor="start" x="921.38" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="982.12" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/context.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><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="1044.5,-485.75 919.75,-485.75 919.75,-455.25 1044.5,-455.25 1044.5,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="927.75" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="982.12" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/data.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="M982.12,-510.06C982.12,-501.89 982.12,-493.16 982.12,-486.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="978.63,-509.85 982.13,-519.85 985.63,-509.85 978.63,-509.85"/>
</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="996.88,-413.62 823.38,-413.62 823.38,-383.12 996.88,-383.12 996.88,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="831.38" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="910.12" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/domain_mapper.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge60_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge60_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M939.48,-515.35C928.24,-507.7 917.48,-497.87 911.12,-485.75 899.21,-463.04 902.77,-432.13 906.44,-414.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="937.33,-518.14 947.67,-520.47 941.04,-512.2 937.33,-518.14"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="evaluator_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="304.25,-335.88 160,-335.88 160,-305.38 304.25,-305.38 304.25,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="168" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="232.12" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/evaluator.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge61_Node000001_Node000016" class="edge">
<title>Node1&#45;&gt;Node16</title>
<g id="a_edge61_Node000001_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M901.81,-535.45C728.34,-532.44 327.16,-515.04 239.12,-419.25 218.43,-396.73 223.38,-357.61 228.14,-336.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="901.59,-538.95 911.64,-535.61 901.7,-531.95 901.59,-538.95"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="transformations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1253.5,-485.75 1080.75,-485.75 1080.75,-455.25 1253.5,-455.25 1253.5,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1088.75" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1167.12" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/transformations.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node60 -->
<g id="edge62_Node000001_Node000060" class="edge">
<title>Node1&#45;&gt;Node60</title>
<g id="a_edge62_Node000001_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1034.73,-517.66C1063.32,-507.69 1098.21,-495.53 1124.99,-486.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1033.82,-514.27 1025.53,-520.87 1036.13,-520.88 1033.82,-514.27"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="volume__cache_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1440.25,-485.75 1272,-485.75 1272,-455.25 1440.25,-455.25 1440.25,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1280" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1356.12" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/volume_cache.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node66 -->
<g id="edge73_Node000001_Node000066" class="edge">
<title>Node1&#45;&gt;Node66</title>
<g id="a_edge73_Node000001_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1062.4,-522.16C1124.09,-511.52 1209.08,-496.86 1271.77,-486.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1061.91,-518.69 1052.65,-523.84 1063.1,-525.59 1061.91,-518.69"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1055.69,-479C1059.95,-476.96 1062.5,-474.12 1062.5,-470.5 1062.5,-464.4 1055.28,-460.53 1044.81,-458.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1054.93,-475.58 1046.26,-481.68 1056.84,-482.32 1054.93,-475.58"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M959.13,-447.1C947.96,-436.23 934.87,-423.47 925.02,-413.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="956.52,-449.44 966.12,-453.91 961.4,-444.43 956.52,-449.44"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="element__data_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1400.5,-419.25 1275.75,-419.25 1275.75,-377.5 1400.5,-377.5 1400.5,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="1283.75" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1283.75" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1338.12" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_data.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node55 -->
<g id="edge45_Node000002_Node000055" class="edge">
<title>Node2&#45;&gt;Node55</title>
<g id="a_edge45_Node000002_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1055.89,-457.26C1126.25,-445.44 1227.12,-428.06 1266.12,-419.25 1269.16,-418.56 1272.26,-417.83 1275.38,-417.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1055.65,-453.75 1046.36,-458.86 1056.81,-460.66 1055.65,-453.75"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:href="backend_2mfem_2operators_2workspace_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1257.25,-413.62 1101,-413.62 1101,-383.12 1257.25,-383.12 1257.25,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="1109" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1179.12" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/workspace.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node58 -->
<g id="edge54_Node000002_Node000058" class="edge">
<title>Node2&#45;&gt;Node58</title>
<g id="a_edge54_Node000002_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1034.06,-451.01C1066.5,-439.47 1107.69,-424.8 1137.88,-414.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1033.1,-447.64 1024.85,-454.29 1035.44,-454.24 1033.1,-447.64"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="data_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="372.12,-413.62 248.12,-413.62 248.12,-383.12 372.12,-383.12 372.12,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="256.12" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="310.12" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/data.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node59 -->
<g id="edge59_Node000002_Node000059" class="edge">
<title>Node2&#45;&gt;Node59</title>
<g id="a_edge59_Node000002_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M908.21,-467.34C795.05,-463.13 572.39,-451.21 386.12,-419.25 378.06,-417.87 369.6,-416.04 361.37,-414.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="907.84,-470.83 917.96,-467.7 908.09,-463.84 907.84,-470.83"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="discretization_2resources_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="917.62,-335.88 748.62,-335.88 748.62,-305.38 917.62,-305.38 917.62,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="756.62" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="833.12" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/discretization/resources.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge4_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M887.38,-375C874.63,-362.46 859.1,-347.18 847.93,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="884.62,-377.19 894.2,-381.71 889.53,-372.2 884.62,-377.19"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="serialize_2resources_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="630.75,-258.12 483.5,-258.12 483.5,-227.62 630.75,-227.62 630.75,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="491.5" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="557.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/resources.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node12 -->
<g id="edge39_Node000003_Node000012" class="edge">
<title>Node3&#45;&gt;Node12</title>
<g id="a_edge39_Node000003_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M811.96,-392.54C727.07,-386.3 612.97,-372.32 580.12,-341.5 557.14,-319.93 555.16,-280.06 555.97,-258.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="811.47,-396.01 821.69,-393.23 811.97,-389.03 811.47,-396.01"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node16 -->
<g id="edge12_Node000003_Node000016" class="edge">
<title>Node3&#45;&gt;Node16</title>
<g id="a_edge12_Node000003_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M812,-386.59C710.42,-375.41 547.15,-357.37 406.12,-341.5 372.74,-337.74 335.76,-333.53 304.5,-329.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="811.33,-390.04 821.65,-387.66 812.1,-383.08 811.33,-390.04"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="element__preparation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1533.5,-341.5 1408.75,-341.5 1408.75,-299.75 1533.5,-299.75 1533.5,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1416.75" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1416.75" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1471.12" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_preparation.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node21 -->
<g id="edge18_Node000003_Node000021" class="edge">
<title>Node3&#45;&gt;Node21</title>
<g id="a_edge18_Node000003_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1008.69,-386.51C1146,-371.32 1380.24,-345.16 1399.12,-341.5 1402.18,-340.91 1405.3,-340.25 1408.43,-339.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1008.41,-383.02 998.86,-387.6 1009.18,-389.98 1008.41,-383.02"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="geometry__derivatives_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1390.5,-341.5 1259.75,-341.5 1259.75,-299.75 1390.5,-299.75 1390.5,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1267.75" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1267.75" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1325.12" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_derivatives.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node37 -->
<g id="edge21_Node000003_Node000037" class="edge">
<title>Node3&#45;&gt;Node37</title>
<g id="a_edge21_Node000003_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1008.35,-383.79C1076.51,-373.74 1169.23,-358.82 1250.12,-341.5 1253.15,-340.85 1256.24,-340.16 1259.36,-339.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1008.08,-380.29 998.7,-385.2 1009.1,-387.22 1008.08,-380.29"/>
</a>
</g>
</g>
<!-- Node38 -->
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="volume__data_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1241.5,-341.5 1116.75,-341.5 1116.75,-299.75 1241.5,-299.75 1241.5,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1124.75" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1124.75" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1179.12" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_data.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node38 -->
<g id="edge23_Node000003_Node000038" class="edge">
<title>Node3&#45;&gt;Node38</title>
<g id="a_edge23_Node000003_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M973.27,-379.59C1016.51,-367.42 1073.6,-351.34 1116.69,-339.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="972.44,-376.19 963.77,-382.27 974.34,-382.93 972.44,-376.19"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="geometry_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1122.12,-186 992.12,-186 992.12,-144.25 1122.12,-144.25 1122.12,-186"/>
<text xml:space="preserve" text-anchor="start" x="1000.12" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1000.12" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/admissibility</text>
<text xml:space="preserve" text-anchor="middle" x="1057.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node32 -->
<g id="edge40_Node000003_Node000032" class="edge">
<title>Node3&#45;&gt;Node32</title>
<g id="a_edge40_Node000003_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M923.17,-372.81C933.95,-352.85 949.92,-324.12 965.12,-299.75 990.93,-258.41 1023.87,-211.92 1042.52,-186.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="920.11,-371.11 918.46,-381.58 926.27,-374.42 920.11,-371.11"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="mapping_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1098.5,-335.88 973.75,-335.88 973.75,-305.38 1098.5,-305.38 1098.5,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="981.75" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="1036.12" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node52 -->
<g id="edge42_Node000003_Node000052" class="edge">
<title>Node3&#45;&gt;Node52</title>
<g id="a_edge42_Node000003_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M944.11,-376.94C965.53,-364.07 992.66,-347.75 1011.91,-336.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="942.48,-373.84 935.72,-381.99 946.09,-379.84 942.48,-373.84"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="geometry__step_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="730.75,-341.5 589.5,-341.5 589.5,-299.75 730.75,-299.75 730.75,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="597.5" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="597.5" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/geometry/deformation</text>
<text xml:space="preserve" text-anchor="middle" x="660.12" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry_step.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node53 -->
<g id="edge43_Node000003_Node000053" class="edge">
<title>Node3&#45;&gt;Node53</title>
<g id="a_edge43_Node000003_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M850.93,-379.44C813.69,-368.15 765.54,-353.56 726.92,-341.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="849.59,-382.69 860.18,-382.24 851.62,-375.99 849.59,-382.69"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="domain__mapper_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="533.12,-341.5 415.12,-341.5 415.12,-299.75 533.12,-299.75 533.12,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="423.12" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="423.12" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/domain</text>
<text xml:space="preserve" text-anchor="middle" x="474.12" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_mapper.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node54 -->
<g id="edge44_Node000003_Node000054" class="edge">
<title>Node3&#45;&gt;Node54</title>
<g id="a_edge44_Node000003_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M812.02,-385.33C738.66,-375.59 636.11,-360.4 547.12,-341.5 542.63,-340.54 538,-339.48 533.35,-338.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="811.21,-388.76 821.58,-386.59 812.12,-381.82 811.21,-388.76"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="backend_2mfem_2model_2finite__elements_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="814.5,-180.38 653.75,-180.38 653.75,-149.88 814.5,-149.88 814.5,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="661.75" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="734.12" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/finite_elements.hpp</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="M793.92,-299.09C780.05,-290.01 765.57,-278.1 756.12,-263.75 739.12,-237.92 735.12,-200.81 734.27,-180.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="791.71,-301.85 802.06,-304.13 795.4,-295.9 791.71,-301.85"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node12 -->
<g id="edge8_Node000004_Node000012" class="edge">
<title>Node4&#45;&gt;Node12</title>
<g id="a_edge8_Node000004_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M768.67,-301.94C720.6,-288.74 655.71,-270.93 610.52,-258.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="767.55,-305.26 778.12,-304.53 769.41,-298.51 767.55,-305.26"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="model_2finite__elements_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="779.25,-102.62 665,-102.62 665,-72.12 779.25,-72.12 779.25,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="673" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/model</text>
<text xml:space="preserve" text-anchor="middle" x="722.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/finite_elements.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge6_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge6_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M730.06,-138.47C728.18,-126.62 726.02,-112.99 724.43,-102.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="726.55,-138.7 731.57,-148.02 733.47,-137.6 726.55,-138.7"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="lib_2serif_2backend_2mfem_2model_2finite__elements_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="958.5,-102.62 797.75,-102.62 797.75,-72.12 958.5,-72.12 958.5,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="805.75" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="878.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/finite_elements.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node11 -->
<g id="edge7_Node000005_Node000011" class="edge">
<title>Node5&#45;&gt;Node11</title>
<g id="a_edge7_Node000005_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M771.97,-144.22C796.6,-131.26 828.16,-114.66 850.45,-102.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770.45,-141.06 763.23,-148.81 773.71,-147.26 770.45,-141.06"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="serialize_2discretization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="635.25,-180.38 473,-180.38 473,-149.88 635.25,-149.88 635.25,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="481" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="554.12" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/discretization.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge9_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge9_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M556.09,-215.85C555.63,-204.09 555.1,-190.63 554.7,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="552.59,-215.9 556.49,-225.76 559.59,-215.63 552.59,-215.9"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="resources_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="454.75,-180.38 307.5,-180.38 307.5,-149.88 454.75,-149.88 454.75,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="315.5" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="381.12" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/resources.cpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node15 -->
<g id="edge11_Node000012_Node000015" class="edge">
<title>Node12&#45;&gt;Node15</title>
<g id="a_edge11_Node000012_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M512.91,-222.84C482.64,-209.82 443.1,-192.8 415.26,-180.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="511.23,-225.93 521.8,-226.67 514,-219.5 511.23,-225.93"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="backend_2mfem_2serialize_2configuration_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="634.12,-102.62 474.12,-102.62 474.12,-72.12 634.12,-72.12 634.12,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="482.12" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="554.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/configuration.hpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge10_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge10_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M554.12,-138.1C554.12,-126.34 554.12,-112.88 554.12,-102.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.63,-138.01 554.13,-148.01 557.63,-138.01 550.63,-138.01"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="backend_2mfem_2solver_2seed_2state_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="302.38,-258.12 161.88,-258.12 161.88,-227.62 302.38,-227.62 302.38,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="169.88" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="232.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/seed/state.hpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge13_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge13_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M232.12,-293.6C232.12,-281.84 232.12,-268.38 232.12,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.63,-293.51 232.13,-303.51 235.63,-293.51 228.63,-293.51"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="evaluator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="144.25,-258.12 0,-258.12 0,-227.62 144.25,-227.62 144.25,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="72.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/evaluator.cpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge16_Node000016_Node000019" class="edge">
<title>Node16&#45;&gt;Node19</title>
<g id="a_edge16_Node000016_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M191.2,-300.25C163.78,-287.27 128.24,-270.44 103.15,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.37,-303.26 199.91,-304.37 192.37,-296.93 189.37,-303.26"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="radial_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="454,-258.12 320.25,-258.12 320.25,-227.62 454,-227.62 454,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="328.25" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="387.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/projection/radial.cpp</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node20 -->
<g id="edge17_Node000016_Node000020" class="edge">
<title>Node16&#45;&gt;Node20</title>
<g id="a_edge17_Node000016_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M272.12,-300.08C298.63,-287.12 332.87,-270.39 357.07,-258.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.82,-296.82 263.37,-304.36 273.89,-303.11 270.82,-296.82"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="solver_2seed_2state_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="289.25,-180.38 175,-180.38 175,-149.88 289.25,-149.88 289.25,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="183" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="232.12" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/seed/state.hpp</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge14_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge14_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M232.12,-215.85C232.12,-204.09 232.12,-190.63 232.12,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.63,-215.76 232.13,-225.76 235.63,-215.76 228.63,-215.76"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="solver_2solver_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="289.25,-102.62 175,-102.62 175,-72.12 289.25,-72.12 289.25,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="183" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="232.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/solver.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node10 -->
<g id="edge15_Node000018_Node000010" class="edge">
<title>Node18&#45;&gt;Node10</title>
<g id="a_edge15_Node000018_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M232.12,-138.1C232.12,-126.34 232.12,-112.88 232.12,-102.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.63,-138.01 232.13,-148.01 235.63,-138.01 228.63,-138.01"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="volume__stages_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1556.5,-263.75 1431.75,-263.75 1431.75,-222 1556.5,-222 1556.5,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="1439.75" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1439.75" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1494.12" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_stages.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge19_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge19_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1480.56,-288.56C1483.05,-280.36 1485.67,-271.71 1487.94,-264.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1477.28,-287.29 1477.73,-297.88 1483.98,-289.33 1477.28,-287.29"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="volume__computations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1615.5,-186 1490.75,-186 1490.75,-144.25 1615.5,-144.25 1615.5,-186"/>
<text xml:space="preserve" text-anchor="start" x="1498.75" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1498.75" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1553.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">_computations.hpp</text>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node23 -->
<g id="edge20_Node000022_Node000023" class="edge">
<title>Node22&#45;&gt;Node23</title>
<g id="a_edge20_Node000022_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1516.8,-212.76C1523.63,-203.99 1530.98,-194.55 1537.27,-186.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1514.25,-210.34 1510.87,-220.38 1519.77,-214.64 1514.25,-210.34"/>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node22 -->
<g id="edge22_Node000037_Node000022" class="edge">
<title>Node37&#45;&gt;Node22</title>
<g id="a_edge22_Node000037_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1380.64,-294.74C1402.7,-284.85 1427.76,-273.62 1448.71,-264.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1379.49,-291.42 1371.8,-298.71 1382.35,-297.81 1379.49,-291.42"/>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node22 -->
<g id="edge37_Node000038_Node000022" class="edge">
<title>Node38&#45;&gt;Node22</title>
<g id="a_edge37_Node000038_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1252.93,-299.4C1328.51,-281.43 1350.05,-281.27 1422.12,-263.75 1425.15,-263.02 1428.24,-262.24 1431.36,-261.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1252.27,-295.95 1243.37,-301.7 1253.91,-302.76 1252.27,-295.95"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="model_2discretization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="917.38,-258.12 764.88,-258.12 764.88,-227.62 917.38,-227.62 917.38,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="772.88" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="841.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/discretization.hpp</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge24_Node000038_Node000039" class="edge">
<title>Node38&#45;&gt;Node39</title>
<g id="a_edge24_Node000038_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1105.26,-299.37C1036.16,-282.78 968,-268.65 917.37,-258.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1104.34,-302.75 1114.89,-301.69 1105.99,-295.94 1104.34,-302.75"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="volume__inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1413.5,-263.75 1288.75,-263.75 1288.75,-222 1413.5,-222 1413.5,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="1296.75" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1296.75" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1351.12" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_inputs.hpp</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node40 -->
<g id="edge30_Node000038_Node000040" class="edge">
<title>Node38&#45;&gt;Node40</title>
<g id="a_edge30_Node000038_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1235.63,-294.74C1258.08,-284.85 1283.58,-273.62 1304.9,-264.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.34,-291.48 1226.6,-298.72 1237.17,-297.89 1234.34,-291.48"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="backend_2mfem_2serialize_2options_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1247.12,-258.12 1111.12,-258.12 1111.12,-227.62 1247.12,-227.62 1247.12,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="1119.12" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1179.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/options.hpp</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node51 -->
<g id="edge38_Node000038_Node000051" class="edge">
<title>Node38&#45;&gt;Node51</title>
<g id="a_edge38_Node000038_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1179.12,-288.06C1179.12,-277.69 1179.12,-266.67 1179.12,-258.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1175.63,-287.81 1179.13,-297.81 1182.63,-287.81 1175.63,-287.81"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node5 -->
<g id="edge28_Node000039_Node000005" class="edge">
<title>Node39&#45;&gt;Node5</title>
<g id="a_edge28_Node000039_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M811.52,-220.92C793.45,-208.13 770.81,-192.1 754.69,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="809.07,-223.47 819.26,-226.4 813.12,-217.76 809.07,-223.47"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node13 -->
<g id="edge29_Node000039_Node000013" class="edge">
<title>Node39&#45;&gt;Node13</title>
<g id="a_edge29_Node000039_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M774.42,-224.27C724.4,-211.07 656.73,-193.21 609.65,-180.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="773.42,-227.63 783.98,-226.79 775.21,-220.86 773.42,-227.63"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="backend_2mfem_2model_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="973.75,-180.38 832.5,-180.38 832.5,-149.88 973.75,-149.88 973.75,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="840.5" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="903.12" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node28 -->
<g id="edge25_Node000039_Node000028" class="edge">
<title>Node39&#45;&gt;Node28</title>
<g id="a_edge25_Node000039_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M860.33,-218.42C870.42,-206.09 882.47,-191.36 891.21,-180.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="857.66,-216.14 854.04,-226.1 863.08,-220.58 857.66,-216.14"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="stellar__problem_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1110.5,-108.25 985.75,-108.25 985.75,-66.5 1110.5,-66.5 1110.5,-108.25"/>
<text xml:space="preserve" text-anchor="start" x="993.75" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="993.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/nonlinear</text>
<text xml:space="preserve" text-anchor="middle" x="1048.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/stellar_problem.hpp</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node30 -->
<g id="edge26_Node000028_Node000030" class="edge">
<title>Node28&#45;&gt;Node30</title>
<g id="a_edge26_Node000028_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M941.24,-144.21C962.22,-133.25 988.2,-119.68 1009.29,-108.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="939.67,-141.09 932.42,-148.82 942.91,-147.29 939.67,-141.09"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="backend_2mfem_2solver_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1118.75,-30.5 977.5,-30.5 977.5,0 1118.75,0 1118.75,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="985.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1048.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge27_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge27_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1048.12,-54.63C1048.12,-46.27 1048.12,-37.65 1048.12,-30.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1044.63,-54.58 1048.13,-64.58 1051.63,-54.58 1044.63,-54.58"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node23 -->
<g id="edge36_Node000040_Node000023" class="edge">
<title>Node40&#45;&gt;Node23</title>
<g id="a_edge36_Node000040_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1415.7,-217.66C1442.49,-207.61 1473.24,-196.08 1498.84,-186.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1414.81,-214.26 1406.67,-221.04 1417.27,-220.81 1414.81,-214.26"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="model_2inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1472.5,-180.38 1347.75,-180.38 1347.75,-149.88 1472.5,-149.88 1472.5,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="1355.75" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1410.12" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/inputs.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node41 -->
<g id="edge31_Node000040_Node000041" class="edge">
<title>Node40&#45;&gt;Node41</title>
<g id="a_edge31_Node000040_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1373.89,-212.64C1382.48,-201.62 1391.88,-189.56 1398.95,-180.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1371.25,-210.34 1367.87,-220.38 1376.77,-214.64 1371.25,-210.34"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="volume__displacement_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1329.75,-180.38 1140.5,-180.38 1140.5,-149.88 1329.75,-149.88 1329.75,-180.38"/>
<text xml:space="preserve" text-anchor="start" x="1148.5" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1235.12" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume_displacement.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node44 -->
<g id="edge32_Node000040_Node000044" class="edge">
<title>Node40&#45;&gt;Node44</title>
<g id="a_edge32_Node000040_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1310.45,-215.31C1292.65,-203.69 1272.46,-190.51 1257.47,-180.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1308.49,-218.21 1318.77,-220.75 1312.31,-212.35 1308.49,-218.21"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="volume__application_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1758.5,-186 1633.75,-186 1633.75,-144.25 1758.5,-144.25 1758.5,-186"/>
<text xml:space="preserve" text-anchor="start" x="1641.75" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1641.75" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1696.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">_application.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node45 -->
<g id="edge33_Node000040_Node000045" class="edge">
<title>Node40&#45;&gt;Node45</title>
<g id="a_edge33_Node000040_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1424.99,-221.7C1513.6,-202.19 1539.08,-205.31 1624.12,-186 1627.16,-185.31 1630.26,-184.58 1633.38,-183.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1424.34,-218.26 1415.34,-223.86 1425.87,-225.09 1424.34,-218.26"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="volume_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1677.25,-102.62 1551,-102.62 1551,-72.12 1677.25,-72.12 1677.25,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="1559" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1614.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume.hpp</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node46 -->
<g id="edge34_Node000045_Node000046" class="edge">
<title>Node45&#45;&gt;Node46</title>
<g id="a_edge34_Node000045_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1665.97,-136.26C1653.74,-124.97 1640.13,-112.39 1629.92,-102.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1663.32,-138.58 1673.04,-142.8 1668.07,-133.44 1663.32,-138.58"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="volume__actions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1858.62,-102.62 1695.62,-102.62 1695.62,-72.12 1858.62,-72.12 1858.62,-102.62"/>
<text xml:space="preserve" text-anchor="start" x="1703.62" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1777.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume_actions.hpp</text>
</a>
</g>
</g>
<!-- Node45&#45;&gt;Node47 -->
<g id="edge35_Node000045_Node000047" class="edge">
<title>Node45&#45;&gt;Node47</title>
<g id="a_edge35_Node000045_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1725.92,-136.26C1737.99,-124.97 1751.44,-112.39 1761.52,-102.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1723.85,-133.4 1718.94,-142.79 1728.63,-138.52 1723.85,-133.4"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node30 -->
<g id="edge41_Node000032_Node000030" class="edge">
<title>Node32&#45;&gt;Node30</title>
<g id="a_edge41_Node000032_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1053.37,-132.5C1052.41,-124.46 1051.41,-116.04 1050.54,-108.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1049.88,-132.81 1054.53,-142.32 1056.83,-131.98 1049.88,-132.81"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node21 -->
<g id="edge51_Node000055_Node000021" class="edge">
<title>Node55&#45;&gt;Node21</title>
<g id="a_edge51_Node000055_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1383.47,-371.55C1400.42,-361.89 1419.42,-351.07 1435.39,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1382.04,-368.34 1375.08,-376.33 1385.5,-374.42 1382.04,-368.34"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node37 -->
<g id="edge52_Node000055_Node000037" class="edge">
<title>Node55&#45;&gt;Node37</title>
<g id="a_edge52_Node000055_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1332.7,-365.75C1331.32,-357.71 1329.87,-349.29 1328.62,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1329.24,-366.32 1334.39,-375.58 1336.14,-365.14 1329.24,-366.32"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node38 -->
<g id="edge53_Node000055_Node000038" class="edge">
<title>Node55&#45;&gt;Node38</title>
<g id="a_edge53_Node000055_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1285.33,-372.22C1264.71,-362.4 1241.38,-351.29 1221.85,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1283.62,-375.28 1294.15,-376.42 1286.63,-368.96 1283.62,-375.28"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="element__evaluation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1676.5,-341.5 1551.75,-341.5 1551.75,-299.75 1676.5,-299.75 1676.5,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1559.75" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1559.75" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1614.12" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node56 -->
<g id="edge46_Node000055_Node000056" class="edge">
<title>Node55&#45;&gt;Node56</title>
<g id="a_edge46_Node000055_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1411.98,-377C1470.57,-360.94 1486.8,-356.68 1542.12,-341.5 1545.13,-340.68 1548.2,-339.83 1551.3,-338.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1411.13,-373.6 1402.41,-379.62 1412.98,-380.35 1411.13,-373.6"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node22 -->
<g id="edge50_Node000056_Node000022" class="edge">
<title>Node56&#45;&gt;Node22</title>
<g id="a_edge50_Node000056_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1572.35,-293.26C1557.28,-283.74 1540.51,-273.15 1526.37,-264.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1570.36,-296.14 1580.69,-298.52 1574.1,-290.22 1570.36,-296.14"/>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node45 -->
<g id="edge49_Node000056_Node000045" class="edge">
<title>Node56&#45;&gt;Node45</title>
<g id="a_edge49_Node000056_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1613.39,-288.23C1614.2,-268.12 1617.76,-242.13 1629.12,-222 1637.17,-207.76 1650.35,-195.59 1662.9,-186.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1609.89,-288.01 1613.21,-298.07 1616.89,-288.14 1609.89,-288.01"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="element__transpose_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1762.5,-263.75 1637.75,-263.75 1637.75,-222 1762.5,-222 1762.5,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="1645.75" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1645.75" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1700.12" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">_transpose.hpp</text>
</a>
</g>
</g>
<!-- Node56&#45;&gt;Node57 -->
<g id="edge47_Node000056_Node000057" class="edge">
<title>Node56&#45;&gt;Node57</title>
<g id="a_edge47_Node000056_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1645.61,-291.89C1656.01,-282.73 1667.37,-272.73 1677.01,-264.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1643.5,-289.09 1638.31,-298.32 1648.12,-294.34 1643.5,-289.09"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node45 -->
<g id="edge48_Node000057_Node000045" class="edge">
<title>Node57&#45;&gt;Node45</title>
<g id="a_edge48_Node000057_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1698.46,-210.25C1698.03,-202.21 1697.59,-193.79 1697.2,-186.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1694.95,-210.26 1698.97,-220.06 1701.94,-209.89 1694.95,-210.26"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node21 -->
<g id="edge56_Node000058_Node000021" class="edge">
<title>Node58&#45;&gt;Node21</title>
<g id="a_edge56_Node000058_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1249.48,-379.9C1292.71,-369.06 1349.19,-354.73 1399.12,-341.5 1402.13,-340.7 1405.21,-339.88 1408.32,-339.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1248.82,-376.46 1239.97,-382.28 1250.52,-383.25 1248.82,-376.46"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node37 -->
<g id="edge57_Node000058_Node000037" class="edge">
<title>Node58&#45;&gt;Node37</title>
<g id="a_edge57_Node000058_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1217.21,-377.61C1238.39,-366.63 1264.69,-352.98 1286.02,-341.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1215.88,-374.36 1208.62,-382.07 1219.11,-380.57 1215.88,-374.36"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node38 -->
<g id="edge58_Node000058_Node000038" class="edge">
<title>Node58&#45;&gt;Node38</title>
<g id="a_edge58_Node000058_Node000038"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1179.12,-371.39C1179.12,-361.75 1179.12,-350.97 1179.12,-341.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1175.63,-371.26 1179.13,-381.26 1182.63,-371.26 1175.63,-371.26"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node56 -->
<g id="edge55_Node000058_Node000056" class="edge">
<title>Node58&#45;&gt;Node56</title>
<g id="a_edge55_Node000058_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1252.11,-380.35C1257.18,-379.34 1262.22,-378.37 1267.12,-377.5 1388.48,-355.9 1421.31,-365.96 1542.12,-341.5 1545.18,-340.88 1548.29,-340.21 1551.42,-339.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1251.57,-376.89 1242.48,-382.34 1252.98,-383.74 1251.57,-376.89"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node20 -->
<g id="edge72_Node000060_Node000020" class="edge">
<title>Node60&#45;&gt;Node20</title>
<g id="a_edge72_Node000060_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1069.27,-455.1C904.45,-434.39 509.96,-444.93 406.12,-341.5 383.98,-319.44 383.65,-279.77 385.36,-258.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1068.39,-458.51 1078.77,-456.37 1069.32,-451.57 1068.39,-458.51"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node52 -->
<g id="edge70_Node000060_Node000052" class="edge">
<title>Node60&#45;&gt;Node52</title>
<g id="a_edge70_Node000060_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1129.58,-449.13C1116.71,-440.97 1102.86,-430.76 1092.12,-419.25 1068.4,-393.82 1050.59,-356.55 1041.95,-336.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.51,-451.97 1137.87,-454.17 1131.15,-445.99 1127.51,-451.97"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="operand__evaluation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1543.5,-419.25 1418.75,-419.25 1418.75,-377.5 1543.5,-377.5 1543.5,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="1426.75" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1426.75" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/operand</text>
<text xml:space="preserve" text-anchor="middle" x="1481.12" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node61 -->
<g id="edge63_Node000060_Node000061" class="edge">
<title>Node60&#45;&gt;Node61</title>
<g id="a_edge63_Node000060_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1255.65,-452.54C1301.59,-443.38 1358.55,-431.47 1409.12,-419.25 1412.15,-418.52 1415.24,-417.75 1418.36,-416.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1255.13,-449.08 1246,-454.46 1256.49,-455.95 1255.13,-449.08"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="transformations_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1734.5,-413.62 1561.75,-413.62 1561.75,-383.12 1734.5,-383.12 1734.5,-413.62"/>
<text xml:space="preserve" text-anchor="start" x="1569.75" y="-400.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1648.12" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/transformations.cpp</text>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node65 -->
<g id="edge71_Node000060_Node000065" class="edge">
<title>Node60&#45;&gt;Node65</title>
<g id="a_edge71_Node000060_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1265.02,-455.02C1393.25,-437.87 1427.92,-439.81 1552.12,-419.25 1561.28,-417.74 1570.88,-415.96 1580.33,-414.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1264.92,-451.5 1255.48,-456.31 1265.85,-458.44 1264.92,-451.5"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node21 -->
<g id="edge68_Node000061_Node000021" class="edge">
<title>Node61&#45;&gt;Node21</title>
<g id="a_edge68_Node000061_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1476.95,-365.75C1475.89,-357.71 1474.78,-349.29 1473.81,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1473.47,-366.12 1478.25,-375.57 1480.41,-365.2 1473.47,-366.12"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node37 -->
<g id="edge69_Node000061_Node000037" class="edge">
<title>Node61&#45;&gt;Node37</title>
<g id="a_edge69_Node000061_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1429.05,-372.09C1408.89,-362.3 1386.12,-351.24 1367.05,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1427.43,-375.19 1437.96,-376.41 1430.49,-368.9 1427.43,-375.19"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node56 -->
<g id="edge67_Node000061_Node000056" class="edge">
<title>Node61&#45;&gt;Node56</title>
<g id="a_edge67_Node000061_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1526.47,-371.55C1543.42,-361.89 1562.42,-351.07 1578.39,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1525.04,-368.34 1518.08,-376.33 1528.5,-374.42 1525.04,-368.34"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="operators_2plan_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1821.62,-335.88 1694.62,-335.88 1694.62,-305.38 1821.62,-305.38 1821.62,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="1702.62" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="middle" x="1758.12" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/operators/plan.cpp</text>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node62 -->
<g id="edge64_Node000061_Node000062" class="edge">
<title>Node61&#45;&gt;Node62</title>
<g id="a_edge64_Node000061_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.85,-377.03C1594.21,-366.25 1658.19,-348.83 1704.31,-336.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.13,-373.6 1545.41,-379.62 1555.98,-380.35 1554.13,-373.6"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="field__values_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1964.88,-341.5 1839.38,-341.5 1839.38,-299.75 1964.88,-299.75 1964.88,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="1847.38" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1847.38" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/discretization/field</text>
<text xml:space="preserve" text-anchor="middle" x="1902.12" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">_values.hpp</text>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node63 -->
<g id="edge65_Node000061_Node000063" class="edge">
<title>Node61&#45;&gt;Node63</title>
<g id="a_edge65_Node000061_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1554.76,-377.34C1677.24,-353.6 1712.5,-365.65 1831.12,-341.5 1833.76,-340.96 1836.44,-340.38 1839.14,-339.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.44,-373.83 1545.31,-379.21 1555.8,-380.7 1554.44,-373.83"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="backend_2mfem_2serialize_2top_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1961.12,-258.12 1843.12,-258.12 1843.12,-227.62 1961.12,-227.62 1961.12,-258.12"/>
<text xml:space="preserve" text-anchor="start" x="1851.12" y="-244.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1902.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/top.cpp</text>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node64 -->
<g id="edge66_Node000063_Node000064" class="edge">
<title>Node63&#45;&gt;Node64</title>
<g id="a_edge66_Node000063_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1902.12,-288.06C1902.12,-277.69 1902.12,-266.67 1902.12,-258.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1898.63,-287.81 1902.13,-297.81 1905.63,-287.81 1898.63,-287.81"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node55 -->
<g id="edge74_Node000066_Node000055" class="edge">
<title>Node66&#45;&gt;Node55</title>
<g id="a_edge74_Node000066_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1349.58,-444C1347.53,-436.02 1345.3,-427.32 1343.35,-419.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1346.14,-444.69 1352.02,-453.5 1352.92,-442.95 1346.14,-444.69"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:href="volume__cache_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1870.12,-419.25 1752.12,-419.25 1752.12,-377.5 1870.12,-377.5 1870.12,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="1760.12" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1760.12" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1811.12" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_cache.cpp</text>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node67 -->
<g id="edge75_Node000066_Node000067" class="edge">
<title>Node66&#45;&gt;Node67</title>
<g id="a_edge75_Node000066_Node000067"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1451.91,-461.24C1530.65,-453.45 1644.85,-439.86 1743.12,-419.25 1746.01,-418.64 1748.96,-417.98 1751.92,-417.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1451.67,-457.75 1442.06,-462.2 1452.35,-464.71 1451.67,-457.75"/>
</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="context_8hpp__dep__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>