Files
MeanField_SERiF/docs/html/failure_8hpp__dep__incl.svg
Emily Boudreaux 6b57738330 docs(docs): built docs
Note for now much of the docs is LLM written. This was done to save time and focus on code development. The docs have been LOOSLEY reviewed. However, the code itself has been either fully written by hand or fully reviewed. Therefore, the docs should at the moment be seen as a loose resource rather than authoratiative (and this is on top of the general ability for docs to drift)
2026-11-09 14:09:44 -05:00

939 lines
50 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 14.1.2 (20260124.0452)
-->
<!-- Title: src/include/serif/geometry/deformation/failure.hpp Pages: 1 -->
<!--zoomable 494 -->
<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 = 2003;
var viewHeight = 494;
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/geometry/deformation/failure.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="1168,-485.75 1039.5,-485.75 1039.5,-455.25 1168,-455.25 1168,-485.75"/>
<text xml:space="preserve" text-anchor="start" x="1047.5" y="-472.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1103.75" y="-461" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/failure.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="actions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="759,-335.88 630.5,-335.88 630.5,-305.38 759,-305.38 759,-335.88"/>
<text xml:space="preserve" text-anchor="start" x="638.5" y="-322.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="694.75" y="-311.12" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/actions.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="M1052.43,-450.95C970.11,-421.18 810.2,-363.37 735.3,-336.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1051.02,-454.16 1061.61,-454.27 1053.4,-447.57 1051.02,-454.16"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="radial__locator_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.5,-419.25 97,-419.25 97,-377.5 234.5,-377.5 234.5,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="105" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="105" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="165.75" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">/detail/radial_locator.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge21_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge21_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1027.92,-463.83C849.65,-450.5 406.07,-417.34 234.78,-404.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1027.53,-467.31 1037.77,-464.57 1028.06,-460.33 1027.53,-467.31"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="backend_2mfem_2geometry__step_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="670.5,-419.25 533,-419.25 533,-377.5 670.5,-377.5 670.5,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="541" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="541" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="601.75" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry_step.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node18 -->
<g id="edge24_Node000001_Node000018" class="edge">
<title>Node1&#45;&gt;Node18</title>
<g id="a_edge24_Node000001_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1027.97,-458.91C931.05,-445.38 764.57,-422.12 670.93,-409.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1027.26,-462.35 1037.65,-460.27 1028.23,-455.42 1027.26,-462.35"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="reference__geometry_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1359.5,-197.25 1222,-197.25 1222,-155.5 1359.5,-155.5 1359.5,-197.25"/>
<text xml:space="preserve" text-anchor="start" x="1230" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="1230" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1290.75" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">/reference_geometry.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge26_Node000001_Node000020" class="edge">
<title>Node1&#45;&gt;Node20</title>
<g id="a_edge26_Node000001_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1172.4,-450.48C1189.11,-443.06 1205.64,-432.93 1217.75,-419.25 1275.88,-353.55 1287.74,-242.88 1290.14,-197.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1171.32,-447.14 1163.41,-454.19 1173.99,-453.61 1171.32,-447.14"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="surface__metric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1595.5,-197.25 1458,-197.25 1458,-155.5 1595.5,-155.5 1595.5,-197.25"/>
<text xml:space="preserve" text-anchor="start" x="1466" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="1466" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1526.75" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">/surface_metric.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node24 -->
<g id="edge33_Node000001_Node000024" class="edge">
<title>Node1&#45;&gt;Node24</title>
<g id="a_edge33_Node000001_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1170.78,-451.43C1195.26,-443.4 1222.59,-432.68 1245.75,-419.25 1357.4,-354.52 1466.53,-242.81 1508.6,-197.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1170.03,-448 1161.57,-454.36 1172.16,-454.67 1170.03,-448"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="action__storage_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1209,-419.25 1080.5,-419.25 1080.5,-377.5 1209,-377.5 1209,-419.25"/>
<text xml:space="preserve" text-anchor="start" x="1088.5" y="-405.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="1088.5" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/detail/action</text>
<text xml:space="preserve" text-anchor="middle" x="1144.75" y="-383.25" font-family="Helvetica,sans-Serif" font-size="10.00">_storage.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node25 -->
<g id="edge36_Node000001_Node000025" class="edge">
<title>Node1&#45;&gt;Node25</title>
<g id="a_edge36_Node000001_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1118.01,-445.11C1122.85,-436.83 1128.21,-427.67 1132.85,-419.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1115.04,-443.26 1113.01,-453.66 1121.08,-446.8 1115.04,-443.26"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="radial__interpolation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1128.12,-263.75 955.38,-263.75 955.38,-233.25 1128.12,-233.25 1128.12,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="963.38" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1041.75" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/radial_interpolation.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node28 -->
<g id="edge40_Node000001_Node000028" class="edge">
<title>Node1&#45;&gt;Node28</title>
<g id="a_edge40_Node000001_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1085.8,-445.54C1080.55,-437.54 1075.28,-428.33 1071.75,-419.25 1050.48,-364.58 1044.2,-294.12 1042.42,-264.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.87,-447.46 1091.44,-453.7 1088.63,-443.48 1082.87,-447.46"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="surface__embedding_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1795,-263.75 1618.5,-263.75 1618.5,-233.25 1795,-233.25 1795,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="1626.5" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1706.75" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/surface_embedding.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge47_Node000001_Node000031" class="edge">
<title>Node1&#45;&gt;Node31</title>
<g id="a_edge47_Node000001_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1179.64,-466.46C1247.53,-461.75 1348.82,-449.76 1431.75,-419.25 1537.59,-380.31 1646.76,-297.87 1688.78,-264.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1179.46,-462.96 1169.71,-467.1 1179.92,-469.95 1179.46,-462.96"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="deformation_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="541.75,-113.88 387.75,-113.88 387.75,-83.38 541.75,-83.38 541.75,-113.88"/>
<text xml:space="preserve" text-anchor="start" x="395.75" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="middle" x="464.75" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/geometry/deformation.cpp</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="M632.54,-302.19C628.9,-301.33 625.28,-300.5 621.75,-299.75 470.73,-267.48 363.31,-333.03 289.75,-197.25 280.91,-180.94 278.81,-170.48 289.75,-155.5 297.02,-145.55 359.25,-127.26 407.46,-114.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="631.46,-305.53 642.01,-304.54 633.14,-298.74 631.46,-305.53"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="deformation__meanfield_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="314.38,-41.75 179.12,-41.75 179.12,0 314.38,0 314.38,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="187.12" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/compile_time_checks</text>
<text xml:space="preserve" text-anchor="start" x="187.12" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/serif/geometry/deformation</text>
<text xml:space="preserve" text-anchor="middle" x="246.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_meanfield.cpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M633.53,-302.24C629.56,-301.34 625.61,-300.5 621.75,-299.75 553.87,-286.63 371.16,-300.73 312.75,-263.75 248.91,-223.32 243.55,-192.15 222.75,-119.5 217.64,-101.66 219.01,-95.93 222.75,-77.75 225.28,-65.44 230.64,-52.51 235.66,-42.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="632.7,-305.65 643.25,-304.59 634.35,-298.84 632.7,-305.65"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="composition_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="715.88,-263.75 571.62,-263.75 571.62,-233.25 715.88,-233.25 715.88,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="579.62" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="643.75" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/composition.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M677.52,-295.94C669.83,-285.36 661,-273.22 654.3,-264.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="674.58,-297.84 683.29,-303.87 680.24,-293.73 674.58,-297.84"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="deformation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="896.12,-113.88 753.38,-113.88 753.38,-83.38 896.12,-83.38 896.12,-113.88"/>
<text xml:space="preserve" text-anchor="start" x="761.38" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="824.75" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/deformation.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge14_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge14_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M708.63,-295.43C713.97,-285.72 719.92,-274.35 724.75,-263.75 746.07,-216.93 737.24,-198.33 765.75,-155.5 776.46,-139.41 792.6,-124.54 805.3,-114.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="705.74,-293.43 703.92,-303.86 711.85,-296.84 705.74,-293.43"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="deformation_2linearization_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="544.5,-263.75 401,-263.75 401,-233.25 544.5,-233.25 544.5,-263.75"/>
<text xml:space="preserve" text-anchor="start" x="409" y="-250.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="472.75" y="-239" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/linearization.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge15_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge15_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M637.65,-301.59C600.88,-289.97 553.7,-275.07 519.23,-264.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="636.18,-304.79 646.77,-304.47 638.29,-298.12 636.18,-304.79"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge5_Node000005_Node000003" class="edge">
<title>Node5&#45;&gt;Node3</title>
<g id="a_edge5_Node000005_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M581.28,-228.7C562.4,-221 542.51,-210.67 526.75,-197.25 499.23,-173.82 479.76,-135.07 470.62,-114.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="579.94,-231.93 590.53,-232.27 582.46,-225.4 579.94,-231.93"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="geometry_2deformation_2computations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="718.88,-191.62 568.62,-191.62 568.62,-161.12 718.88,-161.12 718.88,-191.62"/>
<text xml:space="preserve" text-anchor="start" x="576.62" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="643.75" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/computations.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="M643.75,-221.52C643.75,-211.51 643.75,-200.44 643.75,-191.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="640.25,-221.46 643.75,-231.46 647.25,-221.46 640.25,-221.46"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="inputs_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="697.5,-119.5 560,-119.5 560,-77.75 697.5,-77.75 697.5,-119.5"/>
<text xml:space="preserve" text-anchor="start" x="568" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="568" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="628.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/inputs.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="M638.67,-149.71C636.74,-139.99 634.58,-129.07 632.77,-119.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="635.19,-150.16 640.56,-159.28 642.05,-148.8 635.19,-150.16"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="volume__displacement_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="823.5,-41.75 686,-41.75 686,0 823.5,0 823.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="694" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="694" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="754.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/volume_displacement.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge12_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge12_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M672.95,-153.56C684.45,-143.99 697.17,-132.07 706.75,-119.5 725.18,-95.31 739.41,-62.94 747.44,-42.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="670.84,-150.76 665.24,-159.76 675.23,-156.22 670.84,-150.76"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge13_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge13_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M689.23,-156.34C720.35,-143.32 761.01,-126.3 789.65,-114.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="687.92,-153.1 680.04,-160.19 690.62,-159.55 687.92,-153.1"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge8_Node000007_Node000004" class="edge">
<title>Node7&#45;&gt;Node4</title>
<g id="a_edge8_Node000007_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M548.83,-77.41C460.6,-58.53 436.08,-57.58 350.75,-41.75 339.09,-39.59 326.71,-37.25 314.7,-34.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="547.92,-80.79 558.43,-79.48 549.39,-73.95 547.92,-80.79"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="geometry_2deformation_2backend_2mfem_2computations_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1455.5,-41.75 1318,-41.75 1318,0 1455.5,0 1455.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="1326" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="1326" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1386.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/computations.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge9_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge9_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M709.22,-82.95C721.11,-81.04 733.23,-79.24 744.75,-77.75 952.52,-50.96 1199.83,-33.46 1317.67,-26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="708.72,-79.49 699.42,-84.56 709.85,-86.39 708.72,-79.49"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge10_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge10_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M672.16,-71.53C688.11,-61.94 705.91,-51.24 720.89,-42.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="670.58,-68.39 663.81,-76.55 674.19,-74.39 670.58,-68.39"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="inputs_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="667.5,-41.75 530,-41.75 530,0 667.5,0 667.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="538" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="538" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="598.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/inputs.cpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge11_Node000007_Node000010" class="edge">
<title>Node7&#45;&gt;Node10</title>
<g id="a_edge11_Node000007_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M616.56,-66.84C613.28,-58.55 609.81,-49.79 606.81,-42.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="613.22,-67.91 620.15,-75.92 619.73,-65.33 613.22,-67.91"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge16_Node000012_Node000003" class="edge">
<title>Node12&#45;&gt;Node3</title>
<g id="a_edge16_Node000012_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M471.35,-221.54C469.66,-190.4 466.89,-139.27 465.54,-114.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="467.84,-221.47 471.87,-231.27 474.83,-221.09 467.84,-221.47"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node6 -->
<g id="edge20_Node000012_Node000006" class="edge">
<title>Node12&#45;&gt;Node6</title>
<g id="a_edge20_Node000012_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M518.94,-228.56C546.92,-217.08 582.08,-202.66 607.95,-192.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="517.92,-225.19 510,-232.23 520.58,-231.67 517.92,-225.19"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="backend_2mfem_2geometry__inspection_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="436.5,-197.25 299,-197.25 299,-155.5 436.5,-155.5 436.5,-197.25"/>
<text xml:space="preserve" text-anchor="start" x="307" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="307" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="367.75" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry_inspection.hpp</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge17_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge17_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M441.25,-226.46C427.58,-217.33 411.63,-206.68 398.1,-197.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="439.22,-229.32 449.48,-231.96 443.11,-223.49 439.22,-229.32"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node3 -->
<g id="edge18_Node000013_Node000003" class="edge">
<title>Node13&#45;&gt;Node3</title>
<g id="a_edge18_Node000013_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M402.59,-148.16C417.27,-136.7 433.76,-123.83 446.07,-114.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.66,-145.23 394.94,-154.14 404.97,-150.75 400.66,-145.23"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="geometry__inspection_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="369.5,-119.5 232,-119.5 232,-77.75 369.5,-77.75 369.5,-119.5"/>
<text xml:space="preserve" text-anchor="start" x="240" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="240" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="300.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry_inspection.cpp</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge19_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge19_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M342.24,-146.54C334.42,-137.69 325.97,-128.14 318.75,-119.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="339.55,-148.77 348.79,-153.94 344.79,-144.13 339.55,-148.77"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="backend_2mfem_2radial__interpolation_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="497.5,-41.75 360,-41.75 360,0 497.5,0 497.5,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="368" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="368" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="428.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/radial_interpolation.cpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge22_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge22_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M165.75,-365.9C165.75,-335.96 165.75,-289.66 165.75,-249.5 165.75,-249.5 165.75,-249.5 165.75,-175.38 165.75,-125.13 182.86,-108.3 222.75,-77.75 244.3,-61.25 308.65,-45.33 359.75,-34.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.25,-365.77 165.75,-375.77 169.25,-365.77 162.25,-365.77"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="radial__locator_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="137.5,-341.5 0,-341.5 0,-299.75 137.5,-299.75 137.5,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="68.75" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">/radial_locator.cpp</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge23_Node000015_Node000017" class="edge">
<title>Node15&#45;&gt;Node17</title>
<g id="a_edge23_Node000015_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.93,-370.19C119.02,-360.89 105.92,-350.65 94.82,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.53,-372.75 138.56,-376.14 132.84,-367.23 128.53,-372.75"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="geometry__step_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="612.5,-341.5 475,-341.5 475,-299.75 612.5,-299.75 612.5,-341.5"/>
<text xml:space="preserve" text-anchor="start" x="483" y="-328" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="483" y="-316.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="543.75" y="-305.5" font-family="Helvetica,sans-Serif" font-size="10.00">/geometry_step.cpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge25_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge25_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M579.24,-367.98C572.59,-359.29 565.45,-349.97 559.34,-341.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="576.43,-370.06 585.29,-375.87 581.99,-365.81 576.43,-370.06"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node9 -->
<g id="edge30_Node000020_Node000009" class="edge">
<title>Node20&#45;&gt;Node9</title>
<g id="a_edge30_Node000020_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1283.54,-144.21C1276.67,-121.95 1263.99,-93.29 1241.75,-77.75 1175.83,-31.68 941.8,-23.18 823.82,-21.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1280.13,-145.03 1286.21,-153.71 1286.87,-143.14 1280.13,-145.03"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="backend_2mfem_2radial__interpolation_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1232.5,-119.5 1095,-119.5 1095,-77.75 1232.5,-77.75 1232.5,-119.5"/>
<text xml:space="preserve" text-anchor="start" x="1103" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="1103" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1163.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/radial_interpolation.hpp</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge27_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge27_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1246.99,-149.28C1230.92,-139.69 1212.98,-128.99 1197.88,-119.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1245.04,-152.18 1255.42,-154.3 1248.62,-146.17 1245.04,-152.18"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="reference__geometry_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1426.5,-119.5 1289,-119.5 1289,-77.75 1426.5,-77.75 1426.5,-119.5"/>
<text xml:space="preserve" text-anchor="start" x="1297" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="1297" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1357.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reference_geometry.cpp</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge31_Node000020_Node000022" class="edge">
<title>Node20&#45;&gt;Node22</title>
<g id="a_edge31_Node000020_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1316.26,-146.54C1324.08,-137.69 1332.53,-128.14 1339.75,-119.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1313.71,-144.13 1309.71,-153.94 1318.95,-148.77 1313.71,-144.13"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="surface__metric_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1582.5,-119.5 1445,-119.5 1445,-77.75 1582.5,-77.75 1582.5,-119.5"/>
<text xml:space="preserve" text-anchor="start" x="1453" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="start" x="1453" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/backend/mfem</text>
<text xml:space="preserve" text-anchor="middle" x="1513.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/surface_metric.cpp</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node23 -->
<g id="edge32_Node000020_Node000023" class="edge">
<title>Node20&#45;&gt;Node23</title>
<g id="a_edge32_Node000020_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1361.25,-151.43C1391.02,-141.32 1425.31,-129.67 1453.83,-119.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1360.29,-148.06 1351.94,-154.59 1362.54,-154.69 1360.29,-148.06"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node8 -->
<g id="edge28_Node000021_Node000008" class="edge">
<title>Node21&#45;&gt;Node8</title>
<g id="a_edge28_Node000021_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1234.25,-73.68C1264.02,-63.57 1298.31,-51.92 1326.83,-42.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1233.29,-70.31 1224.94,-76.84 1235.54,-76.94 1233.29,-70.31"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node16 -->
<g id="edge29_Node000021_Node000016" class="edge">
<title>Node21&#45;&gt;Node16</title>
<g id="a_edge29_Node000021_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1083.38,-77.54C835.2,-39.61 766.32,-75.9 520.75,-41.75 513.3,-40.71 505.57,-39.41 497.88,-37.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1082.65,-80.97 1093.07,-79.05 1083.73,-74.06 1082.65,-80.97"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node8 -->
<g id="edge34_Node000024_Node000008" class="edge">
<title>Node24&#45;&gt;Node8</title>
<g id="a_edge34_Node000024_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1569.52,-147.9C1578.51,-139.91 1586.76,-130.36 1591.75,-119.5 1599.49,-102.64 1603.01,-92.5 1591.75,-77.75 1575.09,-55.95 1508.58,-40.62 1455.77,-31.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1567.46,-145.07 1561.94,-154.11 1571.89,-150.48 1567.46,-145.07"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node23 -->
<g id="edge35_Node000024_Node000023" class="edge">
<title>Node24&#45;&gt;Node23</title>
<g id="a_edge35_Node000024_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1521.32,-143.75C1519.94,-135.71 1518.5,-127.29 1517.24,-119.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1517.87,-144.32 1523.01,-153.58 1524.77,-143.14 1517.87,-144.32"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node2 -->
<g id="edge37_Node000025_Node000002" class="edge">
<title>Node25&#45;&gt;Node2</title>
<g id="a_edge37_Node000025_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1069.18,-384.65C982.38,-370.04 841.42,-346.31 759.47,-332.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1068.34,-388.06 1078.78,-386.27 1069.5,-381.16 1068.34,-388.06"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="radial__extension_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1076.88,-113.88 914.62,-113.88 914.62,-83.38 1076.88,-83.38 1076.88,-113.88"/>
<text xml:space="preserve" text-anchor="start" x="922.62" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="995.75" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/radial_extension.cpp</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node26 -->
<g id="edge38_Node000025_Node000026" class="edge">
<title>Node25&#45;&gt;Node26</title>
<g id="a_edge38_Node000025_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1153.63,-366.3C1165.79,-316.75 1181.41,-218.96 1136.75,-155.5 1126.14,-140.43 1084.97,-125.13 1049.83,-114.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1150.29,-365.22 1151.18,-375.78 1157.07,-366.97 1150.29,-365.22"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="surface__embedding_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1970,-113.88 1793.5,-113.88 1793.5,-83.38 1970,-83.38 1970,-113.88"/>
<text xml:space="preserve" text-anchor="start" x="1801.5" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1881.75" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/surface_embedding.cpp</text>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node27 -->
<g id="edge39_Node000025_Node000027" class="edge">
<title>Node25&#45;&gt;Node27</title>
<g id="a_edge39_Node000025_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1220.45,-390.51C1373.63,-375.3 1713.41,-334.38 1803.75,-263.75 1853.46,-224.89 1873.1,-146.57 1879.32,-114.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1220.43,-387 1210.82,-391.46 1221.11,-393.97 1220.43,-387"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="radial__extension_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1127.88,-191.62 965.62,-191.62 965.62,-161.12 1127.88,-161.12 1127.88,-191.62"/>
<text xml:space="preserve" text-anchor="start" x="973.62" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1046.75" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/radial_extension.hpp</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge41_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge41_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1043.6,-221.52C1044.32,-211.51 1045.11,-200.44 1045.72,-191.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1040.11,-221.24 1042.89,-231.46 1047.1,-221.73 1040.11,-221.24"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="radial__interpolation_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="947.12,-191.62 774.38,-191.62 774.38,-161.12 947.12,-161.12 947.12,-191.62"/>
<text xml:space="preserve" text-anchor="start" x="782.38" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="860.75" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/radial_interpolation.cpp</text>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node30 -->
<g id="edge46_Node000028_Node000030" class="edge">
<title>Node28&#45;&gt;Node30</title>
<g id="a_edge46_Node000028_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M993.25,-228.71C963.57,-217.21 926.14,-202.71 898.64,-192.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="991.81,-231.9 1002.4,-232.25 994.33,-225.38 991.81,-231.9"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node3 -->
<g id="edge42_Node000029_Node000003" class="edge">
<title>Node29&#45;&gt;Node3</title>
<g id="a_edge42_Node000029_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M973.07,-158.46C967.22,-157.37 961.4,-156.36 955.75,-155.5 777.12,-128.17 729.21,-147.91 550.75,-119.5 541.82,-118.08 532.44,-116.26 523.29,-114.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="972.31,-161.88 982.8,-160.35 973.65,-155.01 972.31,-161.88"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node11 -->
<g id="edge44_Node000029_Node000011" class="edge">
<title>Node29&#45;&gt;Node11</title>
<g id="a_edge44_Node000029_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M993.19,-157.1C954.71,-143.97 903.51,-126.5 867.7,-114.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="991.66,-160.27 1002.25,-160.19 993.92,-153.65 991.66,-160.27"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node21 -->
<g id="edge43_Node000029_Node000021" class="edge">
<title>Node29&#45;&gt;Node21</title>
<g id="a_edge43_Node000029_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1078.67,-154.71C1095.39,-143.88 1115.78,-130.68 1132.42,-119.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1077.07,-151.57 1070.58,-159.95 1080.88,-157.45 1077.07,-151.57"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node26 -->
<g id="edge45_Node000029_Node000026" class="edge">
<title>Node29&#45;&gt;Node26</title>
<g id="a_edge45_Node000029_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1030.71,-151.55C1022.46,-139.3 1012.67,-124.76 1005.55,-114.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1027.58,-153.17 1036.07,-159.51 1033.39,-149.26 1027.58,-153.17"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node3 -->
<g id="edge48_Node000031_Node000003" class="edge">
<title>Node31&#45;&gt;Node3</title>
<g id="a_edge48_Node000031_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1606.83,-245.27C1336.25,-238.95 606.44,-219.89 559.75,-197.25 537.7,-186.56 540.67,-173.22 523.75,-155.5 509.82,-140.91 493.04,-125.18 480.95,-114.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1606.61,-248.77 1616.69,-245.5 1606.77,-241.77 1606.61,-248.77"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node8 -->
<g id="edge49_Node000031_Node000008" class="edge">
<title>Node31&#45;&gt;Node8</title>
<g id="a_edge49_Node000031_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1786.08,-230.14C1888.29,-204.33 2045.35,-150.94 1978.75,-77.75 1944.12,-39.69 1604.36,-27.02 1455.75,-23.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1785.47,-226.68 1776.61,-232.48 1787.16,-233.48 1785.47,-226.68"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node11 -->
<g id="edge51_Node000031_Node000011" class="edge">
<title>Node31&#45;&gt;Node11</title>
<g id="a_edge51_Node000031_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1606.78,-242.05C1484.18,-234.55 1283.89,-219.4 1212.75,-197.25 1175.95,-185.79 1173.23,-167.93 1136.75,-155.5 1038.4,-121.98 1007.63,-139.9 905.75,-119.5 898.08,-117.96 890.05,-116.19 882.14,-114.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1606.32,-245.53 1616.52,-242.64 1606.75,-238.54 1606.32,-245.53"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node24 -->
<g id="edge50_Node000031_Node000024" class="edge">
<title>Node31&#45;&gt;Node24</title>
<g id="a_edge50_Node000031_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1658.47,-228.69C1633.86,-219.1 1603.9,-207.43 1578.77,-197.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1657.02,-231.88 1667.61,-232.25 1659.56,-225.36 1657.02,-231.88"/>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node27 -->
<g id="edge55_Node000031_Node000027" class="edge">
<title>Node31&#45;&gt;Node27</title>
<g id="a_edge55_Node000031_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1749.79,-227.76C1765.65,-219.47 1783.27,-209.01 1797.75,-197.25 1828.64,-172.15 1857.18,-134.76 1871.71,-114.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1748.36,-224.56 1741.01,-232.2 1751.52,-230.8 1748.36,-224.56"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="harmonics_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1788.25,-191.62 1625.25,-191.62 1625.25,-161.12 1788.25,-161.12 1788.25,-191.62"/>
<text xml:space="preserve" text-anchor="start" x="1633.25" y="-178.12" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1706.75" y="-166.88" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/detail/harmonics.hpp</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge52_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge52_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1706.75,-221.52C1706.75,-211.51 1706.75,-200.44 1706.75,-191.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1703.25,-221.46 1706.75,-231.46 1710.25,-221.46 1703.25,-221.46"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node27 -->
<g id="edge54_Node000032_Node000027" class="edge">
<title>Node32&#45;&gt;Node27</title>
<g id="a_edge54_Node000032_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1750.72,-156.34C1780.81,-143.32 1820.13,-126.3 1847.81,-114.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1749.67,-152.98 1741.88,-160.17 1752.45,-159.41 1749.67,-152.98"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="harmonics_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1775.12,-113.88 1638.38,-113.88 1638.38,-83.38 1775.12,-83.38 1775.12,-113.88"/>
<text xml:space="preserve" text-anchor="start" x="1646.38" y="-100.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/serif/geometry</text>
<text xml:space="preserve" text-anchor="middle" x="1706.75" y="-89.12" font-family="Helvetica,sans-Serif" font-size="10.00">/deformation/harmonics.cpp</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge53_Node000032_Node000033" class="edge">
<title>Node32&#45;&gt;Node33</title>
<g id="a_edge53_Node000032_Node000033"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1706.75,-149.35C1706.75,-137.59 1706.75,-124.13 1706.75,-114.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1703.25,-149.26 1706.75,-159.26 1710.25,-149.26 1703.25,-149.26"/>
</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="failure_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>