Files
MeanField_SERiF/docs/html/errors_8hpp__dep__incl.svg

1272 lines
69 KiB
XML
Raw Normal View History

<?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/utils/error/errors.hpp Pages: 1 -->
<!--zoomable 361 -->
<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 = 4987;
var viewHeight = 361;
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/utils/error/errors.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="2777.25,-352.75 2671.25,-352.75 2671.25,-322.25 2777.25,-322.25 2777.25,-352.75"/>
<text xml:space="preserve" text-anchor="start" x="2679.25" y="-339.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/utils</text>
<text xml:space="preserve" text-anchor="middle" x="2724.25" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">/error/errors.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="mfem__resolver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1242.38,-53 1110.12,-53 1110.12,0 1242.38,0 1242.38,-53"/>
<text xml:space="preserve" text-anchor="start" x="1118.12" y="-39.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="1118.12" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/discretization</text>
<text xml:space="preserve" text-anchor="start" x="1118.12" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/quadrature/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1176.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem_resolver.cpp</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="M2659.65,-336.35C2429.08,-335.47 1647.28,-329.3 1401.25,-286.25 1289.14,-266.63 1224.41,-300.39 1157.25,-208.5 1123.6,-162.46 1146.85,-91.36 1163.49,-53.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.33,-339.85 2669.34,-336.39 2659.35,-332.85 2659.33,-339.85"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><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="644.12,-280.62 498.38,-280.62 498.38,-250.12 644.12,-250.12 644.12,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="506.38" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="571.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/dof_map.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="M2659.76,-336.67C2355.23,-337.2 1059.39,-336.43 658.25,-286.25 648.41,-285.02 638.05,-283.16 628.05,-281.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.5,-340.17 2669.49,-336.65 2659.49,-333.17 2659.5,-340.17"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><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="535.62,-202.88 374.88,-202.88 374.88,-172.38 535.62,-172.38 535.62,-202.88"/>
<text xml:space="preserve" text-anchor="start" x="382.88" y="-189.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="455.25" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/term_binding.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node23 -->
<g id="edge22_Node000001_Node000023" class="edge">
<title>Node1&#45;&gt;Node23</title>
<g id="a_edge22_Node000001_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.72,-336.06C2297.77,-333.44 534.3,-319.03 489.25,-286.25 462.69,-266.93 456.73,-225.34 455.49,-203.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.48,-339.55 2669.5,-336.13 2659.53,-332.55 2659.48,-339.55"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="mass__diagonal_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="170.5,-41.75 0,-41.75 0,-11.25 170.5,-11.25 170.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="85.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/mass_diagonal.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node26 -->
<g id="edge59_Node000001_Node000026" class="edge">
<title>Node1&#45;&gt;Node26</title>
<g id="a_edge59_Node000001_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.51,-336.37C2312.46,-335.48 679.92,-329.04 459.25,-286.25 267.11,-248.99 158.56,-291.74 47.25,-130.75 27.7,-102.47 54.43,-62.91 72.02,-41.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.31,-339.87 2669.32,-336.39 2659.33,-332.87 2659.31,-339.87"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="operand__evaluation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1571.88,-125.12 1382.62,-125.12 1382.62,-94.62 1571.88,-94.62 1571.88,-125.12"/>
<text xml:space="preserve" text-anchor="start" x="1390.62" y="-111.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/operators</text>
<text xml:space="preserve" text-anchor="middle" x="1477.25" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/operand_evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node36 -->
<g id="edge56_Node000001_Node000036" class="edge">
<title>Node1&#45;&gt;Node36</title>
<g id="a_edge56_Node000001_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.56,-336.96C2438.51,-338.07 1721.9,-337.62 1633.25,-286.25 1578.79,-254.69 1600.78,-212.21 1557.25,-166.75 1541.43,-150.23 1520.05,-135.6 1503.37,-125.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.45,-340.46 2669.43,-336.91 2659.41,-333.46 2659.45,-340.46"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><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="white" stroke="#666666" points="945.62,-280.62 784.88,-280.62 784.88,-250.12 945.62,-250.12 945.62,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="792.88" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="865.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/tensor_basis.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node40 -->
<g id="edge14_Node000001_Node000040" class="edge">
<title>Node1&#45;&gt;Node40</title>
<g id="a_edge14_Node000001_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.58,-335.52C2442.54,-332 1720.34,-318.46 1124.25,-286.25 1064.47,-283.02 997.04,-277.79 945.98,-273.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.47,-339.02 2669.53,-335.68 2659.58,-332.02 2659.47,-339.02"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="basis__evaluation_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="916.25,-125.12 738.25,-125.12 738.25,-94.62 916.25,-94.62 916.25,-125.12"/>
<text xml:space="preserve" text-anchor="start" x="746.25" y="-111.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="827.25" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/basis_evaluation.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node44 -->
<g id="edge58_Node000001_Node000044" class="edge">
<title>Node1&#45;&gt;Node44</title>
<g id="a_edge58_Node000001_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.63,-335.9C2326.14,-332.69 813.74,-316.47 776.25,-286.25 734.38,-252.5 733.93,-215.21 757.25,-166.75 765.81,-148.96 783.11,-135.07 798.36,-125.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.45,-339.4 2669.48,-336 2659.52,-332.4 2659.45,-339.4"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="schema_2validation_2boundary_8hpp.html" target="_top" xlink:title="File containing the specialization of RelationValidator for DomainBoundary relations....">
<polygon fill="white" stroke="#666666" points="2168.38,-280.62 1976.12,-280.62 1976.12,-250.12 2168.38,-250.12 2168.38,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="1984.12" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="2072.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/schema/validation/boundary.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node46 -->
<g id="edge23_Node000001_Node000046" class="edge">
<title>Node1&#45;&gt;Node46</title>
<g id="a_edge23_Node000001_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.69,-332.32C2557.89,-325.33 2354,-309.68 2182.25,-286.25 2171.48,-284.78 2160.16,-283 2149.05,-281.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.27,-335.8 2669.48,-332.99 2659.74,-328.82 2659.27,-335.8"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="order_8hpp.html" target="_top" xlink:title="File containing the resolve_operand_order function and related utilities. These are used to determine...">
<polygon fill="white" stroke="#666666" points="1557.88,-280.62 1410.62,-280.62 1410.62,-250.12 1557.88,-250.12 1557.88,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="1418.62" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1484.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/quadrature/backend/order.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node48 -->
<g id="edge25_Node000001_Node000048" class="edge">
<title>Node1&#45;&gt;Node48</title>
<g id="a_edge25_Node000001_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.43,-336.43C2486.72,-335.63 2001.31,-329.4 1600.25,-286.25 1586.64,-284.79 1572.21,-282.73 1558.32,-280.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.3,-339.93 2669.32,-336.47 2659.33,-332.93 2659.3,-339.93"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="arithmetic_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1920.25,-280.62 1790.25,-280.62 1790.25,-250.12 1920.25,-250.12 1920.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="1798.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="1855.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/arithmetic.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node54 -->
<g id="edge33_Node000001_Node000054" class="edge">
<title>Node1&#45;&gt;Node54</title>
<g id="a_edge33_Node000001_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.85,-336.38C2524.6,-335.25 2201.42,-328 1934.25,-286.25 1925.73,-284.92 1916.78,-283.09 1908.09,-281.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.65,-339.88 2669.68,-336.45 2659.7,-332.88 2659.65,-339.88"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="barotropic__closure_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2650.25,-280.62 2520.25,-280.62 2520.25,-250.12 2650.25,-250.12 2650.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="2528.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="2585.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/barotropic_closure.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node57 -->
<g id="edge37_Node000001_Node000057" class="edge">
<title>Node1&#45;&gt;Node57</title>
<g id="a_edge37_Node000001_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2684.89,-316.64C2662.46,-305.32 2634.82,-291.38 2614.35,-281.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2683.26,-319.74 2693.76,-321.12 2686.41,-313.49 2683.26,-319.74"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:href="central__density_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2354.25,-280.62 2224.25,-280.62 2224.25,-250.12 2354.25,-250.12 2354.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="2232.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="2289.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/central_density.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node58 -->
<g id="edge40_Node000001_Node000058" class="edge">
<title>Node1&#45;&gt;Node58</title>
<g id="a_edge40_Node000001_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.77,-329.97C2587.24,-322.05 2466.11,-307.14 2363.25,-286.25 2355.95,-284.77 2348.3,-282.98 2340.81,-281.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.17,-333.42 2669.48,-331.02 2659.92,-326.46 2659.17,-333.42"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="hydrostatic__equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2751,-202.88 2613.5,-202.88 2613.5,-172.38 2751,-172.38 2751,-202.88"/>
<text xml:space="preserve" text-anchor="start" x="2621.5" y="-189.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="2682.25" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">/hydrostatic_equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node59 -->
<g id="edge42_Node000001_Node000059" class="edge">
<title>Node1&#45;&gt;Node59</title>
<g id="a_edge42_Node000001_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2709.12,-312.35C2704.68,-304.31 2700.22,-295.13 2697.25,-286.25 2687.73,-257.79 2684.22,-222.62 2682.95,-203.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2706.01,-313.96 2714.07,-320.84 2712.06,-310.44 2706.01,-313.96"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="mass__normalization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2051.25,-125.12 1921.25,-125.12 1921.25,-94.62 2051.25,-94.62 2051.25,-125.12"/>
<text xml:space="preserve" text-anchor="start" x="1929.25" y="-111.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="1986.25" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mass_normalization.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node61 -->
<g id="edge44_Node000001_Node000061" class="edge">
<title>Node1&#45;&gt;Node61</title>
<g id="a_edge44_Node000001_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.52,-337.14C2484.88,-338.18 2014.07,-336.28 1967.25,-286.25 1956.34,-274.59 1975.81,-165.59 1983.4,-125.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.34,-340.64 2669.32,-337.07 2659.29,-333.64 2659.34,-340.64"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:href="mixed__gravity_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2235.25,-125.12 2105.25,-125.12 2105.25,-94.62 2235.25,-94.62 2235.25,-125.12"/>
<text xml:space="preserve" text-anchor="start" x="2113.25" y="-111.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="2170.25" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mixed_gravity.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node63 -->
<g id="edge46_Node000001_Node000063" class="edge">
<title>Node1&#45;&gt;Node63</title>
<g id="a_edge46_Node000001_Node000063"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.51,-334.26C2529.89,-329.19 2248.03,-314.97 2215.25,-286.25 2174.22,-250.3 2201.42,-219.43 2187.25,-166.75 2183.46,-152.65 2178.55,-136.73 2174.99,-125.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.18,-337.75 2669.31,-334.64 2659.45,-330.76 2659.18,-337.75"/>
</a>
</g>
</g>
<!-- Node64 -->
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="pressure__force_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1772.25,-280.62 1642.25,-280.62 1642.25,-250.12 1772.25,-250.12 1772.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="1650.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="1707.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/pressure_force.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node64 -->
<g id="edge48_Node000001_Node000064" class="edge">
<title>Node1&#45;&gt;Node64</title>
<g id="a_edge48_Node000001_Node000064"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2659.67,-334.82C2475.66,-329.75 1951.05,-313.27 1781.25,-286.25 1773.1,-284.95 1764.56,-283.12 1756.3,-281.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.42,-338.31 2669.51,-335.09 2659.61,-331.32 2659.42,-338.31"/>
</a>
</g>
</g>
<!-- Node65 -->
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="pressure__surface_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2502.25,-280.62 2372.25,-280.62 2372.25,-250.12 2502.25,-250.12 2502.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="2380.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="2437.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/pressure_surface.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node65 -->
<g id="edge51_Node000001_Node000065" class="edge">
<title>Node1&#45;&gt;Node65</title>
<g id="a_edge51_Node000001_Node000065"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2660.19,-321.93C2617.83,-312.16 2561.13,-298.83 2511.25,-286.25 2504.8,-284.62 2498.05,-282.87 2491.36,-281.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2659.18,-325.29 2669.71,-324.12 2660.75,-318.46 2659.18,-325.29"/>
</a>
</g>
</g>
<!-- Node66 -->
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="rigid__rotation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2836.25,-280.62 2706.25,-280.62 2706.25,-250.12 2836.25,-250.12 2836.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="2714.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="2771.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/rigid_rotation.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node66 -->
<g id="edge54_Node000001_Node000066" class="edge">
<title>Node1&#45;&gt;Node66</title>
<g id="a_edge54_Node000001_Node000066"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2740.34,-312.49C2747.38,-301.98 2755.41,-290 2761.52,-280.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2737.49,-310.46 2734.83,-320.71 2743.31,-314.35 2737.49,-310.46"/>
</a>
</g>
</g>
<!-- Node69 -->
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:href="misc_2finite_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="2960.25,-280.62 2854.25,-280.62 2854.25,-250.12 2960.25,-250.12 2960.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="2862.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/utils</text>
<text xml:space="preserve" text-anchor="middle" x="2907.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/misc/finite.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node69 -->
<g id="edge57_Node000001_Node000069" class="edge">
<title>Node1&#45;&gt;Node69</title>
<g id="a_edge57_Node000001_Node000069"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2773.28,-317.71C2803.29,-306.21 2841.13,-291.71 2868.94,-281.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2772.11,-314.41 2764.03,-321.26 2774.62,-320.95 2772.11,-314.41"/>
</a>
</g>
</g>
<!-- Node71 -->
<g id="Node000071" class="node">
<title>Node71</title>
<g id="a_Node000071"><a xlink:href="policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3102.62,-280.62 2977.88,-280.62 2977.88,-250.12 3102.62,-250.12 3102.62,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="2985.88" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="3040.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/quadrature/policy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node71 -->
<g id="edge60_Node000001_Node000071" class="edge">
<title>Node1&#45;&gt;Node71</title>
<g id="a_edge60_Node000001_Node000071"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.74,-324.56C2838.3,-315.08 2908.37,-300.99 2969.25,-286.25 2975.84,-284.65 2982.75,-282.87 2989.56,-281.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2788.2,-321.1 2779.03,-326.41 2789.5,-327.98 2788.2,-321.1"/>
</a>
</g>
</g>
<!-- Node72 -->
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="isobaric_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3228,-280.62 3120.5,-280.62 3120.5,-250.12 3228,-250.12 3228,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="3128.5" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="3174.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/surface/isobaric.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node72 -->
<g id="edge61_Node000001_Node000072" class="edge">
<title>Node1&#45;&gt;Node72</title>
<g id="a_edge61_Node000001_Node000072"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2789.12,-331.6C2866.49,-324.94 2999.4,-310.95 3111.25,-286.25 3117.75,-284.82 3124.53,-283.01 3131.14,-281.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2788.84,-328.11 2779.17,-332.44 2789.42,-335.08 2788.84,-328.11"/>
</a>
</g>
</g>
<!-- Node73 -->
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:href="coefficients_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3350.12,-280.62 3246.38,-280.62 3246.38,-250.12 3350.12,-250.12 3350.12,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="3254.38" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="3298.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/coefficients.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node73 -->
<g id="edge62_Node000001_Node000073" class="edge">
<title>Node1&#45;&gt;Node73</title>
<g id="a_edge62_Node000001_Node000073"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2789.11,-334.66C2887.12,-330.86 3078.38,-319.5 3237.25,-286.25 3243.79,-284.88 3250.62,-283.06 3257.23,-281.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789,-331.16 2779.14,-335.03 2789.26,-338.15 2789,-331.16"/>
</a>
</g>
</g>
<!-- Node74 -->
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:href="kelvin_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3506,-280.62 3368.5,-280.62 3368.5,-250.12 3506,-250.12 3506,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="3376.5" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="3437.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/compactification/kelvin.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node74 -->
<g id="edge63_Node000001_Node000074" class="edge">
<title>Node1&#45;&gt;Node74</title>
<g id="a_edge63_Node000001_Node000074"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2789.14,-335.01C2904.55,-331.56 3152.78,-320.47 3359.25,-286.25 3367.52,-284.88 3376.2,-283.06 3384.64,-281.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.13,-331.51 2779.24,-335.3 2789.33,-338.51 2789.13,-331.51"/>
</a>
</g>
</g>
<!-- Node75 -->
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:href="data_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3628.12,-280.62 3524.38,-280.62 3524.38,-250.12 3628.12,-250.12 3628.12,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="3532.38" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="3576.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/data.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node75 -->
<g id="edge64_Node000001_Node000075" class="edge">
<title>Node1&#45;&gt;Node75</title>
<g id="a_edge64_Node000001_Node000075"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.95,-334.49C2952,-329.07 3376.59,-312.8 3515.25,-286.25 3522.03,-284.95 3529.11,-283.12 3535.94,-281.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.06,-330.98 2779.18,-334.81 2789.29,-337.98 2789.06,-330.98"/>
</a>
</g>
</g>
<!-- Node76 -->
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:href="domain__mapper_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3752.25,-280.62 3646.25,-280.62 3646.25,-250.12 3752.25,-250.12 3752.25,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="3654.25" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="3699.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/domain_mapper.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node76 -->
<g id="edge65_Node000001_Node000076" class="edge">
<title>Node1&#45;&gt;Node76</title>
<g id="a_edge65_Node000001_Node000076"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2789,-335.08C2969.24,-330.79 3474.19,-316.36 3637.25,-286.25 3644.14,-284.98 3651.33,-283.16 3658.27,-281.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.03,-331.58 2779.12,-335.31 2789.2,-338.58 2789.03,-331.58"/>
</a>
</g>
</g>
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
<g id="a_Node000077"><a xlink:href="evaluator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3874.12,-280.62 3770.38,-280.62 3770.38,-250.12 3874.12,-250.12 3874.12,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="3778.38" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="3822.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/evaluator.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node77 -->
<g id="edge66_Node000001_Node000077" class="edge">
<title>Node1&#45;&gt;Node77</title>
<g id="a_edge66_Node000001_Node000077"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.89,-335.62C2985.34,-332.58 3573.31,-320.78 3761.25,-286.25 3768.15,-284.98 3775.35,-283.13 3782.28,-281.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.09,-332.11 2779.14,-335.77 2789.19,-339.11 2789.09,-332.11"/>
</a>
</g>
</g>
<!-- Node78 -->
<g id="Node000078" class="node">
<title>Node78</title>
<g id="a_Node000078"><a xlink:href="transformations_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="3997.88,-280.62 3892.62,-280.62 3892.62,-250.12 3997.88,-250.12 3997.88,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="3900.62" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="3945.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/transformations.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node78 -->
<g id="edge67_Node000001_Node000078" class="edge">
<title>Node1&#45;&gt;Node78</title>
<g id="a_edge67_Node000001_Node000078"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.83,-335.96C3000.29,-333.85 3670.56,-324.24 3883.25,-286.25 3890.26,-285 3897.57,-283.16 3904.62,-281.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.11,-332.46 2779.14,-336.06 2789.18,-339.46 2789.11,-332.46"/>
</a>
</g>
</g>
<!-- Node79 -->
<g id="Node000079" class="node">
<title>Node79</title>
<g id="a_Node000079"><a xlink:href="volume__cache_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="4120.12,-280.62 4016.38,-280.62 4016.38,-250.12 4120.12,-250.12 4120.12,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="4024.38" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="4068.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/volume_cache.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node79 -->
<g id="edge68_Node000001_Node000079" class="edge">
<title>Node1&#45;&gt;Node79</title>
<g id="a_edge68_Node000001_Node000079"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.77,-336.32C3014.72,-335.32 3769.46,-328.8 4007.25,-286.25 4014.16,-285.01 4021.36,-283.18 4028.29,-281.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2788.97,-332.82 2778.98,-336.36 2789,-339.82 2788.97,-332.82"/>
</a>
</g>
</g>
<!-- Node80 -->
<g id="Node000080" class="node">
<title>Node80</title>
<g id="a_Node000080"><a xlink:href="operators_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="4254.5,-286.25 4138,-286.25 4138,-244.5 4254.5,-244.5 4254.5,-286.25"/>
<text xml:space="preserve" text-anchor="start" x="4146" y="-272.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/solver</text>
<text xml:space="preserve" text-anchor="start" x="4146" y="-261.5" font-family="Helvetica,sans-Serif" font-size="10.00">/normalization/backend</text>
<text xml:space="preserve" text-anchor="middle" x="4196.25" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node80 -->
<g id="edge69_Node000001_Node000080" class="edge">
<title>Node1&#45;&gt;Node80</title>
<g id="a_edge69_Node000001_Node000080"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.77,-336.35C3028.27,-335.46 3866.03,-329.28 4129.25,-286.25 4132,-285.8 4134.8,-285.27 4137.62,-284.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2788.99,-332.85 2779,-336.39 2789.02,-339.85 2788.99,-332.85"/>
</a>
</g>
</g>
<!-- Node81 -->
<g id="Node000081" class="node">
<title>Node81</title>
<g id="a_Node000081"><a xlink:href="diagonal_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="4407.5,-280.62 4273,-280.62 4273,-250.12 4407.5,-250.12 4407.5,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="4281" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="4340.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/normalization/diagonal.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node81 -->
<g id="edge70_Node000001_Node000081" class="edge">
<title>Node1&#45;&gt;Node81</title>
<g id="a_edge70_Node000001_Node000081"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.89,-336.28C3042.77,-335.13 3971.86,-328.09 4263.25,-286.25 4271.86,-285.01 4280.89,-283.18 4289.63,-281.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.17,-332.78 2779.18,-336.32 2789.2,-339.78 2789.17,-332.78"/>
</a>
</g>
</g>
<!-- Node82 -->
<g id="Node000082" class="node">
<title>Node82</title>
<g id="a_Node000082"><a xlink:href="packing_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="4557.38,-280.62 4425.12,-280.62 4425.12,-250.12 4557.38,-250.12 4557.38,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="4433.12" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="4491.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/normalization/packing.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node82 -->
<g id="edge71_Node000001_Node000082" class="edge">
<title>Node1&#45;&gt;Node82</title>
<g id="a_edge71_Node000001_Node000082"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.96,-336.56C3058.56,-336.5 4093.51,-333.17 4416.25,-286.25 4424.78,-285.01 4433.73,-283.15 4442.37,-281.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2788.96,-333.06 2778.96,-336.56 2788.96,-340.06 2788.96,-333.06"/>
</a>
</g>
</g>
<!-- Node83 -->
<g id="Node000083" class="node">
<title>Node83</title>
<g id="a_Node000083"><a xlink:href="riesz__factors_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="4676.62,-286.25 4575.88,-286.25 4575.88,-244.5 4676.62,-244.5 4676.62,-286.25"/>
<text xml:space="preserve" text-anchor="start" x="4583.88" y="-272.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/solver</text>
<text xml:space="preserve" text-anchor="start" x="4583.88" y="-261.5" font-family="Helvetica,sans-Serif" font-size="10.00">/normalization/riesz</text>
<text xml:space="preserve" text-anchor="middle" x="4626.25" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">_factors.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node83 -->
<g id="edge72_Node000001_Node000083" class="edge">
<title>Node1&#45;&gt;Node83</title>
<g id="a_edge72_Node000001_Node000083"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.99,-335.86C3094.97,-332.66 4388.63,-317.39 4566.25,-286.25 4569.28,-285.72 4572.36,-285.07 4575.45,-284.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.16,-332.35 2779.2,-335.96 2789.23,-339.35 2789.16,-332.35"/>
</a>
</g>
</g>
<!-- Node84 -->
<g id="Node000084" class="node">
<title>Node84</title>
<g id="a_Node000084"><a xlink:href="scales_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="4821.75,-280.62 4694.75,-280.62 4694.75,-250.12 4821.75,-250.12 4821.75,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="4702.75" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="4758.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/normalization/scales.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node84 -->
<g id="edge73_Node000001_Node000084" class="edge">
<title>Node1&#45;&gt;Node84</title>
<g id="a_edge73_Node000001_Node000084"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.97,-335.77C3106.78,-332.03 4494.49,-314.25 4685.25,-286.25 4693.57,-285.03 4702.29,-283.18 4710.69,-281.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.16,-332.26 2779.2,-335.88 2789.24,-339.26 2789.16,-332.26"/>
</a>
</g>
</g>
<!-- Node85 -->
<g id="Node000085" class="node">
<title>Node85</title>
<g id="a_Node000085"><a xlink:href="validation_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="4979.12,-280.62 4839.38,-280.62 4839.38,-250.12 4979.12,-250.12 4979.12,-280.62"/>
<text xml:space="preserve" text-anchor="start" x="4847.38" y="-267.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="4909.25" y="-255.88" font-family="Helvetica,sans-Serif" font-size="10.00">/normalization/validation.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node85 -->
<g id="edge74_Node000001_Node000085" class="edge">
<title>Node1&#45;&gt;Node85</title>
<g id="a_edge74_Node000001_Node000085"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2788.89,-335.83C3120.68,-332.26 4625.04,-314.61 4831.25,-286.25 4840.11,-285.03 4849.42,-283.18 4858.39,-281.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.06,-332.32 2779.09,-335.93 2789.13,-339.32 2789.06,-332.32"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="dof__selection_8hpp.html" target="_top" xlink:title="This file contains the DofSelection which allows for the selection of a subset of DOFs from a term bi...">
<polygon fill="#fff0f0" stroke="red" points="643.75,-125.12 480.75,-125.12 480.75,-94.62 643.75,-94.62 643.75,-125.12"/>
<text xml:space="preserve" text-anchor="start" x="488.75" y="-111.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="562.25" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/dof_selection.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="M569.73,-238.37C567.82,-205.82 564.61,-151.21 563.1,-125.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.22,-238.37 570.3,-248.15 573.21,-237.96 566.22,-238.37"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="mfem__backend_8hpp.html" target="_top" xlink:title="This is a utility file which allows one import to bring in all of the mfem discretization backend fun...">
<polygon fill="white" stroke="#666666" points="758.25,-41.75 586.25,-41.75 586.25,-11.25 758.25,-11.25 758.25,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="594.25" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="672.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/mfem_backend.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge5_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge5_Node000003_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M589.2,-240.69C607.79,-214.98 636.32,-172.05 652.25,-130.75 663.95,-100.43 669.05,-62.35 671.07,-41.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="586.6,-238.31 583.5,-248.44 592.24,-242.46 586.6,-238.31"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node23 -->
<g id="edge6_Node000003_Node000023" class="edge">
<title>Node3&#45;&gt;Node23</title>
<g id="a_edge6_Node000003_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M539.43,-243.59C519.8,-230.77 495.1,-214.65 477.55,-203.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.33,-246.4 547.62,-248.94 541.16,-240.54 537.33,-246.4"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node36 -->
<g id="edge12_Node000003_Node000036" class="edge">
<title>Node3&#45;&gt;Node36</title>
<g id="a_edge12_Node000003_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M655.51,-255.59C692.52,-251.89 736.52,-247.7 776.25,-244.5 900.33,-234.49 1217.62,-249.23 1335.25,-208.5 1387.27,-190.49 1437.87,-147.94 1462.22,-125.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.36,-252.08 645.76,-256.57 656.06,-259.05 655.36,-252.08"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node13 -->
<g id="edge4_Node000004_Node000013" class="edge">
<title>Node4&#45;&gt;Node13</title>
<g id="a_edge4_Node000004_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M591.41,-87.3C610.7,-73.03 635.47,-54.71 652.48,-42.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="589.34,-84.48 583.39,-93.24 593.51,-90.1 589.34,-84.48"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node4 -->
<g id="edge7_Node000023_Node000004" class="edge">
<title>Node23&#45;&gt;Node4</title>
<g id="a_edge7_Node000023_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M484.85,-165.67C502.92,-152.88 525.56,-136.85 541.68,-125.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.26,-162.51 477.12,-171.15 487.3,-168.22 483.26,-162.51"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node13 -->
<g id="edge10_Node000023_Node000013" class="edge">
<title>Node23&#45;&gt;Node13</title>
<g id="a_edge10_Node000023_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M452.51,-160.76C451.68,-139.05 454.17,-108.55 471.25,-89 499.88,-56.23 545.46,-40.65 585.97,-33.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="449,-160.82 453.16,-170.57 455.99,-160.35 449,-160.82"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="mass__diagonal_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="226.5,-125.12 56,-125.12 56,-94.62 226.5,-94.62 226.5,-125.12"/>
<text xml:space="preserve" text-anchor="start" x="64" y="-111.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="141.25" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/mass_diagonal.hpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge8_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge8_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M383.32,-169.27C328.59,-156.07 254.1,-138.1 202.26,-125.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="382.32,-172.63 392.86,-171.57 383.96,-165.83 382.32,-172.63"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="term__coefficients_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="424.38,-125.12 244.12,-125.12 244.12,-94.62 424.38,-94.62 424.38,-125.12"/>
<text xml:space="preserve" text-anchor="start" x="252.12" y="-111.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/operators</text>
<text xml:space="preserve" text-anchor="middle" x="334.25" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/term_coefficients.hpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node27 -->
<g id="edge11_Node000023_Node000027" class="edge">
<title>Node23&#45;&gt;Node27</title>
<g id="a_edge11_Node000023_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M422.33,-166.02C401.81,-153.17 375.9,-136.95 357.51,-125.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="420.3,-168.88 430.64,-171.22 424.02,-162.94 420.3,-168.88"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node26 -->
<g id="edge9_Node000024_Node000026" class="edge">
<title>Node24&#45;&gt;Node26</title>
<g id="a_edge9_Node000024_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.76,-84.91C115.23,-71.06 103.54,-54.08 95.36,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.83,-86.83 130.38,-93.08 127.59,-82.86 121.83,-86.83"/>
</a>
</g>
</g>
<!-- Node37 -->
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="operators_2plan_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2049.75,-41.75 1922.75,-41.75 1922.75,-11.25 2049.75,-11.25 2049.75,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="1930.75" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="middle" x="1986.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/operators/plan.cpp</text>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node37 -->
<g id="edge13_Node000036_Node000037" class="edge">
<title>Node36&#45;&gt;Node37</title>
<g id="a_edge13_Node000036_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1567.88,-92.15C1574.09,-91.07 1580.26,-90.01 1586.25,-89 1704.73,-69.09 1843.4,-48.34 1922.43,-36.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1567.41,-88.68 1558.17,-93.86 1568.63,-95.57 1567.41,-88.68"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node13 -->
<g id="edge19_Node000040_Node000013" class="edge">
<title>Node40&#45;&gt;Node13</title>
<g id="a_edge19_Node000040_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M811.75,-245.13C792.73,-236.26 772.32,-224.16 757.25,-208.5 708.86,-158.22 684.06,-75.31 675.63,-42.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="810.19,-248.27 820.75,-249.12 813.03,-241.87 810.19,-248.27"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><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="#fff0f0" stroke="red" points="954.25,-202.88 776.25,-202.88 776.25,-172.38 954.25,-172.38 954.25,-202.88"/>
<text xml:space="preserve" text-anchor="start" x="784.25" y="-189.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="865.25" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">/backend/mfem/basis_evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node41 -->
<g id="edge15_Node000040_Node000041" class="edge">
<title>Node40&#45;&gt;Node41</title>
<g id="a_edge15_Node000040_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M865.25,-238.35C865.25,-226.59 865.25,-213.13 865.25,-203.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="861.75,-238.26 865.25,-248.26 868.75,-238.26 861.75,-238.26"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node44 -->
<g id="edge20_Node000040_Node000044" class="edge">
<title>Node40&#45;&gt;Node44</title>
<g id="a_edge20_Node000040_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M808.51,-244.8C792.3,-236.28 776.54,-224.49 767.25,-208.5 757.93,-192.46 759.85,-183.76 767.25,-166.75 774.69,-149.65 790.23,-135.42 803.63,-125.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="806.71,-247.82 817.23,-249.03 809.76,-241.52 806.71,-247.82"/>
</a>
</g>
</g>
<!-- Node45 -->
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="geometry__inspection_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1110,-208.5 972.5,-208.5 972.5,-166.75 1110,-166.75 1110,-208.5"/>
<text xml:space="preserve" text-anchor="start" x="980.5" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="980.5" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1041.25" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry_inspection.cpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node45 -->
<g id="edge21_Node000040_Node000045" class="edge">
<title>Node40&#45;&gt;Node45</title>
<g id="a_edge21_Node000040_Node000045"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M909.43,-245.36C935.25,-234.25 967.81,-220.23 994.11,-208.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="908.38,-242 900.57,-249.17 911.14,-248.43 908.38,-242"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node13 -->
<g id="edge16_Node000041_Node000013" class="edge">
<title>Node41&#45;&gt;Node13</title>
<g id="a_edge16_Node000041_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M897.87,-164.84C908.68,-155.71 919.44,-144.11 925.25,-130.75 932.65,-113.74 936.72,-103.59 925.25,-89 904.61,-62.75 823.52,-46.31 758.63,-37.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="895.77,-162.04 890.06,-170.96 900.09,-167.54 895.77,-162.04"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node36 -->
<g id="edge17_Node000041_Node000036" class="edge">
<title>Node41&#45;&gt;Node36</title>
<g id="a_edge17_Node000041_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M943.83,-169.88C950.38,-168.73 956.92,-167.67 963.25,-166.75 1144.28,-140.53 1192.07,-155.95 1373.25,-130.75 1383.63,-129.31 1394.54,-127.52 1405.23,-125.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="943.52,-166.38 934.31,-171.62 944.77,-173.27 943.52,-166.38"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node44 -->
<g id="edge18_Node000041_Node000044" class="edge">
<title>Node41&#45;&gt;Node44</title>
<g id="a_edge18_Node000041_Node000044"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M852.93,-162.07C846.86,-149.97 839.75,-135.8 834.55,-125.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="849.63,-163.3 857.24,-170.67 855.89,-160.16 849.63,-163.3"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="all_8hpp.html" target="_top" xlink:title="File containing the overloads of validate_schema which automatically distributes the mesh to the corr...">
<polygon fill="white" stroke="#666666" points="2178.12,-202.88 2014.38,-202.88 2014.38,-172.38 2178.12,-172.38 2178.12,-202.88"/>
<text xml:space="preserve" text-anchor="start" x="2022.38" y="-189.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="2096.25" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/schema/validation/all.hpp</text>
</a>
</g>
</g>
<!-- Node46&#45;&gt;Node47 -->
<g id="edge24_Node000046_Node000047" class="edge">
<title>Node46&#45;&gt;Node47</title>
<g id="a_edge24_Node000046_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2080.26,-239.09C2084.04,-227.15 2088.42,-213.34 2091.64,-203.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2077.02,-237.74 2077.33,-248.33 2083.69,-239.85 2077.02,-237.74"/>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node37 -->
<g id="edge27_Node000048_Node000037" class="edge">
<title>Node48&#45;&gt;Node37</title>
<g id="a_edge27_Node000048_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1512.83,-242.95C1526.4,-232.66 1542.77,-220.08 1557.25,-208.5 1621.93,-156.76 1625.81,-125.32 1700.25,-89 1771.57,-54.2 1862.37,-38.97 1922.31,-32.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1511.02,-239.93 1505.15,-248.75 1515.24,-245.51 1511.02,-239.93"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="fields__meanfield_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1547.75,-208.5 1420.75,-208.5 1420.75,-166.75 1547.75,-166.75 1547.75,-208.5"/>
<text xml:space="preserve" text-anchor="start" x="1428.75" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="1428.75" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1484.25" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fields_meanfield.cpp</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node49 -->
<g id="edge26_Node000048_Node000049" class="edge">
<title>Node48&#45;&gt;Node49</title>
<g id="a_edge26_Node000048_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1484.25,-238.39C1484.25,-228.75 1484.25,-217.97 1484.25,-208.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1480.75,-238.26 1484.25,-248.26 1487.75,-238.26 1480.75,-238.26"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="mfem__resolver_8hpp.html" target="_top" xlink:title="File containing the MFEMResolver class. This class is used to resolve the appropriate MFEM integratio...">
<polygon fill="#fff0f0" stroke="red" points="1364.25,-130.75 1204.25,-130.75 1204.25,-89 1364.25,-89 1364.25,-130.75"/>
<text xml:space="preserve" text-anchor="start" x="1212.25" y="-117.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="start" x="1212.25" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">/quadrature/backend/mfem/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1284.25" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">_resolver.hpp</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node50 -->
<g id="edge28_Node000048_Node000050" class="edge">
<title>Node48&#45;&gt;Node50</title>
<g id="a_edge28_Node000048_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1456.41,-243C1417.77,-213.35 1348.39,-160.1 1310.58,-131.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1453.81,-245.42 1463.87,-248.74 1458.07,-239.87 1453.81,-245.42"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="mfem__static__order_8hpp.html" target="_top" xlink:title="File containing the mfem_form_static_order trait. This trait is used to determine the static order of...">
<polygon fill="#fff0f0" stroke="red" points="1326.25,-208.5 1166.25,-208.5 1166.25,-166.75 1326.25,-166.75 1326.25,-208.5"/>
<text xml:space="preserve" text-anchor="start" x="1174.25" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="start" x="1174.25" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">/quadrature/backend/mfem/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1246.25" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">_static_order.hpp</text>
</a>
</g>
</g>
<!-- Node48&#45;&gt;Node52 -->
<g id="edge30_Node000048_Node000052" class="edge">
<title>Node48&#45;&gt;Node52</title>
<g id="a_edge30_Node000048_Node000052"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1427.44,-246.29C1392.05,-235.03 1346.44,-220.51 1309.84,-208.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1426.05,-249.52 1436.64,-249.22 1428.17,-242.85 1426.05,-249.52"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node2 -->
<g id="edge29_Node000050_Node000002" class="edge">
<title>Node50&#45;&gt;Node2</title>
<g id="a_edge29_Node000050_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1248.31,-81.79C1236.17,-72.65 1222.65,-62.46 1210.63,-53.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1245.97,-84.42 1256.07,-87.64 1250.19,-78.83 1245.97,-84.42"/>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node2 -->
<g id="edge31_Node000052_Node000002" class="edge">
<title>Node52&#45;&gt;Node2</title>
<g id="a_edge31_Node000052_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1214.93,-158.41C1207.44,-150.18 1200.19,-140.7 1195.25,-130.75 1183.09,-106.26 1178.66,-75.02 1177.07,-53.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1212.22,-160.64 1221.68,-165.41 1217.26,-155.78 1212.22,-160.64"/>
</a>
</g>
</g>
<!-- Node52&#45;&gt;Node50 -->
<g id="edge32_Node000052_Node000050" class="edge">
<title>Node52&#45;&gt;Node50</title>
<g id="a_edge32_Node000052_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1261.55,-156.12C1265.75,-147.75 1270.2,-138.88 1274.04,-131.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1258.47,-154.46 1257.11,-164.97 1264.72,-157.6 1258.47,-154.46"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="displacement__force_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1810.25,-202.88 1680.25,-202.88 1680.25,-172.38 1810.25,-172.38 1810.25,-202.88"/>
<text xml:space="preserve" text-anchor="start" x="1688.25" y="-189.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="1745.25" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">/displacement_force.hpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node55 -->
<g id="edge34_Node000054_Node000055" class="edge">
<title>Node54&#45;&gt;Node55</title>
<g id="a_edge34_Node000054_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1824.56,-243.24C1806.03,-230.48 1782.89,-214.54 1766.39,-203.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1822.57,-246.12 1832.79,-248.91 1826.54,-240.36 1822.57,-246.12"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="sum_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1958.25,-202.88 1828.25,-202.88 1828.25,-172.38 1958.25,-172.38 1958.25,-202.88"/>
<text xml:space="preserve" text-anchor="start" x="1836.25" y="-189.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/equations</text>
<text xml:space="preserve" text-anchor="middle" x="1893.25" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">/sum.hpp</text>
</a>
</g>
</g>
<!-- Node54&#45;&gt;Node56 -->
<g id="edge36_Node000054_Node000056" class="edge">
<title>Node54&#45;&gt;Node56</title>
<g id="a_edge36_Node000054_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1867.57,-239.82C1873.64,-227.72 1880.75,-213.55 1885.95,-203.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1864.61,-237.91 1863.26,-248.42 1870.87,-241.05 1864.61,-237.91"/>
</a>
</g>
</g>
<!-- Node55&#45;&gt;Node37 -->
<g id="edge35_Node000055_Node000037" class="edge">
<title>Node55&#45;&gt;Node37</title>
<g id="a_edge35_Node000055_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1777.07,-165.61C1826.67,-132.87 1921.15,-70.48 1964.06,-42.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1775.17,-162.68 1768.75,-171.11 1779.03,-168.52 1775.17,-162.68"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node37 -->
<g id="edge39_Node000057_Node000037" class="edge">
<title>Node57&#45;&gt;Node37</title>
<g id="a_edge39_Node000057_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2587.14,-238.38C2587.26,-216.6 2583.82,-186.06 2566.25,-166.75 2497.03,-90.69 2186.07,-48.83 2050.16,-33.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2583.65,-238.12 2586.8,-248.24 2590.64,-238.36 2583.65,-238.12"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="computation__owners_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2557,-208.5 2419.5,-208.5 2419.5,-166.75 2557,-166.75 2557,-208.5"/>
<text xml:space="preserve" text-anchor="start" x="2427.5" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="2427.5" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/operators/computation</text>
<text xml:space="preserve" text-anchor="middle" x="2488.25" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">_owners.cpp</text>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node17 -->
<g id="edge38_Node000057_Node000017" class="edge">
<title>Node57&#45;&gt;Node17</title>
<g id="a_edge38_Node000057_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2557.61,-242.79C2543.98,-232.15 2527.63,-219.38 2514.23,-208.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2555.32,-245.44 2565.35,-248.84 2559.63,-239.92 2555.32,-245.44"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="serial__backend_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="2362.75,-208.5 2235.75,-208.5 2235.75,-166.75 2362.75,-166.75 2362.75,-208.5"/>
<text xml:space="preserve" text-anchor="start" x="2243.75" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="2243.75" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/operators/serial</text>
<text xml:space="preserve" text-anchor="middle" x="2299.25" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">_backend.cpp</text>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node18 -->
<g id="edge41_Node000058_Node000018" class="edge">
<title>Node58&#45;&gt;Node18</title>
<g id="a_edge41_Node000058_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2292.68,-238.39C2293.95,-228.75 2295.38,-217.97 2296.57,-208.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2289.22,-237.9 2291.38,-248.27 2296.15,-238.81 2289.22,-237.9"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node37 -->
<g id="edge43_Node000059_Node000037" class="edge">
<title>Node59&#45;&gt;Node37</title>
<g id="a_edge43_Node000059_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2668.94,-162.14C2654.91,-138.98 2630.51,-105.4 2599.25,-89 2505.06,-39.6 2187.27,-29.84 2050.13,-27.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2665.83,-163.76 2673.89,-170.64 2671.88,-160.24 2665.83,-163.76"/>
</a>
</g>
</g>
<!-- Node61&#45;&gt;Node37 -->
<g id="edge45_Node000061_Node000037" class="edge">
<title>Node61&#45;&gt;Node37</title>
<g id="a_edge45_Node000061_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1986.25,-82.88C1986.25,-69.43 1986.25,-53.51 1986.25,-42.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1982.75,-82.81 1986.25,-92.81 1989.75,-82.81 1982.75,-82.81"/>
</a>
</g>
</g>
<!-- Node63&#45;&gt;Node37 -->
<g id="edge47_Node000063_Node000037" class="edge">
<title>Node63&#45;&gt;Node37</title>
<g id="a_edge47_Node000063_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2126.69,-89.61C2093.79,-75.06 2049.33,-55.4 2019.32,-42.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2124.98,-92.68 2135.54,-93.53 2127.81,-86.28 2124.98,-92.68"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node37 -->
<g id="edge49_Node000064_Node000037" class="edge">
<title>Node64&#45;&gt;Node37</title>
<g id="a_edge49_Node000064_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1687.1,-240.67C1672.21,-220.13 1656.84,-190.11 1671.25,-166.75 1724.87,-79.87 1847.1,-46.94 1922.56,-34.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1684.21,-242.67 1693.09,-248.46 1689.76,-238.4 1684.21,-242.67"/>
</a>
</g>
</g>
<!-- Node64&#45;&gt;Node55 -->
<g id="edge50_Node000064_Node000055" class="edge">
<title>Node64&#45;&gt;Node55</title>
<g id="a_edge50_Node000064_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1719.57,-239.82C1725.64,-227.72 1732.75,-213.55 1737.95,-203.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1716.61,-237.91 1715.26,-248.42 1722.87,-241.05 1716.61,-237.91"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node37 -->
<g id="edge52_Node000065_Node000037" class="edge">
<title>Node65&#45;&gt;Node37</title>
<g id="a_edge52_Node000065_Node000037"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2424.75,-239.56C2413.21,-218.41 2394.52,-188.12 2372.25,-166.75 2282.02,-80.2 2134.1,-46.87 2049.99,-34.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2421.63,-241.16 2429.4,-248.36 2427.82,-237.88 2421.63,-241.16"/>
</a>
</g>
</g>
<!-- Node65&#45;&gt;Node18 -->
<g id="edge53_Node000065_Node000018" class="edge">
<title>Node65&#45;&gt;Node18</title>
<g id="a_edge53_Node000065_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2400.7,-244.31C2380.78,-233.38 2356.19,-219.88 2336.21,-208.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2398.87,-247.3 2409.32,-249.04 2402.23,-241.16 2398.87,-247.3"/>
</a>
</g>
</g>
<!-- Node66&#45;&gt;Node59 -->
<g id="edge55_Node000066_Node000059" class="edge">
<title>Node66&#45;&gt;Node59</title>
<g id="a_edge55_Node000066_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M2745.38,-242.35C2730.57,-229.75 2712.39,-214.28 2699.36,-203.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="2743.05,-244.97 2752.94,-248.79 2747.59,-239.64 2743.05,-244.97"/>
</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="errors_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>