Files
MeanField_SERiF/docs/html/coefficient__tracking_8hpp__dep__incl.svg

953 lines
51 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/discretization/coefficient_tracking.hpp Pages: 1 -->
<!--zoomable 1016 -->
<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 = 1174;
var viewHeight = 1016;
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/discretization/coefficient_tracking.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Snapshot and comparison policy for MFEM coefficient views.">
<polygon fill="#999999" stroke="#666666" points="541.02,-1007.5 388.52,-1007.5 388.52,-965.75 541.02,-965.75 541.02,-1007.5"/>
<text xml:space="preserve" text-anchor="start" x="396.52" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="396.52" y="-982.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/discretization/coefficient</text>
<text xml:space="preserve" text-anchor="middle" x="464.77" y="-971.5" font-family="Helvetica,sans-Serif" font-size="10.00">_tracking.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="boundary__inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="304.15,-774.25 179.4,-774.25 179.4,-732.5 304.15,-732.5 304.15,-774.25"/>
<text xml:space="preserve" text-anchor="start" x="187.4" y="-760.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="187.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="241.77" y="-738.25" font-family="Helvetica,sans-Serif" font-size="10.00">/boundary_inputs.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="M437.39,-957.23C391.72,-909.87 301.08,-815.88 261.28,-774.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.86,-959.65 444.32,-964.42 439.9,-954.79 434.86,-959.65"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="volume__inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="673.15,-929.75 548.4,-929.75 548.4,-888 673.15,-888 673.15,-929.75"/>
<text xml:space="preserve" text-anchor="start" x="556.4" y="-916.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="556.4" y="-905" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="610.77" y="-893.75" font-family="Helvetica,sans-Serif" font-size="10.00">_inputs.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge26_Node000001_Node000021" class="edge">
<title>Node1&#45;&gt;Node21</title>
<g id="a_edge26_Node000001_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M514.03,-960.07C532.77,-950.35 553.85,-939.41 571.54,-930.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="512.5,-956.92 505.24,-964.63 515.73,-963.13 512.5,-956.92"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="boundary__computations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="288.4,-696.5 147.15,-696.5 147.15,-654.75 288.4,-654.75 288.4,-696.5"/>
<text xml:space="preserve" text-anchor="start" x="155.15" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="155.15" y="-671.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="217.77" y="-660.5" font-family="Helvetica,sans-Serif" font-size="10.00">/boundary_computations.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="M231.93,-721.31C229.33,-713.11 226.59,-704.46 224.22,-696.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="228.52,-722.16 234.88,-730.63 235.2,-720.04 228.52,-722.16"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="model_2computations_2pressure__boundary_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="479.02,-541 344.52,-541 344.52,-499.25 479.02,-499.25 479.02,-541"/>
<text xml:space="preserve" text-anchor="start" x="352.52" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="352.52" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/computations</text>
<text xml:space="preserve" text-anchor="middle" x="411.77" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">/pressure_boundary.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node19 -->
<g id="edge22_Node000002_Node000019" class="edge">
<title>Node2&#45;&gt;Node19</title>
<g id="a_edge22_Node000002_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M272.22,-724.31C280.87,-715.73 290.03,-706.04 297.77,-696.5 340.43,-643.9 381.44,-574.86 400.56,-541.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="269.97,-721.61 265.23,-731.09 274.84,-726.63 269.97,-721.61"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="backend_2mfem_2model_2normalization_2computations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="336.65,-463.25 202.9,-463.25 202.9,-421.5 336.65,-421.5 336.65,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="210.9" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="210.9" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/normalization</text>
<text xml:space="preserve" text-anchor="middle" x="269.77" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">/computations.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node20 -->
<g id="edge24_Node000002_Node000020" class="edge">
<title>Node2&#45;&gt;Node20</title>
<g id="a_edge24_Node000002_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M168.45,-732.08C84.92,-704.94 -34.65,-651.46 9.77,-577 32.49,-538.92 145.34,-490.56 214.69,-463.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.18,-735.35 177.77,-735.04 169.3,-728.68 167.18,-735.35"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="surface__boundary_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="146.27,-618.75 19.27,-618.75 19.27,-577 146.27,-577 146.27,-618.75"/>
<text xml:space="preserve" text-anchor="start" x="27.27" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="27.27" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="82.77" y="-582.75" font-family="Helvetica,sans-Serif" font-size="10.00">_boundary.cpp</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="M171.74,-648.8C154.54,-639.14 135.25,-628.32 119.05,-619.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.84,-651.74 180.27,-653.58 173.26,-645.64 169.84,-651.74"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="geometry_2surface_2pressure__boundary_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="289.15,-618.75 164.4,-618.75 164.4,-577 289.15,-577 289.15,-618.75"/>
<text xml:space="preserve" text-anchor="start" x="172.4" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="172.4" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/geometry/surface</text>
<text xml:space="preserve" text-anchor="middle" x="226.77" y="-582.75" font-family="Helvetica,sans-Serif" font-size="10.00">/pressure_boundary.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M221.53,-643C222.48,-634.96 223.48,-626.54 224.35,-619.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="218.06,-642.48 220.36,-652.82 225.02,-643.31 218.06,-642.48"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="backend_2mfem_2model_2graph_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="627.15,-457.62 502.4,-457.62 502.4,-427.12 627.15,-427.12 627.15,-457.62"/>
<text xml:space="preserve" text-anchor="start" x="510.4" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="564.77" y="-432.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/graph.hpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node17 -->
<g id="edge18_Node000003_Node000017" class="edge">
<title>Node3&#45;&gt;Node17</title>
<g id="a_edge18_Node000003_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M266.31,-648.27C277.92,-640.08 289.37,-630.16 297.77,-618.75 330.81,-573.87 294.91,-537.15 335.77,-499.25 386.67,-452.04 420.38,-479.93 487.77,-463.25 494.47,-461.59 501.49,-459.82 508.45,-458.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.66,-645.16 258.28,-653.61 268.54,-650.98 264.66,-645.16"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="backend_2mfem_2model_2binding_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="288.52,-535.38 163.02,-535.38 163.02,-504.88 288.52,-504.88 288.52,-535.38"/>
<text xml:space="preserve" text-anchor="start" x="171.02" y="-521.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="225.77" y="-510.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/binding.hpp</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M226.35,-565.31C226.22,-554.94 226.07,-543.92 225.96,-535.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.85,-565.11 226.48,-575.06 229.85,-565.02 222.85,-565.11"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="equilibrium__evaluator_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="479.15,-463.25 354.4,-463.25 354.4,-421.5 479.15,-421.5 479.15,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="362.4" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="362.4" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/equilibrium</text>
<text xml:space="preserve" text-anchor="middle" x="416.77" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">_evaluator.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M272.98,-500.4C301.1,-489.25 336.82,-475.08 365.62,-463.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.01,-497.02 264,-503.96 274.59,-503.53 272.01,-497.02"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="backend_2mfem_2solver_2seed_2state_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="185.02,-457.62 44.52,-457.62 44.52,-427.12 185.02,-427.12 185.02,-457.62"/>
<text xml:space="preserve" text-anchor="start" x="52.52" y="-444.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="114.77" y="-432.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/seed/state.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node15 -->
<g id="edge15_Node000006_Node000015" class="edge">
<title>Node6&#45;&gt;Node15</title>
<g id="a_edge15_Node000006_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M195.06,-498.17C176.32,-485.38 152.83,-469.35 136.11,-457.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.89,-500.92 203.12,-503.67 196.83,-495.14 192.89,-500.92"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="backend_2mfem_2model_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="481.4,-379.88 340.15,-379.88 340.15,-349.38 481.4,-349.38 481.4,-379.88"/>
<text xml:space="preserve" text-anchor="start" x="348.15" y="-366.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="410.77" y="-355.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M414.27,-409.81C413.45,-399.44 412.58,-388.42 411.91,-379.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.76,-409.87 415.04,-419.57 417.74,-409.32 410.76,-409.87"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="state_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="400.27,-302.12 273.27,-302.12 273.27,-271.62 400.27,-271.62 400.27,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="281.27" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="middle" x="336.77" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/model/state.cpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M388.56,-340.89C376.37,-328.42 361.63,-313.32 350.99,-302.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="385.95,-343.23 395.44,-347.94 390.96,-338.34 385.95,-343.23"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="stellar__problem_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="543.15,-307.75 418.4,-307.75 418.4,-266 543.15,-266 543.15,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="426.4" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="426.4" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/nonlinear</text>
<text xml:space="preserve" text-anchor="middle" x="480.77" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/stellar_problem.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge9_Node000008_Node000010" class="edge">
<title>Node8&#45;&gt;Node10</title>
<g id="a_edge9_Node000008_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M431.86,-340.8C441.46,-330.42 452.72,-318.23 462.02,-308.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="429.51,-338.19 425.29,-347.91 434.65,-342.94 429.51,-338.19"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="backend_2mfem_2solver_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="525.4,-230 384.15,-230 384.15,-199.5 525.4,-199.5 525.4,-230"/>
<text xml:space="preserve" text-anchor="start" x="392.15" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="454.77" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge10_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M469.32,-255C466.12,-246.37 462.79,-237.39 460.13,-230.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="465.97,-256.01 472.72,-264.17 472.53,-253.58 465.97,-256.01"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="solver_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="486.9,-163.5 372.65,-163.5 372.65,-133 486.9,-133 486.9,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="380.65" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="429.77" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11_Node000011_Node000012" class="edge">
<title>Node11&#45;&gt;Node12</title>
<g id="a_edge11_Node000011_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M445.05,-188.66C441.79,-180.25 438.26,-171.16 435.42,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="441.67,-189.64 448.55,-197.7 448.2,-187.11 441.67,-189.64"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="solver_2continuation_2equilibrium_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="499.65,-97 359.9,-97 359.9,-66.5 499.65,-66.5 499.65,-97"/>
<text xml:space="preserve" text-anchor="start" x="367.9" 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="429.77" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/continuation/equilibrium.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge12_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge12_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M429.77,-121.31C429.77,-113.14 429.77,-104.41 429.77,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.27,-121.1 429.77,-131.1 433.27,-121.1 426.27,-121.1"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="solver_2solver_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.9,-30.5 274.65,-30.5 274.65,0 388.9,0 388.9,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="282.65" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="331.77" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge14_Node000012_Node000014" class="edge">
<title>Node12&#45;&gt;Node14</title>
<g id="a_edge14_Node000012_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M385.22,-127.12C372.41,-119.38 359.55,-109.35 350.77,-97 336.59,-77.04 332.86,-47.98 331.96,-30.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="383.19,-130 393.61,-131.86 386.63,-123.9 383.19,-130"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge13_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge13_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M398,-59.84C383.61,-50.37 366.93,-39.39 353.92,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.99,-62.71 406.27,-65.28 399.84,-56.86 395.99,-62.71"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="solver_2seed_2state_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="343.9,-230 229.65,-230 229.65,-199.5 343.9,-199.5 343.9,-230"/>
<text xml:space="preserve" text-anchor="start" x="237.65" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/solver</text>
<text xml:space="preserve" text-anchor="middle" x="286.77" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/seed/state.hpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge16_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge16_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.68,-417.88C168.18,-371.31 246.54,-268.53 275.62,-230.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="129.99,-415.64 126.71,-425.71 135.55,-419.88 129.99,-415.64"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge17_Node000016_Node000014" class="edge">
<title>Node16&#45;&gt;Node14</title>
<g id="a_edge17_Node000016_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M292.63,-188.04C302.2,-146.04 320.88,-64.06 328.46,-30.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="289.22,-187.22 290.42,-197.75 296.05,-188.78 289.22,-187.22"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node8 -->
<g id="edge19_Node000017_Node000008" class="edge">
<title>Node17&#45;&gt;Node8</title>
<g id="a_edge19_Node000017_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M525.03,-421.83C498.69,-408.87 464.68,-392.14 440.63,-380.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="523.2,-424.83 533.72,-426.1 526.29,-418.55 523.2,-424.83"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="geometry_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="629.77,-385.5 499.77,-385.5 499.77,-343.75 629.77,-343.75 629.77,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="507.77" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="507.77" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/solver/admissibility</text>
<text xml:space="preserve" text-anchor="middle" x="564.77" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry.hpp</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge20_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge20_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M564.77,-415.39C564.77,-405.75 564.77,-394.97 564.77,-385.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="561.27,-415.26 564.77,-425.26 568.27,-415.26 561.27,-415.26"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node10 -->
<g id="edge21_Node000018_Node000010" class="edge">
<title>Node18&#45;&gt;Node10</title>
<g id="a_edge21_Node000018_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M534.01,-335.89C523.86,-326.73 512.77,-316.73 503.34,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="531.37,-338.21 541.14,-342.31 536.05,-333.02 531.37,-338.21"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node17 -->
<g id="edge23_Node000019_Node000017" class="edge">
<title>Node19&#45;&gt;Node17</title>
<g id="a_edge23_Node000019_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M462.83,-493.85C486.91,-481.92 514.79,-468.12 535.3,-457.96"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="461.54,-490.58 454.13,-498.15 464.64,-496.85 461.54,-490.58"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node8 -->
<g id="edge25_Node000020_Node000008" class="edge">
<title>Node20&#45;&gt;Node8</title>
<g id="a_edge25_Node000020_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M317.42,-415.78C339.48,-403.93 364.88,-390.28 383.61,-380.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.04,-412.54 308.89,-420.36 319.35,-418.71 316.04,-412.54"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="model_2inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="520.15,-846.38 395.4,-846.38 395.4,-815.88 520.15,-815.88 520.15,-846.38"/>
<text xml:space="preserve" text-anchor="start" x="403.4" y="-832.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="457.77" y="-821.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/inputs.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge27_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge27_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M559.71,-882.6C535.63,-870.67 507.75,-856.87 487.24,-846.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="557.9,-885.6 568.41,-886.9 561,-879.33 557.9,-885.6"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="volume__displacement_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1166.4,-846.38 977.15,-846.38 977.15,-815.88 1166.4,-815.88 1166.4,-846.38"/>
<text xml:space="preserve" text-anchor="start" x="985.15" y="-832.88" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1071.77" y="-821.62" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume_displacement.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge29_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge29_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M684.52,-895.76C765.52,-882.45 895.6,-861.07 982.35,-846.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="684.22,-892.26 674.92,-897.33 685.35,-899.17 684.22,-892.26"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="volume__application_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="673.15,-852 548.4,-852 548.4,-810.25 673.15,-810.25 673.15,-852"/>
<text xml:space="preserve" text-anchor="start" x="556.4" y="-838.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="556.4" y="-827.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="610.77" y="-816" font-family="Helvetica,sans-Serif" font-size="10.00">_application.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node24 -->
<g id="edge31_Node000021_Node000024" class="edge">
<title>Node21&#45;&gt;Node24</title>
<g id="a_edge31_Node000021_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M610.77,-876.25C610.77,-868.21 610.77,-859.79 610.77,-852.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="607.27,-876.06 610.77,-886.06 614.27,-876.06 607.27,-876.06"/>
</a>
</g>
</g>
<!-- Node36 -->
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="volume__computations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="912.15,-774.25 787.4,-774.25 787.4,-732.5 912.15,-732.5 912.15,-774.25"/>
<text xml:space="preserve" text-anchor="start" x="795.4" y="-760.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="795.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="849.77" y="-738.25" font-family="Helvetica,sans-Serif" font-size="10.00">_computations.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node36 -->
<g id="edge50_Node000021_Node000036" class="edge">
<title>Node21&#45;&gt;Node36</title>
<g id="a_edge50_Node000021_Node000036"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M651.61,-881.65C698.75,-851.37 775.29,-802.21 818.14,-774.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="649.81,-878.64 643.29,-886.99 653.59,-884.53 649.81,-878.64"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node6 -->
<g id="edge28_Node000022_Node000006" class="edge">
<title>Node22&#45;&gt;Node6</title>
<g id="a_edge28_Node000022_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M442.66,-806.11C403.23,-743.42 300.03,-579.49 297.77,-577 283.2,-560.95 263.6,-546.08 248.53,-535.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="439.54,-807.71 447.82,-814.31 445.46,-803.98 439.54,-807.71"/>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node17 -->
<g id="edge30_Node000023_Node000017" class="edge">
<title>Node23&#45;&gt;Node17</title>
<g id="a_edge30_Node000023_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1091.82,-806.81C1114.33,-778.16 1147.77,-727.12 1147.77,-676.62 1147.77,-676.62 1147.77,-676.62 1147.77,-596.88 1147.77,-490.18 778.01,-456.07 627.44,-446.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1089.19,-804.49 1085.62,-814.46 1094.63,-808.9 1089.19,-804.49"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="volume_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="508.9,-690.88 382.65,-690.88 382.65,-660.38 508.9,-660.38 508.9,-690.88"/>
<text xml:space="preserve" text-anchor="start" x="390.65" y="-677.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="445.77" y="-666.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node25 -->
<g id="edge32_Node000024_Node000025" class="edge">
<title>Node24&#45;&gt;Node25</title>
<g id="a_edge32_Node000024_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M537.46,-805.9C520.64,-797.81 503.87,-787.4 490.77,-774.25 467.06,-750.45 454.45,-711.85 449.04,-691.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="535.99,-809.07 546.54,-810.02 538.88,-802.7 535.99,-809.07"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="volume__actions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1093.27,-768.62 930.27,-768.62 930.27,-738.12 1093.27,-738.12 1093.27,-768.62"/>
<text xml:space="preserve" text-anchor="start" x="938.27" y="-755.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="1011.77" y="-743.88" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/volume_actions.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node29 -->
<g id="edge40_Node000024_Node000029" class="edge">
<title>Node24&#45;&gt;Node29</title>
<g id="a_edge40_Node000024_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M684.54,-817.61C747.43,-806.76 840.2,-790.3 920.77,-774.25 928.86,-772.64 937.34,-770.88 945.73,-769.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="684.29,-814.1 675.03,-819.25 685.48,-821 684.29,-814.1"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="jacobian__operator_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="768.9,-774.25 642.65,-774.25 642.65,-732.5 768.9,-732.5 768.9,-774.25"/>
<text xml:space="preserve" text-anchor="start" x="650.65" y="-760.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="650.65" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/jacobian</text>
<text xml:space="preserve" text-anchor="middle" x="705.77" y="-738.25" font-family="Helvetica,sans-Serif" font-size="10.00">_operator.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node32 -->
<g id="edge45_Node000024_Node000032" class="edge">
<title>Node24&#45;&gt;Node32</title>
<g id="a_edge45_Node000024_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M645.21,-802.66C656.78,-793.44 669.48,-783.31 680.24,-774.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="643.05,-799.91 637.41,-808.88 647.41,-805.38 643.05,-799.91"/>
</a>
</g>
</g>
<!-- Node34 -->
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="volume__field__block_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="624.15,-774.25 499.4,-774.25 499.4,-732.5 624.15,-732.5 624.15,-774.25"/>
<text xml:space="preserve" text-anchor="start" x="507.4" y="-760.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="507.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/operators/volume</text>
<text xml:space="preserve" text-anchor="middle" x="561.77" y="-738.25" font-family="Helvetica,sans-Serif" font-size="10.00">_field_block.hpp</text>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node34 -->
<g id="edge47_Node000024_Node000034" class="edge">
<title>Node24&#45;&gt;Node34</title>
<g id="a_edge47_Node000024_Node000034"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M591.4,-800.18C585.88,-791.64 579.99,-782.55 574.94,-774.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="588.45,-802.06 596.82,-808.55 594.32,-798.26 588.45,-802.06"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="interior_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="727.02,-618.75 592.52,-618.75 592.52,-577 727.02,-577 727.02,-618.75"/>
<text xml:space="preserve" text-anchor="start" x="600.52" y="-605.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="600.52" y="-594" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/computations</text>
<text xml:space="preserve" text-anchor="middle" x="659.77" y="-582.75" font-family="Helvetica,sans-Serif" font-size="10.00">/interior.hpp</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge33_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge33_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M498.09,-656.11C529.73,-644.9 570.11,-630.61 602.59,-619.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="496.97,-652.79 488.71,-659.42 499.31,-659.39 496.97,-652.79"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node17 -->
<g id="edge39_Node000026_Node000017" class="edge">
<title>Node26&#45;&gt;Node17</title>
<g id="a_edge39_Node000026_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M659.4,-565.17C657.83,-544.93 653.22,-518.91 640.77,-499.25 629.56,-481.54 610.56,-467.57 594.36,-458.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.9,-565.31 659.94,-575.1 662.89,-564.93 655.9,-565.31"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node19 -->
<g id="edge36_Node000026_Node000019" class="edge">
<title>Node26&#45;&gt;Node19</title>
<g id="a_edge36_Node000026_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M582.67,-573.32C549.27,-563.12 510.55,-551.3 478.41,-541.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="581.28,-576.56 591.86,-576.13 583.32,-569.86 581.28,-576.56"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="potential__infinity_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="822.02,-541 687.52,-541 687.52,-499.25 822.02,-499.25 822.02,-541"/>
<text xml:space="preserve" text-anchor="start" x="695.52" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="695.52" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/computations</text>
<text xml:space="preserve" text-anchor="middle" x="754.77" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">/potential_infinity.hpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge34_Node000026_Node000027" class="edge">
<title>Node26&#45;&gt;Node27</title>
<g id="a_edge34_Node000026_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M694.21,-569.41C705.78,-560.19 718.48,-550.06 729.24,-541.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="692.05,-566.66 686.41,-575.63 696.41,-572.13 692.05,-566.66"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="backend_2mfem_2model_2computations_2surface__potential_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="632.02,-541 497.52,-541 497.52,-499.25 632.02,-499.25 632.02,-541"/>
<text xml:space="preserve" text-anchor="start" x="505.52" y="-527.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="505.52" y="-516.25" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/computations</text>
<text xml:space="preserve" text-anchor="middle" x="564.77" y="-505" font-family="Helvetica,sans-Serif" font-size="10.00">/surface_potential.hpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node28 -->
<g id="edge37_Node000026_Node000028" class="edge">
<title>Node26&#45;&gt;Node28</title>
<g id="a_edge37_Node000026_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M625.33,-569.41C613.76,-560.19 601.06,-550.06 590.3,-541.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="623.13,-572.13 633.13,-575.63 627.49,-566.66 623.13,-572.13"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node17 -->
<g id="edge35_Node000027_Node000017" class="edge">
<title>Node27&#45;&gt;Node17</title>
<g id="a_edge35_Node000027_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M693.4,-494.66C663.15,-482.6 627.69,-468.46 601.66,-458.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="691.86,-497.81 702.45,-498.26 694.45,-491.31 691.86,-497.81"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node17 -->
<g id="edge38_Node000028_Node000017" class="edge">
<title>Node28&#45;&gt;Node17</title>
<g id="a_edge38_Node000028_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M564.77,-487.56C564.77,-477.19 564.77,-466.17 564.77,-457.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="561.27,-487.31 564.77,-497.31 568.27,-487.31 561.27,-487.31"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node26 -->
<g id="edge41_Node000029_Node000026" class="edge">
<title>Node29&#45;&gt;Node26</title>
<g id="a_edge41_Node000029_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M995.44,-728.6C978.63,-706.03 950.35,-672.92 917.77,-654.75 858.63,-621.76 781.82,-608.24 727.43,-602.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="992.54,-730.57 1001.24,-736.62 998.21,-726.47 992.54,-730.57"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="computations_2scalar__row_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1120.02,-696.5 985.52,-696.5 985.52,-654.75 1120.02,-654.75 1120.02,-696.5"/>
<text xml:space="preserve" text-anchor="start" x="993.52" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/backend</text>
<text xml:space="preserve" text-anchor="start" x="993.52" y="-671.75" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/computations</text>
<text xml:space="preserve" text-anchor="middle" x="1052.77" y="-660.5" font-family="Helvetica,sans-Serif" font-size="10.00">/scalar_row.hpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge42_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge42_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1025.14,-727.67C1030.53,-717.71 1036.67,-706.37 1041.79,-696.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1022.08,-725.98 1020.4,-736.44 1028.23,-729.31 1022.08,-725.98"/>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node26 -->
<g id="edge44_Node000030_Node000026" class="edge">
<title>Node30&#45;&gt;Node26</title>
<g id="a_edge44_Node000030_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M974.25,-655.28C973.42,-655.1 972.59,-654.92 971.77,-654.75 887.93,-636.97 790.62,-620.15 727.26,-609.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="973.22,-658.64 983.74,-657.38 974.74,-651.8 973.22,-658.64"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="compile__time__checks_2serif_2model_2scalar__row_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1120.02,-613.12 985.52,-613.12 985.52,-582.62 1120.02,-582.62 1120.02,-613.12"/>
<text xml:space="preserve" text-anchor="start" x="993.52" y="-599.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="middle" x="1052.77" y="-588.38" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/model/scalar_row.cpp</text>
</a>
</g>
</g>
<!-- Node30&#45;&gt;Node31 -->
<g id="edge43_Node000030_Node000031" class="edge">
<title>Node30&#45;&gt;Node31</title>
<g id="a_edge43_Node000030_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1052.77,-643.06C1052.77,-632.69 1052.77,-621.67 1052.77,-613.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1049.27,-642.81 1052.77,-652.81 1056.27,-642.81 1049.27,-642.81"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="computation__owners_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="891.52,-696.5 754.02,-696.5 754.02,-654.75 891.52,-654.75 891.52,-696.5"/>
<text xml:space="preserve" text-anchor="start" x="762.02" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="762.02" y="-671.75" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/operators/computation</text>
<text xml:space="preserve" text-anchor="middle" x="822.77" y="-660.5" font-family="Helvetica,sans-Serif" font-size="10.00">_owners.cpp</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge46_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge46_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M746.5,-726.01C761.2,-716.49 777.55,-705.9 791.33,-696.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="744.89,-722.88 738.39,-731.25 748.69,-728.76 744.89,-722.88"/>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node26 -->
<g id="edge48_Node000034_Node000026" class="edge">
<title>Node34&#45;&gt;Node26</title>
<g id="a_edge48_Node000034_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M551.24,-721.22C546.35,-700.91 543.91,-674.58 555.77,-654.75 565.13,-639.09 580.55,-627.57 596.69,-619.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="547.81,-721.92 553.83,-730.64 554.56,-720.07 547.81,-721.92"/>
</a>
</g>
</g>
<!-- Node35 -->
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="system__selection_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="736.4,-690.88 565.15,-690.88 565.15,-660.38 736.4,-660.38 736.4,-690.88"/>
<text xml:space="preserve" text-anchor="start" x="573.15" y="-677.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/backend</text>
<text xml:space="preserve" text-anchor="middle" x="650.77" y="-666.12" font-family="Helvetica,sans-Serif" font-size="10.00">/mfem/model/system_selection.cpp</text>
</a>
</g>
</g>
<!-- Node34&#45;&gt;Node35 -->
<g id="edge49_Node000034_Node000035" class="edge">
<title>Node34&#45;&gt;Node35</title>
<g id="a_edge49_Node000034_Node000035"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M594.12,-724.84C607.49,-713.46 622.44,-700.73 633.63,-691.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="592.12,-721.95 586.77,-731.09 596.66,-727.28 592.12,-721.95"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node26 -->
<g id="edge52_Node000036_Node000026" class="edge">
<title>Node36&#45;&gt;Node26</title>
<g id="a_edge52_Node000036_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M881,-724.35C900.03,-703.87 917.71,-676.07 900.77,-654.75 879.43,-627.89 790.87,-612.8 727.3,-605.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="878.71,-721.69 874.2,-731.28 883.7,-726.59 878.71,-721.69"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node30 -->
<g id="edge53_Node000036_Node000030" class="edge">
<title>Node36&#45;&gt;Node30</title>
<g id="a_edge53_Node000036_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M914.66,-728.16C941.59,-718.11 972.49,-706.58 998.22,-696.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="913.73,-724.77 905.59,-731.55 916.18,-731.33 913.73,-724.77"/>
</a>
</g>
</g>
<!-- Node36&#45;&gt;Node33 -->
<g id="edge51_Node000036_Node000033" class="edge">
<title>Node36&#45;&gt;Node33</title>
<g id="a_edge51_Node000036_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M838.7,-721.31C835.77,-713.11 832.69,-704.46 830.03,-696.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="835.37,-722.41 842.03,-730.65 841.97,-720.06 835.37,-722.41"/>
</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="coefficient__tracking_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>