Files
MeanField_SERiF/docs/html/discretization_2forms_2runtime_8hpp__incl.svg

932 lines
46 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/discretization/forms/runtime.hpp Pages: 1 -->
<!--zoomable 637 -->
<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 = 1722;
var viewHeight = 637;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>src/include/serif/discretization/forms/runtime.hpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="file defining some utilities to project form information from compile time into runtime">
<polygon fill="#999999" stroke="#666666" points="380.88,-629 235.12,-629 235.12,-598.5 380.88,-598.5 380.88,-629"/>
<text xml:space="preserve" text-anchor="start" x="243.12" y="-615.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="308" y="-604.25" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/runtime.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="232.75,-24.88 167.25,-24.88 167.25,-5.63 232.75,-5.63 232.75,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="200" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</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="M235.01,-612.25C143.93,-607.32 0,-583.44 0,-481.75 0,-481.75 0,-481.75 0,-147.25 0,-73.16 97.23,-38.7 156.11,-24.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.52,-28.12 165.5,-22.49 154.97,-21.3 156.52,-28.12"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1384.88,-91.38 1341.12,-91.38 1341.12,-72.12 1384.88,-72.12 1384.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1363" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">format</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M381.23,-610.7C609.51,-603.37 1293,-573.72 1293,-481.75 1293,-481.75 1293,-481.75 1293,-413.25 1293,-288.41 1211.06,-240.81 1274,-133 1286.08,-112.31 1310.17,-99.47 1330.24,-91.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1331.12,-95.35 1339.45,-88.8 1328.85,-88.73 1331.12,-95.35"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="discretization_2blocks_2runtime_8hpp.html" target="_top" xlink:title="Runtime descriptors for fields and terms, used to project compile time types into runtime values.">
<polygon fill="white" stroke="#666666" points="209.75,-429.5 108.25,-429.5 108.25,-399 209.75,-399 209.75,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="116.25" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="159" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/runtime.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.04,-598.23C271.53,-564.41 207.98,-480.17 176.81,-438.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.7,-436.88 170.88,-431 174.11,-441.09 179.7,-436.88"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="concept_8hpp.html" target="_top" xlink:title="This file defines concepts for forms in the discretization framework.">
<polygon fill="white" stroke="#666666" points="388,-562.5 288,-562.5 288,-532 388,-532 388,-562.5"/>
<text xml:space="preserve" text-anchor="start" x="296" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="338" y="-537.75" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/concept.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node31 -->
<g id="edge48_Node000001_Node000031" class="edge">
<title>Node1&#45;&gt;Node31</title>
<g id="a_edge48_Node000001_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M314.81,-598.11C318.26,-590.69 322.55,-581.47 326.49,-572.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.54,-574.74 330.58,-564.2 323.19,-571.79 329.54,-574.74"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.63,-398.65C94.87,-377.99 38,-336.59 38,-282.25 38,-282.25 38,-282.25 38,-147.25 38,-85 111.21,-47.25 159.2,-29.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.27,-32.52 168.49,-25.83 157.89,-25.93 160.27,-32.52"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="discretization_2blocks_2concepts_8hpp.html" target="_top" xlink:title="This file defines concepts for blocks in the discretization framework.">
<polygon fill="white" stroke="#666666" points="451.5,-363 342.5,-363 342.5,-332.5 451.5,-332.5 451.5,-363"/>
<text xml:space="preserve" text-anchor="start" x="350.5" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="397" y="-338.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M210.06,-399.41C245.61,-389.78 293.33,-376.84 331.66,-366.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.52,-369.85 341.26,-363.86 330.69,-363.09 332.52,-369.85"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="fields_8hpp.html" target="_top" xlink:title="Define the fields and their associated terms for the discretization. This is a key file to understand...">
<polygon fill="white" stroke="#666666" points="662.75,-296.5 567.25,-296.5 567.25,-266 662.75,-266 662.75,-296.5"/>
<text xml:space="preserve" text-anchor="start" x="575.25" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="615" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/fields.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="M446.74,-332.03C479.28,-322.4 521.95,-309.78 556.18,-299.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="556.92,-303.08 565.52,-296.89 554.94,-296.37 556.92,-303.08"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge8_Node000006_Node000002" class="edge">
<title>Node6&#45;&gt;Node2</title>
<g id="a_edge8_Node000006_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M566.95,-270.12C534.17,-262.04 490.45,-248.92 455,-230 435.9,-219.8 434.77,-211.88 417,-199.5 346.16,-150.16 313.28,-157.81 252,-97 233.55,-78.69 218.29,-52.75 209.18,-35.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.4,-33.85 204.78,-26.49 206.14,-36.99 212.4,-33.85"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1284.88,-91.38 1247.12,-91.38 1247.12,-72.12 1284.88,-72.12 1284.88,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1266" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">array</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="M663.14,-276.98C727.88,-271.66 846.05,-258.7 943,-230 1059.1,-195.63 1187.24,-127.29 1240.56,-97.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1242.18,-100.46 1249.16,-92.49 1238.74,-94.37 1242.18,-100.46"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="dimensions_8hpp.html" target="_top" xlink:title="File containing prue dimensions. Note that this is not intended to be (nor does it have the capabilit...">
<polygon fill="white" stroke="#666666" points="622.25,-224.38 463.75,-224.38 463.75,-205.12 622.25,-205.12 622.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="543" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/dimensions.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge9_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge9_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M598.66,-265.61C587.53,-255.64 572.78,-242.43 561.26,-232.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="563.76,-229.65 553.98,-225.58 559.09,-234.86 563.76,-229.65"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="base_8hpp.html" target="_top" xlink:title="This file provides the base classes for residual and value blocks in the discretization framework.">
<polygon fill="white" stroke="#666666" points="735.75,-230 640.25,-230 640.25,-199.5 735.75,-199.5 735.75,-230"/>
<text xml:space="preserve" text-anchor="start" x="648.25" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="688" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/blocks/base.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node16 -->
<g id="edge21_Node000006_Node000016" class="edge">
<title>Node6&#45;&gt;Node16</title>
<g id="a_edge21_Node000006_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M631.56,-265.61C640.9,-257.37 652.74,-246.9 663.16,-237.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="665.19,-240.57 670.37,-231.33 660.56,-235.33 665.19,-240.57"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="space_8hpp.html" target="_top" xlink:title="This file defines the functional space types used in the discretization framework,...">
<polygon fill="white" stroke="#666666" points="1423.25,-163.5 1282.75,-163.5 1282.75,-133 1423.25,-133 1423.25,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="1290.75" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="1353" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/functional_space/space.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node17 -->
<g id="edge22_Node000006_Node000017" class="edge">
<title>Node6&#45;&gt;Node17</title>
<g id="a_edge22_Node000006_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M663.1,-278.25C749.54,-273.99 936.53,-261.65 1091,-230 1166.31,-214.57 1250.88,-186.47 1303.05,-167.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1304.03,-171.19 1312.25,-164.51 1301.66,-164.61 1304.03,-171.19"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="discretization_2domain_2concepts_8hpp.html" target="_top" xlink:title="File containing concepts for the domain module. These concepts are used to constrain template paramet...">
<polygon fill="white" stroke="#666666" points="1028,-163.5 916,-163.5 916,-133 1028,-133 1028,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="924" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="972" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/concepts.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node21 -->
<g id="edge29_Node000006_Node000021" class="edge">
<title>Node6&#45;&gt;Node21</title>
<g id="a_edge29_Node000006_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M663.01,-276.56C736.32,-270.19 871.99,-255.34 913,-230 934.48,-216.73 950.6,-192.47 960.51,-173.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="963.54,-175.76 964.94,-165.26 957.3,-172.6 963.54,-175.76"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="physical__domains_8hpp.html" target="_top" xlink:title="File containing the physical domain types for SERiF. These are domain sets that are more useful physi...">
<polygon fill="white" stroke="#666666" points="904.12,-230 753.88,-230 753.88,-199.5 904.12,-199.5 904.12,-230"/>
<text xml:space="preserve" text-anchor="start" x="761.88" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="829" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/physical_domains.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node27 -->
<g id="edge41_Node000006_Node000027" class="edge">
<title>Node6&#45;&gt;Node27</title>
<g id="a_edge41_Node000006_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M663.03,-265.77C694.61,-256.26 736.15,-243.73 769.78,-233.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="770.38,-237.07 778.94,-230.84 768.36,-230.37 770.38,-237.07"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="type__list_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.25,-230 303.75,-230 303.75,-199.5 408.25,-199.5 408.25,-230"/>
<text xml:space="preserve" text-anchor="start" x="311.75" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/types/type</text>
<text xml:space="preserve" text-anchor="middle" x="356" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">_list.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node28 -->
<g id="edge44_Node000006_Node000028" class="edge">
<title>Node6&#45;&gt;Node28</title>
<g id="a_edge44_Node000006_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M566.89,-268.27C525.27,-257.9 464.77,-242.84 419.24,-231.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="420.32,-228.16 409.77,-229.14 418.63,-234.95 420.32,-228.16"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="names_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="232.25,-224.38 121.75,-224.38 121.75,-205.12 232.25,-205.12 232.25,-224.38"/>
<text xml:space="preserve" text-anchor="middle" x="177" y="-210.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/names.hpp</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node29 -->
<g id="edge45_Node000006_Node000029" class="edge">
<title>Node6&#45;&gt;Node29</title>
<g id="a_edge45_Node000006_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M566.87,-273.16C488.42,-261.61 332.8,-238.69 243.73,-225.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="244.31,-222.12 233.91,-224.13 243.29,-229.05 244.31,-222.12"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge10_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge10_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M518.78,-204.73C473.26,-187.26 372.65,-146.18 296,-97 266.21,-77.88 235.55,-50.49 217.13,-33.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.63,-30.59 210,-26.18 214.78,-35.63 219.63,-30.59"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="quantities_8hpp.html" target="_top" xlink:title="This file contains the code to associate numeric data to a dimension. We call this a Quantity and a Q...">
<polygon fill="white" stroke="#666666" points="669.5,-157.88 518.5,-157.88 518.5,-138.62 669.5,-138.62 669.5,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="594" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">serif/dimensions/quantities.hpp</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge11_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge11_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M550.09,-204.78C557.78,-195.06 570.25,-179.29 579.94,-167.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="582.57,-169.34 586.03,-159.33 577.08,-165 582.57,-169.34"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1443.88,-24.88 1382.12,-24.88 1382.12,-5.63 1443.88,-5.63 1443.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1413" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge12_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge12_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M637.22,-138.19C670.21,-130.2 716.11,-116.73 753,-97 772.1,-86.78 770.88,-74.5 791,-66.5 896.71,-24.47 1247.56,-17.58 1370.22,-16.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1370.21,-19.96 1380.18,-16.38 1370.15,-12.96 1370.21,-19.96"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="527.75,-91.38 474.25,-91.38 474.25,-72.12 527.75,-72.12 527.75,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="501" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">compare</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge13_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge13_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M581.07,-138.28C566.16,-127.94 541.4,-110.77 523.35,-98.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="525.58,-95.54 515.36,-92.71 521.59,-101.29 525.58,-95.54"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="665.88,-24.88 610.12,-24.88 610.12,-5.63 665.88,-5.63 665.88,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="638" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">concepts</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge14_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge14_Node000009_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M595.36,-138.58C597.87,-123.58 603.81,-91.97 613,-66.5 616.86,-55.81 622.39,-44.44 627.26,-35.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="630.27,-37.01 632.01,-26.56 624.13,-33.65 630.27,-37.01"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="341.5,-91.38 304.5,-91.38 304.5,-72.12 341.5,-72.12 341.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="323" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">tuple</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node13 -->
<g id="edge15_Node000009_Node000013" class="edge">
<title>Node9&#45;&gt;Node13</title>
<g id="a_edge15_Node000009_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M525.91,-138.15C476.46,-130.35 408.42,-117.14 351,-97 350.5,-96.82 349.99,-96.64 349.49,-96.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="350.91,-93.25 340.35,-92.41 348.08,-99.65 350.91,-93.25"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1105.62,-97 1000.38,-97 1000.38,-66.5 1105.62,-66.5 1105.62,-97"/>
<text xml:space="preserve" text-anchor="start" x="1008.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="1053" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node14 -->
<g id="edge16_Node000009_Node000014" class="edge">
<title>Node9&#45;&gt;Node14</title>
<g id="a_edge16_Node000009_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M659.52,-138.13C731.49,-128.1 850.49,-111.48 953,-97 964.58,-95.36 976.91,-93.61 988.82,-91.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="989.16,-95.41 998.57,-90.53 988.18,-88.48 989.16,-95.41"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="numeric_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="744.25,-97 621.75,-97 621.75,-66.5 744.25,-66.5 744.25,-97"/>
<text xml:space="preserve" text-anchor="start" x="629.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/concepts</text>
<text xml:space="preserve" text-anchor="middle" x="683" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/numeric.hpp</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node15 -->
<g id="edge18_Node000009_Node000015" class="edge">
<title>Node9&#45;&gt;Node15</title>
<g id="a_edge18_Node000009_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M606.38,-138.28C618.59,-129.43 637.73,-115.56 653.82,-103.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="655.6,-106.93 661.64,-98.23 651.49,-101.26 655.6,-106.93"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node10 -->
<g id="edge17_Node000014_Node000010" class="edge">
<title>Node14&#45;&gt;Node10</title>
<g id="a_edge17_Node000014_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1106.06,-68.34C1109.08,-67.7 1112.08,-67.08 1115,-66.5 1205.74,-48.44 1312.88,-31.41 1370.76,-22.57"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1371.15,-26.05 1380.51,-21.09 1370.09,-19.13 1371.15,-26.05"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node10 -->
<g id="edge20_Node000015_Node000010" class="edge">
<title>Node15&#45;&gt;Node10</title>
<g id="a_edge20_Node000015_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M744.71,-68.46C749.2,-67.74 753.66,-67.08 758,-66.5 987.97,-35.93 1266.01,-22.21 1370.55,-17.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1370.49,-21.38 1380.33,-17.47 1370.2,-14.38 1370.49,-21.38"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node12 -->
<g id="edge19_Node000015_Node000012" class="edge">
<title>Node15&#45;&gt;Node12</title>
<g id="a_edge19_Node000015_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M672.79,-66.11C666.25,-56.73 657.7,-44.49 650.72,-34.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="653.61,-32.51 645.02,-26.31 647.87,-36.52 653.61,-32.51"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node3 -->
<g id="edge24_Node000017_Node000003" class="edge">
<title>Node17&#45;&gt;Node3</title>
<g id="a_edge24_Node000017_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1355.27,-132.61C1356.63,-123.83 1358.38,-112.52 1359.88,-102.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1363.33,-103.49 1361.4,-93.07 1356.41,-102.41 1363.33,-103.49"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node10 -->
<g id="edge23_Node000017_Node000010" class="edge">
<title>Node17&#45;&gt;Node10</title>
<g id="a_edge23_Node000017_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1367.92,-132.69C1376.74,-123.28 1387.43,-110.33 1394,-97 1403.53,-77.65 1408.42,-53.29 1410.83,-36.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1414.28,-37.03 1412.04,-26.68 1407.33,-36.17 1414.28,-37.03"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="enums_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1627.25,-91.38 1516.75,-91.38 1516.75,-72.12 1627.25,-72.12 1627.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1572" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">serif/meta/enums.hpp</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge25_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge25_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1402.97,-132.53C1441.52,-121.18 1494.23,-105.66 1530.48,-94.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1531.11,-98.44 1539.72,-92.26 1529.13,-91.73 1531.11,-98.44"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node10 -->
<g id="edge27_Node000018_Node000010" class="edge">
<title>Node18&#45;&gt;Node10</title>
<g id="a_edge27_Node000018_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1549.56,-71.65C1522.45,-60.65 1476.64,-42.06 1445.63,-29.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1447.31,-26.39 1436.73,-25.88 1444.68,-32.88 1447.31,-26.39"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1714.38,-24.88 1631.62,-24.88 1631.62,-5.63 1714.38,-5.63 1714.38,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="1673" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge26_Node000018_Node000019" class="edge">
<title>Node18&#45;&gt;Node19</title>
<g id="a_edge26_Node000018_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1586.04,-71.78C1602.38,-61.35 1629.63,-43.95 1649.27,-31.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1650.93,-34.5 1657.47,-26.16 1647.16,-28.6 1650.93,-34.5"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1614,-30.5 1484,-30.5 1484,0 1614,0 1614,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="1492" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">magic_enum/magic_enum</text>
<text xml:space="preserve" text-anchor="middle" x="1549" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_all.hpp</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge28_Node000018_Node000020" class="edge">
<title>Node18&#45;&gt;Node20</title>
<g id="a_edge28_Node000018_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1568.8,-71.78C1565.98,-63.87 1561.73,-51.95 1557.89,-41.18"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1561.28,-40.26 1554.62,-32.02 1554.69,-42.61 1561.28,-40.26"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node2 -->
<g id="edge31_Node000021_Node000002" class="edge">
<title>Node21&#45;&gt;Node2</title>
<g id="a_edge31_Node000021_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M915.51,-143.59C844.07,-138.01 717.75,-124.91 613,-97 577.83,-87.63 572.13,-76.03 537,-66.5 434.34,-38.66 309.64,-25.14 244.51,-19.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="244.82,-16.07 234.56,-18.73 244.24,-23.05 244.82,-16.07"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node3 -->
<g id="edge34_Node000021_Node000003" class="edge">
<title>Node21&#45;&gt;Node3</title>
<g id="a_edge34_Node000021_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1028.27,-139.32C1092.65,-130.05 1201.17,-113.82 1294,-97 1305.61,-94.9 1318.27,-92.35 1329.54,-90"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1330.14,-93.45 1339.2,-87.96 1328.69,-86.61 1330.14,-93.45"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node7 -->
<g id="edge33_Node000021_Node000007" class="edge">
<title>Node21&#45;&gt;Node7</title>
<g id="a_edge33_Node000021_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1028.21,-138.55C1094.37,-127.98 1200.02,-109.95 1238,-97 1238.5,-96.83 1239.01,-96.65 1239.52,-96.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1240.91,-99.67 1248.67,-92.45 1238.1,-93.26 1240.91,-99.67"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node14 -->
<g id="edge38_Node000021_Node000014" class="edge">
<title>Node21&#45;&gt;Node14</title>
<g id="a_edge38_Node000021_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M990.38,-132.61C1000.84,-124.28 1014.14,-113.69 1025.79,-104.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1027.87,-107.24 1033.51,-98.27 1023.51,-101.76 1027.87,-107.24"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="946.12,-24.88 897.88,-24.88 897.88,-5.63 946.12,-5.63 946.12,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="922" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node22 -->
<g id="edge30_Node000021_Node000022" class="edge">
<title>Node21&#45;&gt;Node22</title>
<g id="a_edge30_Node000021_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M969.99,-132.52C967.41,-115.99 962.13,-88.59 953,-66.5 948.33,-55.21 941.3,-43.55 935.1,-34.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="938.1,-32.48 929.51,-26.28 932.36,-36.48 938.1,-32.48"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1160.5,-91.38 1123.5,-91.38 1123.5,-72.12 1160.5,-72.12 1160.5,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1142" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">span</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node23 -->
<g id="edge32_Node000021_Node000023" class="edge">
<title>Node21&#45;&gt;Node23</title>
<g id="a_edge32_Node000021_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1019.37,-132.56C1047.54,-123.34 1083.77,-110.64 1115,-97 1115.22,-96.9 1115.45,-96.8 1115.68,-96.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1117.08,-99.91 1124.55,-92.4 1114.03,-93.61 1117.08,-99.91"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="1229.25,-91.38 1178.75,-91.38 1178.75,-72.12 1229.25,-72.12 1229.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="1204" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">numeric</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node24 -->
<g id="edge35_Node000021_Node000024" class="edge">
<title>Node21&#45;&gt;Node24</title>
<g id="a_edge35_Node000021_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1028.11,-135.35C1068.11,-126.3 1122.91,-112.75 1170,-97 1170.98,-96.67 1171.98,-96.33 1172.98,-95.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1174.21,-99.25 1182.28,-92.38 1171.69,-92.72 1174.21,-99.25"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="discretization_2domain_2types_8hpp.html" target="_top" xlink:title="File containing the Domain and Boundary types for SERiF. These types are used to represent the differ...">
<polygon fill="white" stroke="#666666" points="456.12,-97 359.88,-97 359.88,-66.5 456.12,-66.5 456.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="367.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="408" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/domain/types.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node25 -->
<g id="edge36_Node000021_Node000025" class="edge">
<title>Node21&#45;&gt;Node25</title>
<g id="a_edge36_Node000021_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M915.75,-144.37C823.87,-139.07 635.81,-125.78 467.71,-97.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.35,-93.86 457.9,-95.62 467.16,-100.76 468.35,-93.86"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="variadic__cleaning_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="944.12,-97 799.88,-97 799.88,-66.5 944.12,-66.5 944.12,-97"/>
<text xml:space="preserve" text-anchor="start" x="807.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/utils/misc/std</text>
<text xml:space="preserve" text-anchor="middle" x="872" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_helper/variadic_cleaning.hpp</text>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node26 -->
<g id="edge39_Node000021_Node000026" class="edge">
<title>Node21&#45;&gt;Node26</title>
<g id="a_edge39_Node000021_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M949.31,-132.61C935.88,-123.95 918.67,-112.85 903.89,-103.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="906.17,-100.63 895.87,-98.15 902.38,-106.51 906.17,-100.63"/>
</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="M360.54,-66.03C324.08,-54.73 274.3,-39.29 239.88,-28.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="241.32,-25.4 230.73,-25.78 239.24,-32.08 241.32,-25.4"/>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node22 -->
<g id="edge40_Node000026_Node000022" class="edge">
<title>Node26&#45;&gt;Node22</title>
<g id="a_edge40_Node000026_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.35,-66.11C890.69,-56.64 900.31,-44.23 908.11,-34.16"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="910.87,-36.32 914.23,-26.27 905.34,-32.03 910.87,-36.32"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node21 -->
<g id="edge43_Node000027_Node000021" class="edge">
<title>Node27&#45;&gt;Node21</title>
<g id="a_edge43_Node000027_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M861.45,-199.11C881.56,-190.04 907.62,-178.29 929.38,-168.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="930.62,-171.75 938.3,-164.45 927.75,-165.37 930.62,-171.75"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node25 -->
<g id="edge42_Node000027_Node000025" class="edge">
<title>Node27&#45;&gt;Node25</title>
<g id="a_edge42_Node000027_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M753.45,-200.88C750.6,-200.41 747.77,-199.95 745,-199.5 640.69,-182.66 606.87,-205.7 510,-163.5 478.76,-149.89 448.91,-124.27 429.66,-105.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="432.22,-103.13 422.67,-98.54 427.27,-108.08 432.22,-103.13"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node2 -->
<g id="edge46_Node000029_Node000002" class="edge">
<title>Node29&#45;&gt;Node2</title>
<g id="a_edge46_Node000029_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M176.89,-204.71C176.76,-181.56 177.3,-118.28 186,-66.5 187.73,-56.19 190.75,-44.96 193.54,-35.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="196.79,-37.05 196.49,-26.46 190.12,-34.93 196.79,-37.05"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="133.5,-157.88 66.5,-157.88 66.5,-138.62 133.5,-138.62 133.5,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="100" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">nameof.hpp</text>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node30 -->
<g id="edge47_Node000029_Node000030" class="edge">
<title>Node29&#45;&gt;Node30</title>
<g id="a_edge47_Node000029_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M166.29,-204.78C154.11,-194.58 133.98,-177.71 119.09,-165.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.69,-162.85 111.78,-159.11 117.19,-168.22 121.69,-162.85"/>
</a>
</g>
</g>
<!-- Node32 -->
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="forms_8hpp.html" target="_top" xlink:title="This file defines the forms used in the discretization framework, including mass, divergence,...">
<polygon fill="white" stroke="#666666" points="444.75,-496 349.25,-496 349.25,-465.5 444.75,-465.5 444.75,-496"/>
<text xml:space="preserve" text-anchor="start" x="357.25" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="397" y="-471.25" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/forms.hpp</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge49_Node000031_Node000032" class="edge">
<title>Node31&#45;&gt;Node32</title>
<g id="a_edge49_Node000031_Node000032"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M351.39,-531.61C358.63,-523.7 367.74,-513.74 375.91,-504.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.48,-507.19 382.64,-497.44 373.31,-502.46 378.48,-507.19"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node5 -->
<g id="edge52_Node000032_Node000005" class="edge">
<title>Node32&#45;&gt;Node5</title>
<g id="a_edge52_Node000032_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M397,-465.23C397,-443.39 397,-401.77 397,-374.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="400.5,-374.85 397,-364.85 393.5,-374.85 400.5,-374.85"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node10 -->
<g id="edge51_Node000032_Node000010" class="edge">
<title>Node32&#45;&gt;Node10</title>
<g id="a_edge51_Node000032_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M444.82,-477.96C576.4,-472.75 941.85,-456.23 1059,-429.5 1138.1,-411.45 1159.8,-405.35 1229,-363 1342.43,-293.59 1396.44,-284.32 1452,-163.5 1470.02,-124.32 1468.47,-107.12 1454,-66.5 1449.52,-53.93 1440.41,-42.23 1431.9,-33.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.47,-30.9 1424.88,-26.4 1429.57,-35.9 1434.47,-30.9"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node12 -->
<g id="edge50_Node000032_Node000012" class="edge">
<title>Node32&#45;&gt;Node12</title>
<g id="a_edge50_Node000032_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M445.23,-477.18C621.01,-467.16 1217,-427.41 1217,-348.75 1217,-348.75 1217,-348.75 1217,-213.75 1217,-176.31 1218.9,-163.22 1241,-133 1257.81,-110.02 1280.67,-122.16 1294,-97 1300.34,-85.02 1303.21,-76.44 1294,-66.5 1283.45,-55.11 817.67,-26.82 677.5,-18.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="677.79,-15.07 667.6,-17.97 677.38,-22.05 677.79,-15.07"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node28 -->
<g id="edge57_Node000032_Node000028" class="edge">
<title>Node32&#45;&gt;Node28</title>
<g id="a_edge57_Node000032_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M386.07,-465.27C370.87,-444.13 344.1,-402.97 334,-363 323.33,-320.74 336.26,-270.27 346.33,-240.74"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.53,-242.17 349.62,-231.58 342.94,-239.81 349.53,-242.17"/>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node29 -->
<g id="edge58_Node000032_Node000029" class="edge">
<title>Node32&#45;&gt;Node29</title>
<g id="a_edge58_Node000032_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M380.63,-465.39C369.83,-455.65 355.6,-442.26 344,-429.5 281.76,-361.01 216.66,-271.71 189.78,-233.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.75,-232.05 184.11,-225.91 187.03,-236.1 192.75,-232.05"/>
</a>
</g>
</g>
<!-- Node33 -->
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="operands_8hpp.html" target="_top" xlink:title="This file defines the Operand type, which represents a term and an operation to be applied to that te...">
<polygon fill="white" stroke="#666666" points="531.62,-429.5 426.38,-429.5 426.38,-399 531.62,-399 531.62,-429.5"/>
<text xml:space="preserve" text-anchor="start" x="434.38" y="-416" font-family="Helvetica,sans-Serif" font-size="10.00">serif/discretization</text>
<text xml:space="preserve" text-anchor="middle" x="479" y="-404.75" font-family="Helvetica,sans-Serif" font-size="10.00">/forms/operands.hpp</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="M415.61,-465.11C426.2,-456.78 439.66,-446.19 451.45,-436.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="453.58,-439.7 459.28,-430.76 449.25,-434.2 453.58,-439.7"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node5 -->
<g id="edge56_Node000033_Node000005" class="edge">
<title>Node33&#45;&gt;Node5</title>
<g id="a_edge56_Node000033_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M460.39,-398.61C449.8,-390.28 436.34,-379.69 424.55,-370.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="426.75,-367.7 416.72,-364.26 422.42,-373.2 426.75,-367.7"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node10 -->
<g id="edge55_Node000033_Node000010" class="edge">
<title>Node33&#45;&gt;Node10</title>
<g id="a_edge55_Node000033_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M531.99,-407.72C715.49,-387.36 1318.89,-310.08 1432,-163.5 1461.04,-125.86 1438.38,-66.03 1423.43,-35.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1426.59,-34 1418.9,-26.71 1420.37,-37.2 1426.59,-34"/>
</a>
</g>
</g>
<!-- Node33&#45;&gt;Node12 -->
<g id="edge54_Node000033_Node000012" class="edge">
<title>Node33&#45;&gt;Node12</title>
<g id="a_edge54_Node000033_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M479.06,-398.77C478.45,-381.48 475.16,-352.39 461,-332.5 404.63,-253.28 276,-312.98 276,-215.75 276,-215.75 276,-215.75 276,-147.25 276,-110.28 268.62,-91.35 296,-66.5 339.73,-26.81 518.38,-18.45 598.63,-16.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="598.29,-20.21 608.22,-16.52 598.15,-13.21 598.29,-20.21"/>
</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="discretization_2forms_2runtime_8hpp__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>