2025-11-06 09:16:40 -05:00
<?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 13.0.1 (20250615.1724)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
2025-11-24 09:08:28 -05:00
<svg width= "283pt" height= "174pt"
viewBox="0.00 0.00 283.00 174.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id= "graph0" class= "graph" transform= "scale(1 1) rotate(0) translate(4 169.88)" >
2025-11-06 09:16:40 -05:00
<title > Graphical Class Hierarchy</title>
<!-- Node0 -->
<g id= "Node000000" class= "node" >
<title > Node0</title>
2025-11-24 09:08:28 -05:00
<g id= "a_Node000000" > <a xlink:href= "classgridfire_1_1screening_1_1_screening_model.html" target= "_top" xlink:title= "An abstract base class for plasma screening models." >
<polygon fill= "white" stroke= "#666666" points= "93.25,-103.5 0,-103.5 0,-73 93.25,-73 93.25,-103.5" />
<text xml:space= "preserve" text-anchor= "start" x= "8" y= "-90" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "46.62" y= "-78.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::ScreeningModel</text>
</a>
</g>
</g>
<!-- Node1 -->
<g id= "Node000001" class= "node" >
<title > Node1</title>
<g id= "a_Node000001" > <a xlink:href= "class_py_screening.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "237.88,-165.88 166.38,-165.88 166.38,-146.62 237.88,-146.62 237.88,-165.88" />
<text xml:space= "preserve" text-anchor= "middle" x= "202.12" y= "-152.38" font-family= "Helvetica,sans-Serif" font-size= "10.00" > PyScreening</text>
</a>
</g>
</g>
<!-- Node0->Node1 -->
<g id= "edge48_Node000000_Node000001" class= "edge" >
<title > Node0- > Node1</title>
<g id= "a_edge48_Node000000_Node000001" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M79.5,-110.25C94.14,-119.6 112.05,-129.99 129.25,-137.25 140.9,-142.17 154.17,-146.11 166.1,-149.09" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "81.48,-107.37 71.19,-104.83 77.65,-113.23 81.48,-107.37" />
</a>
</g>
</g>
<!-- Node2 -->
<g id= "Node000002" class= "node" >
<title > Node2</title>
<g id= "a_Node000002" > <a xlink:href= "classgridfire_1_1screening_1_1_bare_screening_model.html" target= "_top" xlink:title= "A screening model that applies no screening effect." >
<polygon fill= "white" stroke= "#666666" points= "258.12,-128.5 146.12,-128.5 146.12,-98 258.12,-98 258.12,-128.5" />
<text xml:space= "preserve" text-anchor= "start" x= "154.12" y= "-115" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "202.12" y= "-103.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::BareScreeningModel</text>
</a>
</g>
</g>
<!-- Node0->Node2 -->
<g id= "edge49_Node000000_Node000002" class= "edge" >
<title > Node0- > Node2</title>
<g id= "a_edge49_Node000000_Node000002" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M104.74,-97.55C118.2,-99.74 132.52,-102.08 145.89,-104.25" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "105.61,-94.15 95.17,-95.99 104.48,-101.06 105.61,-94.15" />
</a>
</g>
</g>
<!-- Node3 -->
<g id= "Node000003" class= "node" >
<title > Node3</title>
<g id= "a_Node000003" > <a xlink:href= "classgridfire_1_1screening_1_1_intermediate_screening_model.html" target= "_top" xlink:title= " " >
<polygon fill= "white" stroke= "#666666" points= "275,-79.5 129.25,-79.5 129.25,-49 275,-49 275,-79.5" />
<text xml:space= "preserve" text-anchor= "start" x= "137.25" y= "-66" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "202.12" y= "-54.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::IntermediateScreeningModel</text>
</a>
</g>
</g>
<!-- Node0->Node3 -->
<g id= "edge50_Node000000_Node000003" class= "edge" >
<title > Node0- > Node3</title>
<g id= "a_edge50_Node000000_Node000003" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M104.92,-79.29C112.77,-78.06 120.9,-76.79 128.97,-75.53" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "104.51,-75.81 95.18,-80.82 105.6,-82.73 104.51,-75.81" />
</a>
</g>
</g>
<!-- Node4 -->
<g id= "Node000004" class= "node" >
<title > Node4</title>
<g id= "a_Node000004" > <a xlink:href= "classgridfire_1_1screening_1_1_weak_screening_model.html" target= "_top" xlink:title= "Implements the weak screening model based on the Debye-Hückel approximation." >
<polygon fill= "white" stroke= "#666666" points= "260.38,-30.5 143.88,-30.5 143.88,0 260.38,0 260.38,-30.5" />
<text xml:space= "preserve" text-anchor= "start" x= "151.88" y= "-17" font-family= "Helvetica,sans-Serif" font-size= "10.00" > gridfire::screening</text>
<text xml:space= "preserve" text-anchor= "middle" x= "202.12" y= "-5.75" font-family= "Helvetica,sans-Serif" font-size= "10.00" > ::WeakScreeningModel</text>
</a>
</g>
</g>
<!-- Node0->Node4 -->
<g id= "edge51_Node000000_Node000004" class= "edge" >
<title > Node0- > Node4</title>
<g id= "a_edge51_Node000000_Node000004" > <a xlink:title= " " >
<path fill= "none" stroke= "#63b8ff" d= "M80.78,-66.75C95.3,-57.86 112.76,-47.87 129.25,-40.25 136.44,-36.92 144.22,-33.78 151.9,-30.92" />
<polygon fill= "#63b8ff" stroke= "#63b8ff" points= "79.17,-63.63 72.52,-71.88 82.86,-69.57 79.17,-63.63" />
2025-11-06 09:16:40 -05:00
</a>
</g>
</g>
</g>
</svg>