Files
MeanField_SERiF/docs/html/compactification_2variation_8hpp__dep__incl.svg

1265 lines
68 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/backend/mfem/mapping/compactification/variation.hpp Pages: 1 -->
<!--zoomable 883 -->
<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 = 1962;
var viewHeight = 883;
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/compactification/variation.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="File containing the structures for the variation of the compactification mapping.">
<polygon fill="#999999" stroke="#666666" points="1090.12,-874.5 932.38,-874.5 932.38,-832.75 1090.12,-832.75 1090.12,-874.5"/>
<text xml:space="preserve" text-anchor="start" x="940.38" y="-861" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="940.38" y="-849.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1011.25" y="-838.5" font-family="Helvetica,sans-Serif" font-size="10.00">/variation.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="compactification_8hpp.html" target="_top" xlink:title="File containing the definition of the ExteriorDomainMap interface, which is used to define the mappin...">
<polygon fill="white" stroke="#666666" points="1090.12,-796.75 932.38,-796.75 932.38,-755 1090.12,-755 1090.12,-796.75"/>
<text xml:space="preserve" text-anchor="start" x="940.38" y="-783.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="940.38" y="-772" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1011.25" y="-760.75" font-family="Helvetica,sans-Serif" font-size="10.00">/compactification.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="M1011.25,-821C1011.25,-812.96 1011.25,-804.54 1011.25,-797.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1007.75,-820.81 1011.25,-830.81 1014.75,-820.81 1007.75,-820.81"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="backend_2mfem_2mapping_2compactification_2kelvin_8hpp.html" target="_top" xlink:title="File containing the definition of the KelvinCompactification class, which is a concrete implementatio...">
<polygon fill="white" stroke="#666666" points="1090.12,-719 932.38,-719 932.38,-677.25 1090.12,-677.25 1090.12,-719"/>
<text xml:space="preserve" text-anchor="start" x="940.38" y="-705.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="940.38" y="-694.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1011.25" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1011.25,-743.25C1011.25,-735.21 1011.25,-726.79 1011.25,-719.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1007.75,-743.06 1011.25,-753.06 1014.75,-743.06 1007.75,-743.06"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><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="1156.62,-635.62 1031.88,-635.62 1031.88,-605.12 1156.62,-605.12 1156.62,-635.62"/>
<text xml:space="preserve" text-anchor="start" x="1039.88" y="-622.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1094.25" y="-610.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/data.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="M1041.78,-669.26C1054.15,-657.97 1067.93,-645.39 1078.26,-635.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1039.64,-666.48 1034.61,-675.81 1044.36,-671.65 1039.64,-666.48"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="backend_2mfem_2mapping_2domain__mapper_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1034,-557.88 860.5,-557.88 860.5,-527.38 1034,-527.38 1034,-557.88"/>
<text xml:space="preserve" text-anchor="start" x="868.5" y="-544.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="947.25" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/domain_mapper.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge70_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge70_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M998.56,-666.68C984.87,-633.85 963.66,-582.98 953.32,-558.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="995.22,-667.78 1002.3,-675.66 1001.68,-665.08 995.22,-667.78"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="lib_2serif_2backend_2mfem_2model_2finite__elements_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="383.62,-246.88 222.88,-246.88 222.88,-216.38 383.62,-216.38 383.62,-246.88"/>
<text xml:space="preserve" text-anchor="start" x="230.88" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="303.25" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/finite_elements.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node13 -->
<g id="edge72_Node000003_Node000013" class="edge">
<title>Node3&#45;&gt;Node13</title>
<g id="a_edge72_Node000003_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M920.56,-690.05C702.79,-671.84 168.25,-619.44 168.25,-543.62 168.25,-543.62 168.25,-543.62 168.25,-386.12 168.25,-321.36 236.86,-270.92 276.26,-247.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="920.18,-693.53 930.43,-690.87 920.76,-686.55 920.18,-693.53"/>
</a>
</g>
</g>
<!-- Node62 -->
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="kelvin_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1350.12,-641.25 1192.38,-641.25 1192.38,-599.5 1350.12,-599.5 1350.12,-641.25"/>
<text xml:space="preserve" text-anchor="start" x="1200.38" y="-627.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1200.38" y="-616.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/compactification</text>
<text xml:space="preserve" text-anchor="middle" x="1271.25" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">/kelvin.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node62 -->
<g id="edge71_Node000003_Node000062" class="edge">
<title>Node3&#45;&gt;Node62</title>
<g id="a_edge71_Node000003_Node000062"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.63,-673.71C1126.75,-663.48 1167.55,-651.59 1201.38,-641.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1091,-670.24 1082.38,-676.4 1092.96,-676.97 1091,-670.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1167.82,-630.32C1172.08,-627.93 1174.62,-624.61 1174.62,-620.38 1174.62,-613.24 1167.4,-608.72 1156.93,-606.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1166.76,-626.98 1158.37,-633.45 1168.96,-633.62 1166.76,-626.98"/>
</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="M1055.99,-599.66C1030.89,-586.72 998.61,-570.09 975.76,-558.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1054.07,-602.61 1064.56,-604.08 1057.28,-596.38 1054.07,-602.61"/>
</a>
</g>
</g>
<!-- Node57 -->
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="element__data_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1318.62,-563.5 1193.88,-563.5 1193.88,-521.75 1318.62,-521.75 1318.62,-563.5"/>
<text xml:space="preserve" text-anchor="start" x="1201.88" y="-550" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1201.88" y="-538.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1256.25" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">_data.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node57 -->
<g id="edge55_Node000004_Node000057" class="edge">
<title>Node4&#45;&gt;Node57</title>
<g id="a_edge55_Node000004_Node000057"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1135.87,-599.91C1159.48,-588.88 1188.98,-575.08 1212.86,-563.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1134.43,-596.72 1126.86,-604.13 1137.4,-603.06 1134.43,-596.72"/>
</a>
</g>
</g>
<!-- Node60 -->
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:href="backend_2mfem_2operators_2workspace_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1493.38,-557.88 1337.12,-557.88 1337.12,-527.38 1493.38,-527.38 1493.38,-557.88"/>
<text xml:space="preserve" text-anchor="start" x="1345.12" y="-544.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1415.25" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/workspace.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node60 -->
<g id="edge64_Node000004_Node000060" class="edge">
<title>Node4&#45;&gt;Node60</title>
<g id="a_edge64_Node000004_Node000060"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1167.43,-602.1C1223.42,-588.89 1299.78,-570.87 1352.88,-558.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1166.92,-598.63 1158,-604.33 1168.53,-605.44 1166.92,-598.63"/>
</a>
</g>
</g>
<!-- Node61 -->
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="data_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1176.25,-557.88 1052.25,-557.88 1052.25,-527.38 1176.25,-527.38 1176.25,-557.88"/>
<text xml:space="preserve" text-anchor="start" x="1060.25" y="-544.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1114.25" y="-533.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/data.cpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node61 -->
<g id="edge69_Node000004_Node000061" class="edge">
<title>Node4&#45;&gt;Node61</title>
<g id="a_edge69_Node000004_Node000061"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1101.02,-593.72C1104.15,-581.87 1107.75,-568.24 1110.41,-558.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1097.66,-592.74 1098.49,-603.31 1104.43,-594.53 1097.66,-592.74"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="discretization_2resources_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="966.75,-480.12 797.75,-480.12 797.75,-449.62 966.75,-449.62 966.75,-480.12"/>
<text xml:space="preserve" text-anchor="start" x="805.75" y="-466.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="882.25" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/discretization/resources.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="M927.43,-518.53C916.79,-506.13 904,-491.22 894.74,-480.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="924.56,-520.56 933.73,-525.87 929.88,-516 924.56,-520.56"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="serialize_2resources_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="719.88,-402.38 572.62,-402.38 572.62,-371.88 719.88,-371.88 719.88,-402.38"/>
<text xml:space="preserve" text-anchor="start" x="580.62" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="646.25" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/resources.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node14 -->
<g id="edge49_Node000005_Node000014" class="edge">
<title>Node5&#45;&gt;Node14</title>
<g id="a_edge49_Node000005_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M965.73,-517.51C979.85,-495.95 994.12,-464.67 976.25,-444 939.97,-402.04 783.72,-418.47 729.25,-408 721.25,-406.46 712.85,-404.67 704.6,-402.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="962.87,-515.49 960.03,-525.7 968.62,-519.49 962.87,-515.49"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="evaluator_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="340.38,-480.12 196.12,-480.12 196.12,-449.62 340.38,-449.62 340.38,-480.12"/>
<text xml:space="preserve" text-anchor="start" x="204.12" y="-466.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="268.25" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/evaluator.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node18 -->
<g id="edge17_Node000005_Node000018" class="edge">
<title>Node5&#45;&gt;Node18</title>
<g id="a_edge17_Node000005_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M849.02,-536.79C730.24,-529.94 524.57,-514.88 350.25,-485.75 341.73,-484.33 332.78,-482.5 324.05,-480.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="848.54,-540.27 858.72,-537.34 848.94,-533.28 848.54,-540.27"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="element__preparation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1477.62,-485.75 1352.88,-485.75 1352.88,-444 1477.62,-444 1477.62,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1360.88" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1360.88" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1415.25" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">_preparation.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node23 -->
<g id="edge23_Node000005_Node000023" class="edge">
<title>Node5&#45;&gt;Node23</title>
<g id="a_edge23_Node000005_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1025.99,-524.76C1031.82,-523.69 1037.62,-522.67 1043.25,-521.75 1175.79,-500.12 1211.49,-511.69 1343.25,-485.75 1346.3,-485.15 1349.42,-484.49 1352.55,-483.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1025.43,-521.31 1016.26,-526.61 1026.74,-528.18 1025.43,-521.31"/>
</a>
</g>
</g>
<!-- Node39 -->
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="geometry__derivatives_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1334.62,-485.75 1203.88,-485.75 1203.88,-444 1334.62,-444 1334.62,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1211.88" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1211.88" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1269.25" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">_derivatives.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node39 -->
<g id="edge27_Node000005_Node000039" class="edge">
<title>Node5&#45;&gt;Node39</title>
<g id="a_edge27_Node000005_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1026.61,-524.45C1075.13,-513.75 1138.4,-499.46 1194.25,-485.75 1197.26,-485.01 1200.33,-484.24 1203.43,-483.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1026.05,-520.99 1017.03,-526.55 1027.55,-527.82 1026.05,-520.99"/>
</a>
</g>
</g>
<!-- Node40 -->
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="volume__data_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1185.62,-485.75 1060.88,-485.75 1060.88,-444 1185.62,-444 1185.62,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1068.88" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1068.88" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1123.25" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">_data.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node40 -->
<g id="edge29_Node000005_Node000040" class="edge">
<title>Node5&#45;&gt;Node40</title>
<g id="a_edge29_Node000005_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M991.43,-522.61C1017.25,-511.5 1049.81,-497.48 1076.11,-486.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="990.38,-519.25 982.57,-526.42 993.14,-525.68 990.38,-519.25"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="geometry_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1038.25,-408 908.25,-408 908.25,-366.25 1038.25,-366.25 1038.25,-408"/>
<text xml:space="preserve" text-anchor="start" x="916.25" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="916.25" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/admissibility</text>
<text xml:space="preserve" text-anchor="middle" x="973.25" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node34 -->
<g id="edge50_Node000005_Node000034" class="edge">
<title>Node5&#45;&gt;Node34</title>
<g id="a_edge50_Node000005_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M980.59,-520.32C991.88,-511.18 1003.16,-499.43 1009.25,-485.75 1016.79,-468.8 1014.49,-461.8 1009.25,-444 1005.47,-431.16 997.73,-418.48 990.38,-408.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="978.72,-517.34 972.85,-526.16 982.94,-522.93 978.72,-517.34"/>
</a>
</g>
</g>
<!-- Node54 -->
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:href="mapping_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="483.62,-480.12 358.88,-480.12 358.88,-449.62 483.62,-449.62 483.62,-480.12"/>
<text xml:space="preserve" text-anchor="start" x="366.88" y="-466.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/mapping</text>
<text xml:space="preserve" text-anchor="middle" x="421.25" y="-455.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node54 -->
<g id="edge52_Node000005_Node000054" class="edge">
<title>Node5&#45;&gt;Node54</title>
<g id="a_edge52_Node000005_Node000054"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M848.92,-533.86C756.31,-525.54 613.98,-510.12 492.25,-485.75 484.97,-484.29 477.34,-482.48 469.9,-480.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="848.47,-537.34 858.74,-534.73 849.09,-530.36 848.47,-537.34"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="geometry__step_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="642.88,-485.75 501.62,-485.75 501.62,-444 642.88,-444 642.88,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="509.62" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="509.62" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/geometry/deformation</text>
<text xml:space="preserve" text-anchor="middle" x="572.25" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry_step.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node55 -->
<g id="edge53_Node000005_Node000055" class="edge">
<title>Node5&#45;&gt;Node55</title>
<g id="a_edge53_Node000005_Node000055"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M851.42,-524.88C793.58,-514.43 718.49,-500.24 652.25,-485.75 649.31,-485.11 646.32,-484.44 643.3,-483.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="850.8,-528.33 861.26,-526.66 852.04,-521.44 850.8,-528.33"/>
</a>
</g>
</g>
<!-- Node56 -->
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:href="domain__mapper_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="779.25,-485.75 661.25,-485.75 661.25,-444 779.25,-444 779.25,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="669.25" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="669.25" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/domain</text>
<text xml:space="preserve" text-anchor="middle" x="720.25" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">_mapper.cpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node56 -->
<g id="edge54_Node000005_Node000056" class="edge">
<title>Node5&#45;&gt;Node56</title>
<g id="a_edge54_Node000005_Node000056"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M892.51,-523.36C858.42,-511.98 814.55,-497.34 779.62,-485.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="891.18,-526.61 901.78,-526.45 893.4,-519.97 891.18,-526.61"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="backend_2mfem_2model_2finite__elements_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="604.62,-324.62 443.88,-324.62 443.88,-294.12 604.62,-294.12 604.62,-324.62"/>
<text xml:space="preserve" text-anchor="start" x="451.88" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="524.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/finite_elements.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M803.36,-446.9C798.25,-445.89 793.18,-444.92 788.25,-444 688.68,-425.52 642.33,-471.26 563.25,-408 537.31,-387.25 528.54,-346.66 525.64,-324.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="802.58,-450.31 813.07,-448.84 803.96,-443.45 802.58,-450.31"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node14 -->
<g id="edge13_Node000006_Node000014" class="edge">
<title>Node6&#45;&gt;Node14</title>
<g id="a_edge13_Node000006_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M825.57,-445.68C784.63,-432.54 730.06,-415.02 691.91,-402.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="824.43,-448.99 835.03,-448.72 826.57,-442.33 824.43,-448.99"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="model_2finite__elements_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="581.38,-246.88 467.12,-246.88 467.12,-216.38 581.38,-216.38 581.38,-246.88"/>
<text xml:space="preserve" text-anchor="start" x="475.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/model</text>
<text xml:space="preserve" text-anchor="middle" x="524.25" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">/finite_elements.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M524.25,-282.35C524.25,-270.59 524.25,-257.13 524.25,-247.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="520.75,-282.26 524.25,-292.26 527.75,-282.26 520.75,-282.26"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node13 -->
<g id="edge12_Node000007_Node000013" class="edge">
<title>Node7&#45;&gt;Node13</title>
<g id="a_edge12_Node000007_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M470.93,-290.1C432.62,-276.97 381.65,-259.5 346,-247.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.35,-293.26 479.95,-293.19 471.62,-286.64 469.35,-293.26"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="compile__time__checks_2serif_2model_2finite__elements_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="548.62,-169.12 393.88,-169.12 393.88,-138.62 548.62,-138.62 548.62,-169.12"/>
<text xml:space="preserve" text-anchor="start" x="401.88" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="middle" x="471.25" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/model/finite_elements.cpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge9_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge9_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M507.58,-206.8C499.01,-194.55 488.84,-180.01 481.44,-169.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="504.56,-208.59 513.16,-214.78 510.3,-204.58 504.56,-208.59"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="solver_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="633.38,-97 519.12,-97 519.12,-66.5 633.38,-66.5 633.38,-97"/>
<text xml:space="preserve" text-anchor="start" x="527.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="576.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge10_Node000008_Node000010" class="edge">
<title>Node8&#45;&gt;Node10</title>
<g id="a_edge10_Node000008_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M540.82,-206.56C546.76,-197.01 553.02,-185.71 557.25,-174.75 567.42,-148.43 572.52,-115.67 574.76,-97.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.95,-204.56 535.45,-214.86 543.82,-208.37 537.95,-204.56"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="solver_2solver_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="436.38,-30.5 322.12,-30.5 322.12,0 436.38,0 436.38,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="330.12" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="379.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge11_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge11_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M520.64,-62.54C490.12,-52.55 452.76,-40.32 424.12,-30.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.52,-65.86 530.11,-65.64 521.69,-59.21 519.52,-65.86"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="serialize_2discretization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="785.38,-324.62 623.12,-324.62 623.12,-294.12 785.38,-294.12 785.38,-324.62"/>
<text xml:space="preserve" text-anchor="start" x="631.12" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="704.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/discretization.hpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge14_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge14_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M664.21,-362.67C673.65,-350.34 684.93,-335.61 693.1,-324.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="661.65,-360.25 658.35,-370.32 667.21,-364.51 661.65,-360.25"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="resources_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="425.88,-324.62 278.62,-324.62 278.62,-294.12 425.88,-294.12 425.88,-324.62"/>
<text xml:space="preserve" text-anchor="start" x="286.62" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="352.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/resources.cpp</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node17 -->
<g id="edge16_Node000014_Node000017" class="edge">
<title>Node14&#45;&gt;Node17</title>
<g id="a_edge16_Node000014_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M578.26,-368.61C527.07,-355.42 457.71,-337.55 409.38,-325.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="577.19,-371.95 587.75,-371.05 578.94,-365.17 577.19,-371.95"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="backend_2mfem_2serialize_2configuration_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="784.25,-246.88 624.25,-246.88 624.25,-216.38 784.25,-216.38 784.25,-246.88"/>
<text xml:space="preserve" text-anchor="start" x="632.25" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="704.25" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/configuration.hpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge15_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge15_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M704.25,-282.35C704.25,-270.59 704.25,-257.13 704.25,-247.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="700.75,-282.26 704.25,-292.26 707.75,-282.26 700.75,-282.26"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="backend_2mfem_2solver_2seed_2state_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="140.5,-402.38 0,-402.38 0,-371.88 140.5,-371.88 140.5,-402.38"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="70.25" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/seed/state.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge18_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge18_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.39,-445.18C185.23,-432.11 140.24,-414.9 108.65,-402.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.07,-448.42 228.66,-448.73 220.57,-441.89 218.07,-448.42"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="evaluator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="340.38,-402.38 196.12,-402.38 196.12,-371.88 340.38,-371.88 340.38,-402.38"/>
<text xml:space="preserve" text-anchor="start" x="204.12" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="268.25" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/mapping/evaluator.cpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge21_Node000018_Node000021" class="edge">
<title>Node18&#45;&gt;Node21</title>
<g id="a_edge21_Node000018_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M268.25,-437.85C268.25,-426.09 268.25,-412.63 268.25,-402.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.75,-437.76 268.25,-447.76 271.75,-437.76 264.75,-437.76"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="radial_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="492.12,-402.38 358.38,-402.38 358.38,-371.88 492.12,-371.88 492.12,-402.38"/>
<text xml:space="preserve" text-anchor="start" x="366.38" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="425.25" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/projection/radial.cpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node22 -->
<g id="edge22_Node000018_Node000022" class="edge">
<title>Node18&#45;&gt;Node22</title>
<g id="a_edge22_Node000018_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.76,-444.33C335.62,-431.37 370.29,-414.64 394.8,-402.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.37,-441.11 299.88,-448.61 310.41,-447.42 307.37,-441.11"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="solver_2seed_2state_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="370.38,-97 256.12,-97 256.12,-66.5 370.38,-66.5 370.38,-97"/>
<text xml:space="preserve" text-anchor="start" x="264.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="313.25" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/seed/state.hpp</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge19_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge19_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M88.96,-362.77C136.84,-302.99 262.77,-145.78 301.65,-97.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="86.44,-360.32 82.92,-370.31 91.9,-364.69 86.44,-360.32"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node12 -->
<g id="edge20_Node000020_Node000012" class="edge">
<title>Node20&#45;&gt;Node12</title>
<g id="a_edge20_Node000020_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.34,-58.19C345.63,-49.11 356.07,-38.9 364.33,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.01,-55.56 329.31,-65.06 338.91,-60.57 334.01,-55.56"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="volume__stages_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1477.62,-408 1352.88,-408 1352.88,-366.25 1477.62,-366.25 1477.62,-408"/>
<text xml:space="preserve" text-anchor="start" x="1360.88" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1360.88" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1415.25" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">_stages.hpp</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge24_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge24_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1415.25,-432.25C1415.25,-424.21 1415.25,-415.79 1415.25,-408.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1411.75,-432.06 1415.25,-442.06 1418.75,-432.06 1411.75,-432.06"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="volume__computations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1477.62,-330.25 1352.88,-330.25 1352.88,-288.5 1477.62,-288.5 1477.62,-330.25"/>
<text xml:space="preserve" text-anchor="start" x="1360.88" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1360.88" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1415.25" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">_computations.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge25_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge25_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1415.25,-354.5C1415.25,-346.46 1415.25,-338.04 1415.25,-330.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1411.75,-354.31 1415.25,-364.31 1418.75,-354.31 1411.75,-354.31"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="computation__owners_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1608,-174.75 1470.5,-174.75 1470.5,-133 1608,-133 1608,-174.75"/>
<text xml:space="preserve" text-anchor="start" x="1478.5" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="1478.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/operators/computation</text>
<text xml:space="preserve" text-anchor="middle" x="1539.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">_owners.cpp</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge26_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge26_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1373.37,-281.02C1364.43,-272.98 1356.2,-263.39 1351.25,-252.5 1343.57,-235.61 1340.15,-225.62 1351.25,-210.75 1365.81,-191.24 1422.76,-176.09 1470.21,-166.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1370.98,-283.58 1380.92,-287.26 1375.45,-278.19 1370.98,-283.58"/>
</a>
</g>
</g>
<!-- Node39&#45;&gt;Node24 -->
<g id="edge28_Node000039_Node000024" class="edge">
<title>Node39&#45;&gt;Node24</title>
<g id="a_edge28_Node000039_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1318.51,-438.32C1337.25,-428.6 1358.33,-417.66 1376.02,-408.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1316.98,-435.17 1309.72,-442.88 1320.21,-441.38 1316.98,-435.17"/>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node24 -->
<g id="edge47_Node000040_Node000024" class="edge">
<title>Node40&#45;&gt;Node24</title>
<g id="a_edge47_Node000040_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1197,-443.59C1262.62,-426.75 1281.05,-424.14 1343.25,-408 1346.26,-407.22 1349.34,-406.41 1352.45,-405.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1196.32,-440.15 1187.51,-446.04 1198.07,-446.93 1196.32,-440.15"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="model_2discretization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="890.5,-402.38 738,-402.38 738,-371.88 890.5,-371.88 890.5,-402.38"/>
<text xml:space="preserve" text-anchor="start" x="746" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="814.25" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/discretization.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node41 -->
<g id="edge30_Node000040_Node000041" class="edge">
<title>Node40&#45;&gt;Node41</title>
<g id="a_edge30_Node000040_Node000041"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1049.58,-445.81C996.02,-432.69 924.43,-415.13 874.32,-402.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1048.7,-449.2 1059.25,-448.19 1050.37,-442.41 1048.7,-449.2"/>
</a>
</g>
</g>
<!-- Node42 -->
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="volume__inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1334.62,-408 1209.88,-408 1209.88,-366.25 1334.62,-366.25 1334.62,-408"/>
<text xml:space="preserve" text-anchor="start" x="1217.88" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1217.88" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1272.25" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">_inputs.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node42 -->
<g id="edge37_Node000040_Node000042" class="edge">
<title>Node40&#45;&gt;Node42</title>
<g id="a_edge37_Node000040_Node000042"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1173.26,-438.45C1192.45,-428.7 1214.07,-417.7 1232.21,-408.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1171.86,-435.24 1164.53,-442.89 1175.03,-441.48 1171.86,-435.24"/>
</a>
</g>
</g>
<!-- Node53 -->
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="backend_2mfem_2serialize_2options_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1192.25,-402.38 1056.25,-402.38 1056.25,-371.88 1192.25,-371.88 1192.25,-402.38"/>
<text xml:space="preserve" text-anchor="start" x="1064.25" y="-388.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1124.25" y="-377.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/serialize/options.hpp</text>
</a>
</g>
</g>
<!-- Node40&#45;&gt;Node53 -->
<g id="edge48_Node000040_Node000053" class="edge">
<title>Node40&#45;&gt;Node53</title>
<g id="a_edge48_Node000040_Node000053"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1123.67,-432.31C1123.8,-421.94 1123.95,-410.92 1124.06,-402.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1120.17,-432.02 1123.54,-442.06 1127.17,-432.11 1120.17,-432.02"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node7 -->
<g id="edge35_Node000041_Node000007" class="edge">
<title>Node41&#45;&gt;Node7</title>
<g id="a_edge35_Node000041_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M747.16,-368.6C696.59,-355.39 628.03,-337.48 580.35,-325.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="745.97,-371.91 756.53,-371.05 747.74,-365.13 745.97,-371.91"/>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node15 -->
<g id="edge36_Node000041_Node000015" class="edge">
<title>Node41&#45;&gt;Node15</title>
<g id="a_edge36_Node000041_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M783.56,-364.99C765.03,-352.23 741.89,-336.29 725.39,-324.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="781.57,-367.87 791.79,-370.66 785.54,-362.11 781.57,-367.87"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="backend_2mfem_2model_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="944.88,-324.62 803.62,-324.62 803.62,-294.12 944.88,-294.12 944.88,-324.62"/>
<text xml:space="preserve" text-anchor="start" x="811.62" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="874.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node41&#45;&gt;Node30 -->
<g id="edge31_Node000041_Node000030" class="edge">
<title>Node41&#45;&gt;Node30</title>
<g id="a_edge31_Node000041_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M832.83,-362.67C842.6,-350.34 854.26,-335.61 862.72,-324.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="830.22,-360.32 826.76,-370.33 835.71,-364.67 830.22,-360.32"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="stellar__problem_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="936.62,-252.5 811.88,-252.5 811.88,-210.75 936.62,-210.75 936.62,-252.5"/>
<text xml:space="preserve" text-anchor="start" x="819.88" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="819.88" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/nonlinear</text>
<text xml:space="preserve" text-anchor="middle" x="874.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">/stellar_problem.hpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node32 -->
<g id="edge32_Node000030_Node000032" class="edge">
<title>Node30&#45;&gt;Node32</title>
<g id="a_edge32_Node000030_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M874.25,-282.39C874.25,-272.75 874.25,-261.97 874.25,-252.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="870.75,-282.26 874.25,-292.26 877.75,-282.26 870.75,-282.26"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="backend_2mfem_2solver_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="819.88,-169.12 678.62,-169.12 678.62,-138.62 819.88,-138.62 819.88,-169.12"/>
<text xml:space="preserve" text-anchor="start" x="686.62" y="-155.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="749.25" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge33_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge33_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M830.95,-204.38C811.64,-192.69 789.63,-179.35 773.33,-169.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="829.09,-207.35 839.46,-209.54 832.72,-201.37 829.09,-207.35"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node10 -->
<g id="edge34_Node000033_Node000010" class="edge">
<title>Node33&#45;&gt;Node10</title>
<g id="a_edge34_Node000033_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M702.52,-133.93C674.21,-122.46 638.64,-108.04 612.47,-97.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="701,-137.09 711.58,-137.61 703.63,-130.61 701,-137.09"/>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node25 -->
<g id="edge46_Node000042_Node000025" class="edge">
<title>Node42&#45;&gt;Node25</title>
<g id="a_edge46_Node000042_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1320.5,-360.57C1338.85,-350.85 1359.5,-339.91 1376.82,-330.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1319.11,-357.34 1311.91,-365.12 1322.38,-363.53 1319.11,-357.34"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:href="model_2inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1127.62,-324.62 1002.88,-324.62 1002.88,-294.12 1127.62,-294.12 1127.62,-324.62"/>
<text xml:space="preserve" text-anchor="start" x="1010.88" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1065.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/inputs.hpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node43 -->
<g id="edge38_Node000042_Node000043" class="edge">
<title>Node42&#45;&gt;Node43</title>
<g id="a_edge38_Node000042_Node000043"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1206.25,-361.97C1173.11,-349.85 1134.04,-335.55 1105.44,-325.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1204.76,-365.16 1215.36,-365.31 1207.17,-358.58 1204.76,-365.16"/>
</a>
</g>
</g>
<!-- Node46 -->
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="volume__displacement_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1334.88,-324.62 1145.62,-324.62 1145.62,-294.12 1334.88,-294.12 1334.88,-324.62"/>
<text xml:space="preserve" text-anchor="start" x="1153.62" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1240.25" y="-299.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume_displacement.hpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node46 -->
<g id="edge39_Node000042_Node000046" class="edge">
<title>Node42&#45;&gt;Node46</title>
<g id="a_edge39_Node000042_Node000046"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1259.2,-355.23C1254.74,-344.67 1249.96,-333.35 1246.31,-324.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1255.97,-356.58 1263.09,-364.43 1262.42,-353.86 1255.97,-356.58"/>
</a>
</g>
</g>
<!-- Node47 -->
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="volume__application_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1665.62,-330.25 1540.88,-330.25 1540.88,-288.5 1665.62,-288.5 1665.62,-330.25"/>
<text xml:space="preserve" text-anchor="start" x="1548.88" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1548.88" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1603.25" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">_application.hpp</text>
</a>
</g>
</g>
<!-- Node42&#45;&gt;Node47 -->
<g id="edge40_Node000042_Node000047" class="edge">
<title>Node42&#45;&gt;Node47</title>
<g id="a_edge40_Node000042_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1346.15,-365.85C1418.38,-348.29 1490.46,-333.07 1540.48,-322.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1345.38,-362.43 1336.49,-368.21 1347.04,-369.23 1345.38,-362.43"/>
</a>
</g>
</g>
<!-- Node48 -->
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:href="volume_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1954.38,-246.88 1828.12,-246.88 1828.12,-216.38 1954.38,-216.38 1954.38,-246.88"/>
<text xml:space="preserve" text-anchor="start" x="1836.12" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1891.25" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume.hpp</text>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node48 -->
<g id="edge41_Node000047_Node000048" class="edge">
<title>Node47&#45;&gt;Node48</title>
<g id="a_edge41_Node000047_Node000048"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1676.63,-289.71C1718.47,-278.99 1771.85,-265.17 1819.25,-252.5 1825.51,-250.83 1832.08,-249.05 1838.58,-247.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1675.99,-286.26 1667.17,-292.13 1677.73,-293.04 1675.99,-286.26"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:href="volume__actions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1522.75,-246.88 1359.75,-246.88 1359.75,-216.38 1522.75,-216.38 1522.75,-246.88"/>
<text xml:space="preserve" text-anchor="start" x="1367.75" y="-233.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1441.25" y="-222.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume_actions.hpp</text>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node49 -->
<g id="edge42_Node000047_Node000049" class="edge">
<title>Node47&#45;&gt;Node49</title>
<g id="a_edge42_Node000047_Node000049"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1549.57,-283.27C1524.08,-271.36 1494.51,-257.53 1472.71,-247.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1547.92,-286.37 1558.47,-287.43 1550.89,-280.03 1547.92,-286.37"/>
</a>
</g>
</g>
<!-- Node50 -->
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:href="jacobian__operator_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1810.38,-252.5 1684.12,-252.5 1684.12,-210.75 1810.38,-210.75 1810.38,-252.5"/>
<text xml:space="preserve" text-anchor="start" x="1692.12" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1692.12" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/jacobian</text>
<text xml:space="preserve" text-anchor="middle" x="1747.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">_operator.hpp</text>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node50 -->
<g id="edge43_Node000047_Node000050" class="edge">
<title>Node47&#45;&gt;Node50</title>
<g id="a_edge43_Node000047_Node000050"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1651.83,-282.82C1670.32,-273.1 1691.11,-262.16 1708.55,-252.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1650.4,-279.62 1643.18,-287.37 1653.66,-285.81 1650.4,-279.62"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:href="volume__field__block_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="#fff0f0" stroke="red" points="1665.62,-252.5 1540.88,-252.5 1540.88,-210.75 1665.62,-210.75 1665.62,-252.5"/>
<text xml:space="preserve" text-anchor="start" x="1548.88" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1548.88" y="-227.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="1603.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">_field_block.hpp</text>
</a>
</g>
</g>
<!-- Node47&#45;&gt;Node51 -->
<g id="edge45_Node000047_Node000051" class="edge">
<title>Node47&#45;&gt;Node51</title>
<g id="a_edge45_Node000047_Node000051"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1603.25,-276.75C1603.25,-268.71 1603.25,-260.29 1603.25,-252.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1599.75,-276.56 1603.25,-286.56 1606.75,-276.56 1599.75,-276.56"/>
</a>
</g>
</g>
<!-- Node50&#45;&gt;Node26 -->
<g id="edge44_Node000050_Node000026" class="edge">
<title>Node50&#45;&gt;Node26</title>
<g id="a_edge44_Node000050_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1680.76,-206.41C1653.17,-196.36 1621.51,-184.83 1595.14,-175.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1679.49,-209.67 1690.09,-209.81 1681.89,-203.1 1679.49,-209.67"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node32 -->
<g id="edge51_Node000034_Node000032" class="edge">
<title>Node34&#45;&gt;Node32</title>
<g id="a_edge51_Node000034_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M973.04,-354.31C971.53,-334.04 966.94,-308.01 954.25,-288.5 944.74,-273.87 929.93,-261.97 915.62,-252.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="969.54,-354.46 973.54,-364.28 976.53,-354.11 969.54,-354.46"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node23 -->
<g id="edge61_Node000057_Node000023" class="edge">
<title>Node57&#45;&gt;Node23</title>
<g id="a_edge61_Node000057_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1309.05,-516.47C1329.66,-506.65 1352.99,-495.54 1372.52,-486.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1307.75,-513.21 1300.23,-520.67 1310.76,-519.53 1307.75,-513.21"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node39 -->
<g id="edge62_Node000057_Node000039" class="edge">
<title>Node57&#45;&gt;Node39</title>
<g id="a_edge62_Node000057_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1261.68,-510C1263.06,-501.96 1264.5,-493.54 1265.76,-486.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1258.23,-509.39 1259.99,-519.83 1265.13,-510.57 1258.23,-509.39"/>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node40 -->
<g id="edge63_Node000057_Node000040" class="edge">
<title>Node57&#45;&gt;Node40</title>
<g id="a_edge63_Node000057_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1210.9,-515.8C1193.95,-506.14 1174.95,-495.32 1158.99,-486.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1208.87,-518.67 1219.29,-520.58 1212.34,-512.59 1208.87,-518.67"/>
</a>
</g>
</g>
<!-- Node58 -->
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:href="element__evaluation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1620.62,-485.75 1495.88,-485.75 1495.88,-444 1620.62,-444 1620.62,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1503.88" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1503.88" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1558.25" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">_evaluation.hpp</text>
</a>
</g>
</g>
<!-- Node57&#45;&gt;Node58 -->
<g id="edge56_Node000057_Node000058" class="edge">
<title>Node57&#45;&gt;Node58</title>
<g id="a_edge56_Node000057_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1330.19,-521.32C1400,-504.04 1419.82,-502.48 1486.25,-485.75 1489.27,-484.99 1492.35,-484.2 1495.47,-483.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1329.36,-517.93 1320.5,-523.75 1331.05,-524.72 1329.36,-517.93"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node24 -->
<g id="edge60_Node000058_Node000024" class="edge">
<title>Node58&#45;&gt;Node24</title>
<g id="a_edge60_Node000058_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1510,-438.32C1491.65,-428.6 1471,-417.66 1453.68,-408.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1508.12,-441.28 1518.59,-442.87 1511.39,-435.09 1508.12,-441.28"/>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node47 -->
<g id="edge59_Node000058_Node000047" class="edge">
<title>Node58&#45;&gt;Node47</title>
<g id="a_edge59_Node000058_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1605.15,-436.85C1614.86,-428.89 1623.79,-419.24 1629.25,-408 1641.51,-382.76 1628.29,-350.93 1616.65,-330.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1603.17,-433.96 1597.29,-442.78 1607.38,-439.55 1603.17,-433.96"/>
</a>
</g>
</g>
<!-- Node59 -->
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="element__transpose_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1620.62,-408 1495.88,-408 1495.88,-366.25 1620.62,-366.25 1620.62,-408"/>
<text xml:space="preserve" text-anchor="start" x="1503.88" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="1503.88" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/element</text>
<text xml:space="preserve" text-anchor="middle" x="1558.25" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">_transpose.hpp</text>
</a>
</g>
</g>
<!-- Node58&#45;&gt;Node59 -->
<g id="edge57_Node000058_Node000059" class="edge">
<title>Node58&#45;&gt;Node59</title>
<g id="a_edge57_Node000058_Node000059"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1558.25,-432.25C1558.25,-424.21 1558.25,-415.79 1558.25,-408.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1554.75,-432.06 1558.25,-442.06 1561.75,-432.06 1554.75,-432.06"/>
</a>
</g>
</g>
<!-- Node59&#45;&gt;Node47 -->
<g id="edge58_Node000059_Node000047" class="edge">
<title>Node59&#45;&gt;Node47</title>
<g id="a_edge58_Node000059_Node000047"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1576.04,-356.18C1581.11,-347.64 1586.51,-338.55 1591.16,-330.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1573.18,-354.14 1571.08,-364.52 1579.2,-357.71 1573.18,-354.14"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node23 -->
<g id="edge66_Node000060_Node000023" class="edge">
<title>Node60&#45;&gt;Node23</title>
<g id="a_edge66_Node000060_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1415.25,-515.64C1415.25,-506 1415.25,-495.22 1415.25,-486.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1411.75,-515.51 1415.25,-525.51 1418.75,-515.51 1411.75,-515.51"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node39 -->
<g id="edge67_Node000060_Node000039" class="edge">
<title>Node60&#45;&gt;Node39</title>
<g id="a_edge67_Node000060_Node000039"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1377.16,-521.86C1355.99,-510.88 1329.69,-497.23 1308.35,-486.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1375.27,-524.82 1385.76,-526.32 1378.49,-518.61 1375.27,-524.82"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node40 -->
<g id="edge68_Node000060_Node000040" class="edge">
<title>Node60&#45;&gt;Node40</title>
<g id="a_edge68_Node000060_Node000040"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1344.9,-524.15C1301.67,-513.31 1245.18,-498.98 1195.25,-485.75 1192.24,-484.95 1189.16,-484.13 1186.06,-483.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1343.85,-527.5 1354.4,-526.53 1345.55,-520.71 1343.85,-527.5"/>
</a>
</g>
</g>
<!-- Node60&#45;&gt;Node58 -->
<g id="edge65_Node000060_Node000058" class="edge">
<title>Node60&#45;&gt;Node58</title>
<g id="a_edge65_Node000060_Node000058"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1452.84,-521.71C1473.53,-510.75 1499.15,-497.18 1519.95,-486.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1451.36,-518.54 1444.16,-526.31 1454.63,-524.72 1451.36,-518.54"/>
</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="compactification_2variation_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>