docs(docs): rebuilt docs

This commit is contained in:
2025-11-24 09:08:28 -05:00
parent 9fab4fbfae
commit 22c0329de0
2410 changed files with 309008 additions and 146081 deletions

View File

@@ -105,7 +105,7 @@ $(function(){initNavTree('_c_v_o_d_e__solver__strategy_8cpp.html',''); initResiz
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_c_v_o_d_e__solver__strategy_8h.html">gridfire/solver/strategies/CVODE_solver_strategy.h</a>&quot;</code><br /> <div class="textblock"><code>#include &quot;<a class="el" href="_c_v_o_d_e__solver__strategy_8h.html">gridfire/solver/strategies/CVODE_solver_strategy.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="network_8h.html">gridfire/network.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="types_8h.html">gridfire/types/types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="table__format_8h.html">gridfire/utils/table_format.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="table__format_8h.html">gridfire/utils/table_format.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="dynamic__engine__diagnostics_8h.html">gridfire/engine/diagnostics/dynamic_engine_diagnostics.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="dynamic__engine__diagnostics_8h.html">gridfire/engine/diagnostics/dynamic_engine_diagnostics.h</a>&quot;</code><br />
<code>#include &quot;quill/LogMacros.h&quot;</code><br /> <code>#include &quot;quill/LogMacros.h&quot;</code><br />
@@ -116,11 +116,14 @@ $(function(){initNavTree('_c_v_o_d_e__solver__strategy_8cpp.html',''); initResiz
<code>#include &lt;unordered_map&gt;</code><br /> <code>#include &lt;unordered_map&gt;</code><br />
<code>#include &lt;stdexcept&gt;</code><br /> <code>#include &lt;stdexcept&gt;</code><br />
<code>#include &lt;algorithm&gt;</code><br /> <code>#include &lt;algorithm&gt;</code><br />
<code>#include &quot;fourdst/atomic/species.h&quot;</code><br />
<code>#include &quot;fourdst/composition/exceptions/exceptions_composition.h&quot;</code><br /> <code>#include &quot;fourdst/composition/exceptions/exceptions_composition.h&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__graph_8h.html">gridfire/engine/engine_graph.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="engine__graph_8h.html">gridfire/engine/engine_graph.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__types_8h.html">gridfire/engine/types/engine_types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__partitioning__trigger_8h.html">gridfire/solver/strategies/triggers/engine_partitioning_trigger.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="engine__partitioning__trigger_8h.html">gridfire/solver/strategies/triggers/engine_partitioning_trigger.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="trigger__pprint_8h.html">gridfire/trigger/procedures/trigger_pprint.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="trigger__pprint_8h.html">gridfire/trigger/procedures/trigger_pprint.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="general__composition_8h.html">gridfire/utils/general_composition.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="error__solver_8h.html">gridfire/exceptions/error_solver.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="sundials_8h.html">gridfire/utils/sundials.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
Include dependency graph for CVODE_solver_strategy.cpp:</div> Include dependency graph for CVODE_solver_strategy.cpp:</div>
<div class="dyncontent"> <div class="dyncontent">

View File

@@ -1,162 +1,158 @@
<map id="src/lib/solver/strategies/CVODE_solver_strategy.cpp" name="src/lib/solver/strategies/CVODE_solver_strategy.cpp"> <map id="src/lib/solver/strategies/CVODE_solver_strategy.cpp" name="src/lib/solver/strategies/CVODE_solver_strategy.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="1785,5,1977,46"/> <area shape="rect" id="Node000001" title=" " alt="" coords="3822,5,4015,46"/>
<area shape="rect" id="Node000002" href="$_c_v_o_d_e__solver__strategy_8h.html" title=" " alt="" coords="1508,198,1686,238"/> <area shape="rect" id="Node000002" href="$_c_v_o_d_e__solver__strategy_8h.html" title=" " alt="" coords="2453,198,2632,238"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1846,49,1765,96,1635,190,1632,186,1762,92,1843,44"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="3822,43,2647,205,2647,200,3821,38"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="1438,737,1548,763"/> <area shape="rect" id="Node000011" title=" " alt="" coords="2297,722,2407,748"/>
<area shape="poly" id="edge73_Node000001_Node000012" title=" " alt="" coords="1785,31,1549,35,1247,46,953,66,832,80,740,97,639,122,596,135,558,152,525,173,496,201,472,239,452,287,446,307,451,326,470,343,502,365,603,416,738,474,894,535,1212,651,1443,729,1442,734,1210,656,892,540,736,479,600,421,500,370,466,348,447,328,441,308,447,285,467,236,492,198,521,169,555,147,594,130,637,117,739,91,831,74,952,61,1247,41,1549,30,1785,25"/> <area shape="poly" id="edge71_Node000001_Node000011" title=" " alt="" coords="3939,45,3978,92,4047,191,4073,233,4094,274,4110,317,4121,365,4127,419,4129,483,4129,574,4124,607,4110,629,4089,643,4061,652,3996,659,3923,669,3786,692,3603,709,3391,722,3163,730,2728,737,2423,737,2423,732,2728,731,3163,724,3390,716,3603,704,3785,687,3922,664,3995,654,4060,646,4086,639,4106,625,4119,605,4124,574,4124,483,4122,419,4115,365,4105,319,4089,276,4069,236,4043,194,3974,96,3934,48"/>
<area shape="rect" id="Node000016" title=" " alt="" coords="2811,730,2946,770"/> <area shape="rect" id="Node000015" title=" " alt="" coords="2135,715,2270,755"/>
<area shape="poly" id="edge69_Node000001_Node000016" title=" " alt="" coords="1978,27,2180,35,2432,47,2674,66,2774,78,2850,91,2902,100,2955,104,3050,111,3090,121,3121,140,3133,154,3142,171,3147,192,3149,217,3149,574,3144,611,3128,638,3104,660,3072,684,3026,706,2962,728,2960,723,3024,701,3069,679,3100,656,3124,635,3139,610,3144,574,3144,217,3142,193,3137,173,3129,157,3118,144,3088,126,3050,117,2954,109,2902,105,2849,97,2773,83,2673,71,2431,53,2180,40,1978,32"/> <area shape="poly" id="edge67_Node000001_Node000015" title=" " alt="" coords="3908,48,3872,113,3853,155,3840,198,3837,218,3840,238,3847,262,3856,286,3873,383,3876,483,3876,574,3872,591,3860,606,3841,619,3816,631,3748,652,3659,668,3553,681,3434,691,3169,703,2893,708,2634,709,2422,712,2286,718,2285,713,2422,706,2634,704,2893,702,3169,697,3434,685,3553,676,3658,663,3746,647,3814,626,3838,615,3856,602,3867,588,3871,574,3871,483,3867,384,3851,287,3842,263,3835,239,3832,218,3835,197,3848,153,3867,110,3903,45"/>
<area shape="rect" id="Node000017" href="$network_8h.html" title=" " alt="" coords="1430,471,1551,497"/> <area shape="rect" id="Node000016" href="$types_8h.html" title=" " alt="" coords="2238,471,2381,497"/>
<area shape="poly" id="edge53_Node000001_Node000017" title=" " alt="" coords="1785,32,1478,46,1282,62,1076,86,877,119,784,139,699,162,622,189,556,218,503,251,465,288,457,307,464,325,543,343,712,372,966,413,1211,447,1415,471,1414,477,1211,452,965,418,712,377,542,348,461,329,451,307,460,285,500,247,554,214,620,184,697,157,783,134,876,113,1076,80,1281,57,1478,41,1784,26"/> <area shape="poly" id="edge48_Node000001_Node000016" title=" " alt="" coords="3837,49,3773,73,3741,89,3711,108,3685,130,3665,155,3651,184,3646,217,3646,308,3644,321,3635,333,3604,354,3555,373,3491,390,3328,418,3132,441,2922,458,2717,470,2397,483,2397,478,2717,465,2922,453,3131,436,3327,413,3490,384,3553,367,3601,349,3631,329,3639,318,3641,308,3641,216,3646,183,3660,152,3681,126,3708,103,3738,84,3771,68,3835,44"/>
<area shape="rect" id="Node000026" title=" " alt="" coords="1778,471,1832,497"/> <area shape="rect" id="Node000022" title=" " alt="" coords="1025,471,1078,497"/>
<area shape="poly" id="edge72_Node000001_Node000026" title=" " alt="" coords="1851,48,1828,69,1810,95,1801,123,1803,135,1810,148,1844,181,1887,206,1936,223,1989,234,2046,240,2104,243,2216,240,2313,237,2351,239,2381,244,2400,255,2406,272,2397,297,2372,329,2355,343,2332,353,2273,364,2202,365,2124,362,2045,357,1972,356,1910,361,1885,368,1865,377,1847,394,1833,414,1814,457,1809,455,1828,412,1843,390,1862,373,1883,363,1909,356,1972,350,2046,352,2124,356,2202,360,2272,358,2330,348,2352,338,2369,325,2393,294,2401,272,2396,258,2379,249,2351,244,2313,243,2216,246,2104,248,2045,246,1989,240,1934,229,1885,211,1841,186,1806,151,1797,137,1796,123,1805,93,1824,65,1848,44"/> <area shape="poly" id="edge70_Node000001_Node000022" title=" " alt="" coords="3822,32,3325,53,2996,71,2663,97,2540,105,2427,110,2223,108,2041,102,1873,98,1791,100,1708,106,1624,118,1537,135,1447,160,1351,193,1249,236,1140,289,1110,306,1090,323,1074,345,1060,376,1051,417,1051,456,1046,456,1045,416,1055,374,1070,342,1086,320,1107,301,1137,284,1247,231,1349,188,1445,155,1536,130,1623,112,1708,101,1790,95,1873,93,2041,96,2223,103,2427,104,2540,100,2662,91,2996,66,3325,47,3822,27"/>
<area shape="rect" id="Node000047" href="$table__format_8h.html" title=" " alt="" coords="293,375,413,416"/> <area shape="rect" id="Node000046" href="$error__solver_8h.html" title=" " alt="" coords="3962,375,4089,416"/>
<area shape="poly" id="edge54_Node000001_Node000047" title=" " alt="" coords="1785,31,1434,37,975,49,567,68,432,81,390,89,369,96,343,121,324,145,311,171,305,197,303,226,305,256,320,326,334,361,329,363,315,328,300,257,297,226,299,196,306,169,319,143,339,117,366,92,389,83,431,76,567,63,975,43,1434,31,1785,25"/> <area shape="poly" id="edge102_Node000001_Node000046" title=" " alt="" coords="3928,45,3949,93,3978,148,3998,171,4007,181,4016,197,4027,240,4033,284,4032,360,4026,360,4027,284,4022,241,4011,199,4003,184,3994,175,3974,151,3944,95,3924,47"/>
<area shape="rect" id="Node000049" title=" " alt="" coords="5,471,80,497"/> <area shape="rect" id="Node000054" href="$table__format_8h.html" title=" " alt="" coords="453,375,573,416"/>
<area shape="poly" id="edge75_Node000001_Node000049" title=" " alt="" coords="1785,30,1417,34,922,44,678,52,463,64,297,78,239,87,201,97,141,116,91,136,72,149,58,166,48,188,45,217,45,308,45,456,40,456,40,308,40,217,43,187,53,163,69,145,89,131,139,111,199,91,238,82,297,73,463,58,678,47,922,38,1416,28,1785,25"/> <area shape="poly" id="edge49_Node000001_Node000054" title=" " alt="" coords="3822,30,3148,35,2155,47,1659,55,1230,67,915,80,815,88,762,97,713,114,678,134,646,161,611,199,582,239,558,283,526,361,521,359,553,281,578,237,607,196,643,157,675,130,711,110,760,91,814,83,914,75,1230,61,1659,50,2154,41,3147,30,3822,25"/>
<area shape="rect" id="Node000051" href="$dynamic__engine__diagnostics_8h.html" title=" " alt="" coords="474,286,678,327"/> <area shape="rect" id="Node000056" title=" " alt="" coords="5,471,80,497"/>
<area shape="poly" id="edge64_Node000001_Node000051" title=" " alt="" coords="1790,49,683,285,682,280,1789,44"/> <area shape="poly" id="edge73_Node000001_Node000056" title=" " alt="" coords="3822,30,3157,35,2166,47,1209,67,857,80,732,88,649,97,573,102,496,100,423,95,356,93,298,100,274,107,254,119,237,135,225,156,217,183,214,217,214,308,211,336,201,361,186,384,168,405,125,441,84,466,81,461,122,436,164,402,182,381,196,359,206,334,209,308,209,217,212,182,220,154,233,131,250,114,272,102,297,94,356,88,423,90,497,95,573,97,649,91,732,83,857,75,1209,61,2166,41,3157,30,3822,25"/>
<area shape="rect" id="Node000052" title=" " alt="" coords="1820,109,1943,135"/> <area shape="rect" id="Node000061" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="665,286,868,327"/>
<area shape="poly" id="edge68_Node000001_Node000052" title=" " alt="" coords="1884,46,1884,94,1878,94,1878,46"/> <area shape="poly" id="edge61_Node000001_Node000061" title=" " alt="" coords="3822,30,3139,34,2138,45,1645,54,1224,65,925,79,838,88,801,96,786,114,774,134,761,181,759,229,763,271,757,271,754,230,756,181,769,132,781,111,798,92,837,82,925,74,1223,60,1645,48,2138,40,3139,29,3822,25"/>
<area shape="rect" id="Node000053" title=" " alt="" coords="1967,109,2027,135"/> <area shape="rect" id="Node000062" title=" " alt="" coords="4032,109,4155,135"/>
<area shape="poly" id="edge70_Node000001_Node000053" title=" " alt="" coords="1907,44,1972,97,1969,101,1904,48"/> <area shape="poly" id="edge66_Node000001_Node000062" title=" " alt="" coords="3956,44,4059,99,4056,104,3954,49"/>
<area shape="rect" id="Node000054" title=" " alt="" coords="2051,109,2103,135"/> <area shape="rect" id="Node000063" title=" " alt="" coords="4179,109,4239,135"/>
<area shape="poly" id="edge71_Node000001_Node000054" title=" " alt="" coords="1936,44,1988,65,2041,92,2051,98,2048,102,2039,96,1986,70,1934,49"/> <area shape="poly" id="edge68_Node000001_Node000063" title=" " alt="" coords="4016,44,4091,64,4168,92,4181,98,4178,103,4165,96,4089,69,4014,49"/>
<area shape="rect" id="Node000055" title=" " alt="" coords="2127,109,2206,135"/> <area shape="rect" id="Node000064" title=" " alt="" coords="4263,109,4315,135"/>
<area shape="poly" id="edge74_Node000001_Node000055" title=" " alt="" coords="1966,44,2040,65,2117,92,2133,99,2131,104,2115,96,2038,70,1964,49"/> <area shape="poly" id="edge69_Node000001_Node000064" title=" " alt="" coords="4016,33,4131,53,4193,70,4253,92,4264,97,4261,102,4251,96,4192,75,4130,58,4015,38"/>
<area shape="rect" id="Node000056" title=" " alt="" coords="2230,94,2386,150"/> <area shape="rect" id="Node000065" title=" " alt="" coords="4339,109,4418,135"/>
<area shape="poly" id="edge76_Node000001_Node000056" title=" " alt="" coords="1978,41,2088,63,2216,91,2215,96,2087,68,1977,47"/> <area shape="poly" id="edge72_Node000001_Node000065" title=" " alt="" coords="4016,31,4165,52,4248,69,4329,91,4346,99,4344,104,4327,97,4246,74,4164,57,4015,37"/>
<area shape="rect" id="Node000057" href="$engine__graph_8h.html" title=" " alt="" coords="2562,286,2707,327"/> <area shape="rect" id="Node000066" title=" " alt="" coords="4442,109,4606,135"/>
<area shape="poly" id="edge77_Node000001_Node000057" title=" " alt="" coords="1978,27,2148,33,2344,45,2513,64,2571,77,2604,92,2620,111,2632,133,2645,181,2647,230,2643,271,2638,271,2642,230,2639,182,2627,135,2616,114,2601,96,2570,82,2512,70,2343,51,2148,39,1978,32"/> <area shape="poly" id="edge74_Node000001_Node000066" title=" " alt="" coords="4015,33,4208,55,4319,71,4430,91,4471,102,4470,107,4429,97,4318,77,4207,60,4015,38"/>
<area shape="rect" id="Node000069" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="2410,94,2590,150"/> <area shape="rect" id="Node000067" title=" " alt="" coords="4630,94,4786,150"/>
<area shape="poly" id="edge100_Node000001_Node000069" title=" " alt="" coords="1978,33,2167,55,2395,91,2394,96,2166,60,1977,39"/> <area shape="poly" id="edge75_Node000001_Node000067" title=" " alt="" coords="4015,28,4282,46,4447,64,4616,91,4615,96,4447,70,4282,51,4015,33"/>
<area shape="rect" id="Node000073" href="$trigger__pprint_8h.html" title=" " alt="" coords="80,198,248,238"/> <area shape="rect" id="Node000068" href="$engine__graph_8h.html" title=" " alt="" coords="1660,286,1804,327"/>
<area shape="poly" id="edge105_Node000001_Node000073" title=" " alt="" coords="1785,29,1428,30,954,37,720,46,515,58,358,74,303,85,268,96,241,114,217,137,183,186,178,183,213,134,237,110,265,92,302,80,357,69,515,52,720,40,954,32,1428,24,1785,24"/> <area shape="poly" id="edge76_Node000001_Node000068" title=" " alt="" coords="3822,35,3485,57,3274,74,3061,97,2699,145,2343,200,1819,292,1819,286,2343,195,2698,140,3061,91,3273,69,3485,51,3822,29"/>
<area shape="rect" id="Node000074" href="$general__composition_8h.html" title=" " alt="" coords="2925,641,3059,682"/> <area shape="rect" id="Node000080" href="$engine__types_8h.html" title=" " alt="" coords="4809,102,4948,142"/>
<area shape="poly" id="edge107_Node000001_Node000074" title=" " alt="" coords="1978,26,2109,32,2274,44,2456,63,2638,91,2707,99,2778,99,2907,96,2961,102,2985,110,3004,121,3021,137,3033,158,3040,184,3042,217,3042,485,3039,524,3031,563,3009,628,3004,626,3026,561,3034,524,3037,485,3037,217,3035,185,3028,160,3016,141,3001,126,2982,115,2960,108,2907,101,2778,105,2707,105,2637,97,2455,68,2274,49,2109,38,1977,32"/> <area shape="poly" id="edge95_Node000001_Node000080" title=" " alt="" coords="4015,24,4167,27,4362,37,4580,58,4690,73,4798,91,4810,94,4809,99,4797,97,4689,78,4579,63,4362,43,4166,33,4015,30"/>
<area shape="rect" id="Node000003" href="$solver_8h.html" title=" " alt="" coords="1203,294,1351,320"/> <area shape="rect" id="Node000081" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="812,94,993,150"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1525,242,1338,292,1336,287,1523,236"/> <area shape="poly" id="edge96_Node000001_Node000081" title=" " alt="" coords="3822,31,2346,52,1504,71,1195,83,1012,97,1008,97,1007,92,1012,91,1194,78,1504,66,2346,46,3822,25"/>
<area shape="rect" id="Node000004" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="977,375,1121,416"/> <area shape="rect" id="Node000085" href="$trigger__pprint_8h.html" title=" " alt="" coords="4972,102,5140,142"/>
<area shape="poly" id="edge37_Node000002_Node000004" title=" " alt="" coords="1508,226,1053,250,841,269,772,279,741,288,736,297,734,306,742,325,755,337,776,347,831,364,897,376,962,384,961,390,896,382,830,369,774,352,752,341,738,329,728,307,731,295,738,284,771,273,840,263,1053,245,1507,220"/> <area shape="poly" id="edge101_Node000001_Node000085" title=" " alt="" coords="4015,24,4192,27,4428,36,4693,56,4828,72,4960,91,4978,95,4977,100,4959,97,4828,77,4693,62,4428,42,4192,32,4015,29"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="2651,730,2786,770"/> <area shape="rect" id="Node000087" href="$sundials_8h.html" title=" " alt="" coords="3850,205,4001,231"/>
<area shape="poly" id="edge40_Node000002_Node000009" title=" " alt="" coords="1687,217,1942,219,2265,229,2421,237,2557,249,2661,264,2697,274,2720,284,2757,315,2782,347,2796,381,2803,417,2803,456,2799,498,2785,593,2780,639,2768,683,2747,719,2742,716,2763,681,2775,638,2780,593,2793,498,2798,456,2797,418,2791,382,2777,350,2753,318,2717,289,2695,279,2660,269,2557,254,2421,243,2265,234,1942,225,1687,222"/> <area shape="poly" id="edge103_Node000001_Node000087" title=" " alt="" coords="3922,46,3927,190,3922,190,3917,47"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="1016,737,1074,763"/> <area shape="rect" id="Node000003" href="$strategy__abstract_8h.html" title=" " alt="" coords="2294,286,2455,327"/>
<area shape="poly" id="edge45_Node000002_Node000013" title=" " alt="" coords="1508,224,1239,231,900,245,604,264,507,276,478,282,464,288,455,301,449,317,448,338,454,366,468,404,491,453,571,592,604,643,623,661,650,679,679,691,717,702,814,720,1001,742,1001,748,813,725,716,707,677,696,648,684,619,665,600,646,567,594,486,456,463,406,449,368,443,338,444,316,450,298,461,284,476,277,506,270,604,258,900,239,1239,226,1508,219"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="2506,241,2427,281,2425,277,2503,236"/>
<area shape="poly" id="edge38_Node000002_Node000017" title=" " alt="" coords="1560,241,1531,262,1506,288,1487,320,1478,347,1477,377,1480,415,1487,456,1481,457,1475,416,1471,378,1473,347,1482,317,1502,285,1528,257,1557,237"/> <area shape="rect" id="Node000004" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1660,375,1804,416"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="1922,560,2072,586"/> <area shape="poly" id="edge31_Node000002_Node000004" title=" " alt="" coords="2453,239,2202,289,1820,376,1818,371,2201,284,2452,234"/>
<area shape="poly" id="edge41_Node000002_Node000018" title=" " alt="" coords="1687,231,1774,253,1810,267,1833,285,1839,296,1840,306,1833,328,1819,345,1802,354,1786,361,1773,376,1757,411,1748,442,1751,471,1769,503,1789,518,1822,532,1907,554,1906,559,1821,537,1786,523,1764,506,1746,473,1743,441,1752,409,1768,374,1783,357,1800,349,1815,341,1828,326,1835,306,1834,297,1828,288,1807,272,1773,258,1686,236"/> <area shape="rect" id="Node000008" title=" " alt="" coords="1837,722,2042,748"/>
<area shape="rect" id="Node000034" title=" " alt="" coords="1489,382,1566,408"/> <area shape="poly" id="edge35_Node000002_Node000008" title=" " alt="" coords="2558,237,2621,325,2644,348,2654,358,2662,374,2669,396,2662,417,2635,454,2604,489,2534,549,2456,598,2372,638,2287,670,2204,694,2126,711,2058,723,2057,718,2125,706,2203,689,2285,665,2370,633,2453,594,2531,544,2600,485,2631,451,2657,414,2663,396,2657,376,2650,361,2640,351,2616,329,2553,240"/>
<area shape="poly" id="edge42_Node000002_Node000034" title=" " alt="" coords="1563,241,1538,261,1518,288,1513,307,1512,328,1520,367,1515,368,1507,328,1507,306,1513,285,1534,258,1559,237"/> <area shape="rect" id="Node000012" title=" " alt="" coords="1470,722,1527,748"/>
<area shape="rect" id="Node000035" title=" " alt="" coords="1196,382,1238,408"/> <area shape="poly" id="edge40_Node000002_Node000012" title=" " alt="" coords="2453,222,2265,225,2031,235,1915,244,1808,255,1717,270,1649,289,1606,309,1572,331,1546,358,1527,388,1513,422,1503,460,1492,553,1487,610,1489,666,1495,707,1490,708,1484,667,1482,609,1487,552,1498,459,1508,420,1522,385,1542,354,1569,327,1603,304,1647,284,1715,265,1807,250,1914,238,2031,230,2265,220,2453,217"/>
<area shape="poly" id="edge43_Node000002_Node000035" title=" " alt="" coords="1508,225,1363,233,1199,245,1059,264,1012,275,987,288,981,297,979,306,987,326,1007,346,1027,357,1048,362,1070,363,1120,362,1148,365,1178,372,1183,374,1181,379,1176,378,1147,370,1120,367,1070,369,1047,367,1025,362,1004,350,983,328,974,307,976,295,983,284,1010,270,1058,259,1199,240,1363,227,1508,220"/> <area shape="poly" id="edge32_Node000002_Node000016" title=" " alt="" coords="2547,238,2556,281,2565,304,2577,325,2592,340,2609,348,2625,356,2639,374,2647,396,2646,407,2639,417,2623,431,2600,442,2539,460,2467,472,2397,480,2396,474,2466,467,2538,455,2598,437,2620,426,2635,414,2641,405,2642,396,2635,376,2622,360,2606,352,2589,344,2572,329,2560,306,2551,282,2542,239"/>
<area shape="rect" id="Node000036" title=" " alt="" coords="1364,382,1414,408"/> <area shape="rect" id="Node000031" title=" " alt="" coords="2254,382,2332,408"/>
<area shape="poly" id="edge46_Node000002_Node000036" title=" " alt="" coords="1508,239,1462,258,1441,272,1423,288,1411,306,1402,327,1393,367,1388,366,1397,325,1406,303,1419,285,1438,267,1460,254,1506,234"/> <area shape="poly" id="edge37_Node000002_Node000031" title=" " alt="" coords="2453,232,2344,253,2300,269,2283,278,2273,288,2265,306,2265,327,2271,348,2280,368,2275,370,2266,350,2260,328,2259,305,2268,285,2280,274,2297,264,2343,248,2452,227"/>
<area shape="poly" id="edge44_Node000002_Node000026" title=" " alt="" coords="1687,221,2082,248,2263,265,2322,275,2349,284,2357,295,2360,307,2357,318,2350,329,2330,344,2304,354,2272,360,2236,363,2155,361,2067,354,1979,346,1898,344,1863,347,1832,353,1807,363,1789,377,1779,394,1779,415,1784,436,1793,456,1788,458,1779,438,1774,416,1774,393,1784,373,1805,358,1831,348,1862,342,1898,339,1979,341,2067,348,2155,356,2236,358,2271,355,2302,349,2327,339,2346,325,2352,316,2354,307,2352,298,2346,288,2320,280,2262,271,2082,253,1687,227"/> <area shape="rect" id="Node000035" title=" " alt="" coords="2356,382,2398,408"/>
<area shape="rect" id="Node000037" href="$exceptions_8h.html" title=" " alt="" coords="2078,286,2205,327"/> <area shape="poly" id="edge38_Node000002_Node000035" title=" " alt="" coords="2454,233,2351,255,2310,270,2284,288,2279,297,2278,306,2285,326,2308,348,2344,372,2341,377,2304,352,2280,328,2273,306,2274,296,2281,285,2307,265,2350,250,2452,228"/>
<area shape="poly" id="edge39_Node000002_Node000037" title=" " alt="" coords="1687,227,1857,249,2062,283,2061,288,1856,254,1687,232"/> <area shape="rect" id="Node000030" title=" " alt="" coords="2575,382,2624,408"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="2229,294,2336,320"/> <area shape="poly" id="edge41_Node000002_Node000030" title=" " alt="" coords="2535,240,2522,281,2521,304,2526,326,2544,351,2567,371,2563,375,2540,355,2521,328,2516,304,2517,280,2530,238"/>
<area shape="poly" id="edge47_Node000002_Node000041" title=" " alt="" coords="1687,221,1928,242,2073,259,2218,284,2231,287,2230,292,2217,289,2072,265,1927,247,1686,227"/> <area shape="poly" id="edge39_Node000002_Node000022" title=" " alt="" coords="2453,223,2199,228,1866,238,1538,258,1403,272,1300,289,1234,302,1182,313,1158,322,1135,334,1112,352,1087,377,1074,395,1066,415,1056,456,1051,455,1061,414,1070,392,1083,373,1108,348,1132,330,1156,317,1180,308,1233,296,1299,284,1402,267,1538,253,1866,233,2199,222,2453,218"/>
<area shape="rect" id="Node000042" title=" " alt="" coords="752,294,923,320"/> <area shape="rect" id="Node000036" href="$exceptions_8h.html" title=" " alt="" coords="3479,286,3606,327"/>
<area shape="poly" id="edge48_Node000002_Node000042" title=" " alt="" coords="1508,229,1253,252,942,289,915,293,914,288,941,284,1252,247,1508,224"/> <area shape="poly" id="edge33_Node000002_Node000036" title=" " alt="" coords="2632,218,2787,223,2992,234,3225,253,3464,283,3463,289,3225,259,2992,239,2787,228,2632,223"/>
<area shape="rect" id="Node000043" title=" " alt="" coords="997,294,1179,320"/> <area shape="rect" id="Node000047" title=" " alt="" coords="2081,382,2231,408"/>
<area shape="poly" id="edge49_Node000002_Node000043" title=" " alt="" coords="1508,236,1191,289,1168,293,1167,288,1190,284,1507,231"/> <area shape="poly" id="edge36_Node000002_Node000047" title=" " alt="" coords="2453,229,2355,249,2305,266,2257,289,2232,307,2209,328,2174,371,2170,368,2205,325,2228,303,2254,284,2303,261,2354,244,2452,224"/>
<area shape="rect" id="Node000044" title=" " alt="" coords="1528,286,1667,327"/> <area shape="rect" id="Node000048" title=" " alt="" coords="2631,294,2737,320"/>
<area shape="poly" id="edge50_Node000002_Node000044" title=" " alt="" coords="1600,239,1600,271,1594,271,1594,239"/> <area shape="poly" id="edge42_Node000002_Node000048" title=" " alt="" coords="2576,237,2653,283,2650,288,2573,241"/>
<area shape="rect" id="Node000045" title=" " alt="" coords="1691,286,1818,327"/> <area shape="rect" id="Node000049" title=" " alt="" coords="2761,294,2932,320"/>
<area shape="poly" id="edge51_Node000002_Node000045" title=" " alt="" coords="1634,237,1707,276,1704,281,1632,241"/> <area shape="poly" id="edge43_Node000002_Node000049" title=" " alt="" coords="2613,236,2790,287,2789,292,2611,242"/>
<area shape="rect" id="Node000046" title=" " alt="" coords="1893,294,2053,320"/> <area shape="rect" id="Node000050" title=" " alt="" coords="2957,294,3139,320"/>
<area shape="poly" id="edge52_Node000002_Node000046" title=" " alt="" coords="1684,236,1906,287,1905,292,1682,242"/> <area shape="poly" id="edge44_Node000002_Node000050" title=" " alt="" coords="2633,231,2944,284,2968,288,2967,293,2943,289,2632,237"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="1246,323,1116,372,1114,367,1244,318"/> <area shape="rect" id="Node000051" title=" " alt="" coords="3164,286,3303,327"/>
<area shape="poly" id="edge34_Node000003_Node000013" title=" " alt="" coords="1223,323,1191,330,1116,340,1042,344,970,345,905,348,850,359,827,369,807,382,791,399,779,421,772,449,769,483,769,574,776,611,794,643,822,669,855,691,893,708,932,722,1001,739,1000,744,930,727,891,713,853,696,818,673,790,646,771,613,764,574,764,483,766,448,774,419,787,396,803,378,824,364,848,354,905,343,970,339,1041,338,1116,335,1190,324,1222,318"/> <area shape="poly" id="edge45_Node000002_Node000051" title=" " alt="" coords="2632,223,2862,245,3003,262,3148,283,3148,289,3003,267,2861,250,2632,229"/>
<area shape="poly" id="edge31_Node000003_Node000017" title=" " alt="" coords="1280,320,1286,365,1295,391,1310,414,1333,433,1359,449,1415,469,1413,474,1357,454,1329,438,1306,417,1290,394,1281,366,1275,320"/> <area shape="rect" id="Node000052" title=" " alt="" coords="3327,286,3454,327"/>
<area shape="poly" id="edge32_Node000003_Node000034" title=" " alt="" coords="1313,318,1479,374,1477,380,1312,323"/> <area shape="poly" id="edge46_Node000002_Node000052" title=" " alt="" coords="2632,220,2930,238,3119,257,3312,283,3311,289,3118,262,2930,244,2632,225"/>
<area shape="poly" id="edge33_Node000003_Node000035" title=" " alt="" coords="1271,321,1236,371,1232,368,1267,318"/> <area shape="rect" id="Node000053" title=" " alt="" coords="3681,294,3841,320"/>
<area shape="poly" id="edge35_Node000003_Node000036" title=" " alt="" coords="1294,318,1363,371,1360,375,1291,322"/> <area shape="poly" id="edge47_Node000002_Node000053" title=" " alt="" coords="2632,220,3058,241,3337,260,3619,284,3666,289,3665,294,3618,289,3336,265,3058,247,2632,225"/>
<area shape="poly" id="edge36_Node000003_Node000026" title=" " alt="" coords="1284,319,1309,366,1329,392,1355,413,1402,438,1445,452,1484,458,1523,458,1606,454,1654,455,1710,461,1764,471,1763,476,1709,466,1654,460,1606,459,1523,464,1484,463,1444,457,1400,443,1352,418,1325,396,1304,369,1279,321"/> <area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="2294,321,1820,385,1819,380,2293,316"/>
<area shape="rect" id="Node000005" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="2197,648,2368,674"/> <area shape="poly" id="edge28_Node000003_Node000012" title=" " alt="" coords="2401,326,2420,345,2437,368,2445,393,2443,406,2437,417,2414,440,2391,453,2367,459,2342,460,2288,458,2258,459,2226,466,2074,517,1959,563,1844,611,1694,669,1543,722,1541,717,1692,664,1842,606,1957,558,2072,512,2224,461,2258,454,2288,452,2342,455,2366,454,2389,448,2411,436,2432,414,2438,404,2439,393,2432,371,2416,349,2397,329"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1122,412,1128,413,1195,421,1252,423,1351,419,1399,419,1448,424,1503,437,1565,461,1579,471,1588,482,1596,492,1609,502,1657,523,1696,532,1738,538,1790,550,1850,571,1911,590,2052,621,2182,643,2181,648,2051,626,1910,596,1849,576,1788,555,1737,543,1695,537,1655,528,1606,507,1593,496,1584,485,1576,475,1563,466,1501,442,1447,429,1398,424,1351,425,1252,429,1194,427,1127,418,1121,417"/> <area shape="poly" id="edge25_Node000003_Node000016" title=" " alt="" coords="2446,325,2480,345,2507,374,2515,396,2507,417,2485,441,2458,458,2428,470,2397,478,2396,473,2426,465,2455,453,2482,436,2503,414,2510,396,2503,376,2477,349,2444,330"/>
<area shape="poly" id="edge29_Node000004_Node000012" title=" " alt="" coords="1071,414,1159,493,1276,591,1378,667,1464,726,1461,731,1375,671,1273,595,1156,497,1068,418"/> <area shape="poly" id="edge26_Node000003_Node000031" title=" " alt="" coords="2358,329,2317,373,2313,370,2354,326"/>
<area shape="poly" id="edge28_Node000004_Node000013" title=" " alt="" coords="1052,416,1048,722,1043,721,1046,416"/> <area shape="poly" id="edge27_Node000003_Node000035" title=" " alt="" coords="2378,327,2379,367,2374,367,2372,328"/>
<area shape="poly" id="edge12_Node000004_Node000017" title=" " alt="" coords="1122,409,1140,413,1415,466,1414,471,1139,418,1121,415"/> <area shape="poly" id="edge29_Node000003_Node000030" title=" " alt="" coords="2431,325,2557,373,2562,375,2560,380,2555,377,2429,330"/>
<area shape="rect" id="Node000021" href="$screening__abstract_8h.html" title=" " alt="" coords="2209,552,2356,593"/> <area shape="poly" id="edge30_Node000003_Node000022" title=" " alt="" coords="2394,326,2408,347,2419,371,2423,395,2420,407,2412,418,2360,424,2232,432,1833,452,1094,484,1094,478,1833,447,2232,427,2360,419,2409,413,2415,405,2417,395,2414,372,2403,349,2389,329"/>
<area shape="poly" id="edge21_Node000004_Node000021" title=" " alt="" coords="1122,412,1128,413,1263,430,1368,436,1474,443,1608,461,1688,481,1767,502,1998,538,2195,561,2194,566,1997,543,1766,507,1687,486,1607,466,1473,448,1368,442,1262,436,1127,418,1121,417"/> <area shape="rect" id="Node000005" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="1789,641,1960,667"/>
<area shape="rect" id="Node000022" href="$screening__types_8h.html" title=" " alt="" coords="2320,464,2451,504"/> <area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1771,414,1801,435,1826,462,1848,504,1863,549,1876,626,1870,626,1857,550,1843,506,1822,465,1797,439,1768,418"/>
<area shape="poly" id="edge25_Node000004_Node000022" title=" " alt="" coords="1122,405,1184,413,1509,440,1829,459,2304,478,2304,483,1829,464,1509,445,1184,418,1121,411"/> <area shape="poly" id="edge23_Node000004_Node000011" title=" " alt="" coords="1769,414,2318,712,2315,717,1767,419"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="626,471,678,497"/> <area shape="poly" id="edge22_Node000004_Node000012" title=" " alt="" coords="1742,415,1756,463,1762,501,1764,532,1757,562,1739,594,1719,619,1696,641,1644,678,1590,705,1543,723,1541,718,1588,700,1641,673,1693,637,1715,616,1735,592,1752,560,1758,532,1756,502,1751,464,1737,417"/>
<area shape="poly" id="edge30_Node000004_Node000027" title=" " alt="" coords="977,415,694,476,693,471,976,410"/> <area shape="poly" id="edge11_Node000004_Node000016" title=" " alt="" coords="1805,405,2222,467,2221,472,1804,410"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="2970,737,3030,763"/> <area shape="rect" id="Node000017" href="$screening__abstract_8h.html" title=" " alt="" coords="1579,552,1725,593"/>
<area shape="poly" id="edge5_Node000005_Node000007" title=" " alt="" coords="2369,659,2487,663,2635,673,2798,693,2880,708,2959,727,2964,729,2962,734,2958,732,2879,713,2797,698,2635,678,2486,668,2368,665"/> <area shape="poly" id="edge14_Node000004_Node000017" title=" " alt="" coords="1739,416,1742,458,1739,482,1732,505,1717,527,1699,545,1695,541,1713,524,1727,503,1734,481,1736,458,1733,416"/>
<area shape="poly" id="edge6_Node000005_Node000009" title=" " alt="" coords="2345,672,2636,730,2635,735,2344,677"/> <area shape="rect" id="Node000018" href="$screening__types_8h.html" title=" " alt="" coords="1586,464,1718,504"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="2115,737,2277,763"/> <area shape="poly" id="edge19_Node000004_Node000018" title=" " alt="" coords="1716,418,1682,454,1678,450,1712,414"/>
<area shape="poly" id="edge7_Node000005_Node000010" title=" " alt="" coords="2272,677,2220,728,2216,725,2269,673"/> <area shape="rect" id="Node000033" title=" " alt="" coords="843,471,895,497"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="1831,737,1928,763"/> <area shape="poly" id="edge24_Node000004_Node000033" title=" " alt="" coords="1660,405,1376,430,1013,466,911,479,911,474,1013,461,1376,424,1659,400"/>
<area shape="poly" id="edge8_Node000005_Node000011" title=" " alt="" coords="2226,677,1944,738,1943,732,2225,672"/> <area shape="poly" id="edge5_Node000005_Node000008" title=" " alt="" coords="1886,665,1922,709,1918,712,1882,669"/>
<area shape="poly" id="edge9_Node000005_Node000012" title=" " alt="" coords="2197,675,1564,744,1564,738,2196,669"/> <area shape="rect" id="Node000009" title=" " alt="" coords="1215,722,1377,748"/>
<area shape="poly" id="edge10_Node000005_Node000013" title=" " alt="" coords="2197,671,1089,748,1089,743,2196,666"/> <area shape="poly" id="edge6_Node000005_Node000009" title=" " alt="" coords="1789,669,1393,723,1392,718,1788,664"/>
<area shape="poly" id="edge11_Node000005_Node000016" title=" " alt="" coords="2369,668,2561,691,2796,727,2795,732,2560,696,2368,674"/> <area shape="poly" id="edge7_Node000005_Node000011" title=" " alt="" coords="1961,662,2112,682,2283,712,2297,715,2296,720,2282,717,2111,687,1960,667"/>
<area shape="poly" id="edge14_Node000017_Node000010" title=" " alt="" coords="1541,495,1627,518,1725,550,1771,569,1817,591,2153,729,2151,733,1815,595,1769,574,1723,555,1626,523,1539,500"/> <area shape="poly" id="edge8_Node000005_Node000012" title=" " alt="" coords="1817,670,1543,727,1542,722,1816,665"/>
<area shape="poly" id="edge19_Node000017_Node000011" title=" " alt="" coords="1543,495,1610,516,1646,532,1680,550,1737,592,1789,640,1864,723,1860,727,1785,644,1734,596,1677,555,1644,537,1609,521,1542,500"/> <area shape="rect" id="Node000014" title=" " alt="" coords="1649,722,1769,748"/>
<area shape="poly" id="edge20_Node000017_Node000012" title=" " alt="" coords="1493,497,1496,722,1490,722,1488,497"/> <area shape="poly" id="edge9_Node000005_Node000014" title=" " alt="" coords="1850,670,1749,718,1747,713,1848,665"/>
<area shape="poly" id="edge13_Node000017_Node000013" title=" " alt="" coords="1430,500,1354,521,1314,536,1276,555,1232,586,1175,633,1070,728,1067,724,1171,629,1228,581,1273,550,1312,531,1353,516,1428,495"/> <area shape="poly" id="edge10_Node000005_Node000015" title=" " alt="" coords="1926,665,2120,711,2119,716,1924,670"/>
<area shape="poly" id="edge17_Node000017_Node000016" title=" " alt="" coords="1552,495,1663,518,1790,550,1850,571,1911,590,2041,612,2144,619,2248,623,2380,638,2607,681,2796,725,2795,730,2606,687,2379,644,2248,629,2144,624,2041,617,1910,596,1849,576,1788,555,1662,523,1551,500"/> <area shape="poly" id="edge13_Node000016_Node000014" title=" " alt="" coords="2238,499,2160,519,2119,535,2081,555,2048,582,2028,611,2008,641,1973,669,1939,683,1892,698,1785,722,1784,717,1890,692,1938,678,1970,664,2004,637,2024,608,2044,579,2078,550,2117,530,2158,514,2236,494"/>
<area shape="poly" id="edge15_Node000017_Node000018" title=" " alt="" coords="1552,493,1912,554,1911,559,1551,498"/> <area shape="poly" id="edge12_Node000016_Node000015" title=" " alt="" coords="2306,498,2219,701,2214,699,2302,496"/>
<area shape="rect" id="Node000019" title=" " alt="" coords="1531,552,1666,593"/> <area shape="poly" id="edge15_Node000017_Node000005" title=" " alt="" coords="1708,591,1827,633,1825,638,1707,596"/>
<area shape="poly" id="edge16_Node000017_Node000019" title=" " alt="" coords="1507,495,1564,541,1561,545,1504,499"/> <area shape="poly" id="edge16_Node000017_Node000008" title=" " alt="" coords="1676,591,1722,627,1778,664,1836,692,1890,714,1888,719,1833,697,1776,669,1719,632,1673,596"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="1286,560,1455,586"/> <area shape="poly" id="edge18_Node000017_Node000012" title=" " alt="" coords="1635,595,1522,713,1518,709,1631,592"/>
<area shape="poly" id="edge18_Node000017_Node000020" title=" " alt="" coords="1475,499,1401,553,1398,548,1472,495"/> <area shape="poly" id="edge17_Node000017_Node000014" title=" " alt="" coords="1660,593,1685,666,1701,707,1696,709,1680,668,1655,594"/>
<area shape="poly" id="edge22_Node000021_Node000005" title=" " alt="" coords="2285,594,2285,633,2280,633,2280,594"/> <area shape="poly" id="edge20_Node000018_Node000017" title=" " alt="" coords="1654,505,1654,537,1649,537,1649,505"/>
<area shape="poly" id="edge23_Node000021_Node000009" title=" " alt="" coords="2332,591,2657,721,2655,726,2330,596"/> <area shape="rect" id="Node000019" title=" " alt="" coords="1179,560,1247,586"/>
<area shape="poly" id="edge24_Node000021_Node000013" title=" " alt="" coords="2209,587,1089,745,1089,740,2208,582"/> <area shape="poly" id="edge21_Node000018_Node000019" title=" " alt="" coords="1586,501,1263,564,1262,559,1585,496"/>
<area shape="poly" id="edge26_Node000022_Node000021" title=" " alt="" coords="2364,507,2319,544,2316,540,2360,503"/> <area shape="poly" id="edge34_Node000036_Node000046" title=" " alt="" coords="3607,317,3947,377,3946,383,3606,322"/>
<area shape="rect" id="Node000023" title=" " alt="" coords="2384,560,2453,586"/> <area shape="poly" id="edge51_Node000054_Node000012" title=" " alt="" coords="525,415,553,459,573,483,596,502,647,524,737,552,989,616,1455,722,1454,727,988,622,735,557,645,529,593,507,569,486,549,463,520,418"/>
<area shape="poly" id="edge27_Node000022_Node000023" title=" " alt="" coords="2395,504,2411,544,2406,546,2390,506"/> <area shape="poly" id="edge57_Node000054_Node000019" title=" " alt="" coords="537,414,597,460,636,483,677,502,743,523,811,539,948,560,1071,569,1164,570,1164,575,1070,574,947,565,810,544,741,528,675,507,633,488,594,464,533,418"/>
<area shape="poly" id="edge57_Node000047_Node000013" title=" " alt="" coords="402,414,435,434,463,462,480,492,487,522,487,578,486,605,489,630,499,655,520,680,556,700,609,716,673,728,744,736,888,745,1001,746,1001,752,888,750,744,742,672,733,607,721,554,705,517,684,495,658,484,632,480,605,481,578,482,523,475,494,459,465,431,438,399,418"/> <area shape="poly" id="edge50_Node000054_Node000033" title=" " alt="" coords="574,402,694,424,763,441,831,461,834,462,832,467,830,466,762,446,693,429,573,407"/>
<area shape="poly" id="edge63_Node000047_Node000023" title=" " alt="" coords="414,396,984,421,1319,440,1564,461,1622,471,1666,481,1710,492,1767,502,1858,512,1936,517,2069,518,2201,523,2278,532,2368,550,2377,552,2375,557,2367,555,2277,538,2201,528,2069,523,1936,522,1858,517,1766,507,1709,497,1665,486,1621,476,1564,466,1318,445,984,426,414,402"/> <area shape="poly" id="edge52_Node000054_Node000022" title=" " alt="" coords="574,404,1010,473,1009,479,573,409"/>
<area shape="poly" id="edge56_Node000047_Node000027" title=" " alt="" coords="415,412,611,468,610,473,413,417"/> <area shape="rect" id="Node000024" title=" " alt="" coords="443,471,511,497"/>
<area shape="poly" id="edge58_Node000047_Node000026" title=" " alt="" coords="414,396,1051,419,1431,439,1590,449,1710,461,1764,470,1763,476,1709,466,1589,455,1431,444,1051,425,414,401"/> <area shape="poly" id="edge53_Node000054_Node000024" title=" " alt="" coords="507,417,490,458,485,456,503,415"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="104,471,176,497"/> <area shape="rect" id="Node000055" title=" " alt="" coords="104,471,170,497"/>
<area shape="poly" id="edge55_Node000047_Node000033" title=" " alt="" coords="305,419,187,466,184,467,182,462,186,461,303,414"/> <area shape="poly" id="edge54_Node000054_Node000055" title=" " alt="" coords="453,408,328,430,183,466,179,468,177,463,182,461,326,425,452,403"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="199,471,267,497"/> <area shape="poly" id="edge55_Node000054_Node000056" title=" " alt="" coords="453,405,289,426,190,444,93,466,86,468,85,463,91,461,189,438,288,421,452,400"/>
<area shape="poly" id="edge59_Node000047_Node000029" title=" " alt="" coords="327,418,264,464,261,460,324,414"/> <area shape="rect" id="Node000057" title=" " alt="" coords="194,471,262,497"/>
<area shape="rect" id="Node000048" title=" " alt="" coords="292,471,358,497"/> <area shape="poly" id="edge56_Node000054_Node000057" title=" " alt="" coords="453,414,369,437,275,466,271,468,269,463,274,461,367,432,452,409"/>
<area shape="poly" id="edge60_Node000047_Node000048" title=" " alt="" coords="349,417,336,457,331,456,344,415"/> <area shape="rect" id="Node000058" title=" " alt="" coords="286,471,332,497"/>
<area shape="poly" id="edge61_Node000047_Node000049" title=" " alt="" coords="293,413,198,436,93,466,87,468,85,463,91,461,197,431,292,408"/> <area shape="poly" id="edge58_Node000054_Node000058" title=" " alt="" coords="460,419,345,467,343,462,458,414"/>
<area shape="rect" id="Node000050" title=" " alt="" coords="382,471,450,497"/> <area shape="rect" id="Node000059" title=" " alt="" coords="356,471,420,497"/>
<area shape="poly" id="edge62_Node000047_Node000050" title=" " alt="" coords="370,415,401,457,396,460,365,418"/> <area shape="poly" id="edge59_Node000054_Node000059" title=" " alt="" coords="486,418,419,464,416,460,483,414"/>
<area shape="poly" id="edge65_Node000051_Node000004" title=" " alt="" coords="678,324,962,375,961,381,677,329"/> <area shape="rect" id="Node000060" title=" " alt="" coords="688,471,818,497"/>
<area shape="poly" id="edge66_Node000051_Node000013" title=" " alt="" coords="581,327,587,396,590,483,590,574,594,589,603,604,638,632,689,658,752,681,889,717,1001,739,1000,744,887,722,751,686,687,663,635,637,599,607,589,591,585,574,585,483,582,396,575,328"/> <area shape="poly" id="edge60_Node000054_Node000060" title=" " alt="" coords="569,414,706,463,704,468,567,419"/>
<area shape="poly" id="edge67_Node000051_Node000026" title=" " alt="" coords="678,317,1134,372,1150,383,1160,394,1170,404,1185,413,1260,439,1325,453,1385,458,1441,457,1560,452,1629,453,1710,461,1764,471,1763,476,1709,466,1629,458,1560,457,1441,463,1384,463,1325,458,1259,444,1183,418,1167,408,1156,397,1147,387,1132,378,677,323"/> <area shape="poly" id="edge62_Node000061_Node000004" title=" " alt="" coords="869,314,1645,384,1644,389,868,320"/>
<area shape="poly" id="edge84_Node000057_Node000004" title=" " alt="" coords="2562,316,2348,330,2020,342,1765,347,1511,354,1184,378,1137,383,1136,378,1184,372,1510,349,1765,341,2020,337,2348,324,2562,311"/> <area shape="poly" id="edge63_Node000061_Node000012" title=" " alt="" coords="785,326,863,408,916,457,975,502,1038,542,1105,578,1241,641,1364,688,1456,718,1454,723,1362,693,1239,645,1103,583,1036,546,972,507,913,461,859,412,781,329"/>
<area shape="poly" id="edge83_Node000057_Node000005" title=" " alt="" coords="2631,328,2612,382,2579,454,2556,492,2530,530,2501,565,2467,595,2413,626,2357,646,2355,641,2411,621,2464,591,2497,561,2526,527,2552,489,2574,451,2607,380,2626,326"/> <area shape="poly" id="edge64_Node000061_Node000022" title=" " alt="" coords="798,325,939,413,1019,461,1016,465,936,418,795,330"/>
<area shape="poly" id="edge97_Node000057_Node000007" title=" " alt="" coords="2695,325,2744,346,2793,373,2888,432,2961,482,2992,511,3021,545,3047,587,3073,640,3079,661,3073,683,3056,709,3034,729,3030,726,3052,705,3068,681,3073,661,3068,642,3043,590,3016,548,2989,514,2958,486,2885,436,2790,377,2742,351,2693,330"/> <area shape="poly" id="edge65_Node000061_Node000060" title=" " alt="" coords="768,328,758,456,753,455,762,327"/>
<area shape="poly" id="edge78_Node000057_Node000009" title=" " alt="" coords="2677,325,2707,346,2731,373,2761,429,2772,478,2772,530,2764,593,2750,659,2733,716,2728,714,2745,658,2759,593,2766,529,2767,479,2756,431,2727,377,2703,350,2674,330"/> <area shape="poly" id="edge83_Node000068_Node000004" title=" " alt="" coords="1734,328,1734,359,1729,359,1729,328"/>
<area shape="poly" id="edge80_Node000057_Node000010" title=" " alt="" coords="2637,328,2634,369,2625,416,2605,474,2581,516,2550,553,2506,595,2447,645,2381,684,2317,713,2255,735,2253,729,2315,708,2379,679,2444,641,2502,591,2546,549,2577,513,2600,471,2620,415,2629,368,2632,327"/> <area shape="poly" id="edge82_Node000068_Node000005" title=" " alt="" coords="1765,325,1793,347,1818,373,1848,418,1866,457,1877,498,1886,552,1888,591,1883,626,1878,626,1883,591,1881,553,1872,500,1861,459,1844,421,1814,377,1789,351,1762,330"/>
<area shape="poly" id="edge94_Node000057_Node000012" title=" " alt="" coords="2563,326,2327,377,2286,403,2254,429,2207,485,2159,541,2127,569,2085,595,2018,628,1947,656,1803,699,1670,727,1564,744,1564,738,1669,722,1802,694,1945,651,2016,623,2083,591,2124,564,2156,537,2203,481,2250,425,2283,398,2326,373,2561,321"/> <area shape="poly" id="edge77_Node000068_Node000008" title=" " alt="" coords="1781,325,1817,346,1850,373,1903,438,1935,495,1956,559,1974,641,1976,659,1972,678,1959,710,1954,708,1967,676,1970,659,1969,641,1950,560,1930,497,1898,441,1846,377,1814,350,1779,330"/>
<area shape="poly" id="edge95_Node000057_Node000013" title=" " alt="" coords="2562,316,2124,347,1902,365,1774,378,1595,417,1419,466,1324,498,1250,529,1218,548,1186,572,1153,603,1117,643,1085,685,1061,725,1056,722,1081,682,1112,639,1149,599,1182,568,1215,544,1248,524,1322,493,1418,461,1594,412,1773,372,1901,359,2123,342,2562,310"/> <area shape="poly" id="edge79_Node000068_Node000009" title=" " alt="" coords="1660,323,1596,343,1564,358,1535,377,1492,415,1452,459,1417,506,1386,553,1338,643,1308,709,1303,707,1333,640,1382,551,1413,503,1448,455,1488,412,1532,373,1561,354,1594,338,1658,318"/>
<area shape="poly" id="edge79_Node000057_Node000016" title=" " alt="" coords="2691,325,2728,345,2760,373,2791,414,2815,460,2835,507,2850,555,2870,645,2879,714,2874,714,2865,646,2845,556,2830,509,2811,462,2786,417,2757,377,2725,350,2689,330"/> <area shape="poly" id="edge90_Node000068_Node000011" title=" " alt="" coords="1805,323,1867,344,1929,373,1994,413,2058,458,2175,554,2270,644,2333,709,2329,713,2266,648,2171,558,2054,462,1991,417,1927,377,1865,349,1804,328"/>
<area shape="poly" id="edge82_Node000057_Node000017" title=" " alt="" coords="2562,316,2233,343,2057,361,1930,378,1851,396,1774,418,1559,470,1557,465,1772,413,1850,391,1929,372,2057,355,2232,338,2562,311"/> <area shape="poly" id="edge91_Node000068_Node000012" title=" " alt="" coords="1660,323,1610,343,1587,358,1567,377,1541,416,1522,461,1508,507,1500,554,1495,642,1498,707,1493,707,1490,642,1495,554,1503,506,1517,459,1536,414,1563,373,1583,354,1607,338,1658,318"/>
<area shape="poly" id="edge81_Node000057_Node000018" title=" " alt="" coords="2562,321,2493,330,2401,334,2282,338,2222,342,2167,349,2120,360,2085,377,2066,394,2050,414,2026,460,2011,506,2003,545,1998,544,2006,505,2021,458,2046,411,2063,391,2082,373,2118,355,2166,344,2222,336,2282,332,2401,329,2493,324,2562,315"/> <area shape="poly" id="edge94_Node000068_Node000014" title=" " alt="" coords="1665,330,1627,349,1594,377,1579,397,1573,416,1566,464,1565,534,1569,592,1591,629,1619,662,1650,689,1678,711,1675,715,1646,694,1615,666,1586,632,1564,594,1559,534,1561,463,1567,415,1575,395,1590,373,1624,345,1663,325"/>
<area shape="poly" id="edge85_Node000057_Node000021" title=" " alt="" coords="2563,327,2448,354,2376,377,2352,396,2336,414,2310,465,2297,501,2290,537,2284,536,2292,500,2305,463,2331,411,2348,392,2373,373,2447,349,2561,321"/> <area shape="poly" id="edge78_Node000068_Node000015" title=" " alt="" coords="1793,325,1840,346,1885,373,1935,412,1982,456,2067,548,2136,634,2184,700,2179,704,2132,638,2063,551,1978,459,1931,416,1882,377,1837,350,1791,330"/>
<area shape="poly" id="edge86_Node000057_Node000022" title=" " alt="" coords="2562,327,2459,353,2418,366,2398,377,2388,393,2383,411,2382,448,2377,448,2378,410,2383,390,2394,373,2416,361,2457,348,2561,321"/> <area shape="poly" id="edge81_Node000068_Node000016" title=" " alt="" coords="1805,315,1905,336,1960,352,2013,373,2030,383,2042,393,2054,403,2070,413,2146,439,2244,464,2243,470,2144,444,2068,418,2051,408,2039,397,2027,387,2011,377,1959,357,1904,341,1804,320"/>
<area shape="poly" id="edge96_Node000057_Node000023" title=" " alt="" coords="2624,329,2561,417,2487,506,2444,551,2440,547,2483,503,2556,414,2619,326"/> <area shape="poly" id="edge84_Node000068_Node000017" title=" " alt="" coords="1699,330,1667,351,1636,377,1599,417,1587,437,1577,464,1572,484,1577,503,1590,523,1608,541,1604,544,1586,527,1572,505,1567,484,1572,463,1583,434,1595,413,1633,373,1664,347,1696,325"/>
<area shape="poly" id="edge98_Node000057_Node000034" title=" " alt="" coords="2562,316,1736,378,1582,391,1582,386,1736,372,2562,310"/> <area shape="poly" id="edge85_Node000068_Node000018" title=" " alt="" coords="1696,330,1670,350,1650,376,1644,394,1642,412,1645,448,1640,449,1637,412,1639,392,1645,374,1666,346,1692,325"/>
<area shape="poly" id="edge93_Node000057_Node000026" title=" " alt="" coords="2562,321,2493,330,2365,340,2264,343,2165,351,2108,361,2041,378,1984,397,1928,420,1839,466,1837,461,1926,415,1982,392,2039,372,2107,356,2164,346,2264,337,2365,334,2493,324,2562,316"/> <area shape="poly" id="edge92_Node000068_Node000019" title=" " alt="" coords="1659,313,1601,319,1535,330,1467,349,1402,377,1347,416,1299,463,1259,510,1231,548,1227,545,1255,506,1295,459,1344,412,1400,373,1465,344,1534,325,1600,314,1659,308"/>
<area shape="rect" id="Node000058" href="$partition__abstract_8h.html" title=" " alt="" coords="2096,375,2232,416"/> <area shape="poly" id="edge93_Node000068_Node000031" title=" " alt="" coords="1805,310,2004,329,2124,347,2243,372,2251,375,2249,380,2242,378,2123,353,2003,335,1804,315"/>
<area shape="poly" id="edge87_Node000057_Node000058" title=" " alt="" coords="2562,326,2544,330,2398,353,2251,378,2248,378,2247,373,2250,372,2397,348,2543,324,2561,321"/> <area shape="poly" id="edge89_Node000068_Node000022" title=" " alt="" coords="1659,312,1531,316,1377,327,1233,347,1176,360,1134,377,1112,394,1093,415,1066,459,1061,456,1089,412,1108,390,1132,373,1175,355,1232,341,1377,322,1530,311,1659,306"/>
<area shape="rect" id="Node000059" href="$construction_8h.html" title=" " alt="" coords="2579,552,2749,593"/> <area shape="poly" id="edge80_Node000068_Node000047" title=" " alt="" coords="1805,320,2063,372,2082,376,2081,381,2062,378,1804,325"/>
<area shape="poly" id="edge90_Node000057_Node000059" title=" " alt="" coords="2666,326,2688,347,2706,374,2718,409,2721,439,2716,469,2706,505,2690,541,2685,539,2701,503,2711,468,2715,439,2713,410,2701,376,2684,350,2662,329"/> <area shape="rect" id="Node000069" href="$partition__abstract_8h.html" title=" " alt="" coords="1145,375,1281,416"/>
<area shape="rect" id="Node000064" title=" " alt="" coords="2408,375,2546,416"/> <area shape="poly" id="edge86_Node000068_Node000069" title=" " alt="" coords="1660,323,1297,383,1296,378,1659,317"/>
<area shape="poly" id="edge99_Node000057_Node000064" title=" " alt="" coords="2600,330,2527,370,2525,365,2598,325"/> <area shape="poly" id="edge88_Node000069_Node000019" title=" " alt="" coords="1216,416,1216,544,1210,544,1210,416"/>
<area shape="poly" id="edge89_Node000058_Node000023" title=" " alt="" coords="2233,400,2298,408,2367,420,2427,438,2449,449,2465,462,2473,484,2469,508,2457,530,2443,550,2438,547,2453,527,2464,506,2468,485,2460,465,2446,453,2425,443,2366,425,2297,413,2232,405"/> <area shape="poly" id="edge87_Node000069_Node000022" title=" " alt="" coords="1178,419,1089,466,1086,461,1175,414"/>
<area shape="poly" id="edge88_Node000058_Node000026" title=" " alt="" coords="2096,416,1848,475,1846,470,2094,411"/> <area shape="poly" id="edge97_Node000081_Node000002" title=" " alt="" coords="993,126,2438,208,2437,213,993,131"/>
<area shape="poly" id="edge91_Node000059_Node000005" title=" " alt="" coords="2579,596,2351,647,2350,642,2578,591"/> <area shape="poly" id="edge98_Node000081_Node000009" title=" " alt="" coords="827,152,780,175,732,205,689,242,655,288,635,327,628,349,624,373,625,400,634,430,651,464,678,503,731,558,794,603,862,640,934,669,1007,691,1077,707,1199,725,1199,730,1076,712,1005,696,932,674,860,645,791,608,728,562,674,506,646,467,629,432,620,401,619,373,623,348,630,325,651,285,685,238,729,200,778,170,825,148"/>
<area shape="poly" id="edge92_Node000059_Node000016" title=" " alt="" coords="2689,591,2845,718,2841,722,2686,595"/> <area shape="poly" id="edge100_Node000081_Node000019" title=" " alt="" coords="904,150,906,221,919,318,933,368,953,418,980,463,1015,502,1050,526,1089,544,1128,556,1164,563,1163,568,1127,561,1087,549,1047,531,1011,506,976,467,948,420,928,370,914,319,901,222,899,150"/>
<area shape="poly" id="edge101_Node000069_Node000002" title=" " alt="" coords="2410,150,2398,152,2206,179,2015,198,1841,210,1702,216,1702,211,1840,204,2014,192,2206,174,2397,147,2409,145"/> <area shape="poly" id="edge99_Node000081_Node000022" title=" " alt="" coords="913,149,990,414,1008,438,1028,459,1024,463,1004,442,985,417,908,151"/>
<area shape="poly" id="edge102_Node000069_Node000010" title=" " alt="" coords="2510,150,2516,190,2518,240,2515,265,2507,289,2496,311,2479,329,2453,347,2427,358,2401,364,2375,366,2323,359,2273,346,2223,334,2175,330,2152,334,2130,342,2108,356,2086,377,2079,388,2076,403,2076,441,2087,488,2103,540,2146,644,2185,722,2180,725,2142,646,2098,542,2081,490,2071,442,2070,402,2074,386,2082,373,2104,352,2127,337,2151,329,2175,325,2224,329,2274,341,2324,354,2375,360,2400,359,2425,353,2450,342,2475,325,2492,308,2503,287,2509,264,2513,239,2511,191,2504,150"/> <area shape="poly" id="edge104_Node000087_Node000011" title=" " alt="" coords="3928,231,3926,483,3926,574,3926,603,3923,628,3914,649,3893,669,3869,677,3824,685,3679,698,3245,718,2768,730,2422,735,2422,730,2768,724,3245,712,3678,693,3823,679,3868,672,3890,664,3909,646,3918,626,3921,603,3921,574,3921,483,3922,231"/>
<area shape="poly" id="edge104_Node000069_Node000023" title=" " alt="" coords="2590,126,2727,143,2800,158,2867,178,2923,204,2945,220,2962,237,2973,257,2976,279,2972,303,2959,328,2937,360,2911,388,2851,437,2784,477,2714,508,2643,532,2576,550,2469,569,2468,564,2575,544,2642,527,2712,503,2782,472,2848,433,2907,384,2932,356,2955,326,2967,301,2971,279,2968,259,2958,241,2942,224,2921,209,2865,183,2799,163,2726,149,2590,132"/> <area shape="poly" id="edge106_Node000087_Node000046" title=" " alt="" coords="3934,230,4009,360,4004,363,3930,233"/>
<area shape="poly" id="edge103_Node000069_Node000026" title=" " alt="" coords="2504,150,2502,191,2494,239,2476,288,2462,310,2444,329,2425,342,2400,351,2340,362,2269,365,2192,364,2042,361,1978,366,1930,377,1899,395,1870,416,1826,461,1822,457,1867,412,1896,390,1928,373,1977,360,2041,356,2192,359,2269,360,2340,356,2399,346,2422,337,2441,325,2458,307,2472,286,2489,238,2497,190,2498,150"/> <area shape="poly" id="edge105_Node000087_Node000053" title=" " alt="" coords="3903,234,3799,288,3797,284,3901,229"/>
<area shape="poly" id="edge106_Node000073_Node000033" title=" " alt="" coords="165,239,145,456,140,456,159,238"/>
<area shape="poly" id="edge110_Node000074_Node000007" title=" " alt="" coords="2996,682,3000,722,2995,722,2991,682"/>
<area shape="poly" id="edge109_Node000074_Node000009" title=" " alt="" coords="2930,685,2796,727,2794,722,2929,680"/>
<area shape="poly" id="edge108_Node000074_Node000016" title=" " alt="" coords="2968,684,2918,722,2914,718,2965,680"/>
</map> </map>

View File

@@ -1 +1 @@
61c7f80dd5b9a343b14619826f3e9f84 11f7ea281296d3a62bacb7484b995733

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 71 KiB

View File

@@ -105,11 +105,11 @@ $(function(){initNavTree('_c_v_o_d_e__solver__strategy_8h.html',''); initResizab
<div class="headertitle"><div class="title">CVODE_solver_strategy.h File Reference</div></div> <div class="headertitle"><div class="title">CVODE_solver_strategy.h File Reference</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="solver_8h.html">gridfire/solver/solver.h</a>&quot;</code><br /> <div class="textblock"><code>#include &quot;<a class="el" href="strategy__abstract_8h.html">gridfire/solver/strategies/strategy_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="engine__abstract_8h.html">gridfire/engine/engine_abstract.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="engine__abstract_8h.html">gridfire/engine/engine_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="network_8h.html">gridfire/network.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="types_8h.html">gridfire/types/types.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="exceptions_8h.html">gridfire/exceptions/exceptions.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="exceptions_8h.html">gridfire/exceptions/exceptions.h</a>&quot;</code><br />
<code>#include &quot;fourdst/composition/atomicSpecies.h&quot;</code><br /> <code>#include &quot;fourdst/atomic/atomicSpecies.h&quot;</code><br />
<code>#include &quot;fourdst/config/config.h&quot;</code><br /> <code>#include &quot;fourdst/config/config.h&quot;</code><br />
<code>#include &lt;functional&gt;</code><br /> <code>#include &lt;functional&gt;</code><br />
<code>#include &lt;any&gt;</code><br /> <code>#include &lt;any&gt;</code><br />
@@ -130,7 +130,7 @@ Include dependency graph for CVODE_solver_strategy.h:</div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="_c_v_o_d_e__solver__strategy_8h__dep__incl.svg" width="579" height="274"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="_c_v_o_d_e__solver__strategy_8h__dep__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div> </div>
</div><table class="memberdecls"> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
@@ -144,6 +144,8 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">gridfire::solver::CVODESolverStrategy::CVODEUserData</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">gridfire::solver::CVODESolverStrategy::CVODEUserData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper struct to pass C++ context to C-style CVODE callbacks. <a href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html#details">More...</a><br /></td></tr> <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper struct to pass C++ context to C-style CVODE callbacks. <a href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data.html">gridfire::solver::CVODESolverStrategy::CVODERHSOutputData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr> Namespaces</h2></td></tr>

View File

@@ -2,5 +2,6 @@ var _c_v_o_d_e__solver__strategy_8h =
[ [
[ "gridfire::solver::CVODESolverStrategy", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy" ], [ "gridfire::solver::CVODESolverStrategy", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html", "classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy" ],
[ "gridfire::solver::CVODESolverStrategy::TimestepContext", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context" ], [ "gridfire::solver::CVODESolverStrategy::TimestepContext", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context" ],
[ "gridfire::solver::CVODESolverStrategy::CVODEUserData", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data" ] [ "gridfire::solver::CVODESolverStrategy::CVODEUserData", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data" ],
[ "gridfire::solver::CVODESolverStrategy::CVODERHSOutputData", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data.html", "structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data" ]
]; ];

View File

@@ -1,13 +1,33 @@
<map id="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h" name="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h"> <map id="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h" name="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="186,5,359,61"/> <area shape="rect" id="Node000001" title=" " alt="" coords="86,5,260,61"/>
<area shape="rect" id="Node000002" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="114,109,300,165"/> <area shape="rect" id="Node000002" href="$strategies_8h.html" title=" " alt="" coords="358,316,551,357"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="249,76,227,110,222,107,244,73"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="161,77,152,120,147,171,153,222,162,245,175,267,186,277,202,286,247,301,302,313,357,322,357,328,301,319,246,306,200,290,183,281,171,270,157,248,148,223,142,171,146,120,156,75"/>
<area shape="rect" id="Node000003" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="5,220,198,261"/> <area shape="rect" id="Node000005" href="$priming_8cpp.html" title=" " alt="" coords="44,494,211,534"/>
<area shape="poly" id="edge4_Node000001_Node000003" title=" " alt="" coords="172,59,134,80,117,94,104,110,93,137,90,167,98,219,93,220,85,167,88,136,99,108,113,90,131,76,170,54"/> <area shape="poly" id="edge15_Node000001_Node000005" title=" " alt="" coords="151,75,133,110,117,150,104,194,100,239,100,338,102,382,109,425,125,493,119,494,103,426,97,382,94,338,94,239,99,193,112,148,129,107,146,73"/>
<area shape="rect" id="Node000004" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="234,213,414,268"/> <area shape="rect" id="Node000009" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="182,590,380,616"/>
<area shape="poly" id="edge5_Node000001_Node000004" title=" " alt="" coords="300,74,315,108,325,163,327,212,322,212,320,164,310,110,295,76"/> <area shape="poly" id="edge18_Node000001_Node000009" title=" " alt="" coords="120,72,83,104,47,143,21,189,13,213,10,239,10,427,10,485,17,508,35,532,66,558,103,576,143,588,182,595,181,600,141,593,101,581,64,562,31,536,12,511,5,486,5,427,5,239,8,212,16,186,43,140,79,100,117,68"/>
<area shape="rect" id="Node000005" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="374,124,573,150"/> <area shape="rect" id="Node000010" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="334,109,521,165"/>
<area shape="poly" id="edge6_Node000001_Node000005" title=" " alt="" coords="341,66,450,121,448,126,338,71"/> <area shape="poly" id="edge10_Node000001_Node000010" title=" " alt="" coords="256,65,360,106,358,111,254,70"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="169,178,123,222,120,218,166,174"/> <area shape="rect" id="Node000012" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="185,220,377,261"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="252,173,294,210,291,214,248,177"/> <area shape="poly" id="edge16_Node000001_Node000012" title=" " alt="" coords="196,73,273,219,268,221,192,76"/>
<area shape="rect" id="Node000013" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="593,213,774,268"/>
<area shape="poly" id="edge17_Node000001_Node000013" title=" " alt="" coords="276,39,336,48,402,61,470,80,534,107,572,129,608,157,662,210,658,214,604,161,569,134,532,111,468,85,401,66,335,53,275,44"/>
<area shape="rect" id="Node000003" href="$solver_8h.html" title=" " alt="" coords="391,405,518,446"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="457,373,457,405,452,405,452,373"/>
<area shape="rect" id="Node000004" href="$gridfire_8h.html" title=" " alt="" coords="235,494,362,534"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="407,456,335,496,332,491,404,451"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="376,450,203,496,201,491,375,445"/>
<area shape="rect" id="Node000006" href="$engine__priming_8cpp.html" title=" " alt="" coords="386,494,523,534"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="457,461,457,493,452,493,452,461"/>
<area shape="rect" id="Node000007" href="$py__solver_8cpp.html" title=" " alt="" coords="612,582,798,623"/>
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="534,431,595,440,659,452,713,469,733,480,747,492,756,515,751,540,739,564,725,584,720,580,735,561,746,538,750,516,743,495,730,484,711,474,657,457,595,445,533,437"/>
<area shape="rect" id="Node000008" href="$py__solver_8h.html" title=" " alt="" coords="547,494,732,534"/>
<area shape="poly" id="edge7_Node000003_Node000008" title=" " alt="" coords="511,450,599,491,597,496,509,455"/>
<area shape="poly" id="edge9_Node000008_Node000007" title=" " alt="" coords="666,545,692,580,688,584,661,549"/>
<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="544,541,332,592,331,587,542,536"/>
<area shape="rect" id="Node000011" href="$triggers_8h.html" title=" " alt="" coords="401,213,569,268"/>
<area shape="poly" id="edge11_Node000010_Node000011" title=" " alt="" coords="453,177,472,211,467,213,448,180"/>
<area shape="poly" id="edge13_Node000010_Node000012" title=" " alt="" coords="378,176,311,222,308,218,375,171"/>
<area shape="poly" id="edge14_Node000010_Node000013" title=" " alt="" coords="511,168,616,210,614,215,509,173"/>
<area shape="poly" id="edge12_Node000011_Node000002" title=" " alt="" coords="474,284,463,317,458,315,469,283"/>
</map> </map>

View File

@@ -1 +1 @@
d1236e27c992e52fe354e94f729d1d6b b11a58a62e75dce340ddb3206c5a22c2

View File

@@ -4,10 +4,9 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 --> <!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 -->
<svg width="434pt" height="205pt" <!--zoomable 471 -->
viewBox="0.00 0.00 434.00 205.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <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[ <style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;} .node, .edge {opacity: 0.7;}
@@ -15,29 +14,65 @@
.edge:hover path { stroke: red; } .edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; } .edge:hover polygon { stroke: red; fill: red; }
]]></style> ]]></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 = 602;
var viewHeight = 471;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 201.25)"> <g id="viewport">
<title>src/include/gridfire/solver/strategies/CVODE_solver_strategy.h</title> <title>src/include/gridfire/solver/strategies/CVODE_solver_strategy.h</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="265.12,-197.25 135.12,-197.25 135.12,-155.5 265.12,-155.5 265.12,-197.25"/> <polygon fill="#999999" stroke="#666666" points="190.66,-463.25 60.66,-463.25 60.66,-421.5 190.66,-421.5 190.66,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="143.12" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="68.66" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="143.12" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text> <text xml:space="preserve" text-anchor="start" x="68.66" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="200.12" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text> <text xml:space="preserve" text-anchor="middle" x="125.66" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine."> <g id="a_Node000002"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="221,-119.5 81.25,-119.5 81.25,-77.75 221,-77.75 221,-119.5"/> <polygon fill="white" stroke="#666666" points="409.16,-230 264.16,-230 264.16,-199.5 409.16,-199.5 409.16,-230"/>
<text xml:space="preserve" text-anchor="start" x="89.25" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="272.16" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="89.25" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text> <text xml:space="preserve" text-anchor="middle" x="336.66" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
<text xml:space="preserve" text-anchor="middle" x="151.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -45,65 +80,114 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.75,-145.43C175.23,-136.89 169.35,-127.8 164.29,-119.98"/> <path fill="none" stroke="#63b8ff" d="M115.13,-410.22C104.32,-371.94 93.25,-307.03 125.66,-266 142.81,-244.28 209.84,-230.94 263.81,-223.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.8,-147.31 186.17,-153.8 183.68,-143.51 177.8,-147.31"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="111.76,-411.17 117.99,-419.74 118.46,-409.15 111.76,-411.17"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="144.25,-36.12 0,-36.12 0,-5.62 144.25,-5.62 144.25,-36.12"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-22.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="72.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.29,-158.7C103.93,-150.39 84.23,-137.99 72.12,-119.5 55.6,-94.26 62.06,-56.92 67.52,-36.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.95,-161.94 133.54,-162.16 125.4,-155.38 122.95,-161.94"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="306.75,-41.75 171.5,-41.75 171.5,0 306.75,0 306.75,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="179.5" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="179.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="239.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge5_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge5_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.25,-145.02C223.51,-137 227.52,-128.15 230.12,-119.5 237.92,-93.59 239.51,-62.2 239.59,-42.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.22,-143.27 214.36,-153.7 222.32,-146.71 216.22,-143.27"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node5 --> <!-- Node5 -->
<g id="Node000005" class="node"> <g id="Node000005" class="node">
<title>Node5</title> <title>Node5</title>
<g id="a_Node000005"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" "> <g id="a_Node000005"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="425.5,-108.25 276.75,-108.25 276.75,-89 425.5,-89 425.5,-108.25"/> <polygon fill="white" stroke="#666666" points="154.03,-97 29.28,-97 29.28,-66.5 154.03,-66.5 154.03,-97"/>
<text xml:space="preserve" text-anchor="middle" x="351.12" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text> <text xml:space="preserve" text-anchor="start" x="37.28" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="91.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node1&#45;&gt;Node5 --> <!-- Node1&#45;&gt;Node5 -->
<g id="edge6_Node000001_Node000005" class="edge"> <g id="edge15_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title> <title>Node1&#45;&gt;Node5</title>
<g id="a_edge6_Node000001_Node000005"><a xlink:title=" "> <g id="a_edge15_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M250.76,-149.97C279.1,-135.76 312.69,-118.9 332.94,-108.75"/> <path fill="none" stroke="#63b8ff" d="M107.38,-411.56C90.71,-381.48 68.66,-333.14 68.66,-287.88 68.66,-287.88 68.66,-287.88 68.66,-213.75 68.66,-170.8 80.8,-121.11 87.44,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.31,-146.78 241.94,-154.4 252.45,-153.04 249.31,-146.78"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="104.26,-413.14 112.26,-420.09 110.33,-409.67 104.26,-413.14"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281.03,-24.88 132.28,-24.88 132.28,-5.63 281.03,-5.63 281.03,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge18_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge18_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.81,-414.72C48.68,-387.58 1.66,-341.88 1.66,-287.88 1.66,-287.88 1.66,-287.88 1.66,-147.25 1.66,-110.38 -4.98,-92.99 20.66,-66.5 49.39,-36.81 93.69,-24.08 131.85,-18.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.36,-417.27 92.5,-420.33 86.48,-411.61 82.36,-417.27"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="386.53,-385.5 246.78,-385.5 246.78,-343.75 386.53,-343.75 386.53,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="316.66" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge10_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M187.39,-416.89C212.57,-406.91 241.34,-395.5 265.33,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.26,-413.58 178.25,-420.52 188.84,-420.08 186.26,-413.58"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.78,-302.12 134.53,-302.12 134.53,-271.62 278.78,-271.62 278.78,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="142.53" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge16_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge16_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M141.5,-411.36C158.81,-378.55 185.84,-327.33 198.97,-302.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.53,-409.49 136.96,-419.97 144.72,-412.76 138.53,-409.49"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="576.28,-307.75 441.03,-307.75 441.03,-266 576.28,-266 576.28,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="508.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge17_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge17_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M202.37,-435.89C258.33,-429.47 334.71,-415.57 395.66,-385.5 434.49,-366.35 470.74,-330.64 491.26,-308.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.18,-432.39 192.61,-436.95 202.93,-439.35 202.18,-432.39"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="384.41,-163.5 288.91,-163.5 288.91,-133 384.41,-133 384.41,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="296.91" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -111,22 +195,184 @@
<g id="edge2_Node000002_Node000003" class="edge"> <g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title> <title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M121.67,-69.38C109.9,-58.09 96.84,-45.58 87.09,-36.23"/> <path fill="none" stroke="#63b8ff" d="M336.66,-187.81C336.66,-179.64 336.66,-170.91 336.66,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.22,-71.88 128.86,-76.28 124.07,-66.83 119.22,-71.88"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-187.6 336.66,-197.6 340.16,-187.6 333.16,-187.6"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2&#45;&gt;Node4 --> <!-- Node4 -->
<g id="edge3_Node000002_Node000004" class="edge"> <g id="Node000004" class="node">
<title>Node2&#45;&gt;Node4</title> <title>Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" "> <g id="a_Node000004"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M183.35,-69.89C193.98,-60.73 205.61,-50.73 215.48,-42.23"/> <polygon fill="white" stroke="#666666" points="267.41,-97 171.91,-97 171.91,-66.5 267.41,-66.5 267.41,-97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.15,-67.16 175.85,-76.34 185.72,-72.47 181.15,-67.16"/> <text xml:space="preserve" text-anchor="start" x="179.91" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="219.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M300.21,-127.16C282.7,-117.5 262.09,-106.14 246.1,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="298.34,-130.12 308.79,-131.88 301.72,-123.99 298.34,-130.12"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.47,-131.67C237.91,-121.25 186.2,-107.64 147.37,-97.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="276.52,-135.04 287.08,-134.2 278.31,-128.27 276.52,-135.04"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.16,-97 285.16,-97 285.16,-66.5 388.16,-66.5 388.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="293.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.66,-121.31C336.66,-113.14 336.66,-104.41 336.66,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-121.1 336.66,-131.1 340.16,-121.1 333.16,-121.1"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="594.16,-30.5 455.16,-30.5 455.16,0 594.16,0 594.16,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="463.16" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="524.66" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M395.88,-141.79C453.5,-135.11 535.13,-121.54 554.66,-97 570.49,-77.11 552.07,-48.02 537.9,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.76,-138.29 386.21,-142.87 396.53,-145.24 395.76,-138.29"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="545.16,-97 406.16,-97 406.16,-66.5 545.16,-66.5 545.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="414.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="475.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.51,-127.83C399.62,-118.03 424.81,-106.35 444.24,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.17,-124.59 369.57,-131.98 380.12,-130.94 377.17,-124.59"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge9_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge9_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M493.65,-57.07C500.33,-48.28 507.7,-38.57 513.59,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.96,-54.83 487.69,-64.91 496.53,-59.06 490.96,-54.83"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.29,-63.4C352.13,-51.13 285.6,-35.18 244.53,-25.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.27,-66.75 412.81,-65.68 403.9,-59.95 402.27,-66.75"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="422.78,-307.75 296.53,-307.75 296.53,-266 422.78,-266 422.78,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="359.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M333.82,-333.4C338.62,-324.95 343.72,-315.96 348.1,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.82,-331.58 328.93,-342.01 336.91,-335.04 330.82,-331.58"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.09,-337.06C261.21,-325.44 242.07,-312.26 227.85,-302.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.71,-339.68 285.94,-342.47 279.68,-333.91 275.71,-339.68"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge14_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge14_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.71,-339.14C404.02,-329.16 432.94,-317.75 457.07,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.54,-335.84 369.52,-342.77 380.11,-342.36 377.54,-335.84"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge12_Node000011_Node000002" class="edge">
<title>Node11&#45;&gt;Node2</title>
<g id="a_edge12_Node000011_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.44,-254.71C346.64,-246.17 343.73,-237.31 341.4,-230.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="346.09,-255.74 352.54,-264.15 352.74,-253.56 346.09,-255.74"/>
</a> </a>
</g> </g>
</g> </g>
</g> </g>
</svg> </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="_c_v_o_d_e__solver__strategy_8h__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> </svg>
<style type='text/css'> <style type='text/css'>

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -4,29 +4,28 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 --> <!-- Title: src/include/gridfire/solver/strategies/CVODE_solver_strategy.h Pages: 1 -->
<svg width="434pt" height="205pt" <svg width="602pt" height="471pt"
viewBox="0.00 0.00 434.00 205.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 602.00 471.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 201.25)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 467.25)">
<title>src/include/gridfire/solver/strategies/CVODE_solver_strategy.h</title> <title>src/include/gridfire/solver/strategies/CVODE_solver_strategy.h</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="265.12,-197.25 135.12,-197.25 135.12,-155.5 265.12,-155.5 265.12,-197.25"/> <polygon fill="#999999" stroke="#666666" points="190.66,-463.25 60.66,-463.25 60.66,-421.5 190.66,-421.5 190.66,-463.25"/>
<text xml:space="preserve" text-anchor="start" x="143.12" y="-183.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="68.66" y="-449.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="143.12" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text> <text xml:space="preserve" text-anchor="start" x="68.66" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/CVODE</text>
<text xml:space="preserve" text-anchor="middle" x="200.12" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text> <text xml:space="preserve" text-anchor="middle" x="125.66" y="-427.25" font-family="Helvetica,sans-Serif" font-size="10.00">_solver_strategy.h</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine."> <g id="a_Node000002"><a xlink:href="strategies_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="221,-119.5 81.25,-119.5 81.25,-77.75 221,-77.75 221,-119.5"/> <polygon fill="white" stroke="#666666" points="409.16,-230 264.16,-230 264.16,-199.5 409.16,-199.5 409.16,-230"/>
<text xml:space="preserve" text-anchor="start" x="89.25" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="272.16" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="89.25" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text> <text xml:space="preserve" text-anchor="middle" x="336.66" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/strategies.h</text>
<text xml:space="preserve" text-anchor="middle" x="151.12" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -34,65 +33,114 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.75,-145.43C175.23,-136.89 169.35,-127.8 164.29,-119.98"/> <path fill="none" stroke="#63b8ff" d="M115.13,-410.22C104.32,-371.94 93.25,-307.03 125.66,-266 142.81,-244.28 209.84,-230.94 263.81,-223.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.8,-147.31 186.17,-153.8 183.68,-143.51 177.8,-147.31"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="111.76,-411.17 117.99,-419.74 118.46,-409.15 111.76,-411.17"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="144.25,-36.12 0,-36.12 0,-5.62 144.25,-5.62 144.25,-36.12"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-22.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="72.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M124.29,-158.7C103.93,-150.39 84.23,-137.99 72.12,-119.5 55.6,-94.26 62.06,-56.92 67.52,-36.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="122.95,-161.94 133.54,-162.16 125.4,-155.38 122.95,-161.94"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="306.75,-41.75 171.5,-41.75 171.5,0 306.75,0 306.75,-41.75"/>
<text xml:space="preserve" text-anchor="start" x="179.5" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="179.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="239.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge5_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge5_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.25,-145.02C223.51,-137 227.52,-128.15 230.12,-119.5 237.92,-93.59 239.51,-62.2 239.59,-42.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.22,-143.27 214.36,-153.7 222.32,-146.71 216.22,-143.27"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node5 --> <!-- Node5 -->
<g id="Node000005" class="node"> <g id="Node000005" class="node">
<title>Node5</title> <title>Node5</title>
<g id="a_Node000005"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" "> <g id="a_Node000005"><a xlink:href="priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="425.5,-108.25 276.75,-108.25 276.75,-89 425.5,-89 425.5,-108.25"/> <polygon fill="white" stroke="#666666" points="154.03,-97 29.28,-97 29.28,-66.5 154.03,-66.5 154.03,-97"/>
<text xml:space="preserve" text-anchor="middle" x="351.12" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text> <text xml:space="preserve" text-anchor="start" x="37.28" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/procedures</text>
<text xml:space="preserve" text-anchor="middle" x="91.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/priming.cpp</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node1&#45;&gt;Node5 --> <!-- Node1&#45;&gt;Node5 -->
<g id="edge6_Node000001_Node000005" class="edge"> <g id="edge15_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title> <title>Node1&#45;&gt;Node5</title>
<g id="a_edge6_Node000001_Node000005"><a xlink:title=" "> <g id="a_edge15_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M250.76,-149.97C279.1,-135.76 312.69,-118.9 332.94,-108.75"/> <path fill="none" stroke="#63b8ff" d="M107.38,-411.56C90.71,-381.48 68.66,-333.14 68.66,-287.88 68.66,-287.88 68.66,-287.88 68.66,-213.75 68.66,-170.8 80.8,-121.11 87.44,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="249.31,-146.78 241.94,-154.4 252.45,-153.04 249.31,-146.78"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="104.26,-413.14 112.26,-420.09 110.33,-409.67 104.26,-413.14"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="solver_2bindings_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281.03,-24.88 132.28,-24.88 132.28,-5.63 281.03,-5.63 281.03,-24.88"/>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/bindings.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge18_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge18_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.81,-414.72C48.68,-387.58 1.66,-341.88 1.66,-287.88 1.66,-287.88 1.66,-287.88 1.66,-147.25 1.66,-110.38 -4.98,-92.99 20.66,-66.5 49.39,-36.81 93.69,-24.08 131.85,-18.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.36,-417.27 92.5,-420.33 86.48,-411.61 82.36,-417.27"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="engine__partitioning__trigger_8h.html" target="_top" xlink:title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine.">
<polygon fill="white" stroke="#666666" points="386.53,-385.5 246.78,-385.5 246.78,-343.75 386.53,-343.75 386.53,-385.5"/>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="254.78" y="-360.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="316.66" y="-349.5" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_partitioning_trigger.h</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge10_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M187.39,-416.89C212.57,-406.91 241.34,-395.5 265.33,-385.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.26,-413.58 178.25,-420.52 188.84,-420.08 186.26,-413.58"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="_c_v_o_d_e__solver__strategy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.78,-302.12 134.53,-302.12 134.53,-271.62 278.78,-271.62 278.78,-302.12"/>
<text xml:space="preserve" text-anchor="start" x="142.53" y="-288.62" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="middle" x="206.66" y="-277.38" font-family="Helvetica,sans-Serif" font-size="10.00">/CVODE_solver_strategy.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge16_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge16_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M141.5,-411.36C158.81,-378.55 185.84,-327.33 198.97,-302.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.53,-409.49 136.96,-419.97 144.72,-412.76 138.53,-409.49"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="engine__partitioning__trigger_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="576.28,-307.75 441.03,-307.75 441.03,-266 576.28,-266 576.28,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/solver/strategies</text>
<text xml:space="preserve" text-anchor="start" x="449.03" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers/engine_partitioning</text>
<text xml:space="preserve" text-anchor="middle" x="508.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">_trigger.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge17_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge17_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M202.37,-435.89C258.33,-429.47 334.71,-415.57 395.66,-385.5 434.49,-366.35 470.74,-330.64 491.26,-308.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.18,-432.39 192.61,-436.95 202.93,-439.35 202.18,-432.39"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="384.41,-163.5 288.91,-163.5 288.91,-133 384.41,-133 384.41,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="296.91" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/solver.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -100,17 +148,158 @@
<g id="edge2_Node000002_Node000003" class="edge"> <g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title> <title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" "> <g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M121.67,-69.38C109.9,-58.09 96.84,-45.58 87.09,-36.23"/> <path fill="none" stroke="#63b8ff" d="M336.66,-187.81C336.66,-179.64 336.66,-170.91 336.66,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.22,-71.88 128.86,-76.28 124.07,-66.83 119.22,-71.88"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-187.6 336.66,-197.6 340.16,-187.6 333.16,-187.6"/>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2&#45;&gt;Node4 --> <!-- Node4 -->
<g id="edge3_Node000002_Node000004" class="edge"> <g id="Node000004" class="node">
<title>Node2&#45;&gt;Node4</title> <title>Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" "> <g id="a_Node000004"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M183.35,-69.89C193.98,-60.73 205.61,-50.73 215.48,-42.23"/> <polygon fill="white" stroke="#666666" points="267.41,-97 171.91,-97 171.91,-66.5 267.41,-66.5 267.41,-97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.15,-67.16 175.85,-76.34 185.72,-72.47 181.15,-67.16"/> <text xml:space="preserve" text-anchor="start" x="179.91" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="219.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M300.21,-127.16C282.7,-117.5 262.09,-106.14 246.1,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="298.34,-130.12 308.79,-131.88 301.72,-123.99 298.34,-130.12"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.47,-131.67C237.91,-121.25 186.2,-107.64 147.37,-97.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="276.52,-135.04 287.08,-134.2 278.31,-128.27 276.52,-135.04"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="engine__priming_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.16,-97 285.16,-97 285.16,-66.5 388.16,-66.5 388.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="293.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/engine/views</text>
<text xml:space="preserve" text-anchor="middle" x="336.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/engine_priming.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M336.66,-121.31C336.66,-113.14 336.66,-104.41 336.66,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.16,-121.1 336.66,-131.1 340.16,-121.1 333.16,-121.1"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="py__solver_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="594.16,-30.5 455.16,-30.5 455.16,0 594.16,0 594.16,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="463.16" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="524.66" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.cpp</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M395.88,-141.79C453.5,-135.11 535.13,-121.54 554.66,-97 570.49,-77.11 552.07,-48.02 537.9,-30.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="395.76,-138.29 386.21,-142.87 396.53,-145.24 395.76,-138.29"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="py__solver_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="545.16,-97 406.16,-97 406.16,-66.5 545.16,-66.5 545.16,-97"/>
<text xml:space="preserve" text-anchor="start" x="414.16" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/python/solver/trampoline</text>
<text xml:space="preserve" text-anchor="middle" x="475.66" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/py_solver.h</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge7_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.51,-127.83C399.62,-118.03 424.81,-106.35 444.24,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.17,-124.59 369.57,-131.98 380.12,-130.94 377.17,-124.59"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge9_Node000008_Node000007" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge9_Node000008_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M493.65,-57.07C500.33,-48.28 507.7,-38.57 513.59,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="490.96,-54.83 487.69,-64.91 496.53,-59.06 490.96,-54.83"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8&#45;&gt;Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.29,-63.4C352.13,-51.13 285.6,-35.18 244.53,-25.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="402.27,-66.75 412.81,-65.68 403.9,-59.95 402.27,-66.75"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="triggers_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="422.78,-307.75 296.53,-307.75 296.53,-266 422.78,-266 422.78,-307.75"/>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-294.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="start" x="304.53" y="-283" font-family="Helvetica,sans-Serif" font-size="10.00">/solver/strategies/triggers</text>
<text xml:space="preserve" text-anchor="middle" x="359.66" y="-271.75" font-family="Helvetica,sans-Serif" font-size="10.00">/triggers.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M333.82,-333.4C338.62,-324.95 343.72,-315.96 348.1,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.82,-331.58 328.93,-342.01 336.91,-335.04 330.82,-331.58"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.09,-337.06C261.21,-325.44 242.07,-312.26 227.85,-302.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="275.71,-339.68 285.94,-342.47 279.68,-333.91 275.71,-339.68"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge14_Node000010_Node000013" class="edge">
<title>Node10&#45;&gt;Node13</title>
<g id="a_edge14_Node000010_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M378.71,-339.14C404.02,-329.16 432.94,-317.75 457.07,-308.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.54,-335.84 369.52,-342.77 380.11,-342.36 377.54,-335.84"/>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge12_Node000011_Node000002" class="edge">
<title>Node11&#45;&gt;Node2</title>
<g id="a_edge12_Node000011_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M349.44,-254.71C346.64,-246.17 343.73,-237.31 341.4,-230.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="346.09,-255.74 352.54,-264.15 352.74,-253.56 346.09,-255.74"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1,129 +1,137 @@
<map id="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h" name="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h"> <map id="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h" name="src/include/gridfire/solver/strategies/CVODE_solver_strategy.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="1842,5,2016,61"/> <area shape="rect" id="Node000001" title=" " alt="" coords="1924,5,2097,61"/>
<area shape="rect" id="Node000002" href="$solver_8h.html" title=" " alt="" coords="1412,116,1560,142"/> <area shape="rect" id="Node000002" href="$strategy__abstract_8h.html" title=" " alt="" coords="1606,109,1766,150"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1843,55,1559,115,1558,110,1842,50"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1924,62,1769,107,1768,102,1922,57"/>
<area shape="rect" id="Node000003" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="868,198,1012,238"/> <area shape="rect" id="Node000003" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="808,198,952,238"/>
<area shape="poly" id="edge58_Node000001_Node000003" title=" " alt="" coords="1842,44,1608,68,1466,87,1326,112,1157,152,1014,195,1013,190,1156,147,1324,106,1466,82,1607,62,1842,38"/> <area shape="poly" id="edge53_Node000001_Node000003" title=" " alt="" coords="1924,50,1520,112,967,204,966,199,1519,106,1923,45"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="5,537,141,578"/> <area shape="rect" id="Node000007" title=" " alt="" coords="1225,545,1430,570"/>
<area shape="poly" id="edge70_Node000001_Node000008" title=" " alt="" coords="1842,37,1414,39,1126,47,827,60,546,83,420,97,310,115,218,136,148,160,122,173,104,187,93,202,89,217,89,397,86,463,80,522,75,521,81,463,84,397,84,216,88,199,100,183,120,169,146,155,216,131,309,110,420,92,545,77,827,55,1126,41,1414,34,1842,31"/> <area shape="poly" id="edge73_Node000001_Node000007" title=" " alt="" coords="2005,62,1981,134,1939,231,1911,282,1877,332,1838,378,1793,418,1763,436,1721,454,1616,489,1501,520,1400,544,1399,538,1499,515,1614,484,1719,449,1760,431,1790,414,1834,374,1873,329,1906,279,1934,228,1976,132,2000,61"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="1684,545,1742,570"/> <area shape="rect" id="Node000011" title=" " alt="" coords="1456,545,1514,570"/>
<area shape="poly" id="edge75_Node000001_Node000012" title=" " alt="" coords="1949,60,1974,105,2002,165,2024,233,2031,269,2033,305,2033,397,2031,419,2025,439,2002,473,1968,500,1928,520,1883,535,1837,546,1758,557,1757,551,1836,541,1881,530,1926,515,1966,495,1998,469,2020,437,2026,418,2028,397,2028,305,2025,270,2019,235,1997,167,1969,107,1944,63"/> <area shape="poly" id="edge78_Node000001_Node000011" title=" " alt="" coords="1923,44,1834,53,1739,67,1653,86,1620,98,1596,111,1569,134,1552,156,1544,182,1541,217,1541,308,1536,372,1525,434,1497,531,1492,530,1519,433,1531,371,1536,308,1536,217,1538,181,1548,153,1565,130,1593,107,1618,93,1652,81,1738,62,1834,48,1923,38"/>
<area shape="rect" id="Node000016" href="$network_8h.html" title=" " alt="" coords="1122,464,1243,489"/> <area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="5,294,149,320"/>
<area shape="poly" id="edge59_Node000001_Node000016" title=" " alt="" coords="1936,61,1941,113,1942,182,1932,257,1921,294,1906,328,1884,363,1859,386,1830,402,1791,418,1747,431,1687,443,1542,459,1388,470,1259,476,1258,470,1388,465,1541,454,1687,437,1745,426,1789,413,1828,397,1856,381,1879,360,1901,326,1916,292,1927,256,1936,182,1936,114,1931,62"/> <area shape="poly" id="edge54_Node000001_Node000015" title=" " alt="" coords="1923,41,1671,55,1307,84,1100,105,884,131,667,163,455,200,363,221,273,245,127,291,125,286,271,240,362,216,454,195,666,158,883,126,1099,100,1307,79,1671,50,1923,36"/>
<area shape="rect" id="Node000017" title=" " alt="" coords="1886,545,2036,570"/> <area shape="rect" id="Node000021" title=" " alt="" coords="2009,382,2062,408"/>
<area shape="poly" id="edge71_Node000001_Node000017" title=" " alt="" coords="1976,60,2003,81,2026,107,2056,157,2074,201,2082,247,2084,305,2084,397,2082,425,2077,447,2051,491,2026,518,1998,538,1995,534,2023,514,2047,488,2072,445,2077,424,2078,397,2078,305,2077,247,2069,202,2052,160,2022,111,1999,85,1973,64"/> <area shape="poly" id="edge77_Node000001_Node000021" title=" " alt="" coords="2015,61,2036,367,2031,367,2010,62"/>
<area shape="rect" id="Node000025" title=" " alt="" coords="1541,382,1594,408"/> <area shape="rect" id="Node000029" title=" " alt="" coords="1627,382,1676,408"/>
<area shape="poly" id="edge74_Node000001_Node000025" title=" " alt="" coords="1877,64,1813,101,1739,151,1665,214,1631,250,1602,288,1583,328,1574,368,1568,366,1578,326,1597,285,1627,246,1661,210,1736,147,1810,96,1874,59"/> <area shape="poly" id="edge79_Node000001_Node000029" title=" " alt="" coords="1970,64,1942,86,1915,111,1890,145,1875,174,1860,205,1835,240,1797,281,1755,318,1682,376,1679,371,1752,314,1793,277,1831,237,1855,202,1870,172,1885,142,1911,107,1938,81,1967,59"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="1252,205,1329,231"/> <area shape="rect" id="Node000030" title=" " alt="" coords="1702,382,1780,408"/>
<area shape="poly" id="edge72_Node000001_Node000033" title=" " alt="" coords="1842,41,1722,48,1586,62,1461,83,1411,96,1374,111,1352,128,1332,149,1305,193,1300,190,1328,146,1348,124,1372,107,1409,91,1459,77,1585,57,1722,43,1842,35"/> <area shape="poly" id="edge75_Node000001_Node000030" title=" " alt="" coords="1984,63,1943,111,1923,145,1911,174,1899,204,1879,240,1821,315,1766,373,1762,370,1816,312,1875,237,1894,202,1906,172,1918,143,1939,107,1980,60"/>
<area shape="rect" id="Node000034" title=" " alt="" coords="1353,205,1396,231"/> <area shape="rect" id="Node000034" title=" " alt="" coords="1778,205,1821,231"/>
<area shape="poly" id="edge73_Node000001_Node000034" title=" " alt="" coords="1842,38,1726,43,1595,54,1533,64,1477,76,1432,92,1401,111,1388,128,1381,148,1375,190,1370,189,1375,147,1384,125,1398,107,1430,87,1476,71,1532,59,1594,49,1725,37,1842,33"/> <area shape="poly" id="edge76_Node000001_Node000034" title=" " alt="" coords="1924,60,1880,81,1842,111,1828,129,1818,150,1806,191,1801,189,1813,148,1823,126,1838,107,1877,76,1922,55"/>
<area shape="rect" id="Node000035" title=" " alt="" coords="1562,205,1611,231"/> <area shape="rect" id="Node000035" href="$exceptions_8h.html" title=" " alt="" coords="2048,109,2175,150"/>
<area shape="poly" id="edge76_Node000001_Node000035" title=" " alt="" coords="1842,38,1790,45,1734,58,1680,79,1632,111,1617,128,1606,149,1593,190,1588,189,1601,147,1613,125,1629,107,1678,75,1733,53,1789,40,1842,33"/> <area shape="poly" id="edge55_Node000001_Node000035" title=" " alt="" coords="2041,60,2081,97,2078,100,2038,64"/>
<area shape="rect" id="Node000036" href="$exceptions_8h.html" title=" " alt="" coords="1764,198,1891,238"/> <area shape="rect" id="Node000046" title=" " alt="" coords="2199,116,2350,142"/>
<area shape="poly" id="edge60_Node000001_Node000036" title=" " alt="" coords="1916,63,1848,186,1843,183,1912,60"/> <area shape="poly" id="edge74_Node000001_Node000046" title=" " alt="" coords="2088,59,2227,108,2225,113,2086,64"/>
<area shape="rect" id="Node000040" title=" " alt="" coords="2093,116,2200,142"/> <area shape="rect" id="Node000047" title=" " alt="" coords="2373,116,2480,142"/>
<area shape="poly" id="edge77_Node000001_Node000040" title=" " alt="" coords="1993,59,2106,108,2104,113,1991,64"/> <area shape="poly" id="edge80_Node000001_Node000047" title=" " alt="" coords="2098,49,2223,74,2362,106,2372,109,2371,114,2360,112,2222,80,2097,54"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="2223,116,2395,142"/> <area shape="rect" id="Node000048" title=" " alt="" coords="2503,116,2675,142"/>
<area shape="poly" id="edge78_Node000001_Node000041" title=" " alt="" coords="2017,53,2246,110,2245,115,2016,59"/> <area shape="poly" id="edge81_Node000001_Node000048" title=" " alt="" coords="2098,44,2492,106,2515,110,2514,116,2491,112,2097,50"/>
<area shape="rect" id="Node000042" title=" " alt="" coords="2419,116,2602,142"/> <area shape="rect" id="Node000049" title=" " alt="" coords="2699,116,2882,142"/>
<area shape="poly" id="edge79_Node000001_Node000042" title=" " alt="" coords="2017,45,2407,106,2431,111,2430,116,2406,112,2016,50"/> <area shape="poly" id="edge82_Node000001_Node000049" title=" " alt="" coords="2098,39,2362,66,2687,106,2714,111,2713,116,2686,112,2361,71,2097,45"/>
<area shape="rect" id="Node000043" title=" " alt="" coords="2626,109,2765,150"/> <area shape="rect" id="Node000050" title=" " alt="" coords="2906,109,3045,150"/>
<area shape="poly" id="edge80_Node000001_Node000043" title=" " alt="" coords="2016,38,2278,62,2443,81,2611,106,2610,111,2442,87,2278,67,2016,43"/> <area shape="poly" id="edge83_Node000001_Node000050" title=" " alt="" coords="2097,35,2441,56,2663,77,2891,106,2890,111,2662,82,2440,61,2097,40"/>
<area shape="rect" id="Node000044" title=" " alt="" coords="2789,109,2917,150"/> <area shape="rect" id="Node000051" title=" " alt="" coords="3069,109,3197,150"/>
<area shape="poly" id="edge81_Node000001_Node000044" title=" " alt="" coords="2016,35,2159,42,2346,55,2558,76,2774,106,2774,111,2557,82,2345,61,2159,48,2016,40"/> <area shape="poly" id="edge84_Node000001_Node000051" title=" " alt="" coords="2097,33,2271,38,2507,50,2777,71,2917,87,3054,106,3054,111,2916,92,2777,77,2507,55,2271,43,2097,38"/>
<area shape="rect" id="Node000045" title=" " alt="" coords="2941,116,3101,142"/> <area shape="rect" id="Node000052" title=" " alt="" coords="3221,116,3381,142"/>
<area shape="poly" id="edge82_Node000001_Node000045" title=" " alt="" coords="2016,35,2185,42,2412,55,2670,76,2929,106,2954,110,2953,116,2929,112,2669,82,2412,60,2185,47,2016,40"/> <area shape="poly" id="edge85_Node000001_Node000052" title=" " alt="" coords="2098,33,2297,38,2573,50,2889,72,3051,87,3209,106,3234,110,3233,116,3209,112,3050,93,2889,77,2572,56,2297,44,2098,38"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1412,145,1027,206,1027,200,1412,140"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1606,142,967,210,967,205,1605,137"/>
<area shape="poly" id="edge55_Node000002_Node000012" title=" " alt="" coords="1561,133,1651,141,1751,154,1842,172,1878,183,1905,195,1938,217,1962,240,1977,267,1982,305,1982,397,1976,433,1958,464,1931,489,1898,509,1862,526,1825,538,1758,553,1756,548,1823,533,1860,521,1896,505,1928,485,1953,460,1971,431,1977,396,1977,306,1972,269,1958,243,1935,221,1902,200,1876,188,1841,177,1750,159,1650,147,1561,138"/> <area shape="poly" id="edge50_Node000002_Node000011" title=" " alt="" coords="1681,151,1664,199,1637,286,1618,375,1617,408,1620,435,1620,461,1607,491,1591,510,1571,525,1529,546,1527,541,1569,521,1588,506,1603,488,1615,460,1615,435,1612,408,1613,375,1632,285,1658,197,1676,149"/>
<area shape="poly" id="edge52_Node000002_Node000016" title=" " alt="" coords="1483,144,1455,190,1434,217,1409,240,1392,251,1375,257,1344,262,1315,268,1301,275,1287,288,1276,304,1270,319,1266,349,1265,381,1260,398,1251,417,1234,438,1215,456,1211,452,1230,435,1247,414,1255,396,1260,380,1261,348,1264,317,1271,301,1283,285,1298,271,1313,263,1343,257,1374,252,1390,246,1406,236,1430,213,1451,187,1478,141"/> <area shape="poly" id="edge47_Node000002_Node000015" title=" " alt="" coords="1606,138,1254,160,1026,178,796,200,481,238,168,289,147,293,146,288,167,284,480,232,795,195,1026,173,1254,155,1606,132"/>
<area shape="poly" id="edge57_Node000002_Node000025" title=" " alt="" coords="1493,142,1562,366,1557,368,1487,143"/> <area shape="poly" id="edge52_Node000002_Node000021" title=" " alt="" coords="1700,149,1728,191,1768,236,1826,281,1888,320,1996,374,1993,379,1885,324,1823,285,1765,240,1724,195,1695,152"/>
<area shape="poly" id="edge53_Node000002_Node000033" title=" " alt="" coords="1460,145,1333,201,1330,196,1458,140"/> <area shape="poly" id="edge51_Node000002_Node000029" title=" " alt="" coords="1684,150,1674,198,1663,291,1656,367,1651,367,1657,290,1669,197,1679,149"/>
<area shape="poly" id="edge54_Node000002_Node000034" title=" " alt="" coords="1472,145,1403,198,1400,193,1469,141"/> <area shape="poly" id="edge48_Node000002_Node000030" title=" " alt="" coords="1693,149,1738,367,1733,368,1688,151"/>
<area shape="poly" id="edge56_Node000002_Node000035" title=" " alt="" coords="1502,141,1563,193,1559,197,1498,145"/> <area shape="poly" id="edge49_Node000002_Node000034" title=" " alt="" coords="1714,148,1774,194,1770,198,1710,152"/>
<area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="473,464,644,489"/> <area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="619,464,791,489"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="867,222,818,228,764,239,711,259,664,288,649,303,640,317,630,347,623,379,607,417,581,453,577,450,603,414,618,378,625,345,635,315,645,300,661,284,709,254,763,234,817,222,867,217"/> <area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="808,228,512,256,372,273,292,289,254,305,225,320,202,342,181,376,174,397,175,405,180,414,200,424,237,434,347,450,480,461,604,468,604,474,480,466,347,455,236,439,198,429,177,418,170,407,168,396,176,374,197,339,222,316,252,300,291,284,371,268,512,251,807,223"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="165,545,240,570"/> <area shape="rect" id="Node000010" title=" " alt="" coords="1088,545,1199,570"/>
<area shape="poly" id="edge51_Node000003_Node000005" title=" " alt="" coords="867,226,617,247,490,265,439,276,401,289,365,306,340,324,318,346,292,377,266,416,243,458,213,531,208,529,239,456,261,413,288,373,314,342,336,319,362,301,399,284,438,271,489,260,616,242,867,221"/> <area shape="poly" id="edge44_Node000003_Node000010" title=" " alt="" coords="953,233,998,249,1037,269,1050,282,1059,296,1059,312,1051,329,1032,346,1011,354,989,356,966,354,944,352,923,353,903,360,886,376,879,395,886,414,899,430,919,446,976,480,1100,536,1098,541,974,484,916,450,895,433,881,417,873,395,881,374,901,356,922,348,944,346,967,348,989,350,1010,349,1029,342,1047,325,1054,311,1053,298,1046,285,1034,274,996,254,951,238"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="731,545,842,570"/> <area shape="poly" id="edge43_Node000003_Node000011" title=" " alt="" coords="952,216,1032,220,1127,230,1229,250,1279,265,1327,284,1364,301,1391,318,1414,341,1438,374,1458,413,1472,456,1485,529,1480,530,1467,457,1453,415,1433,376,1410,344,1388,323,1361,306,1325,289,1278,270,1228,256,1127,235,1031,225,952,221"/>
<area shape="poly" id="edge49_Node000003_Node000011" title=" " alt="" coords="894,241,863,261,838,288,821,318,808,350,793,417,787,480,787,529,782,529,782,480,788,416,803,348,816,315,834,285,860,257,891,237"/> <area shape="poly" id="edge14_Node000003_Node000015" title=" " alt="" coords="807,228,475,256,297,273,168,289,145,293,144,288,167,284,297,268,474,251,807,222"/>
<area shape="poly" id="edge48_Node000003_Node000012" title=" " alt="" coords="1013,223,1266,249,1383,266,1425,275,1449,284,1468,298,1480,314,1495,345,1507,378,1531,414,1568,450,1609,484,1682,534,1679,539,1606,488,1565,454,1527,417,1503,381,1490,347,1476,316,1464,302,1446,289,1423,280,1383,271,1266,254,1012,228"/> <area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="334,375,481,416"/>
<area shape="poly" id="edge15_Node000003_Node000016" title=" " alt="" coords="905,241,880,261,861,288,845,323,838,354,842,383,860,414,876,426,899,437,962,453,1036,464,1107,469,1106,475,1036,469,961,458,897,442,873,431,856,417,837,385,833,354,840,321,856,285,876,258,902,237"/> <area shape="poly" id="edge17_Node000003_Node000016" title=" " alt="" coords="808,229,636,251,554,268,498,289,477,304,458,323,428,363,424,360,454,320,473,300,496,284,553,263,635,246,807,223"/>
<area shape="rect" id="Node000020" href="$screening__abstract_8h.html" title=" " alt="" coords="446,375,593,416"/> <area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="303,286,435,327"/>
<area shape="poly" id="edge24_Node000003_Node000020" title=" " alt="" coords="867,223,809,229,743,240,676,260,613,289,591,304,572,324,541,364,537,360,568,320,588,300,610,284,674,255,742,235,808,224,867,218"/> <area shape="poly" id="edge22_Node000003_Node000017" title=" " alt="" coords="807,232,645,256,453,289,450,290,449,284,453,284,644,251,807,227"/>
<area shape="rect" id="Node000021" href="$screening__types_8h.html" title=" " alt="" coords="411,286,543,327"/> <area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="509,286,648,327"/>
<area shape="poly" id="edge29_Node000003_Node000021" title=" " alt="" coords="867,234,562,289,558,290,557,284,560,284,866,229"/> <area shape="poly" id="edge25_Node000003_Node000019" title=" " alt="" coords="812,242,662,284,660,279,810,236"/>
<area shape="rect" id="Node000023" href="$reporting_8h.html" title=" " alt="" coords="870,286,1009,327"/> <area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="672,286,810,327"/>
<area shape="poly" id="edge32_Node000003_Node000023" title=" " alt="" coords="942,239,942,271,937,271,937,239"/> <area shape="poly" id="edge31_Node000003_Node000024" title=" " alt="" coords="850,241,787,280,784,276,847,237"/>
<area shape="rect" id="Node000026" title=" " alt="" coords="1407,382,1459,408"/> <area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="1176,286,1314,327"/>
<area shape="poly" id="edge50_Node000003_Node000026" title=" " alt="" coords="1013,234,1096,256,1185,284,1397,373,1397,373,1395,378,1395,377,1183,289,1094,261,1012,239"/> <area shape="poly" id="edge33_Node000003_Node000026" title=" " alt="" coords="953,234,1162,283,1160,288,952,239"/>
<area shape="rect" id="Node000029" href="$building_8h.html" title=" " alt="" coords="1033,286,1172,327"/> <area shape="rect" id="Node000027" title=" " alt="" coords="896,375,1056,416"/>
<area shape="poly" id="edge42_Node000003_Node000029" title=" " alt="" coords="978,236,1053,276,1051,281,975,241"/> <area shape="poly" id="edge42_Node000003_Node000027" title=" " alt="" coords="875,239,867,281,868,304,875,326,892,348,915,365,912,369,889,351,871,328,863,305,862,281,870,238"/>
<area shape="rect" id="Node000031" href="$expected__engine_8h.html" title=" " alt="" coords="1297,286,1436,327"/> <area shape="rect" id="Node000032" title=" " alt="" coords="886,294,938,320"/>
<area shape="poly" id="edge44_Node000003_Node000031" title=" " alt="" coords="1013,231,1279,284,1282,284,1281,290,1278,289,1012,236"/> <area shape="poly" id="edge45_Node000003_Node000032" title=" " alt="" coords="889,238,904,278,899,280,884,240"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="475,493,368,512,252,540,246,542,245,537,251,535,367,507,474,487"/> <area shape="rect" id="Node000033" title=" " alt="" coords="962,294,1037,320"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="647,545,707,570"/> <area shape="poly" id="edge46_Node000003_Node000033" title=" " alt="" coords="908,237,972,282,969,287,905,241"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="578,488,648,534,645,538,575,492"/> <area shape="rect" id="Node000005" title=" " alt="" coords="644,545,704,570"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="408,545,495,570"/> <area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="703,491,687,531,682,529,698,489"/>
<area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="544,492,482,538,478,533,541,488"/> <area shape="rect" id="Node000006" title=" " alt="" coords="856,545,943,570"/>
<area shape="poly" id="edge7_Node000004_Node000008" title=" " alt="" coords="473,491,329,511,156,540,156,534,328,505,472,486"/> <area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="736,487,857,536,855,541,734,492"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="1025,545,1188,570"/> <area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="791,484,984,506,1211,535,1241,539,1240,544,1210,540,983,511,791,489"/>
<area shape="poly" id="edge8_Node000004_Node000009" title=" " alt="" coords="645,485,816,506,1013,535,1036,539,1035,544,1013,540,815,511,644,490"/> <area shape="rect" id="Node000008" title=" " alt="" coords="457,545,620,570"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="1211,545,1308,570"/> <area shape="poly" id="edge7_Node000004_Node000008" title=" " alt="" coords="680,492,578,540,576,536,678,488"/>
<area shape="poly" id="edge9_Node000004_Node000010" title=" " alt="" coords="644,477,756,483,895,493,1048,510,1200,535,1212,537,1211,543,1199,540,1047,515,895,498,756,488,644,483"/> <area shape="rect" id="Node000009" title=" " alt="" coords="967,545,1064,570"/>
<area shape="poly" id="edge10_Node000004_Node000011" title=" " alt="" coords="594,487,738,537,736,542,593,492"/> <area shape="poly" id="edge8_Node000004_Node000009" title=" " alt="" coords="762,487,956,535,965,537,964,542,955,540,760,492"/>
<area shape="poly" id="edge11_Node000004_Node000012" title=" " alt="" coords="644,478,1213,500,1505,516,1611,525,1674,535,1678,536,1677,541,1672,540,1610,531,1505,522,1213,505,644,483"/> <area shape="poly" id="edge9_Node000004_Node000010" title=" " alt="" coords="792,486,926,506,1076,535,1089,538,1088,543,1075,540,925,512,791,491"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="520,545,623,570"/> <area shape="poly" id="edge10_Node000004_Node000011" title=" " alt="" coords="791,478,1134,498,1313,514,1387,524,1443,535,1449,536,1447,541,1442,540,1386,529,1313,519,1134,503,791,484"/>
<area shape="poly" id="edge12_Node000004_Node000013" title=" " alt="" coords="563,489,570,529,564,530,558,490"/> <area shape="rect" id="Node000012" title=" " alt="" coords="728,545,831,570"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="264,545,384,570"/> <area shape="poly" id="edge11_Node000004_Node000012" title=" " alt="" coords="718,488,760,531,756,535,714,492"/>
<area shape="poly" id="edge13_Node000004_Node000014" title=" " alt="" coords="523,492,375,542,373,537,521,487"/> <area shape="rect" id="Node000013" title=" " alt="" coords="313,545,433,570"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="865,537,1001,578"/> <area shape="poly" id="edge12_Node000004_Node000013" title=" " alt="" coords="650,493,446,540,433,543,432,538,444,535,649,487"/>
<area shape="poly" id="edge14_Node000004_Node000015" title=" " alt="" coords="622,487,851,534,850,539,621,493"/> <area shape="rect" id="Node000014" title=" " alt="" coords="153,537,289,578"/>
<area shape="poly" id="edge17_Node000016_Node000009" title=" " alt="" coords="1173,492,1131,535,1127,531,1169,488"/> <area shape="poly" id="edge13_Node000004_Node000014" title=" " alt="" coords="619,491,476,511,304,540,303,534,475,506,618,486"/>
<area shape="poly" id="edge22_Node000016_Node000010" title=" " alt="" coords="1196,488,1239,532,1236,536,1192,492"/> <area shape="poly" id="edge16_Node000015_Node000013" title=" " alt="" coords="87,318,120,362,167,414,211,450,257,484,339,535,337,539,254,488,208,454,163,418,115,366,83,321"/>
<area shape="poly" id="edge23_Node000016_Node000011" title=" " alt="" coords="1122,490,998,511,854,540,842,543,840,538,852,535,997,505,1121,484"/> <area shape="poly" id="edge15_Node000015_Node000014" title=" " alt="" coords="76,320,69,352,65,396,69,444,75,467,86,488,110,513,140,531,137,536,106,517,81,491,70,469,63,445,60,396,64,351,71,319"/>
<area shape="poly" id="edge16_Node000016_Node000012" title=" " alt="" coords="1244,484,1263,487,1379,497,1470,501,1560,509,1674,535,1678,536,1676,541,1672,540,1560,514,1470,506,1378,502,1262,492,1243,489"/> <area shape="poly" id="edge18_Node000016_Node000004" title=" " alt="" coords="482,413,645,457,644,462,480,419"/>
<area shape="poly" id="edge20_Node000016_Node000015" title=" " alt="" coords="1145,492,1010,535,1009,530,1143,487"/> <area shape="poly" id="edge19_Node000016_Node000007" title=" " alt="" coords="482,411,493,413,648,438,803,461,1247,539,1246,544,802,466,647,443,493,418,481,416"/>
<area shape="poly" id="edge18_Node000016_Node000017" title=" " alt="" coords="1244,481,1871,545,1870,550,1243,487"/> <area shape="poly" id="edge21_Node000016_Node000011" title=" " alt="" coords="482,411,493,413,638,434,761,446,972,457,1073,464,1181,477,1302,499,1443,535,1448,536,1446,541,1442,540,1301,504,1180,482,1072,469,971,463,760,451,637,439,493,418,481,416"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="1332,537,1467,578"/> <area shape="poly" id="edge20_Node000016_Node000013" title=" " alt="" coords="406,417,381,530,376,529,401,416"/>
<area shape="poly" id="edge19_Node000016_Node000018" title=" " alt="" coords="1217,487,1332,529,1330,534,1215,492"/> <area shape="poly" id="edge23_Node000017_Node000016" title=" " alt="" coords="380,326,395,360,390,362,375,329"/>
<area shape="rect" id="Node000019" title=" " alt="" coords="1491,545,1660,570"/> <area shape="rect" id="Node000018" title=" " alt="" coords="191,382,259,408"/>
<area shape="poly" id="edge21_Node000016_Node000019" title=" " alt="" coords="1243,487,1501,539,1500,544,1242,493"/> <area shape="poly" id="edge24_Node000017_Node000018" title=" " alt="" coords="338,330,259,377,257,372,335,325"/>
<area shape="poly" id="edge25_Node000020_Node000004" title=" " alt="" coords="532,415,548,448,543,451,527,417"/> <area shape="poly" id="edge30_Node000019_Node000014" title=" " alt="" coords="510,322,403,346,356,361,324,377,291,410,266,449,246,489,233,524,228,522,241,487,261,446,287,407,321,373,354,356,401,341,508,317"/>
<area shape="poly" id="edge26_Node000020_Node000008" title=" " alt="" coords="466,419,143,534,141,529,464,414"/> <area shape="rect" id="Node000020" title=" " alt="" coords="598,382,644,408"/>
<area shape="poly" id="edge28_Node000020_Node000012" title=" " alt="" coords="593,398,939,420,1123,439,1199,449,1256,461,1285,474,1314,487,1367,500,1413,506,1493,510,1574,514,1620,521,1674,535,1678,536,1676,541,1672,540,1619,527,1573,519,1493,515,1413,512,1366,505,1312,492,1283,479,1255,466,1198,455,1122,444,938,426,593,403"/> <area shape="poly" id="edge26_Node000019_Node000020" title=" " alt="" coords="590,326,611,368,606,370,586,329"/>
<area shape="poly" id="edge27_Node000020_Node000014" title=" " alt="" coords="497,418,352,537,348,533,494,414"/> <area shape="poly" id="edge27_Node000019_Node000021" title=" " alt="" coords="648,323,660,324,831,345,976,356,1105,362,1224,363,1473,362,1619,364,1792,372,1994,388,1993,393,1792,378,1619,370,1473,367,1224,368,1104,367,976,362,831,350,659,330,647,328"/>
<area shape="poly" id="edge30_Node000021_Node000020" title=" " alt="" coords="489,326,506,360,501,362,484,329"/> <area shape="rect" id="Node000022" title=" " alt="" coords="668,382,736,408"/>
<area shape="rect" id="Node000022" title=" " alt="" coords="303,382,371,408"/> <area shape="poly" id="edge28_Node000019_Node000022" title=" " alt="" coords="608,325,674,371,671,376,605,330"/>
<area shape="poly" id="edge31_Node000021_Node000022" title=" " alt="" coords="447,330,370,377,368,372,444,325"/> <area shape="rect" id="Node000023" title=" " alt="" coords="506,382,574,408"/>
<area shape="poly" id="edge35_Node000023_Node000006" title=" " alt="" coords="910,330,847,377,762,462,698,535,694,531,758,458,843,373,907,325"/> <area shape="poly" id="edge29_Node000019_Node000023" title=" " alt="" coords="572,329,554,370,549,367,567,326"/>
<area shape="poly" id="edge41_Node000023_Node000008" title=" " alt="" coords="870,315,637,337,519,355,471,366,435,377,420,386,410,396,400,407,385,418,352,435,326,444,265,466,126,532,123,528,263,461,324,439,350,430,382,413,397,403,406,392,417,382,433,373,470,361,518,350,636,332,870,310"/> <area shape="rect" id="Node000025" title=" " alt="" coords="760,382,820,408"/>
<area shape="poly" id="edge36_Node000023_Node000012" title=" " alt="" coords="1005,325,1059,346,1114,373,1140,394,1150,404,1165,413,1212,431,1273,448,1417,479,1562,507,1674,535,1677,536,1675,541,1672,540,1561,512,1416,484,1271,453,1210,437,1162,418,1147,408,1136,398,1112,377,1057,351,1003,330"/> <area shape="poly" id="edge32_Node000024_Node000025" title=" " alt="" coords="755,326,778,368,774,371,750,329"/>
<area shape="poly" id="edge40_Node000023_Node000015" title=" " alt="" coords="905,330,880,350,861,376,855,395,854,415,863,455,883,493,907,524,902,527,879,496,858,457,848,416,849,394,856,374,876,346,902,325"/> <area shape="poly" id="edge34_Node000026_Node000007" title=" " alt="" coords="1315,315,1343,323,1370,335,1394,352,1414,374,1423,395,1425,417,1421,440,1411,462,1384,503,1354,536,1350,532,1380,500,1407,460,1416,438,1420,417,1418,396,1409,376,1391,356,1367,340,1341,328,1314,320"/>
<area shape="rect" id="Node000024" title=" " alt="" coords="870,382,916,408"/> <area shape="poly" id="edge36_Node000026_Node000009" title=" " alt="" coords="1212,330,1181,351,1150,377,1113,417,1080,459,1032,533,1028,530,1076,456,1109,413,1146,373,1177,347,1209,325"/>
<area shape="poly" id="edge33_Node000023_Node000024" title=" " alt="" coords="931,329,909,370,904,368,927,326"/> <area shape="poly" id="edge40_Node000026_Node000010" title=" " alt="" coords="1216,329,1191,350,1171,376,1156,416,1148,457,1144,529,1139,529,1142,457,1151,414,1167,374,1187,347,1212,325"/>
<area shape="poly" id="edge34_Node000023_Node000025" title=" " alt="" coords="1010,322,1021,324,1147,342,1246,350,1345,357,1472,372,1526,382,1525,388,1471,378,1345,362,1246,355,1147,347,1021,330,1009,327"/> <area shape="poly" id="edge35_Node000026_Node000027" title=" " alt="" coords="1184,330,1052,372,1050,367,1183,325"/>
<area shape="poly" id="edge37_Node000023_Node000026" title=" " alt="" coords="1010,322,1021,324,1127,337,1210,341,1293,348,1341,357,1396,372,1399,373,1397,378,1395,378,1340,363,1292,353,1210,346,1126,343,1021,330,1009,327"/> <area shape="rect" id="Node000028" title=" " alt="" coords="1181,382,1309,408"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="940,382,1008,408"/> <area shape="poly" id="edge37_Node000026_Node000028" title=" " alt="" coords="1248,328,1248,367,1242,367,1242,328"/>
<area shape="poly" id="edge38_Node000023_Node000027" title=" " alt="" coords="950,327,966,367,962,369,945,329"/> <area shape="poly" id="edge38_Node000026_Node000029" title=" " alt="" coords="1315,320,1612,383,1611,388,1314,325"/>
<area shape="rect" id="Node000028" title=" " alt="" coords="1032,382,1100,408"/> <area shape="poly" id="edge39_Node000026_Node000030" title=" " alt="" coords="1315,312,1487,333,1589,350,1690,372,1697,375,1696,380,1688,378,1588,355,1486,338,1314,317"/>
<area shape="poly" id="edge39_Node000023_Node000028" title=" " alt="" coords="970,325,1038,371,1035,376,967,330"/> <area shape="rect" id="Node000031" title=" " alt="" coords="1333,382,1400,408"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="1176,382,1236,408"/> <area shape="poly" id="edge41_Node000026_Node000031" title=" " alt="" coords="1274,325,1338,371,1335,375,1271,330"/>
<area shape="poly" id="edge43_Node000029_Node000030" title=" " alt="" coords="1128,325,1182,371,1179,375,1124,330"/> <area shape="rect" id="Node000036" href="$error__gridfire_8h.html" title=" " alt="" coords="2428,286,2555,327"/>
<area shape="poly" id="edge45_Node000031_Node000025" title=" " alt="" coords="1413,325,1528,374,1526,379,1411,330"/> <area shape="poly" id="edge56_Node000035_Node000036" title=" " alt="" coords="2176,145,2188,147,2233,151,2292,151,2428,149,2496,151,2558,158,2610,172,2630,183,2646,196,2654,210,2655,223,2650,236,2640,248,2609,268,2571,284,2569,280,2606,263,2636,244,2646,233,2650,222,2649,211,2642,199,2627,187,2608,177,2557,163,2496,157,2428,155,2292,157,2233,156,2187,152,2175,150"/>
<area shape="poly" id="edge47_Node000031_Node000026" title=" " alt="" coords="1384,326,1417,368,1412,372,1379,329"/> <area shape="rect" id="Node000038" href="$error__engine_8h.html" title=" " alt="" coords="2707,198,2834,238"/>
<area shape="rect" id="Node000032" title=" " alt="" coords="1312,382,1383,408"/> <area shape="poly" id="edge59_Node000035_Node000038" title=" " alt="" coords="2176,145,2188,147,2328,165,2438,172,2548,178,2688,195,2692,196,2691,201,2687,200,2547,183,2437,177,2327,171,2187,152,2175,150"/>
<area shape="poly" id="edge46_Node000031_Node000032" title=" " alt="" coords="1365,328,1356,368,1351,367,1359,327"/> <area shape="rect" id="Node000039" href="$error__utils_8h.html" title=" " alt="" coords="2859,198,2986,238"/>
<area shape="rect" id="Node000037" href="$error__engine_8h.html" title=" " alt="" coords="1764,286,1891,327"/> <area shape="poly" id="edge61_Node000035_Node000039" title=" " alt="" coords="2176,145,2188,147,2286,160,2370,167,2514,171,2659,175,2744,182,2844,195,2843,200,2743,187,2659,180,2514,177,2369,173,2286,166,2187,152,2175,150"/>
<area shape="poly" id="edge61_Node000036_Node000037" title=" " alt="" coords="1830,239,1830,271,1825,271,1825,239"/> <area shape="rect" id="Node000040" href="$error__debug_8h.html" title=" " alt="" coords="2048,198,2175,238"/>
<area shape="rect" id="Node000039" href="$error__utils_8h.html" title=" " alt="" coords="1612,286,1739,327"/> <area shape="poly" id="edge63_Node000035_Node000040" title=" " alt="" coords="2114,150,2114,182,2109,182,2109,150"/>
<area shape="poly" id="edge66_Node000036_Node000039" title=" " alt="" coords="1794,241,1724,281,1722,276,1792,237"/> <area shape="rect" id="Node000043" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="2352,198,2479,238"/>
<area shape="poly" id="edge65_Node000037_Node000012" title=" " alt="" coords="1825,328,1793,417,1761,480,1731,533,1726,530,1756,478,1788,415,1820,327"/> <area shape="poly" id="edge66_Node000035_Node000043" title=" " alt="" coords="2176,146,2338,192,2337,197,2175,151"/>
<area shape="poly" id="edge63_Node000037_Node000025" title=" " alt="" coords="1770,330,1610,383,1608,378,1768,325"/> <area shape="rect" id="Node000044" href="$error__reaction_8h.html" title=" " alt="" coords="2200,198,2327,238"/>
<area shape="poly" id="edge64_Node000037_Node000026" title=" " alt="" coords="1764,327,1752,330,1475,388,1474,383,1751,324,1763,322"/> <area shape="poly" id="edge68_Node000035_Node000044" title=" " alt="" coords="2147,148,2218,188,2215,192,2145,153"/>
<area shape="rect" id="Node000038" title=" " alt="" coords="1701,382,1778,408"/> <area shape="rect" id="Node000045" href="$error__solver_8h.html" title=" " alt="" coords="2504,198,2631,238"/>
<area shape="poly" id="edge62_Node000037_Node000038" title=" " alt="" coords="1810,329,1764,374,1761,370,1806,326"/> <area shape="poly" id="edge71_Node000035_Node000045" title=" " alt="" coords="2176,145,2188,147,2271,162,2337,171,2404,180,2489,195,2488,200,2403,185,2336,176,2270,167,2187,152,2175,150"/>
<area shape="poly" id="edge68_Node000039_Node000025" title=" " alt="" coords="1653,330,1596,375,1592,371,1649,325"/> <area shape="poly" id="edge58_Node000036_Node000021" title=" " alt="" coords="2428,323,2078,389,2077,384,2427,317"/>
<area shape="poly" id="edge69_Node000039_Node000026" title=" " alt="" coords="1621,330,1475,382,1473,377,1620,325"/> <area shape="rect" id="Node000037" title=" " alt="" coords="2453,382,2530,408"/>
<area shape="poly" id="edge67_Node000039_Node000038" title=" " alt="" coords="1692,326,1724,369,1720,372,1688,329"/> <area shape="poly" id="edge57_Node000036_Node000037" title=" " alt="" coords="2494,328,2494,367,2489,367,2489,328"/>
<area shape="poly" id="edge60_Node000038_Node000036" title=" " alt="" coords="2708,242,2570,284,2568,279,2706,236"/>
<area shape="poly" id="edge62_Node000039_Node000036" title=" " alt="" coords="2859,238,2847,241,2571,294,2570,289,2846,236,2858,233"/>
<area shape="poly" id="edge64_Node000040_Node000021" title=" " alt="" coords="2106,240,2049,369,2044,367,2101,238"/>
<area shape="poly" id="edge65_Node000040_Node000036" title=" " alt="" coords="2177,233,2188,236,2413,286,2412,291,2187,241,2175,238"/>
<area shape="poly" id="edge67_Node000043_Node000036" title=" " alt="" coords="2435,237,2466,273,2463,276,2431,241"/>
<area shape="poly" id="edge69_Node000044_Node000021" title=" " alt="" coords="2240,241,2065,375,2062,371,2237,237"/>
<area shape="poly" id="edge70_Node000044_Node000036" title=" " alt="" coords="2316,236,2427,278,2425,283,2314,241"/>
<area shape="poly" id="edge72_Node000045_Node000036" title=" " alt="" coords="2552,241,2521,276,2517,273,2548,237"/>
</map> </map>

View File

@@ -1 +1 @@
0ef3209d2c6c006602287099d92de261 0ef744fecf613df8054713f6bdba2ea8

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

@@ -105,137 +105,153 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span><span onclick="javascript:dynsection.toggleLevel(5);">5</span>]</div><table class="directory"> <div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span><span onclick="javascript:dynsection.toggleLevel(5);">5</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire.html" target="_self">gridfire</a></td><td class="desc"></td></tr> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire.html" target="_self">gridfire</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1approx8.html" target="_self">approx8</a></td><td class="desc"></td></tr> <tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1engine.html" target="_self">engine</a></td><td class="desc"></td></tr>
<tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html" target="_self">Approx8Net</a></td><td class="desc">Contains constants and arrays related to the nuclear network </td></tr> <tr id="row_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr>
<tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1approx8_1_1_approx8_network.html" target="_self">Approx8Network</a></td><td class="desc">Class for the Approx8 nuclear reaction network </td></tr> <tr id="row_0_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_adaptive_engine_view_1_1_reaction_flow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr>
<tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1approx8_1_1_jacobian.html" target="_self">Jacobian</a></td><td class="desc">Functor to calculate the <a class="el" href="structgridfire_1_1approx8_1_1_jacobian.html" title="Functor to calculate the Jacobian matrix for implicit solvers.">Jacobian</a> matrix for implicit solvers </td></tr> <tr id="row_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1approx8_1_1_o_d_e.html" target="_self">ODE</a></td><td class="desc">Functor to calculate the derivatives for the <a class="el" href="structgridfire_1_1approx8_1_1_o_d_e.html" title="Functor to calculate the derivatives for the ODE solver.">ODE</a> solver </td></tr> <tr id="row_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1exceptions.html" target="_self">exceptions</a></td><td class="desc"></td></tr> <tr id="row_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_energy_derivatives.html" target="_self">EnergyDerivatives</a></td><td class="desc">Structure holding derivatives of energy generation rate with respect to T and rho </td></tr>
<tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_bad_collection_error.html" target="_self">BadCollectionError</a></td><td class="desc"></td></tr> <tr id="row_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr>
<tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_engine_error.html" target="_self">EngineError</a></td><td class="desc"></td></tr> <tr id="row_0_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr>
<tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html" target="_self">FailedToPartitionEngineError</a></td><td class="desc"></td></tr> <tr id="row_0_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_file_defined_engine_view.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr>
<tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html" target="_self">HashingError</a></td><td class="desc"></td></tr> <tr id="row_0_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_graph_engine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr>
<tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_jacobian_error.html" target="_self">JacobianError</a></td><td class="desc"></td></tr> <tr id="row_0_0_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr>
<tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" target="_self">MissingBaseReactionError</a></td><td class="desc">Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB) </td></tr> <tr id="row_0_0_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_graph_engine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" target="_self">MissingKeyReactionError</a></td><td class="desc">Exception thrown when a constructed network fails to include a key reaction required by the policy </td></tr> <tr id="row_0_0_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_graph_engine_1_1_precomputed_reaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" target="_self">MissingSeedSpeciesError</a></td><td class="desc">Exception thrown when a required seed species is not found in the initial composition </td></tr> <tr id="row_0_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_0_8_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr>
<tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html" target="_self">NetworkResizedError</a></td><td class="desc"></td></tr> <tr id="row_0_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_flux_validation_result.html" target="_self">FluxValidationResult</a></td><td class="desc"></td></tr>
<tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" target="_self">PolicyError</a></td><td class="desc">Base class for all exceptions related to network policy operations </td></tr> <tr id="row_0_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr>
<tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr> <tr id="row_0_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_0_8_2_" class="arrow" onclick="dynsection.toggleFolder('0_0_8_2_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver.html" target="_self">QSESolver</a></td><td class="desc"></td></tr>
<tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_1_11_" class="arrow" onclick="dynsection.toggleFolder('0_1_11_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html" target="_self">StaleEngineTrigger</a></td><td class="desc"></td></tr> <tr id="row_0_0_8_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver_1_1_user_data.html" target="_self">UserData</a></td><td class="desc"></td></tr>
<tr id="row_0_1_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html" target="_self">state</a></td><td class="desc"></td></tr> <tr id="row_0_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html" target="_self">NetworkJacobian</a></td><td class="desc">A wrapper class for handling the network Jacobian matrix </td></tr>
<tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html" target="_self">StaleJacobianError</a></td><td class="desc"></td></tr> <tr id="row_0_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_network_priming_engine_view.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species </td></tr>
<tr id="row_0_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc"></td></tr> <tr id="row_0_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_priming_report.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr>
<tr id="row_0_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html" target="_self">UninitializedJacobianError</a></td><td class="desc"></td></tr> <tr id="row_0_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html" target="_self">UnknownJacobianError</a></td><td class="desc"></td></tr> <tr id="row_0_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1engine_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_1_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_utility_error.html" target="_self">UtilityError</a></td><td class="desc"></td></tr> <tr id="row_0_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1engine_1_1_step_derivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1expectations.html" target="_self">expectations</a></td><td class="desc"></td></tr> <tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1exceptions.html" target="_self">exceptions</a></td><td class="desc">Namespace for GridFire exception classes. All custom exceptions defined in GridFire inherit from std::exception and are organized within this namespace for clarity and modularity </td></tr>
<tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_error.html" target="_self">EngineError</a></td><td class="desc"></td></tr> <tr id="row_0_1_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_bad_collection_error.html" target="_self">BadCollectionError</a></td><td class="desc">Exception for invalid composition collection in the engine </td></tr>
<tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_engine_index_error.html" target="_self">EngineIndexError</a></td><td class="desc"></td></tr> <tr id="row_0_1_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html" target="_self">BadRHSEngineError</a></td><td class="desc">Exception for errors in calculating the right-hand side (RHS) </td></tr>
<tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html" target="_self">StaleEngineError</a></td><td class="desc"></td></tr> <tr id="row_0_1_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html" target="_self">CVODESolverFailureError</a></td><td class="desc">Exception for failures in the CVODE solver </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr> <tr id="row_0_1_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_debug_exception.html" target="_self">DebugException</a></td><td class="desc">Exception class for debug-only errors </td></tr>
<tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="dynsection.toggleFolder('0_3_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io_1_1gen.html" target="_self">gen</a></td><td class="desc"></td></tr> <tr id="row_0_1_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_engine_error.html" target="_self">EngineError</a></td><td class="desc">Base class for engine-related exceptions </td></tr>
<tr id="row_0_3_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html" target="_self">PyFunctionDef</a></td><td class="desc"></td></tr> <tr id="row_0_1_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html" target="_self">FailedToPartitionEngineError</a></td><td class="desc">Exception for failures in partitioning the engine </td></tr>
<tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr> <tr id="row_0_1_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_grid_fire_error.html" target="_self">GridFireError</a></td><td class="desc">Base class for GridFire exceptions </td></tr>
<tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr> <tr id="row_0_1_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html" target="_self">HashingError</a></td><td class="desc">Exception class for hashing-related errors in GridFire </td></tr>
<tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr> <tr id="row_0_1_8_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html" target="_self">IllConditionedJacobianError</a></td><td class="desc">Exception thrown when the Jacobian matrix is ill-conditioned </td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition.html" target="_self">partition</a></td><td class="desc"></td></tr> <tr id="row_0_1_9_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html" target="_self">InvalidQSESolutionError</a></td><td class="desc">Exception for invalid QSE solution in the engine </td></tr>
<tr id="row_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_0_" class="arrow" onclick="dynsection.toggleFolder('0_4_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition_1_1record.html" target="_self">record</a></td><td class="desc"></td></tr> <tr id="row_0_1_10_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_jacobian_error.html" target="_self">JacobianError</a></td><td class="desc">Base class for Jacobian-related exceptions </td></tr>
<tr id="row_0_4_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html" target="_self">RauscherThielemannPartitionDataRecord</a></td><td class="desc">Packed binary record of Rauscher-Thielemann partition function data for an isotope </td></tr> <tr id="row_0_1_11_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html" target="_self">KINSolSolverFailureError</a></td><td class="desc">Exception for failures in the KINSOL solver </td></tr>
<tr id="row_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html" target="_self">CompositePartitionFunction</a></td><td class="desc">Combines multiple <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" title="Abstract interface for evaluating nuclear partition functions.">PartitionFunction</a> instances into a single composite strategy </td></tr> <tr id="row_0_1_12_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" target="_self">MissingBaseReactionError</a></td><td class="desc">Exception thrown when a required reaction is missing from the underlying database (e.g., REACLIB) </td></tr>
<tr id="row_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html" target="_self">GroundStatePartitionFunction</a></td><td class="desc">Partition function implementation for nuclear ground states </td></tr> <tr id="row_0_1_13_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html" target="_self">MissingKeyReactionError</a></td><td class="desc">Exception thrown when a constructed network fails to include a key reaction required by the policy </td></tr>
<tr id="row_0_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" target="_self">PartitionFunction</a></td><td class="desc">Abstract interface for evaluating nuclear partition functions </td></tr> <tr id="row_0_1_14_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html" target="_self">MissingSeedSpeciesError</a></td><td class="desc">Exception thrown when a required seed species is not found in the initial composition </td></tr>
<tr id="row_0_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html" target="_self">RauscherThielemannPartitionFunction</a></td><td class="desc">Partition function using Rauscher-Thielemann tabulated normalized G-values </td></tr> <tr id="row_0_1_15_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html" target="_self">NetworkResizedError</a></td><td class="desc">Exception for errors during network resizing </td></tr>
<tr id="row_0_4_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html" target="_self">IdentifiedIsotope</a></td><td class="desc"></td></tr> <tr id="row_0_1_16_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html" target="_self">PolicyError</a></td><td class="desc">Base class for all exceptions related to network policy operations </td></tr>
<tr id="row_0_4_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html" target="_self">InterpolationPoints</a></td><td class="desc"></td></tr> <tr id="row_0_1_17_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_reaction_error.html" target="_self">ReactionError</a></td><td class="desc">Base class for all exceptions related to reaction operations </td></tr>
<tr id="row_0_4_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html" target="_self">IsotopeData</a></td><td class="desc"></td></tr> <tr id="row_0_1_18_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_reaction_parsing_error.html" target="_self">ReactionParsingError</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1policy.html" target="_self">policy</a></td><td class="desc"></td></tr> <tr id="row_0_1_19_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_singular_jacobian_error.html" target="_self">SingularJacobianError</a></td><td class="desc">Exception thrown when the Jacobian matrix is singular </td></tr>
<tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html" target="_self">CNOChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Carbon-Nitrogen-Oxygen (CNO) cycle </td></tr> <tr id="row_0_1_20_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_solver_error.html" target="_self">SolverError</a></td><td class="desc">Base class for all exceptions related to solver operations </td></tr>
<tr id="row_0_5_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html" target="_self">HotCNOChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Hot CNO (HCNO) cycle </td></tr> <tr id="row_0_1_21_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html" target="_self">StaleJacobianError</a></td><td class="desc">Exception for stale Jacobian matrix access </td></tr>
<tr id="row_0_5_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html" target="_self">LowMassMainSequencePolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> for building reaction networks suitable for low-mass main-sequence stars </td></tr> <tr id="row_0_1_22_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html" target="_self">SUNDIALSError</a></td><td class="desc">Base class for exceptions related to SUNDIALS solver operations </td></tr>
<tr id="row_0_5_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html" target="_self">LowMassMainSequenceReactionChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances.">MultiReactionChainPolicy</a> for low-mass main-sequence stars </td></tr> <tr id="row_0_1_23_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html" target="_self">UnableToSetNetworkReactionsError</a></td><td class="desc">Exception for failures in setting network reactions </td></tr>
<tr id="row_0_5_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" target="_self">MultiReactionChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances </td></tr> <tr id="row_0_1_24_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html" target="_self">UninitializedJacobianError</a></td><td class="desc">Exception for uninitialized Jacobian matrix access </td></tr>
<tr id="row_0_5_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" target="_self">NetworkPolicy</a></td><td class="desc">Abstract interface for policies that construct <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> networks from a seed composition </td></tr> <tr id="row_0_1_25_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html" target="_self">UnknownJacobianError</a></td><td class="desc">Exception for unknown Jacobian matrix access </td></tr>
<tr id="row_0_5_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html" target="_self">ProtonProtonChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Proton-Proton (PP) chain </td></tr> <tr id="row_0_1_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1exceptions_1_1_utility_error.html" target="_self">UtilityError</a></td><td class="desc">Base class for utility-related errors in GridFire </td></tr>
<tr id="row_0_5_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" target="_self">ReactionChainPolicy</a></td><td class="desc">Abstract interface encapsulating a set of reactions representing a single chain or pathway </td></tr> <tr id="row_0_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io.html" target="_self">io</a></td><td class="desc"></td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates.html" target="_self">rates</a></td><td class="desc"></td></tr> <tr id="row_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_2_0_" class="arrow" onclick="dynsection.toggleFolder('0_2_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1io_1_1gen.html" target="_self">gen</a></td><td class="desc">Namespace for generative input/output functionalities </td></tr>
<tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_6_0_" class="arrow" onclick="dynsection.toggleFolder('0_6_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates_1_1weak.html" target="_self">weak</a></td><td class="desc"></td></tr> <tr id="row_0_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html" target="_self">PyFunctionDef</a></td><td class="desc">Structure representing a Python function definition </td></tr>
<tr id="row_0_6_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html" target="_self">BoundsErrorInfo</a></td><td class="desc">Detailed bounds information for a BOUNDS_ERROR </td></tr> <tr id="row_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html" target="_self">MESANetworkFileParser</a></td><td class="desc">A parser for MESA-format network files </td></tr>
<tr id="row_0_6_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html" target="_self">InterpolationError</a></td><td class="desc">Interpolation error with optional per-axis bounds details </td></tr> <tr id="row_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html" target="_self">NetworkFileParser</a></td><td class="desc">An abstract base class for network file parsers </td></tr>
<tr id="row_0_6_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html" target="_self">IsotopeGrid</a></td><td class="desc">Regular 2D grid and payloads for a single isotope (A,Z) </td></tr> <tr id="row_0_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html" target="_self">SimpleReactionListFileParser</a></td><td class="desc">A parser for simple text files containing a list of reactions </td></tr>
<tr id="row_0_6_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html" target="_self">RateDataRow</a></td><td class="desc">One row of the unified weak-rate data table for a specific isotope and state </td></tr> <tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition.html" target="_self">partition</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html" target="_self">WeakRateDerivatives</a></td><td class="desc">Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye)) </td></tr> <tr id="row_0_3_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_0_" class="arrow" onclick="dynsection.toggleFolder('0_3_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1partition_1_1record.html" target="_self">record</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html" target="_self">WeakRateInterpolator</a></td><td class="desc">3D table interpolator for tabulated weak reaction data by isotope </td></tr> <tr id="row_0_3_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html" target="_self">RauscherThielemannPartitionDataRecord</a></td><td class="desc">Packed binary record of Rauscher-Thielemann partition function data for an isotope </td></tr>
<tr id="row_0_6_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html" target="_self">WeakRatePayload</a></td><td class="desc">Interpolated weak-rate payload at a single state </td></tr> <tr id="row_0_3_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html" target="_self">CompositePartitionFunction</a></td><td class="desc">Combines multiple <a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" title="Abstract interface for evaluating nuclear partition functions.">PartitionFunction</a> instances into a single composite strategy </td></tr>
<tr id="row_0_6_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_6_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_6_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html" target="_self">WeakReaction</a></td><td class="desc">Concrete <a class="el" href="classgridfire_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source.">Reaction</a> representing a single weak process (beta±, e/e+ capture) </td></tr> <tr id="row_0_3_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html" target="_self">GroundStatePartitionFunction</a></td><td class="desc">Partition function implementation for nuclear ground states </td></tr>
<tr id="row_0_6_0_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html" target="_self">AtomicWeakRate</a></td><td class="desc">CppAD atomic that wraps weak-rate interpolation for AD evaluation </td></tr> <tr id="row_0_3_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html" target="_self">PartitionFunction</a></td><td class="desc">Abstract interface for evaluating nuclear partition functions </td></tr>
<tr id="row_0_6_0_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr> <tr id="row_0_3_4_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_3_4_" class="arrow" onclick="dynsection.toggleFolder('0_3_4_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html" target="_self">RauscherThielemannPartitionFunction</a></td><td class="desc">Partition function using Rauscher-Thielemann tabulated normalized G-values </td></tr>
<tr id="row_0_6_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" target="_self">WeakReactionEntry</a></td><td class="desc">A single weak-reaction data point (type, state, and log values) </td></tr> <tr id="row_0_3_4_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html" target="_self">IdentifiedIsotope</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html" target="_self">WeakReactionMap</a></td><td class="desc">Index of available weak reactions keyed by species </td></tr> <tr id="row_0_3_4_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html" target="_self">InterpolationPoints</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr> <tr id="row_0_3_4_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html" target="_self">IsotopeData</a></td><td class="desc"></td></tr>
<tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr> <tr id="row_0_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1policy.html" target="_self">policy</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr> <tr id="row_0_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html" target="_self">CNOChainPolicy</a></td><td class="desc">CNO Chain Policy </td></tr>
<tr id="row_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html" target="_self">LogicalReaclibReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr> <tr id="row_0_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html" target="_self">CNOIChainPolicy</a></td><td class="desc">CNO I Chain Policy </td></tr>
<tr id="row_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr> <tr id="row_0_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html" target="_self">CNOIIChainPolicy</a></td><td class="desc">CNO II Chain Policy </td></tr>
<tr id="row_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html" target="_self">ReaclibReaction</a></td><td class="desc"></td></tr> <tr id="row_0_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html" target="_self">CNOIIIChainPolicy</a></td><td class="desc">CNO III Chain Policy </td></tr>
<tr id="row_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr> <tr id="row_0_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html" target="_self">CNOIVChainPolicy</a></td><td class="desc">CNO IV Chain Policy </td></tr>
<tr id="row_0_8_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr> <tr id="row_0_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html" target="_self">HotCNOChainPolicy</a></td><td class="desc">Hot CNO Chain Policy </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr> <tr id="row_0_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html" target="_self">HotCNOIChainPolicy</a></td><td class="desc">Hot CNO I Chain Policy </td></tr>
<tr id="row_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr> <tr id="row_0_4_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html" target="_self">HotCNOIIChainPolicy</a></td><td class="desc">Hot CNO II Chain Policy </td></tr>
<tr id="row_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html" target="_self">IntermediateScreeningModel</a></td><td class="desc"></td></tr> <tr id="row_0_4_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html" target="_self">HotCNOIIIChainPolicy</a></td><td class="desc">Hot CNO III Chain Policy </td></tr>
<tr id="row_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr> <tr id="row_0_4_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_main_sequence_policy.html" target="_self">MainSequencePolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" title="Abstract interface for policies that construct DynamicEngine networks from a seed composition.">NetworkPolicy</a> for building reaction networks suitable for low-mass main-sequence stars </td></tr>
<tr id="row_0_9_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr> <tr id="row_0_4_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html" target="_self">MainSequenceReactionChainPolicy</a></td><td class="desc">Main Sequence Reaction Chain Policy </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="dynsection.toggleFolder('0_10_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr> <tr id="row_0_4_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" target="_self">MultiReactionChainPolicy</a></td><td class="desc">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> composed of multiple child <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> instances </td></tr>
<tr id="row_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_10_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html" target="_self">CVODESolverStrategy</a></td><td class="desc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy </td></tr> <tr id="row_0_4_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html" target="_self">NetworkPolicy</a></td><td class="desc">Abstract interface for policies that construct DynamicEngine networks from a seed composition </td></tr>
<tr id="row_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html" target="_self">CVODEUserData</a></td><td class="desc">A helper struct to pass C++ context to C-style CVODE callbacks </td></tr> <tr id="row_0_4_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html" target="_self">ProtonProtonChainPolicy</a></td><td class="desc">Proton-Proton Chain Policy </td></tr>
<tr id="row_0_10_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html" target="_self">TimestepContext</a></td><td class="desc">Immutable view of the current integration state passed to callbacks </td></tr> <tr id="row_0_4_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html" target="_self">ProtonProtonIChainPolicy</a></td><td class="desc">Proton-Proton I Chain Policy </td></tr>
<tr id="row_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr> <tr id="row_0_4_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html" target="_self">ProtonProtonIIChainPolicy</a></td><td class="desc">Proton-Proton II Chain Policy </td></tr>
<tr id="row_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr> <tr id="row_0_4_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html" target="_self">ProtonProtonIIIChainPolicy</a></td><td class="desc">Proton-Proton III Chain Policy </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger.html" target="_self">trigger</a></td><td class="desc"></td></tr> <tr id="row_0_4_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" target="_self">ReactionChainPolicy</a></td><td class="desc">Abstract interface encapsulating a set of reactions representing a single chain or pathway </td></tr>
<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_11_0_" class="arrow" onclick="dynsection.toggleFolder('0_11_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr> <tr id="row_0_4_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_4_18_" class="arrow" onclick="dynsection.toggleFolder('0_4_18_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html" target="_self">TemperatureDependentChainPolicy</a></td><td class="desc">Base class for reaction chain policies that are active only within specific temperature ranges </td></tr>
<tr id="row_0_11_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_11_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_11_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html" target="_self">CVODE</a></td><td class="desc"></td></tr> <tr id="row_0_4_18_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html" target="_self">ActiveTempRange</a></td><td class="desc">Struct to hold the active temperature range for the reaction chain </td></tr>
<tr id="row_0_11_0_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html" target="_self">ConvergenceFailureTrigger</a></td><td class="desc"></td></tr> <tr id="row_0_4_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html" target="_self">TripleAlphaChainPolicy</a></td><td class="desc">Triple-Alpha Chain Policy </td></tr>
<tr id="row_0_11_0_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html" target="_self">OffDiagonalTrigger</a></td><td class="desc">Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold </td></tr> <tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates.html" target="_self">rates</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html" target="_self">SimulationTimeTrigger</a></td><td class="desc">Triggers when the current simulation time advances by at least a fixed interval </td></tr> <tr id="row_0_5_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_5_0_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1rates_1_1weak.html" target="_self">weak</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html" target="_self">TimestepCollapseTrigger</a></td><td class="desc">Triggers when the timestep deviates from its recent average beyond a threshold </td></tr> <tr id="row_0_5_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html" target="_self">BoundsErrorInfo</a></td><td class="desc">Detailed bounds information for a BOUNDS_ERROR </td></tr>
<tr id="row_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html" target="_self">AndTrigger</a></td><td class="desc">Logical conjunction of two triggers with short-circuit evaluation </td></tr> <tr id="row_0_5_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html" target="_self">InterpolationError</a></td><td class="desc">Interpolation error with optional per-axis bounds details </td></tr>
<tr id="row_0_11_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html" target="_self">EveryNthTrigger</a></td><td class="desc">Pass-through trigger that fires every Nth time its child trigger is true </td></tr> <tr id="row_0_5_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html" target="_self">IsotopeGrid</a></td><td class="desc">Regular 2D grid and payloads for a single isotope (A,Z) </td></tr>
<tr id="row_0_11_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html" target="_self">LogicalTrigger</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_3_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html" target="_self">RateDataRow</a></td><td class="desc">One row of the unified weak-rate data table for a specific isotope and state </td></tr>
<tr id="row_0_11_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html" target="_self">NotTrigger</a></td><td class="desc">Logical negation of a trigger </td></tr> <tr id="row_0_5_0_4_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html" target="_self">WeakRateDerivatives</a></td><td class="desc">Partial derivatives of the log10() fields w.r.t. (T9, log10(rho*Ye)) </td></tr>
<tr id="row_0_11_5_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html" target="_self">OrTrigger</a></td><td class="desc">Logical disjunction of two triggers with short-circuit evaluation </td></tr> <tr id="row_0_5_0_5_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html" target="_self">WeakRateInterpolator</a></td><td class="desc">3D table interpolator for tabulated weak reaction data by isotope </td></tr>
<tr id="row_0_11_6_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html" target="_self">Trigger</a></td><td class="desc">Generic trigger interface for signaling events/conditions during integration </td></tr> <tr id="row_0_5_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html" target="_self">WeakRatePayload</a></td><td class="desc">Interpolated weak-rate payload at a single state </td></tr>
<tr id="row_0_11_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html" target="_self">TriggerResult</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_7_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_5_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_7_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html" target="_self">WeakReaction</a></td><td class="desc">Concrete Reaction representing a single weak process (beta±, e/e+ capture) </td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_12_" class="arrow" onclick="dynsection.toggleFolder('0_12_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html" target="_self">AtomicWeakRate</a></td><td class="desc">CppAD atomic that wraps weak-rate interpolation for AD evaluation </td></tr>
<tr id="row_0_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column.html" target="_self">Column</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr>
<tr id="row_0_12_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column_base.html" target="_self">ColumnBase</a></td><td class="desc"></td></tr> <tr id="row_0_5_0_8_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html" target="_self">WeakReactionEntry</a></td><td class="desc">A single weak-reaction data point (type, state, and log values) </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_13_" class="arrow" onclick="dynsection.toggleFolder('0_13_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_adaptive_engine_view.html" target="_self">AdaptiveEngineView</a></td><td class="desc">An engine view that dynamically adapts the reaction network based on runtime conditions </td></tr> <tr id="row_0_5_0_9_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html" target="_self">WeakReactionMap</a></td><td class="desc">Index of available weak reactions keyed by species </td></tr>
<tr id="row_0_13_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html" target="_self">ReactionFlow</a></td><td class="desc">A struct to hold a reaction and its flow rate </td></tr> <tr id="row_0_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaclib.html" target="_self">reaclib</a></td><td class="desc"></td></tr>
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_defined_engine_view.html" target="_self">DefinedEngineView</a></td><td class="desc"></td></tr> <tr id="row_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html" target="_self">ReactionRecord</a></td><td class="desc"></td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_dynamic_engine.html" target="_self">DynamicEngine</a></td><td class="desc">Abstract class for engines supporting Jacobian and stoichiometry operations </td></tr> <tr id="row_0_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_7_" class="arrow" onclick="dynsection.toggleFolder('0_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1reaction.html" target="_self">reaction</a></td><td class="desc"></td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_energy_derivatives.html" target="_self">EnergyDerivatives</a></td><td class="desc"></td></tr> <tr id="row_0_7_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html" target="_self">LogicalReaclibReaction</a></td><td class="desc">Represents a "logical" reaction that aggregates rates from multiple sources </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine.html" target="_self">Engine</a></td><td class="desc">Abstract base class for a reaction network engine </td></tr> <tr id="row_0_7_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html" target="_self">RateCoefficientSet</a></td><td class="desc">Holds the seven coefficients for the REACLIB rate equation </td></tr>
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_engine_view.html" target="_self">EngineView</a></td><td class="desc">Abstract base class for a "view" of a reaction network engine </td></tr> <tr id="row_0_7_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html" target="_self">ReaclibReaction</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_file_defined_engine_view.html" target="_self">FileDefinedEngineView</a></td><td class="desc"></td></tr> <tr id="row_0_7_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr>
<tr id="row_0_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_20_" class="arrow" onclick="dynsection.toggleFolder('0_20_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine.html" target="_self">GraphEngine</a></td><td class="desc">A reaction network engine that uses a graph-based representation </td></tr> <tr id="row_0_7_4_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr>
<tr id="row_0_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html" target="_self">AtomicReverseRate</a></td><td class="desc"></td></tr> <tr id="row_0_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_8_" class="arrow" onclick="dynsection.toggleFolder('0_8_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1screening.html" target="_self">screening</a></td><td class="desc"></td></tr>
<tr id="row_0_20_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html" target="_self">constants</a></td><td class="desc"></td></tr> <tr id="row_0_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html" target="_self">BareScreeningModel</a></td><td class="desc">A screening model that applies no screening effect </td></tr>
<tr id="row_0_20_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html" target="_self">PrecomputedReaction</a></td><td class="desc"></td></tr> <tr id="row_0_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html" target="_self">IntermediateScreeningModel</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_21_" class="arrow" onclick="dynsection.toggleFolder('0_21_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html" target="_self">MultiscalePartitioningEngineView</a></td><td class="desc">An engine view that partitions the reaction network into multiple groups based on timescales </td></tr> <tr id="row_0_8_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html" target="_self">ScreeningModel</a></td><td class="desc">An abstract base class for plasma screening models </td></tr>
<tr id="row_0_21_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html" target="_self">CacheStats</a></td><td class="desc">Struct for tracking cache statistics </td></tr> <tr id="row_0_8_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html" target="_self">WeakScreeningModel</a></td><td class="desc">Implements the weak screening model based on the Debye-Hückel approximation </td></tr>
<tr id="row_0_21_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html" target="_self">EigenFunctor</a></td><td class="desc">Functor for solving QSE abundances using Eigen's nonlinear optimization </td></tr> <tr id="row_0_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_9_" class="arrow" onclick="dynsection.toggleFolder('0_9_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_21_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html" target="_self">QSEGroup</a></td><td class="desc">Struct representing a QSE group </td></tr> <tr id="row_0_9_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_9_0_" class="arrow" onclick="dynsection.toggleFolder('0_9_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html" target="_self">CVODESolverStrategy</a></td><td class="desc">Stiff ODE integrator backed by SUNDIALS CVODE (BDF) for network + energy </td></tr>
<tr id="row_0_22_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_in.html" target="_self">NetIn</a></td><td class="desc"></td></tr> <tr id="row_0_9_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data.html" target="_self">CVODERHSOutputData</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_out.html" target="_self">NetOut</a></td><td class="desc"></td></tr> <tr id="row_0_9_0_1_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html" target="_self">CVODEUserData</a></td><td class="desc">A helper struct to pass C++ context to C-style CVODE callbacks </td></tr>
<tr id="row_0_24_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network.html" target="_self">Network</a></td><td class="desc"></td></tr> <tr id="row_0_9_0_2_" class="odd" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html" target="_self">TimestepContext</a></td><td class="desc">Immutable view of the current integration state passed to callbacks </td></tr>
<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_network_priming_engine_view.html" target="_self">NetworkPrimingEngineView</a></td><td class="desc">Provides a view of a <a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> filtered to reactions involving a specified priming species </td></tr> <tr id="row_0_9_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" target="_self">NetworkSolverStrategy</a></td><td class="desc">Abstract base class for network solver strategies </td></tr>
<tr id="row_0_26_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_priming_report.html" target="_self">PrimingReport</a></td><td class="desc">Captures the result of a network priming operation </td></tr> <tr id="row_0_9_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html" target="_self">SolverContextBase</a></td><td class="desc">Base class for solver callback contexts </td></tr>
<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html" target="_self">QSECacheConfig</a></td><td class="desc">Configuration struct for the QSE cache </td></tr> <tr id="row_0_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_10_" class="arrow" onclick="dynsection.toggleFolder('0_10_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger.html" target="_self">trigger</a></td><td class="desc"></td></tr>
<tr id="row_0_28_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html" target="_self">QSECacheKey</a></td><td class="desc">Key struct for the QSE abundance cache </td></tr> <tr id="row_0_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_0_10_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver.html" target="_self">solver</a></td><td class="desc"></td></tr>
<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction.html" target="_self">Reaction</a></td><td class="desc">Represents a single nuclear reaction from a specific data source </td></tr> <tr id="row_0_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_0_10_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_10_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html" target="_self">CVODE</a></td><td class="desc"></td></tr>
<tr id="row_0_30_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1_reaction_set.html" target="_self">ReactionSet</a></td><td class="desc"></td></tr> <tr id="row_0_10_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html" target="_self">ConvergenceFailureTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_31_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_step_derivatives.html" target="_self">StepDerivatives</a></td><td class="desc">Structure holding derivatives and energy generation for a network step </td></tr> <tr id="row_0_10_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html" target="_self">OffDiagonalTrigger</a></td><td class="desc">Triggers when any off-diagonal Jacobian entry magnitude exceeds a threshold </td></tr>
<tr id="row_0_10_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html" target="_self">SimulationTimeTrigger</a></td><td class="desc">Triggers when the current simulation time advances by at least a fixed interval </td></tr>
<tr id="row_0_10_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html" target="_self">TimestepCollapseTrigger</a></td><td class="desc">Triggers when the timestep deviates from its recent average beyond a threshold </td></tr>
<tr id="row_0_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html" target="_self">AndTrigger</a></td><td class="desc">Logical conjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html" target="_self">EveryNthTrigger</a></td><td class="desc">Pass-through trigger that fires every Nth time its child trigger is true </td></tr>
<tr id="row_0_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html" target="_self">LogicalTrigger</a></td><td class="desc"></td></tr>
<tr id="row_0_10_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html" target="_self">NotTrigger</a></td><td class="desc">Logical negation of a trigger </td></tr>
<tr id="row_0_10_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html" target="_self">OrTrigger</a></td><td class="desc">Logical disjunction of two triggers with short-circuit evaluation </td></tr>
<tr id="row_0_10_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html" target="_self">Trigger</a></td><td class="desc">Generic trigger interface for signaling events/conditions during integration </td></tr>
<tr id="row_0_10_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html" target="_self">TriggerResult</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegridfire_1_1utils.html" target="_self">utils</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column.html" target="_self">Column</a></td><td class="desc"></td></tr>
<tr id="row_0_11_1_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_column_base.html" target="_self">ColumnBase</a></td><td class="desc"></td></tr>
<tr id="row_0_11_2_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_table.html" target="_self">Table</a></td><td class="desc"></td></tr>
<tr id="row_0_11_3_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgridfire_1_1utils_1_1_table_base.html" target="_self">TableBase</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_in.html" target="_self">NetIn</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structgridfire_1_1_net_out.html" target="_self">NetOut</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr> <tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestd.html" target="_self">std</a></td><td class="desc">STL namespace </td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html" target="_self">hash&lt; gridfire::QSECacheKey &gt;</a></td><td class="desc"></td></tr> <tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4.html" target="_self">formatter&lt; gridfire::engine::NetworkJacobian &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html" target="_self">hash&lt; gridfire::rates::weak::TableAxes &gt;</a></td><td class="desc"></td></tr> <tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html" target="_self">hash&lt; gridfire::rates::weak::TableAxes &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr> <tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html" target="_self">hash&lt; gridfire::reaction::Reaction &gt;</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr> <tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html" target="_self">hash&lt; gridfire::reaction::ReactionSet &gt;</a></td><td class="desc"></td></tr>

View File

@@ -1,35 +1,51 @@
var annotated_dup = var annotated_dup =
[ [
[ "gridfire", "namespacegridfire.html", [ [ "gridfire", "namespacegridfire.html", [
[ "approx8", "namespacegridfire_1_1approx8.html", [ [ "engine", "namespacegridfire_1_1engine.html", [
[ "Approx8Net", "structgridfire_1_1approx8_1_1_approx8_net.html", "structgridfire_1_1approx8_1_1_approx8_net" ], [ "AdaptiveEngineView", "classgridfire_1_1engine_1_1_adaptive_engine_view.html", "classgridfire_1_1engine_1_1_adaptive_engine_view" ],
[ "Approx8Network", "classgridfire_1_1approx8_1_1_approx8_network.html", "classgridfire_1_1approx8_1_1_approx8_network" ], [ "DefinedEngineView", "classgridfire_1_1engine_1_1_defined_engine_view.html", "classgridfire_1_1engine_1_1_defined_engine_view" ],
[ "Jacobian", "structgridfire_1_1approx8_1_1_jacobian.html", "structgridfire_1_1approx8_1_1_jacobian" ], [ "DynamicEngine", "classgridfire_1_1engine_1_1_dynamic_engine.html", "classgridfire_1_1engine_1_1_dynamic_engine" ],
[ "ODE", "structgridfire_1_1approx8_1_1_o_d_e.html", "structgridfire_1_1approx8_1_1_o_d_e" ] [ "EnergyDerivatives", "structgridfire_1_1engine_1_1_energy_derivatives.html", "structgridfire_1_1engine_1_1_energy_derivatives" ],
[ "Engine", "classgridfire_1_1engine_1_1_engine.html", "classgridfire_1_1engine_1_1_engine" ],
[ "EngineView", "classgridfire_1_1engine_1_1_engine_view.html", "classgridfire_1_1engine_1_1_engine_view" ],
[ "FileDefinedEngineView", "classgridfire_1_1engine_1_1_file_defined_engine_view.html", "classgridfire_1_1engine_1_1_file_defined_engine_view" ],
[ "GraphEngine", "classgridfire_1_1engine_1_1_graph_engine.html", "classgridfire_1_1engine_1_1_graph_engine" ],
[ "MultiscalePartitioningEngineView", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html", "classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view" ],
[ "NetworkJacobian", "classgridfire_1_1engine_1_1_network_jacobian.html", "classgridfire_1_1engine_1_1_network_jacobian" ],
[ "NetworkPrimingEngineView", "classgridfire_1_1engine_1_1_network_priming_engine_view.html", "classgridfire_1_1engine_1_1_network_priming_engine_view" ],
[ "PrimingReport", "structgridfire_1_1engine_1_1_priming_report.html", "structgridfire_1_1engine_1_1_priming_report" ],
[ "Reaction", "classgridfire_1_1engine_1_1_reaction.html", "classgridfire_1_1engine_1_1_reaction" ],
[ "ReactionSet", "classgridfire_1_1engine_1_1_reaction_set.html", "classgridfire_1_1engine_1_1_reaction_set" ],
[ "StepDerivatives", "structgridfire_1_1engine_1_1_step_derivatives.html", "structgridfire_1_1engine_1_1_step_derivatives" ]
] ], ] ],
[ "exceptions", "namespacegridfire_1_1exceptions.html", [ [ "exceptions", "namespacegridfire_1_1exceptions.html", [
[ "BadCollectionError", "classgridfire_1_1exceptions_1_1_bad_collection_error.html", "classgridfire_1_1exceptions_1_1_bad_collection_error" ], [ "BadCollectionError", "classgridfire_1_1exceptions_1_1_bad_collection_error.html", null ],
[ "EngineError", "classgridfire_1_1exceptions_1_1_engine_error.html", null ], [ "BadRHSEngineError", "classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html", null ],
[ "FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error" ], [ "CVODESolverFailureError", "classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html", null ],
[ "HashingError", "classgridfire_1_1exceptions_1_1_hashing_error.html", "classgridfire_1_1exceptions_1_1_hashing_error" ], [ "DebugException", "classgridfire_1_1exceptions_1_1_debug_exception.html", "classgridfire_1_1exceptions_1_1_debug_exception" ],
[ "EngineError", "classgridfire_1_1exceptions_1_1_engine_error.html", "classgridfire_1_1exceptions_1_1_engine_error" ],
[ "FailedToPartitionEngineError", "classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html", null ],
[ "GridFireError", "classgridfire_1_1exceptions_1_1_grid_fire_error.html", "classgridfire_1_1exceptions_1_1_grid_fire_error" ],
[ "HashingError", "classgridfire_1_1exceptions_1_1_hashing_error.html", null ],
[ "IllConditionedJacobianError", "classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html", null ],
[ "InvalidQSESolutionError", "classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html", null ],
[ "JacobianError", "classgridfire_1_1exceptions_1_1_jacobian_error.html", null ], [ "JacobianError", "classgridfire_1_1exceptions_1_1_jacobian_error.html", null ],
[ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error" ], [ "KINSolSolverFailureError", "classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html", null ],
[ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error" ], [ "MissingBaseReactionError", "classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html", null ],
[ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html", "classgridfire_1_1exceptions_1_1_missing_seed_species_error" ], [ "MissingKeyReactionError", "classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html", null ],
[ "NetworkResizedError", "classgridfire_1_1exceptions_1_1_network_resized_error.html", "classgridfire_1_1exceptions_1_1_network_resized_error" ], [ "MissingSeedSpeciesError", "classgridfire_1_1exceptions_1_1_missing_seed_species_error.html", null ],
[ "NetworkResizedError", "classgridfire_1_1exceptions_1_1_network_resized_error.html", null ],
[ "PolicyError", "classgridfire_1_1exceptions_1_1_policy_error.html", "classgridfire_1_1exceptions_1_1_policy_error" ], [ "PolicyError", "classgridfire_1_1exceptions_1_1_policy_error.html", "classgridfire_1_1exceptions_1_1_policy_error" ],
[ "StaleEngineError", "classgridfire_1_1exceptions_1_1_stale_engine_error.html", "classgridfire_1_1exceptions_1_1_stale_engine_error" ], [ "ReactionError", "classgridfire_1_1exceptions_1_1_reaction_error.html", "classgridfire_1_1exceptions_1_1_reaction_error" ],
[ "StaleEngineTrigger", "classgridfire_1_1exceptions_1_1_stale_engine_trigger.html", "classgridfire_1_1exceptions_1_1_stale_engine_trigger" ], [ "ReactionParsingError", "classgridfire_1_1exceptions_1_1_reaction_parsing_error.html", "classgridfire_1_1exceptions_1_1_reaction_parsing_error" ],
[ "StaleJacobianError", "classgridfire_1_1exceptions_1_1_stale_jacobian_error.html", "classgridfire_1_1exceptions_1_1_stale_jacobian_error" ], [ "SingularJacobianError", "classgridfire_1_1exceptions_1_1_singular_jacobian_error.html", null ],
[ "UnableToSetNetworkReactionsError", "classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html", "classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error" ], [ "SolverError", "classgridfire_1_1exceptions_1_1_solver_error.html", "classgridfire_1_1exceptions_1_1_solver_error" ],
[ "UninitializedJacobianError", "classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html", "classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error" ], [ "StaleJacobianError", "classgridfire_1_1exceptions_1_1_stale_jacobian_error.html", null ],
[ "UnknownJacobianError", "classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html", "classgridfire_1_1exceptions_1_1_unknown_jacobian_error" ], [ "SUNDIALSError", "classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html", null ],
[ "UtilityError", "classgridfire_1_1exceptions_1_1_utility_error.html", null ] [ "UnableToSetNetworkReactionsError", "classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html", null ],
] ], [ "UninitializedJacobianError", "classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html", null ],
[ "expectations", "namespacegridfire_1_1expectations.html", [ [ "UnknownJacobianError", "classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html", null ],
[ "EngineError", "structgridfire_1_1expectations_1_1_engine_error.html", "structgridfire_1_1expectations_1_1_engine_error" ], [ "UtilityError", "classgridfire_1_1exceptions_1_1_utility_error.html", "classgridfire_1_1exceptions_1_1_utility_error" ]
[ "EngineIndexError", "structgridfire_1_1expectations_1_1_engine_index_error.html", "structgridfire_1_1expectations_1_1_engine_index_error" ],
[ "StaleEngineError", "structgridfire_1_1expectations_1_1_stale_engine_error.html", "structgridfire_1_1expectations_1_1_stale_engine_error" ]
] ], ] ],
[ "io", "namespacegridfire_1_1io.html", [ [ "io", "namespacegridfire_1_1io.html", [
[ "gen", "namespacegridfire_1_1io_1_1gen.html", [ [ "gen", "namespacegridfire_1_1io_1_1gen.html", [
@@ -50,13 +66,25 @@ var annotated_dup =
] ], ] ],
[ "policy", "namespacegridfire_1_1policy.html", [ [ "policy", "namespacegridfire_1_1policy.html", [
[ "CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ], [ "CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ],
[ "CNOIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy" ],
[ "CNOIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy" ],
[ "CNOIIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy" ],
[ "CNOIVChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy" ],
[ "HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ], [ "HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ],
[ "LowMassMainSequencePolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_policy" ], [ "HotCNOIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy" ],
[ "LowMassMainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy" ], [ "HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy" ],
[ "HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy" ],
[ "MainSequencePolicy", "classgridfire_1_1policy_1_1_main_sequence_policy.html", "classgridfire_1_1policy_1_1_main_sequence_policy" ],
[ "MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy" ],
[ "MultiReactionChainPolicy", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy" ], [ "MultiReactionChainPolicy", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_multi_reaction_chain_policy" ],
[ "NetworkPolicy", "classgridfire_1_1policy_1_1_network_policy.html", "classgridfire_1_1policy_1_1_network_policy" ], [ "NetworkPolicy", "classgridfire_1_1policy_1_1_network_policy.html", "classgridfire_1_1policy_1_1_network_policy" ],
[ "ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ], [ "ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ],
[ "ReactionChainPolicy", "classgridfire_1_1policy_1_1_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_reaction_chain_policy" ] [ "ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy" ],
[ "ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy" ],
[ "ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy" ],
[ "ReactionChainPolicy", "classgridfire_1_1policy_1_1_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_reaction_chain_policy" ],
[ "TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy" ],
[ "TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy" ]
] ], ] ],
[ "rates", "namespacegridfire_1_1rates.html", [ [ "rates", "namespacegridfire_1_1rates.html", [
[ "weak", "namespacegridfire_1_1rates_1_1weak.html", [ [ "weak", "namespacegridfire_1_1rates_1_1weak.html", [
@@ -112,30 +140,15 @@ var annotated_dup =
] ], ] ],
[ "utils", "namespacegridfire_1_1utils.html", [ [ "utils", "namespacegridfire_1_1utils.html", [
[ "Column", "classgridfire_1_1utils_1_1_column.html", "classgridfire_1_1utils_1_1_column" ], [ "Column", "classgridfire_1_1utils_1_1_column.html", "classgridfire_1_1utils_1_1_column" ],
[ "ColumnBase", "classgridfire_1_1utils_1_1_column_base.html", "classgridfire_1_1utils_1_1_column_base" ] [ "ColumnBase", "classgridfire_1_1utils_1_1_column_base.html", "classgridfire_1_1utils_1_1_column_base" ],
[ "Table", "classgridfire_1_1utils_1_1_table.html", "classgridfire_1_1utils_1_1_table" ],
[ "TableBase", "classgridfire_1_1utils_1_1_table_base.html", "classgridfire_1_1utils_1_1_table_base" ]
] ], ] ],
[ "AdaptiveEngineView", "classgridfire_1_1_adaptive_engine_view.html", "classgridfire_1_1_adaptive_engine_view" ],
[ "DefinedEngineView", "classgridfire_1_1_defined_engine_view.html", "classgridfire_1_1_defined_engine_view" ],
[ "DynamicEngine", "classgridfire_1_1_dynamic_engine.html", "classgridfire_1_1_dynamic_engine" ],
[ "EnergyDerivatives", "structgridfire_1_1_energy_derivatives.html", "structgridfire_1_1_energy_derivatives" ],
[ "Engine", "classgridfire_1_1_engine.html", "classgridfire_1_1_engine" ],
[ "EngineView", "classgridfire_1_1_engine_view.html", "classgridfire_1_1_engine_view" ],
[ "FileDefinedEngineView", "classgridfire_1_1_file_defined_engine_view.html", "classgridfire_1_1_file_defined_engine_view" ],
[ "GraphEngine", "classgridfire_1_1_graph_engine.html", "classgridfire_1_1_graph_engine" ],
[ "MultiscalePartitioningEngineView", "classgridfire_1_1_multiscale_partitioning_engine_view.html", "classgridfire_1_1_multiscale_partitioning_engine_view" ],
[ "NetIn", "structgridfire_1_1_net_in.html", "structgridfire_1_1_net_in" ], [ "NetIn", "structgridfire_1_1_net_in.html", "structgridfire_1_1_net_in" ],
[ "NetOut", "structgridfire_1_1_net_out.html", "structgridfire_1_1_net_out" ], [ "NetOut", "structgridfire_1_1_net_out.html", "structgridfire_1_1_net_out" ]
[ "Network", "classgridfire_1_1_network.html", "classgridfire_1_1_network" ],
[ "NetworkPrimingEngineView", "classgridfire_1_1_network_priming_engine_view.html", "classgridfire_1_1_network_priming_engine_view" ],
[ "PrimingReport", "structgridfire_1_1_priming_report.html", "structgridfire_1_1_priming_report" ],
[ "QSECacheConfig", "structgridfire_1_1_q_s_e_cache_config.html", "structgridfire_1_1_q_s_e_cache_config" ],
[ "QSECacheKey", "structgridfire_1_1_q_s_e_cache_key.html", "structgridfire_1_1_q_s_e_cache_key" ],
[ "Reaction", "classgridfire_1_1_reaction.html", "classgridfire_1_1_reaction" ],
[ "ReactionSet", "classgridfire_1_1_reaction_set.html", "classgridfire_1_1_reaction_set" ],
[ "StepDerivatives", "structgridfire_1_1_step_derivatives.html", "structgridfire_1_1_step_derivatives" ]
] ], ] ],
[ "std", "namespacestd.html", [ [ "std", "namespacestd.html", [
[ "hash< gridfire::QSECacheKey >", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html", "structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4" ], [ "formatter< gridfire::engine::NetworkJacobian >", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4.html", "structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4" ],
[ "hash< gridfire::rates::weak::TableAxes >", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4" ], [ "hash< gridfire::rates::weak::TableAxes >", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html", "structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4" ],
[ "hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4" ], [ "hash< gridfire::reaction::Reaction >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4" ],
[ "hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4" ] [ "hash< gridfire::reaction::ReactionSet >", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html", "structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4" ]

View File

@@ -106,6 +106,9 @@ $(function(){initNavTree('building_8h.html',''); initResizable(true); });
<div class="headertitle"><div class="title">building.h File Reference</div></div> <div class="headertitle"><div class="title">building.h File Reference</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<p>Defines types related to building reaction networks in the GridFire engine.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;variant&gt;</code><br /> <div class="textblock"><code>#include &lt;variant&gt;</code><br />
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
Include dependency graph for building.h:</div> Include dependency graph for building.h:</div>
@@ -122,29 +125,34 @@ This graph shows which files directly or indirectly include this file:</div>
Namespaces</h2></td></tr> Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr> Typedefs</h2></td></tr>
<tr class="memitem:a3b1f70dc7ff5b501809330a97079e4f6" id="r_a3b1f70dc7ff5b501809330a97079e4f6"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">gridfire::BuildDepthType</a> = std::variant&lt;<a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57">NetworkBuildDepth</a>, int&gt;</td></tr> <tr class="memitem:a55cd7c313bbfafd5b6a1bcd6329ed99b" id="r_a55cd7c313bbfafd5b6a1bcd6329ed99b"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b">gridfire::engine::BuildDepthType</a> = std::variant&lt;<a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7">NetworkBuildDepth</a>, int&gt;</td></tr>
<tr class="memdesc:a3b1f70dc7ff5b501809330a97079e4f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variant specifying either a predefined <a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57" title="Specifies supported depths for building the reaction network.">NetworkBuildDepth</a> or a custom integer depth. <br /></td></tr> <tr class="memdesc:a55cd7c313bbfafd5b6a1bcd6329ed99b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variant specifying either a predefined <a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7" title="Specifies supported depths for building the reaction network.">NetworkBuildDepth</a> or a custom integer depth. <br /></td></tr>
<tr class="separator:a3b1f70dc7ff5b501809330a97079e4f6"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a55cd7c313bbfafd5b6a1bcd6329ed99b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr> Enumerations</h2></td></tr>
<tr class="memitem:a0210bd2e07538932135a56b62b8ddb57" id="r_a0210bd2e07538932135a56b62b8ddb57"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57">gridfire::NetworkBuildDepth</a> { <br /> <tr class="memitem:a782fbc9eca00df10e4a204ae6da733e7" id="r_a782fbc9eca00df10e4a204ae6da733e7"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7">gridfire::engine::NetworkBuildDepth</a> { <br />
&#160;&#160;<a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57abbd47109890259c0127154db1af26c75">gridfire::Full</a> = -1 &#160;&#160;<a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7abbd47109890259c0127154db1af26c75">gridfire::engine::Full</a> = -1
, <a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a928d0f1285ee7d36c1c2fa1b1b7a164c">gridfire::Shallow</a> = 1 , <a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a928d0f1285ee7d36c1c2fa1b1b7a164c">gridfire::engine::Shallow</a> = 1
, <a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a264572d66aed5373d19dc80c7cde1f46">gridfire::SecondOrder</a> = 2 , <a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a264572d66aed5373d19dc80c7cde1f46">gridfire::engine::SecondOrder</a> = 2
, <a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a3fc719e07f9f63e7f11a3d4fb74b476f">gridfire::ThirdOrder</a> = 3 , <a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a3fc719e07f9f63e7f11a3d4fb74b476f">gridfire::engine::ThirdOrder</a> = 3
, <br /> , <br />
&#160;&#160;<a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a100e3bf0197221c19b222badf42aa964">gridfire::FourthOrder</a> = 4 &#160;&#160;<a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a100e3bf0197221c19b222badf42aa964">gridfire::engine::FourthOrder</a> = 4
, <a class="el" href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a5105376c2b90747e00bed5bf2953dd56">gridfire::FifthOrder</a> = 5 , <a class="el" href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a5105376c2b90747e00bed5bf2953dd56">gridfire::engine::FifthOrder</a> = 5
<br /> <br />
}</td></tr> }</td></tr>
<tr class="memdesc:a0210bd2e07538932135a56b62b8ddb57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies supported depths for building the reaction network. <a href="namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57">More...</a><br /></td></tr> <tr class="memdesc:a782fbc9eca00df10e4a204ae6da733e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies supported depths for building the reaction network. <a href="namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7">More...</a><br /></td></tr>
<tr class="separator:a0210bd2e07538932135a56b62b8ddb57"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a782fbc9eca00df10e4a204ae6da733e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
</div><!-- contents --> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Defines types related to building reaction networks in the GridFire engine. </p>
<p>This file contains the enumeration and variant type used to specify the depth of reaction network construction within the GridFire simulation engine. </p>
</div></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@@ -1,12 +1,12 @@
var building_8h = var building_8h =
[ [
[ "gridfire::BuildDepthType", "namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6", null ], [ "gridfire::engine::BuildDepthType", "namespacegridfire_1_1engine.html#a55cd7c313bbfafd5b6a1bcd6329ed99b", null ],
[ "gridfire::NetworkBuildDepth", "namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57", [ [ "gridfire::engine::NetworkBuildDepth", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7", [
[ "gridfire::NetworkBuildDepth::Full", "namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57abbd47109890259c0127154db1af26c75", null ], [ "gridfire::engine::NetworkBuildDepth::Full", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7abbd47109890259c0127154db1af26c75", null ],
[ "gridfire::NetworkBuildDepth::Shallow", "namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a928d0f1285ee7d36c1c2fa1b1b7a164c", null ], [ "gridfire::engine::NetworkBuildDepth::Shallow", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a928d0f1285ee7d36c1c2fa1b1b7a164c", null ],
[ "gridfire::NetworkBuildDepth::SecondOrder", "namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a264572d66aed5373d19dc80c7cde1f46", null ], [ "gridfire::engine::NetworkBuildDepth::SecondOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a264572d66aed5373d19dc80c7cde1f46", null ],
[ "gridfire::NetworkBuildDepth::ThirdOrder", "namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a3fc719e07f9f63e7f11a3d4fb74b476f", null ], [ "gridfire::engine::NetworkBuildDepth::ThirdOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a3fc719e07f9f63e7f11a3d4fb74b476f", null ],
[ "gridfire::NetworkBuildDepth::FourthOrder", "namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a100e3bf0197221c19b222badf42aa964", null ], [ "gridfire::engine::NetworkBuildDepth::FourthOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a100e3bf0197221c19b222badf42aa964", null ],
[ "gridfire::NetworkBuildDepth::FifthOrder", "namespacegridfire.html#a0210bd2e07538932135a56b62b8ddb57a5105376c2b90747e00bed5bf2953dd56", null ] [ "gridfire::engine::NetworkBuildDepth::FifthOrder", "namespacegridfire_1_1engine.html#a782fbc9eca00df10e4a204ae6da733e7a5105376c2b90747e00bed5bf2953dd56", null ]
] ] ] ]
]; ];

View File

@@ -1,141 +1,155 @@
<map id="src/include/gridfire/engine/types/building.h" name="src/include/gridfire/engine/types/building.h"> <map id="src/include/gridfire/engine/types/building.h" name="src/include/gridfire/engine/types/building.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="1317,5,1475,46"/> <area shape="rect" id="Node000001" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="989,5,1147,46"/>
<area shape="rect" id="Node000002" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1795,102,1965,142"/> <area shape="rect" id="Node000002" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1754,94,1924,135"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1491,43,1795,101,1794,107,1490,48"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1163,35,1753,101,1753,106,1162,40"/>
<area shape="rect" id="Node000028" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="2750,205,2912,246"/> <area shape="rect" id="Node000060" href="$construction_8h.html" title="Functions for constructing nuclear reaction networks." alt="" coords="94,294,311,334"/>
<area shape="poly" id="edge93_Node000001_Node000028" title=" " alt="" coords="1491,32,1713,52,2021,86,2374,133,2555,162,2731,195,2762,202,2760,207,2730,200,2554,168,2373,138,2020,91,1712,57,1491,37"/> <area shape="poly" id="edge98_Node000001_Node000060" title=" " alt="" coords="974,32,841,43,677,69,588,88,500,114,414,146,332,185,296,210,264,239,218,295,214,292,260,236,293,206,329,180,412,141,498,109,587,83,676,63,841,38,973,27"/>
<area shape="rect" id="Node000045" href="$construction_8h.html" title=" " alt="" coords="1185,309,1402,350"/> <area shape="rect" id="Node000003" href="$dynamic__engine__diagnostics_8h.html" title="Diagnostics utilities for DynamicEngine instances." alt="" coords="420,183,606,238"/>
<area shape="poly" id="edge84_Node000001_Node000045" title=" " alt="" coords="1387,62,1303,309,1297,307,1382,60"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1738,122,1298,144,1013,162,724,185,607,199,607,193,724,180,1012,157,1297,138,1738,117"/>
<area shape="rect" id="Node000046" href="$engine__types_8h.html" title=" " alt="" coords="401,94,543,150"/> <area shape="rect" id="Node000004" href="$dynamic__engine__diagnostics_8cpp.html" title=" " alt="" coords="438,294,655,334"/>
<area shape="poly" id="edge91_Node000001_Node000046" title=" " alt="" coords="1302,39,543,116,542,111,1301,34"/> <area shape="poly" id="edge93_Node000002_Node000004" title=" " alt="" coords="1738,120,1527,127,1266,139,1014,158,911,170,833,185,760,209,690,238,580,296,578,291,687,234,758,204,831,180,910,165,1014,153,1266,134,1527,121,1738,115"/>
<area shape="rect" id="Node000003" href="$dynamic__engine__diagnostics_8h.html" title=" " alt="" coords="758,198,944,253"/> <area shape="rect" id="Node000007" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="720,805,848,845"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1780,133,1445,159,1027,200,945,212,944,206,1026,195,1445,153,1779,127"/> <area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="1738,119,1439,124,1040,136,646,155,483,169,359,185,296,193,234,195,175,195,121,199,75,208,55,217,39,228,26,243,16,261,10,285,8,313,8,626,14,652,30,675,57,696,92,715,135,733,183,748,294,773,413,792,530,805,720,819,720,824,530,810,412,797,293,778,182,753,133,738,90,720,54,701,26,679,9,654,3,627,3,313,5,284,11,259,22,240,36,224,53,212,73,203,120,194,174,190,234,189,296,187,358,180,482,164,646,150,1040,130,1438,119,1738,114"/>
<area shape="rect" id="Node000004" href="$dynamic__engine__diagnostics_8cpp.html" title=" " alt="" coords="841,309,1058,350"/> <area shape="rect" id="Node000011" href="$engine__graph_8h.html" title=" " alt="" coords="792,398,947,438"/>
<area shape="poly" id="edge80_Node000002_Node000004" title=" " alt="" coords="1779,127,1608,131,1404,143,1304,152,1212,165,1135,181,1078,200,1042,223,1009,253,964,310,960,307,1006,249,1038,219,1076,195,1134,175,1212,160,1303,147,1403,138,1607,126,1779,121"/> <area shape="poly" id="edge13_Node000002_Node000011" title=" " alt="" coords="1738,133,1628,155,1511,185,1405,224,1326,263,1246,302,1141,345,1051,370,961,393,936,399,935,394,959,387,1050,365,1139,339,1244,297,1324,258,1403,219,1510,180,1627,150,1737,128"/>
<area shape="rect" id="Node000007" href="$engine_8h.html" title="Core header for the GridFire reaction network engine module." alt="" coords="1576,820,1704,860"/> <area shape="rect" id="Node000012" href="$priming_8h.html" title=" " alt="" coords="592,501,781,542"/>
<area shape="poly" id="edge6_Node000002_Node000007" title=" " alt="" coords="1890,157,1902,224,1912,301,1912,351,1909,415,1903,535,1903,642,1897,677,1883,709,1860,736,1833,760,1801,781,1768,798,1705,823,1703,818,1766,793,1799,776,1829,756,1856,733,1878,706,1892,676,1897,641,1897,535,1904,415,1907,351,1907,302,1897,224,1885,158"/> <area shape="poly" id="edge36_Node000002_Node000012" title=" " alt="" coords="1738,119,1403,125,972,137,766,146,592,156,466,170,428,177,410,185,382,215,362,246,349,278,344,310,346,343,355,376,371,410,394,444,406,455,424,465,473,482,533,496,593,506,592,512,531,501,472,487,422,470,403,459,390,447,366,412,350,378,340,343,338,310,344,276,357,243,378,212,406,180,427,172,466,164,591,151,766,140,972,132,1403,120,1738,114"/>
<area shape="rect" id="Node000010" href="$engine__graph_8h.html" title=" " alt="" coords="1381,412,1536,453"/> <area shape="rect" id="Node000015" href="$priming_8cpp.html" title=" " alt="" coords="1201,708,1367,749"/>
<area shape="poly" id="edge12_Node000002_Node000010" title=" " alt="" coords="1780,130,1692,138,1601,151,1523,171,1494,184,1474,199,1458,224,1447,252,1442,281,1440,311,1446,368,1455,412,1450,413,1440,369,1435,311,1436,281,1442,250,1453,221,1470,196,1491,180,1521,166,1600,146,1692,133,1779,125"/> <area shape="poly" id="edge94_Node000002_Node000015" title=" " alt="" coords="1844,150,1845,214,1837,294,1827,336,1812,376,1792,414,1765,448,1736,469,1708,480,1680,483,1652,482,1594,479,1563,483,1529,496,1418,599,1366,655,1308,710,1304,706,1362,651,1414,595,1527,491,1561,478,1594,473,1652,477,1680,478,1707,475,1733,465,1761,444,1787,411,1808,374,1822,334,1832,293,1840,213,1839,150"/>
<area shape="rect" id="Node000011" href="$priming_8h.html" title=" " alt="" coords="1522,516,1710,557"/> <area shape="rect" id="Node000017" href="$engine__defined_8h.html" title=" " alt="" coords="1540,494,1684,549"/>
<area shape="poly" id="edge36_Node000002_Node000011" title=" " alt="" coords="1781,144,1711,165,1637,197,1603,218,1570,242,1542,270,1518,303,1512,316,1511,328,1519,356,1525,370,1532,380,1550,404,1609,515,1604,517,1546,406,1528,384,1520,373,1513,358,1506,328,1507,315,1514,300,1538,267,1567,238,1600,213,1635,192,1709,160,1779,139"/> <area shape="poly" id="edge40_Node000002_Node000017" title=" " alt="" coords="1849,150,1857,211,1859,289,1854,331,1845,372,1831,411,1809,448,1793,458,1763,471,1685,499,1683,494,1761,466,1790,453,1805,444,1826,409,1840,371,1849,330,1853,289,1852,211,1843,150"/>
<area shape="rect" id="Node000014" href="$priming_8cpp.html" title=" " alt="" coords="921,724,1087,764"/> <area shape="rect" id="Node000020" href="$stellar__policy_8cpp.html" title=" " alt="" coords="2092,805,2225,845"/>
<area shape="poly" id="edge81_Node000002_Node000014" title=" " alt="" coords="1779,126,1466,128,1046,137,830,147,630,160,458,177,329,200,206,230,151,246,103,266,64,293,34,328,15,373,8,432,8,538,11,565,18,587,29,604,44,619,85,642,137,666,202,687,291,704,395,717,509,726,737,737,921,740,920,745,737,742,509,732,395,722,290,709,201,692,135,670,83,647,41,623,25,608,13,589,5,566,3,538,3,431,10,372,29,325,60,289,101,262,149,241,204,225,327,195,457,172,629,154,830,141,1045,132,1466,122,1779,120"/> <area shape="poly" id="edge96_Node000002_Node000020" title=" " alt="" coords="1940,131,2014,154,2051,171,2086,191,2116,214,2140,243,2156,275,2161,313,2161,626,2161,804,2156,804,2156,626,2156,313,2151,277,2135,245,2112,218,2083,195,2049,176,2012,159,1938,136"/>
<area shape="rect" id="Node000016" href="$engine__defined_8h.html" title=" " alt="" coords="1303,509,1446,564"/> <area shape="rect" id="Node000023" href="$engine__multiscale_8h.html" title=" " alt="" coords="1708,494,1852,549"/>
<area shape="poly" id="edge41_Node000002_Node000016" title=" " alt="" coords="1780,126,1644,135,1564,146,1479,162,1393,185,1308,216,1227,255,1152,303,1109,339,1076,377,1067,397,1064,416,1068,437,1081,459,1094,471,1115,482,1172,501,1239,515,1303,524,1302,530,1238,520,1171,506,1113,487,1091,475,1077,462,1063,439,1058,417,1062,395,1071,374,1105,336,1149,299,1224,250,1306,211,1392,180,1478,157,1563,141,1644,130,1779,120"/> <area shape="poly" id="edge41_Node000002_Node000023" title=" " alt="" coords="1853,149,1868,207,1879,283,1881,324,1880,366,1873,407,1860,447,1843,473,1821,495,1817,491,1839,470,1855,445,1867,406,1874,365,1876,324,1874,283,1863,208,1848,150"/>
<area shape="rect" id="Node000021" href="$engine__multiscale_8h.html" title=" " alt="" coords="2022,509,2165,564"/> <area shape="rect" id="Node000024" href="$engine__adaptive_8h.html" title=" " alt="" coords="1927,494,2070,549"/>
<area shape="poly" id="edge42_Node000002_Node000021" title=" " alt="" coords="1981,135,2072,147,2141,153,2200,153,2303,149,2351,150,2402,156,2458,171,2522,195,2563,215,2593,234,2617,261,2638,300,2648,330,2646,344,2638,359,2619,370,2578,386,2450,429,2166,517,2165,511,2449,424,2576,381,2616,365,2634,355,2641,342,2643,330,2634,302,2613,264,2590,238,2560,219,2520,200,2457,176,2401,162,2351,156,2303,155,2201,159,2141,158,2072,152,1980,140"/> <area shape="poly" id="edge37_Node000002_Node000024" title=" " alt="" coords="1891,141,1919,159,1944,181,1995,231,2032,274,2061,323,2085,389,2092,418,2085,447,2067,474,2044,495,2040,491,2063,470,2080,445,2087,418,2080,391,2056,325,2028,277,1992,235,1941,185,1915,163,1888,145"/>
<area shape="rect" id="Node000022" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="2542,620,2690,660"/> <area shape="rect" id="Node000026" href="$engine__view__abstract_8h.html" title="Abstract interfaces for engine &quot;views&quot; in GridFire." alt="" coords="1927,390,2070,446"/>
<area shape="poly" id="edge54_Node000002_Node000022" title=" " alt="" coords="1981,135,2072,147,2185,153,2331,158,2476,169,2536,180,2584,195,2635,219,2677,243,2693,258,2705,277,2712,300,2715,328,2715,434,2712,462,2706,490,2685,543,2659,588,2634,621,2630,618,2654,585,2680,540,2701,489,2707,462,2709,434,2709,328,2707,301,2700,279,2688,262,2673,247,2633,224,2582,200,2535,185,2475,174,2331,163,2185,159,2072,152,1980,141"/> <area shape="poly" id="edge42_Node000002_Node000026" title=" " alt="" coords="1877,144,1910,181,1941,236,1965,294,1995,389,1990,390,1960,295,1936,238,1906,184,1873,147"/>
<area shape="rect" id="Node000023" href="$engine__adaptive_8h.html" title=" " alt="" coords="2204,509,2348,564"/> <area shape="rect" id="Node000027" href="$python_8h.html" title=" " alt="" coords="3099,190,3253,231"/>
<area shape="poly" id="edge37_Node000002_Node000023" title=" " alt="" coords="1944,147,1980,168,2013,196,2030,217,2042,237,2055,274,2067,312,2092,355,2128,400,2169,441,2243,506,2239,510,2165,445,2124,404,2087,359,2062,314,2050,276,2037,239,2025,220,2009,200,1977,173,1942,152"/> <area shape="poly" id="edge47_Node000002_Node000027" title=" " alt="" coords="1940,115,2402,134,2703,153,3007,180,3099,193,3099,198,3006,185,2702,158,2401,139,1939,121"/>
<area shape="rect" id="Node000025" href="$engine__view__abstract_8h.html" title="Abstract interfaces for engine &quot;views&quot; in GridFire." alt="" coords="1938,405,2081,461"/> <area shape="rect" id="Node000033" href="$python_8cpp.html" title=" " alt="" coords="3288,294,3422,334"/>
<area shape="poly" id="edge43_Node000002_Node000025" title=" " alt="" coords="1935,149,1962,170,1984,196,1996,223,2006,251,2016,308,2018,362,2015,405,2010,404,2012,362,2010,309,2001,252,1991,225,1979,199,1958,173,1932,153"/> <area shape="poly" id="edge95_Node000002_Node000033" title=" " alt="" coords="1939,113,2259,114,2674,122,2876,130,3053,142,3188,159,3236,169,3267,180,3297,204,3321,235,3339,266,3350,292,3345,295,3334,268,3317,238,3293,208,3264,185,3234,174,3187,164,3052,148,2876,136,2674,127,2259,119,1939,118"/>
<area shape="rect" id="Node000026" href="$python_8h.html" title=" " alt="" coords="2153,205,2306,246"/> <area shape="rect" id="Node000034" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="2347,398,2509,438"/>
<area shape="poly" id="edge48_Node000002_Node000026" title=" " alt="" coords="1963,144,2162,202,2161,207,1962,150"/> <area shape="poly" id="edge50_Node000002_Node000034" title=" " alt="" coords="1940,118,1996,126,2057,138,2120,155,2179,180,2218,203,2256,231,2324,291,2379,350,2416,395,2411,399,2375,354,2321,295,2253,235,2215,208,2176,185,2118,161,2056,143,1995,131,1939,124"/>
<area shape="rect" id="Node000027" href="$python_8cpp.html" title=" " alt="" coords="2101,309,2235,350"/> <area shape="rect" id="Node000037" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="2607,708,2756,749"/>
<area shape="poly" id="edge82_Node000002_Node000027" title=" " alt="" coords="1981,143,2034,165,2084,196,2111,222,2133,252,2162,307,2158,309,2129,255,2107,225,2081,200,2032,170,1979,148"/> <area shape="poly" id="edge68_Node000002_Node000037" title=" " alt="" coords="1940,117,2008,124,2084,136,2163,154,2238,180,2373,242,2425,273,2471,305,2514,341,2558,383,2658,492,2691,531,2714,566,2725,605,2720,654,2709,684,2696,709,2691,707,2705,682,2715,652,2719,605,2709,568,2687,534,2654,495,2554,386,2511,345,2468,309,2422,277,2370,247,2236,185,2161,159,2083,141,2007,129,1939,122"/>
<area shape="poly" id="edge50_Node000002_Node000028" title=" " alt="" coords="1981,124,2128,131,2315,144,2523,165,2731,195,2764,202,2763,207,2730,200,2522,170,2315,149,2127,136,1981,129"/> <area shape="rect" id="Node000041" href="$weak_8h.html" title=" " alt="" coords="844,190,996,231"/>
<area shape="rect" id="Node000030" href="$weak_8h.html" title=" " alt="" coords="1722,205,1875,246"/> <area shape="poly" id="edge69_Node000002_Node000041" title=" " alt="" coords="1738,129,997,204,996,199,1738,123"/>
<area shape="poly" id="edge55_Node000002_Node000030" title=" " alt="" coords="1857,156,1816,206,1812,203,1853,153"/> <area shape="rect" id="Node000046" href="$_c_v_o_d_e__solver__strategy_8h.html" title=" " alt="" coords="1407,286,1580,342"/>
<area shape="rect" id="Node000035" href="$solver_8h.html" title=" " alt="" coords="340,205,468,246"/> <area shape="poly" id="edge76_Node000002_Node000046" title=" " alt="" coords="1738,121,1692,128,1644,140,1598,158,1556,185,1535,207,1520,234,1501,287,1496,285,1515,232,1531,204,1553,181,1595,154,1643,135,1691,122,1738,116"/>
<area shape="poly" id="edge62_Node000002_Node000035" title=" " alt="" coords="1780,131,1303,157,675,200,468,220,468,215,674,195,1303,152,1779,125"/> <area shape="rect" id="Node000055" href="$strategy__abstract_8h.html" title=" " alt="" coords="1567,183,1740,238"/>
<area shape="rect" id="Node000036" href="$_c_v_o_d_e__solver__strategy_8h.html" title=" " alt="" coords="592,301,765,357"/> <area shape="poly" id="edge85_Node000002_Node000055" title=" " alt="" coords="1787,145,1708,185,1706,180,1785,140"/>
<area shape="poly" id="edge76_Node000002_Node000036" title=" " alt="" coords="1779,127,1519,132,1196,144,1041,153,906,166,804,181,769,190,747,200,724,221,707,248,687,302,682,300,702,246,720,218,744,195,767,185,803,176,906,160,1041,148,1196,139,1519,127,1779,121"/> <area shape="rect" id="Node000056" href="$logging_8h.html" title=" " alt="" coords="2823,190,2950,231"/>
<area shape="rect" id="Node000042" href="$logging_8h.html" title=" " alt="" coords="2382,205,2509,246"/> <area shape="poly" id="edge88_Node000002_Node000056" title=" " alt="" coords="1939,112,2105,114,2321,124,2563,144,2685,160,2805,180,2833,187,2831,192,2803,185,2684,165,2562,149,2321,129,2105,120,1939,117"/>
<area shape="poly" id="edge77_Node000002_Node000042" title=" " alt="" coords="1981,131,2160,156,2262,174,2363,195,2389,202,2388,207,2362,200,2261,179,2159,161,1980,137"/> <area shape="rect" id="Node000058" href="$logging_8cpp.html" title=" " alt="" coords="2911,301,3065,327"/>
<area shape="rect" id="Node000043" href="$logging_8cpp.html" title=" " alt="" coords="2259,316,2413,342"/> <area shape="poly" id="edge97_Node000002_Node000058" title=" " alt="" coords="1939,112,2199,113,2521,121,2675,129,2808,141,2908,158,2943,168,2964,181,2976,194,2984,209,2993,243,2995,276,2993,301,2987,301,2989,276,2988,244,2979,211,2972,197,2961,185,2940,173,2907,163,2807,146,2674,134,2521,126,2199,118,1939,117"/>
<area shape="poly" id="edge83_Node000002_Node000043" title=" " alt="" coords="1981,124,2076,131,2176,144,2264,165,2297,179,2321,196,2338,225,2345,259,2344,291,2341,316,2336,315,2339,291,2339,260,2333,227,2317,199,2294,184,2262,170,2175,150,2075,137,1980,129"/> <area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="530,253,543,293,538,295,525,254"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="889,263,933,307,929,311,886,266"/> <area shape="rect" id="Node000005" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="1016,501,1208,542"/>
<area shape="rect" id="Node000005" href="$_c_v_o_d_e__solver__strategy_8cpp.html" title=" " alt="" coords="877,516,1070,557"/> <area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="457,250,440,268,428,288,409,332,399,371,399,389,404,407,413,425,427,443,496,455,654,473,1016,509,1015,514,654,479,495,461,424,448,408,428,399,408,394,389,394,370,404,330,423,285,436,264,454,246"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="832,269,824,290,820,313,821,335,830,356,844,370,859,377,894,379,930,381,947,389,963,403,978,431,983,462,980,516,975,515,978,462,972,433,959,407,945,393,929,386,894,384,858,382,841,374,826,358,816,337,815,313,819,289,827,267"/> <area shape="rect" id="Node000006" href="$engine_2bindings_8cpp.html" title=" " alt="" coords="485,990,686,1015"/>
<area shape="rect" id="Node000006" href="$engine_2bindings_8cpp.html" title=" " alt="" coords="1341,1004,1542,1030"/> <area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="405,219,313,227,218,241,136,261,105,273,83,288,62,317,56,345,59,416,59,826,62,842,70,856,103,884,153,909,214,931,355,964,487,986,486,992,354,970,213,936,151,914,100,889,66,860,57,844,53,827,53,417,50,345,57,315,79,284,102,269,134,255,217,235,313,222,405,214"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="742,230,657,236,561,249,461,271,365,304,289,340,225,379,172,422,130,470,98,524,76,587,63,659,59,743,59,841,61,852,69,863,99,883,148,902,212,919,378,948,579,970,794,987,1005,999,1340,1011,1340,1017,1005,1004,793,993,578,976,378,953,211,924,146,907,97,888,65,866,56,854,53,842,53,742,58,659,71,585,93,522,126,467,168,418,222,375,287,336,363,299,460,265,560,244,657,231,742,225"/> <area shape="poly" id="edge8_Node000007_Node000006" title=" " alt="" coords="706,842,656,862,633,877,613,895,599,918,591,944,587,989,582,989,586,943,594,916,609,892,629,873,653,857,704,837"/>
<area shape="poly" id="edge7_Node000007_Node000006" title=" " alt="" coords="1562,857,1512,877,1489,892,1469,910,1455,933,1447,959,1443,1004,1438,1004,1442,958,1450,931,1465,907,1485,888,1509,872,1560,852"/> <area shape="rect" id="Node000008" href="$gridfire_8h.html" title=" " alt="" coords="2543,893,2670,934"/>
<area shape="rect" id="Node000008" href="$py__engine_8cpp.html" title=" " alt="" coords="1588,997,1777,1038"/> <area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="863,827,2543,907,2542,912,863,833"/>
<area shape="poly" id="edge8_Node000007_Node000008" title=" " alt="" coords="1666,872,1683,908,1689,955,1688,997,1682,996,1684,956,1677,909,1661,874"/> <area shape="rect" id="Node000009" href="$py__engine_8cpp.html" title=" " alt="" coords="732,982,921,1023"/>
<area shape="rect" id="Node000009" href="$py__engine_8h.html" title=" " alt="" coords="1479,908,1668,949"/> <area shape="poly" id="edge9_Node000007_Node000009" title=" " alt="" coords="810,857,827,893,833,940,832,982,826,981,828,941,821,894,805,859"/>
<area shape="poly" id="edge9_Node000007_Node000009" title=" " alt="" coords="1618,875,1591,910,1586,906,1613,871"/> <area shape="rect" id="Node000010" href="$py__engine_8h.html" title=" " alt="" coords="623,893,812,934"/>
<area shape="poly" id="edge10_Node000009_Node000006" title=" " alt="" coords="1532,960,1461,1006,1458,1002,1529,956"/> <area shape="poly" id="edge10_Node000007_Node000010" title=" " alt="" coords="762,860,735,895,730,891,757,856"/>
<area shape="poly" id="edge11_Node000009_Node000008" title=" " alt="" coords="1612,957,1660,994,1656,999,1609,961"/> <area shape="poly" id="edge11_Node000010_Node000006" title=" " alt="" coords="676,945,605,991,602,987,673,941"/>
<area shape="poly" id="edge35_Node000010_Node000005" title=" " alt="" coords="1366,456,1068,518,1067,513,1365,451"/> <area shape="poly" id="edge12_Node000010_Node000009" title=" " alt="" coords="756,942,804,979,800,984,753,946"/>
<area shape="poly" id="edge13_Node000010_Node000007" title=" " alt="" coords="1467,468,1483,516,1495,541,1511,563,1523,573,1536,579,1561,584,1586,591,1599,598,1610,611,1625,637,1636,665,1647,724,1649,778,1646,820,1640,819,1643,778,1642,724,1631,666,1621,639,1606,614,1595,602,1584,596,1560,590,1534,584,1520,577,1507,566,1491,544,1478,518,1462,469"/> <area shape="poly" id="edge35_Node000011_Node000005" title=" " alt="" coords="931,442,1066,498,1064,503,929,447"/>
<area shape="poly" id="edge14_Node000010_Node000011" title=" " alt="" coords="1503,460,1587,514,1584,518,1500,464"/> <area shape="poly" id="edge14_Node000011_Node000007" title=" " alt="" coords="865,454,791,805,785,804,860,453"/>
<area shape="rect" id="Node000013" href="$engine__graph_8cpp.html" title=" " alt="" coords="1722,620,1862,660"/> <area shape="poly" id="edge15_Node000011_Node000012" title=" " alt="" coords="822,448,723,503,720,498,820,444"/>
<area shape="poly" id="edge33_Node000010_Node000013" title=" " alt="" coords="1545,455,1724,506,1749,533,1768,563,1789,618,1784,620,1763,565,1745,536,1721,511,1543,460"/> <area shape="rect" id="Node000014" href="$engine__graph_8cpp.html" title=" " alt="" coords="654,605,794,646"/>
<area shape="poly" id="edge20_Node000010_Node000016" title=" " alt="" coords="1435,467,1399,510,1395,506,1431,464"/> <area shape="poly" id="edge32_Node000011_Node000014" title=" " alt="" coords="855,453,829,500,795,551,746,606,742,603,791,548,824,498,851,451"/>
<area shape="rect" id="Node000020" href="$engine__defined_8cpp.html" title=" " alt="" coords="1042,620,1179,660"/> <area shape="poly" id="edge21_Node000011_Node000017" title=" " alt="" coords="946,440,960,443,1090,464,1193,473,1295,478,1427,491,1540,507,1540,512,1426,496,1295,484,1192,478,1090,469,960,448,945,445"/>
<area shape="poly" id="edge34_Node000010_Node000020" title=" " alt="" coords="1394,462,1343,484,1292,511,1204,569,1136,622,1132,617,1201,565,1289,506,1341,480,1392,457"/> <area shape="poly" id="edge34_Node000011_Node000020" title=" " alt="" coords="886,451,911,499,945,548,1003,619,1052,672,1079,694,1109,715,1190,754,1268,776,1373,793,1497,805,1630,813,1893,821,2092,822,2092,827,1893,826,1630,819,1496,810,1372,798,1267,781,1188,759,1106,719,1075,699,1049,676,999,622,941,551,907,501,881,453"/>
<area shape="poly" id="edge28_Node000010_Node000021" title=" " alt="" coords="1552,449,1606,458,2022,522,2021,527,1605,463,1551,454"/> <area shape="rect" id="Node000022" href="$engine__defined_8cpp.html" title=" " alt="" coords="1215,605,1353,646"/>
<area shape="poly" id="edge32_Node000010_Node000022" title=" " alt="" coords="1552,454,2010,562,2262,596,2542,628,2541,633,2261,601,2009,567,1551,459"/> <area shape="poly" id="edge33_Node000011_Node000022" title=" " alt="" coords="901,447,962,508,1005,547,1058,572,1113,590,1215,613,1214,618,1111,595,1056,577,1003,552,958,512,897,451"/>
<area shape="rect" id="Node000012" href="$engine__procedures_8h.html" title=" " alt="" coords="1423,612,1596,668"/> <area shape="poly" id="edge29_Node000011_Node000023" title=" " alt="" coords="945,440,960,443,1071,459,1166,466,1328,466,1407,464,1491,466,1585,474,1696,491,1708,494,1707,499,1696,496,1585,479,1490,471,1407,470,1328,471,1166,471,1071,464,960,448,944,445"/>
<area shape="poly" id="edge15_Node000011_Node000012" title=" " alt="" coords="1586,570,1540,614,1536,610,1582,566"/> <area shape="rect" id="Node000013" href="$engine__procedures_8h.html" title=" " alt="" coords="456,597,629,653"/>
<area shape="poly" id="edge17_Node000011_Node000013" title=" " alt="" coords="1664,563,1759,617,1757,622,1662,567"/> <area shape="poly" id="edge16_Node000012_Node000013" title=" " alt="" coords="648,553,583,599,580,595,645,549"/>
<area shape="poly" id="edge18_Node000011_Node000014" title=" " alt="" coords="1507,559,1346,589,1280,603,1244,615,1228,627,1219,641,1209,655,1194,670,1135,703,1076,725,1074,720,1133,698,1190,666,1205,652,1215,638,1224,623,1241,610,1279,598,1344,583,1506,553"/> <area shape="poly" id="edge18_Node000012_Node000014" title=" " alt="" coords="702,556,719,603,714,605,697,557"/>
<area shape="rect" id="Node000015" href="$engine__multiscale_8cpp.html" title=" " alt="" coords="1988,620,2142,660"/> <area shape="poly" id="edge19_Node000012_Node000015" title=" " alt="" coords="759,545,1228,705,1226,710,757,550"/>
<area shape="poly" id="edge19_Node000011_Node000015" title=" " alt="" coords="1719,558,1988,619,1987,624,1717,563"/> <area shape="rect" id="Node000016" href="$engine__multiscale_8cpp.html" title=" " alt="" coords="1647,605,1801,646"/>
<area shape="poly" id="edge16_Node000012_Node000007" title=" " alt="" coords="1538,680,1629,818,1625,821,1533,683"/> <area shape="poly" id="edge20_Node000012_Node000016" title=" " alt="" coords="797,529,1004,547,1295,566,1422,576,1584,595,1647,605,1646,610,1584,600,1421,581,1294,571,1004,552,796,535"/>
<area shape="rect" id="Node000017" href="$engine__priming_8h.html" title=" " alt="" coords="1255,612,1398,668"/> <area shape="poly" id="edge17_Node000013_Node000007" title=" " alt="" coords="589,661,762,802,758,806,586,665"/>
<area shape="poly" id="edge21_Node000016_Node000017" title=" " alt="" coords="1358,580,1342,613,1337,611,1353,577"/> <area shape="rect" id="Node000018" href="$engine__priming_8h.html" title=" " alt="" coords="1428,597,1572,653"/>
<area shape="rect" id="Node000018" href="$engine__views_8h.html" title=" " alt="" coords="1938,716,2081,772"/> <area shape="poly" id="edge22_Node000017_Node000018" title=" " alt="" coords="1573,562,1532,599,1528,595,1569,558"/>
<area shape="poly" id="edge26_Node000016_Node000018" title=" " alt="" coords="1462,559,1535,582,1609,610,1638,625,1660,639,1681,652,1710,666,1769,686,1829,703,1938,727,1937,733,1828,708,1767,691,1708,670,1679,657,1657,643,1636,629,1607,615,1533,587,1461,564"/> <area shape="rect" id="Node000019" href="$engine__views_8h.html" title=" " alt="" coords="1767,701,1910,757"/>
<area shape="poly" id="edge27_Node000016_Node000020" title=" " alt="" coords="1291,573,1163,622,1161,617,1289,568"/> <area shape="poly" id="edge27_Node000017_Node000019" title=" " alt="" coords="1612,564,1617,610,1625,632,1637,651,1664,676,1697,695,1732,708,1767,717,1766,722,1731,713,1695,700,1661,681,1633,655,1620,634,1612,611,1606,565"/>
<area shape="poly" id="edge24_Node000017_Node000014" title=" " alt="" coords="1241,671,1067,725,1066,720,1240,666"/> <area shape="poly" id="edge28_Node000017_Node000022" title=" " alt="" coords="1526,552,1348,607,1347,602,1525,547"/>
<area shape="poly" id="edge22_Node000017_Node000018" title=" " alt="" coords="1414,666,1563,693,1708,713,1937,735,1937,740,1707,718,1562,698,1413,671"/> <area shape="poly" id="edge26_Node000018_Node000015" title=" " alt="" coords="1430,662,1327,710,1325,705,1427,658"/>
<area shape="rect" id="Node000019" href="$engine__priming_8cpp.html" title=" " alt="" coords="1185,724,1322,764"/> <area shape="poly" id="edge23_Node000018_Node000019" title=" " alt="" coords="1588,650,1767,703,1766,709,1586,655"/>
<area shape="poly" id="edge25_Node000017_Node000019" title=" " alt="" coords="1300,682,1269,725,1265,722,1296,679"/> <area shape="poly" id="edge24_Node000019_Node000007" title=" " alt="" coords="1752,741,848,821,848,815,1751,735"/>
<area shape="poly" id="edge23_Node000018_Node000007" title=" " alt="" coords="1923,773,1919,774,1704,827,1703,822,1918,769,1922,768"/> <area shape="poly" id="edge25_Node000019_Node000020" title=" " alt="" coords="1926,753,2092,802,2091,807,1925,758"/>
<area shape="poly" id="edge31_Node000021_Node000015" title=" " alt="" coords="2084,580,2073,620,2068,619,2079,579"/> <area shape="poly" id="edge31_Node000023_Node000016" title=" " alt="" coords="1760,564,1737,606,1732,603,1755,562"/>
<area shape="poly" id="edge29_Node000021_Node000018" title=" " alt="" coords="2134,575,2149,596,2161,620,2164,645,2157,669,2142,688,2124,704,2083,726,2080,721,2121,699,2138,684,2152,667,2159,645,2155,622,2145,599,2129,578"/> <area shape="poly" id="edge30_Node000023_Node000019" title=" " alt="" coords="1803,563,1816,597,1830,652,1838,700,1833,701,1824,653,1811,598,1798,565"/>
<area shape="poly" id="edge30_Node000021_Node000022" title=" " alt="" coords="2181,559,2193,562,2381,599,2542,625,2541,630,2380,604,2191,567,2179,564"/> <area shape="poly" id="edge38_Node000024_Node000019" title=" " alt="" coords="2056,558,2072,575,2085,596,2095,626,2093,640,2085,655,2068,673,2049,688,2004,711,1957,724,1911,730,1911,724,1956,718,2002,706,2046,684,2065,669,2080,651,2088,638,2089,626,2080,598,2068,579,2052,561"/>
<area shape="poly" id="edge38_Node000023_Node000018" title=" " alt="" coords="2342,572,2361,590,2376,611,2386,641,2384,655,2375,670,2356,686,2327,699,2250,720,2163,733,2082,741,2081,736,2162,728,2249,714,2325,694,2353,681,2371,666,2379,653,2381,642,2371,614,2357,593,2339,576"/> <area shape="rect" id="Node000025" href="$engine__adaptive_8cpp.html" title=" " alt="" coords="1926,605,2071,646"/>
<area shape="poly" id="edge39_Node000023_Node000022" title=" " alt="" coords="2363,561,2551,617,2550,622,2362,566"/> <area shape="poly" id="edge39_Node000024_Node000025" title=" " alt="" coords="2001,565,2001,605,1996,605,1996,565"/>
<area shape="rect" id="Node000024" href="$engine__adaptive_8cpp.html" title=" " alt="" coords="2217,620,2362,660"/> <area shape="poly" id="edge44_Node000026_Node000017" title=" " alt="" coords="1912,442,1697,496,1685,500,1684,494,1695,491,1911,436"/>
<area shape="poly" id="edge40_Node000023_Node000024" title=" " alt="" coords="2284,580,2289,619,2284,620,2279,580"/> <area shape="poly" id="edge46_Node000026_Node000019" title=" " alt="" coords="1951,457,1917,495,1888,549,1868,606,1845,701,1840,700,1863,604,1884,547,1912,492,1947,454"/>
<area shape="poly" id="edge45_Node000025_Node000016" title=" " alt="" coords="1923,454,1872,463,1691,487,1510,511,1447,523,1446,517,1509,506,1690,482,1872,458,1922,449"/> <area shape="poly" id="edge45_Node000026_Node000023" title=" " alt="" coords="1928,455,1840,495,1838,491,1925,450"/>
<area shape="poly" id="edge47_Node000025_Node000018" title=" " alt="" coords="1997,476,1986,516,1977,564,1974,616,1979,667,1996,715,1991,716,1973,669,1968,616,1972,564,1981,515,1992,474"/> <area shape="poly" id="edge43_Node000026_Node000024" title=" " alt="" coords="2001,461,2001,493,1996,493,1996,461"/>
<area shape="poly" id="edge46_Node000025_Node000021" title=" " alt="" coords="2044,471,2073,506,2069,510,2040,475"/> <area shape="rect" id="Node000028" href="$generative_8h.html" title=" " alt="" coords="3089,294,3263,334"/>
<area shape="poly" id="edge44_Node000025_Node000023" title=" " alt="" coords="2096,464,2205,506,2203,511,2094,469"/> <area shape="poly" id="edge48_Node000027_Node000028" title=" " alt="" coords="3179,247,3179,293,3173,293,3173,247"/>
<area shape="poly" id="edge49_Node000026_Node000027" title=" " alt="" coords="2212,260,2182,310,2178,307,2207,258"/> <area shape="poly" id="edge49_Node000027_Node000033" title=" " alt="" coords="3225,237,3322,291,3319,296,3222,241"/>
<area shape="poly" id="edge53_Node000028_Node000022" title=" " alt="" coords="2831,262,2823,324,2806,403,2777,488,2757,528,2733,566,2700,598,2662,622,2659,617,2696,594,2729,563,2752,526,2772,486,2801,402,2818,323,2826,261"/> <area shape="poly" id="edge67_Node000034_Node000020" title=" " alt="" coords="2370,448,2337,469,2307,495,2290,520,2270,556,2230,645,2168,805,2163,803,2225,643,2266,553,2285,517,2303,492,2334,465,2367,444"/>
<area shape="rect" id="Node000029" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="2800,516,2928,557"/> <area shape="rect" id="Node000035" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="2556,605,2684,646"/>
<area shape="poly" id="edge51_Node000028_Node000029" title=" " alt="" coords="2837,261,2865,516,2859,516,2832,262"/> <area shape="poly" id="edge51_Node000034_Node000035" title=" " alt="" coords="2498,443,2535,464,2567,492,2587,519,2602,550,2619,604,2614,605,2597,552,2583,522,2563,495,2531,468,2495,447"/>
<area shape="poly" id="edge52_Node000029_Node000022" title=" " alt="" coords="2803,565,2665,622,2663,617,2801,561"/> <area shape="rect" id="Node000036" href="$policy_8h.html" title=" " alt="" coords="2543,805,2670,845"/>
<area shape="rect" id="Node000031" href="$weak__rate__library_8h.html" title=" " alt="" coords="1528,301,1698,357"/> <area shape="poly" id="edge58_Node000034_Node000036" title=" " alt="" coords="2525,432,2593,454,2627,471,2658,492,2707,538,2736,582,2755,634,2771,700,2778,730,2777,743,2770,758,2750,780,2726,797,2699,809,2672,817,2670,812,2697,804,2723,792,2747,776,2766,755,2772,742,2773,730,2765,702,2749,636,2731,585,2703,541,2654,496,2624,476,2591,459,2523,437"/>
<area shape="poly" id="edge56_Node000030_Node000031" title=" " alt="" coords="1751,256,1664,303,1662,298,1748,251"/> <area shape="poly" id="edge64_Node000034_Node000037" title=" " alt="" coords="2510,442,2564,465,2618,499,2665,542,2684,568,2699,596,2705,627,2704,657,2692,709,2686,708,2699,657,2700,627,2693,598,2680,570,2661,545,2615,503,2561,470,2508,447"/>
<area shape="rect" id="Node000032" href="$weak_8cpp.html" title=" " alt="" coords="1719,412,1860,453"/> <area shape="rect" id="Node000038" href="$chains_8cpp.html" title=" " alt="" coords="2319,716,2481,742"/>
<area shape="poly" id="edge60_Node000030_Node000032" title=" " alt="" coords="1848,253,1871,274,1889,300,1897,329,1889,358,1878,376,1864,391,1832,414,1828,410,1860,387,1874,372,1884,356,1892,329,1884,302,1867,277,1844,257"/> <area shape="poly" id="edge65_Node000034_Node000038" title=" " alt="" coords="2395,451,2367,479,2336,514,2309,554,2288,598,2280,626,2282,638,2288,652,2303,672,2323,689,2366,713,2364,718,2320,694,2299,676,2283,654,2277,639,2275,626,2283,596,2304,552,2332,511,2363,475,2392,447"/>
<area shape="rect" id="Node000033" href="$construction_8cpp.html" title=" " alt="" coords="1090,412,1256,453"/> <area shape="rect" id="Node000039" href="$policy__logical_8h.html" title=" " alt="" coords="2401,501,2554,542"/>
<area shape="poly" id="edge59_Node000030_Node000033" title=" " alt="" coords="1707,234,1559,243,1392,257,1249,278,1200,290,1175,303,1162,328,1159,357,1162,387,1169,411,1164,413,1157,388,1154,357,1157,327,1171,299,1199,285,1248,272,1391,252,1559,238,1707,228"/> <area shape="poly" id="edge59_Node000034_Node000039" title=" " alt="" coords="2447,451,2470,500,2465,502,2442,454"/>
<area shape="rect" id="Node000034" href="$weak__interpolator_8cpp.html" title=" " alt="" coords="1723,309,1874,350"/> <area shape="rect" id="Node000040" href="$policy__logical_8cpp.html" title=" " alt="" coords="2298,605,2430,646"/>
<area shape="poly" id="edge61_Node000030_Node000034" title=" " alt="" coords="1801,262,1801,308,1796,308,1796,262"/> <area shape="poly" id="edge66_Node000034_Node000040" title=" " alt="" coords="2411,453,2392,495,2376,554,2369,605,2363,604,2371,553,2387,493,2406,451"/>
<area shape="poly" id="edge57_Node000031_Node000010" title=" " alt="" coords="1561,368,1490,414,1487,410,1558,364"/> <area shape="poly" id="edge52_Node000035_Node000036" title=" " alt="" coords="2609,661,2597,701,2595,729,2596,757,2604,804,2599,804,2591,757,2590,729,2592,701,2603,659"/>
<area shape="poly" id="edge58_Node000031_Node000032" title=" " alt="" coords="1675,363,1757,410,1754,414,1672,367"/> <area shape="poly" id="edge54_Node000035_Node000037" title=" " alt="" coords="2642,657,2672,707,2667,709,2637,660"/>
<area shape="poly" id="edge70_Node000035_Node000014" title=" " alt="" coords="326,241,215,266,169,283,152,293,141,303,128,325,114,358,103,400,98,448,101,501,116,557,145,612,166,639,191,666,205,674,229,682,299,697,392,708,501,718,731,731,921,738,920,743,730,737,501,723,392,714,298,702,227,688,203,679,188,670,162,643,140,615,111,558,96,502,92,448,98,399,109,356,123,323,137,300,149,288,166,278,213,261,325,236"/> <area shape="poly" id="edge57_Node000035_Node000038" title=" " alt="" coords="2565,655,2428,718,2425,713,2563,650"/>
<area shape="poly" id="edge71_Node000035_Node000019" title=" " alt="" coords="351,256,305,286,259,326,240,349,224,375,214,402,211,432,210,536,241,545,328,565,609,620,1185,727,1184,733,608,625,327,570,240,550,206,539,205,431,209,401,220,372,235,346,255,322,302,282,349,251"/> <area shape="poly" id="edge53_Node000036_Node000008" title=" " alt="" coords="2609,861,2609,893,2604,893,2604,861"/>
<area shape="poly" id="edge63_Node000035_Node000036" title=" " alt="" coords="472,249,606,298,604,303,470,254"/> <area shape="poly" id="edge56_Node000037_Node000020" title=" " alt="" coords="2593,749,2226,814,2225,809,2592,743"/>
<area shape="rect" id="Node000040" href="$py__solver_8cpp.html" title=" " alt="" coords="246,412,431,453"/> <area shape="poly" id="edge55_Node000037_Node000036" title=" " alt="" coords="2659,763,2624,806,2620,803,2654,760"/>
<area shape="poly" id="edge72_Node000035_Node000040" title=" " alt="" coords="386,261,367,302,351,362,343,412,338,412,346,361,361,300,381,258"/> <area shape="poly" id="edge60_Node000039_Node000035" title=" " alt="" coords="2518,549,2594,602,2591,607,2515,553"/>
<area shape="rect" id="Node000041" href="$py__solver_8h.html" title=" " alt="" coords="377,309,562,350"/> <area shape="poly" id="edge61_Node000039_Node000036" title=" " alt="" coords="2494,555,2601,803,2596,805,2489,557"/>
<area shape="poly" id="edge73_Node000035_Node000041" title=" " alt="" coords="427,258,459,307,455,310,423,261"/> <area shape="poly" id="edge62_Node000039_Node000038" title=" " alt="" coords="2473,558,2462,604,2445,654,2428,689,2411,717,2406,714,2423,686,2440,652,2457,602,2468,556"/>
<area shape="poly" id="edge67_Node000036_Node000005" title=" " alt="" coords="781,354,874,381,909,393,928,403,949,430,962,460,974,515,969,516,957,462,944,432,925,407,907,398,872,386,780,359"/> <area shape="poly" id="edge63_Node000039_Node000040" title=" " alt="" coords="2446,554,2388,606,2384,602,2443,550"/>
<area shape="rect" id="Node000037" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="728,405,914,461"/> <area shape="rect" id="Node000042" href="$weak__rate__library_8h.html" title=" " alt="" coords="958,286,1128,342"/>
<area shape="poly" id="edge64_Node000036_Node000037" title=" " alt="" coords="731,364,785,402,781,407,728,369"/> <area shape="poly" id="edge70_Node000041_Node000042" title=" " alt="" coords="957,239,1012,284,1008,288,954,243"/>
<area shape="rect" id="Node000038" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="636,509,817,564"/> <area shape="rect" id="Node000043" href="$weak_8cpp.html" title=" " alt="" coords="627,398,768,438"/>
<area shape="poly" id="edge68_Node000036_Node000038" title=" " alt="" coords="691,371,723,508,718,509,686,372"/> <area shape="poly" id="edge74_Node000041_Node000043" title=" " alt="" coords="925,246,919,295,911,321,897,344,878,355,844,369,759,399,757,394,842,364,876,350,893,340,906,319,914,294,919,246"/>
<area shape="rect" id="Node000039" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="456,420,654,446"/> <area shape="rect" id="Node000044" href="$construction_8cpp.html" title=" " alt="" coords="437,398,603,438"/>
<area shape="poly" id="edge69_Node000036_Node000039" title=" " alt="" coords="636,369,571,421,568,417,632,365"/> <area shape="poly" id="edge73_Node000041_Node000044" title=" " alt="" coords="830,238,774,260,720,289,704,302,694,315,684,329,668,344,619,375,570,399,568,395,616,371,665,340,680,326,690,312,701,298,717,284,772,255,828,233"/>
<area shape="poly" id="edge65_Node000037_Node000005" title=" " alt="" coords="876,467,946,513,943,518,873,472"/> <area shape="rect" id="Node000045" href="$weak__interpolator_8cpp.html" title=" " alt="" coords="731,294,882,334"/>
<area shape="poly" id="edge66_Node000037_Node000038" title=" " alt="" coords="788,474,754,510,750,506,784,470"/> <area shape="poly" id="edge75_Node000041_Node000045" title=" " alt="" coords="889,243,830,295,827,291,885,239"/>
<area shape="poly" id="edge74_Node000041_Node000039" title=" " alt="" coords="498,360,547,418,543,421,493,363"/> <area shape="poly" id="edge71_Node000042_Node000011" title=" " alt="" coords="984,353,904,399,901,395,982,348"/>
<area shape="poly" id="edge75_Node000041_Node000040" title=" " alt="" coords="434,361,365,414,362,410,431,357"/> <area shape="poly" id="edge72_Node000042_Node000043" title=" " alt="" coords="944,345,781,393,759,399,757,394,779,387,942,340"/>
<area shape="poly" id="edge78_Node000042_Node000043" title=" " alt="" coords="2415,259,2351,318,2347,314,2411,255"/> <area shape="poly" id="edge82_Node000046_Node000005" title=" " alt="" coords="1392,334,1312,356,1271,372,1233,392,1217,405,1207,417,1183,447,1132,502,1128,499,1179,444,1202,414,1213,401,1231,388,1269,367,1310,351,1391,328"/>
<area shape="rect" id="Node000044" href="$utils_2bindings_8cpp.html" title=" " alt="" coords="2437,316,2624,342"/> <area shape="poly" id="edge81_Node000046_Node000015" title=" " alt="" coords="1498,358,1495,404,1485,457,1464,509,1448,532,1428,551,1398,569,1367,575,1337,574,1308,570,1281,567,1254,568,1229,577,1205,599,1197,612,1196,624,1205,652,1226,682,1254,706,1250,710,1222,686,1200,654,1190,624,1192,610,1201,596,1226,573,1253,563,1281,561,1309,565,1338,569,1367,570,1396,564,1425,547,1444,528,1459,506,1480,456,1490,404,1492,358"/>
<area shape="poly" id="edge79_Node000042_Node000044" title=" " alt="" coords="2474,256,2523,314,2519,318,2469,260"/> <area shape="rect" id="Node000047" href="$strategies_8h.html" title=" " alt="" coords="1557,398,1750,438"/>
<area shape="poly" id="edge85_Node000045_Node000010" title=" " alt="" coords="1340,356,1428,410,1425,414,1337,360"/> <area shape="poly" id="edge77_Node000046_Node000047" title=" " alt="" coords="1551,348,1624,395,1621,399,1548,353"/>
<area shape="poly" id="edge86_Node000045_Node000012" title=" " alt="" coords="1306,364,1315,405,1318,433,1315,461,1304,486,1293,510,1286,538,1286,550,1293,563,1308,572,1339,585,1423,612,1421,617,1337,590,1305,577,1289,566,1281,551,1281,538,1288,508,1299,484,1309,460,1312,433,1309,405,1301,365"/> <area shape="rect" id="Node000052" href="$engine__partitioning__trigger_8h.html" title="CVODE&#45;specific triggers that decide when to (re)partition the reaction network engine." alt="" coords="1244,390,1430,446"/>
<area shape="poly" id="edge88_Node000045_Node000013" title=" " alt="" coords="1418,348,1486,370,1519,385,1550,403,1564,417,1572,432,1580,445,1594,458,1617,470,1639,476,1681,477,1722,481,1743,490,1763,507,1781,534,1791,564,1796,619,1790,619,1786,565,1776,536,1759,510,1740,494,1721,486,1681,482,1638,481,1615,475,1590,463,1576,449,1568,434,1560,420,1546,407,1516,389,1484,375,1416,353"/> <area shape="poly" id="edge78_Node000046_Node000052" title=" " alt="" coords="1440,353,1381,392,1378,387,1438,348"/>
<area shape="poly" id="edge90_Node000045_Node000014" title=" " alt="" coords="1297,365,1290,413,1282,439,1270,462,1251,482,1222,501,1150,539,1078,576,1050,595,1032,614,1018,641,1010,671,1006,723,1001,723,1005,670,1013,639,1027,611,1047,591,1075,572,1147,534,1219,497,1247,478,1266,459,1278,437,1285,412,1291,365"/> <area shape="rect" id="Node000054" href="$engine__partitioning__trigger_8cpp.html" title=" " alt="" coords="1234,494,1414,549"/>
<area shape="poly" id="edge87_Node000045_Node000023" title=" " alt="" coords="1409,351,1500,373,1593,403,1626,417,1650,432,1674,446,1707,458,1777,475,1837,484,1940,489,2045,491,2106,495,2178,506,2205,512,2204,517,2177,511,2106,501,2045,496,1940,495,1836,490,1776,480,1706,463,1672,451,1648,437,1623,422,1591,407,1498,378,1408,356"/> <area shape="poly" id="edge83_Node000046_Node000054" title=" " alt="" coords="1487,358,1471,403,1445,447,1416,474,1384,495,1381,491,1413,470,1441,444,1466,401,1482,356"/>
<area shape="poly" id="edge89_Node000045_Node000033" title=" " alt="" coords="1261,361,1198,414,1195,410,1257,357"/> <area shape="rect" id="Node000051" href="$solver_2bindings_8cpp.html" title=" " alt="" coords="972,405,1170,431"/>
<area shape="poly" id="edge92_Node000046_Node000007" title=" " alt="" coords="386,131,283,147,229,161,176,180,130,206,92,239,78,258,68,279,61,302,59,328,59,434,59,507,66,566,75,592,89,617,110,641,138,666,169,682,220,698,372,727,571,754,797,777,1252,813,1576,833,1576,838,1252,818,797,782,570,759,371,733,219,703,167,687,134,670,106,645,85,620,70,594,61,568,54,508,53,434,53,328,56,301,63,277,74,255,88,235,127,202,174,175,227,156,282,141,385,125"/> <area shape="poly" id="edge84_Node000046_Node000051" title=" " alt="" coords="1392,342,1122,407,1121,402,1391,337"/>
<area shape="poly" id="edge79_Node000052_Node000005" title=" " alt="" coords="1264,455,1157,503,1155,498,1262,450"/>
<area shape="poly" id="edge80_Node000052_Node000054" title=" " alt="" coords="1334,462,1330,493,1325,493,1329,461"/>
<area shape="poly" id="edge86_Node000055_Node000046" title=" " alt="" coords="1599,249,1538,288,1535,283,1596,245"/>
<area shape="poly" id="edge87_Node000055_Node000047" title=" " alt="" coords="1656,254,1656,397,1651,397,1651,254"/>
<area shape="poly" id="edge91_Node000056_Node000016" title=" " alt="" coords="2809,233,2711,259,2592,295,2462,340,2336,392,2296,413,2263,434,2211,474,2158,514,2125,533,2084,552,2031,568,1958,585,1802,614,1801,608,1956,579,2030,563,2082,547,2123,528,2156,509,2208,470,2260,429,2293,409,2334,388,2460,335,2590,290,2710,254,2807,228"/>
<area shape="rect" id="Node000057" href="$utils_8h.html" title=" " alt="" coords="2771,805,2898,845"/>
<area shape="poly" id="edge89_Node000056_Node000057" title=" " alt="" coords="2886,246,2879,324,2876,417,2876,627,2872,678,2864,728,2844,805,2838,804,2859,727,2867,677,2871,626,2871,416,2874,324,2880,246"/>
<area shape="poly" id="edge92_Node000056_Node000058" title=" " alt="" coords="2919,240,2978,299,2974,303,2915,244"/>
<area shape="poly" id="edge90_Node000057_Node000008" title=" " alt="" coords="2770,854,2660,895,2658,890,2768,849"/>
<area shape="poly" id="edge99_Node000060_Node000011" title=" " alt="" coords="327,328,596,361,781,387,809,394,808,400,779,393,595,367,326,333"/>
<area shape="poly" id="edge100_Node000060_Node000013" title=" " alt="" coords="198,350,193,394,194,447,205,501,216,526,231,548,246,559,267,570,324,588,390,602,456,612,455,617,389,607,322,593,265,575,243,564,227,551,211,528,200,503,188,448,188,394,193,349"/>
<area shape="poly" id="edge102_Node000060_Node000014" title=" " alt="" coords="218,348,243,397,261,422,282,444,339,474,446,517,670,602,669,607,444,522,337,478,278,448,257,425,239,400,213,350"/>
<area shape="poly" id="edge101_Node000060_Node000024" title=" " alt="" coords="240,342,322,397,373,423,426,443,489,458,563,469,735,483,932,488,1141,487,1548,481,1724,482,1864,491,1927,501,1926,506,1864,496,1723,487,1548,486,1141,492,932,493,735,488,562,474,488,463,425,448,370,428,319,401,237,346"/>
<area shape="poly" id="edge103_Node000060_Node000044" title=" " alt="" coords="279,337,459,394,458,400,278,342"/>
</map> </map>

View File

@@ -1 +1 @@
32260cdb74ff8d04b0a6c0c44be8bf52 76c5c916cb8a846978ce7c2dd02fa70d

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 80 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

@@ -1,5 +1,5 @@
<map id="src/include/gridfire/engine/types/building.h" name="src/include/gridfire/engine/types/building.h"> <map id="src/include/gridfire/engine/types/building.h" name="src/include/gridfire/engine/types/building.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,164,46"/> <area shape="rect" id="Node000001" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="5,5,164,46"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="54,94,115,120"/> <area shape="rect" id="Node000002" title=" " alt="" coords="54,94,115,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="87,46,87,78,82,78,82,46"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="87,46,87,78,82,78,82,46"/>
</map> </map>

View File

@@ -1 +1 @@
f0dff4646a9e1ee904b039e329be1a69 6bd829568dff32a7a4972ba37557c88b

View File

@@ -22,7 +22,7 @@
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="#999999" stroke="#666666" points="118.75,-85.75 0,-85.75 0,-55.25 118.75,-55.25 118.75,-85.75"/> <polygon fill="#999999" stroke="#666666" points="118.75,-85.75 0,-85.75 0,-55.25 118.75,-55.25 118.75,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/types/building.h</text> <text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/types/building.h</text>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -11,7 +11,7 @@
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title=" "> <g id="a_Node000001"><a xlink:title="Defines types related to building reaction networks in the GridFire engine.">
<polygon fill="#999999" stroke="#666666" points="118.75,-85.75 0,-85.75 0,-55.25 118.75,-55.25 118.75,-85.75"/> <polygon fill="#999999" stroke="#666666" points="118.75,-85.75 0,-85.75 0,-55.25 118.75,-55.25 118.75,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/types/building.h</text> <text xml:space="preserve" text-anchor="middle" x="59.38" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">/engine/types/building.h</text>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

137
docs/html/chains_8cpp.html Normal file
View File

@@ -0,0 +1,137 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: src/lib/policy/chains.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('chains_8cpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">chains.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="policy__abstract_8h.html">gridfire/policy/policy_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="policy__logical_8h.html">gridfire/policy/policy_logical.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="chains_8h.html">gridfire/policy/chains.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error__policy_8h.html">gridfire/exceptions/error_policy.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="hashing_8h.html">gridfire/utils/hashing.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaclib_8h.html">gridfire/reaction/reaclib.h</a>&quot;</code><br />
<code>#include &quot;xxhash64.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for chains.cpp:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="chains_8cpp__incl.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire.html">gridfire</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_c85d3e3c5052e9ad9ce18c6863244a25.html">lib</a></li><li class="navelem"><a class="el" href="dir_0751b490135a42d238fc345542daa4c3.html">policy</a></li><li class="navelem"><a class="el" href="chains_8cpp.html">chains.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,159 @@
<map id="src/lib/policy/chains.cpp" name="src/lib/policy/chains.cpp">
<area shape="rect" id="Node000001" title=" " alt="" coords="1382,5,1543,31"/>
<area shape="rect" id="Node000002" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1146,241,1283,282"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1382,27,1351,34,1319,45,1289,60,1263,81,1240,114,1226,153,1219,192,1217,226,1211,226,1214,191,1221,151,1236,112,1259,77,1286,56,1317,40,1349,29,1381,22"/>
<area shape="rect" id="Node000045" href="$policy__logical_8h.html" title=" " alt="" coords="1304,153,1440,193"/>
<area shape="poly" id="edge73_Node000001_Node000045" title=" " alt="" coords="1464,32,1456,66,1440,106,1409,143,1405,140,1435,103,1451,65,1458,31"/>
<area shape="rect" id="Node000046" href="$chains_8h.html" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1274,79,1425,105"/>
<area shape="poly" id="edge77_Node000001_Node000046" title=" " alt="" coords="1445,34,1383,73,1380,68,1442,29"/>
<area shape="rect" id="Node000047" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="3322,515,3449,556"/>
<area shape="poly" id="edge82_Node000001_Node000047" title=" " alt="" coords="1544,17,1890,21,2117,28,2352,40,2572,59,2670,72,2757,86,2829,103,2884,122,2919,145,2929,158,2932,171,2932,350,2973,372,3077,414,3320,506,3318,511,3075,419,2971,376,2927,353,2927,172,2924,160,2915,149,2881,127,2827,108,2756,91,2669,77,2572,64,2352,46,2117,33,1890,26,1544,22"/>
<area shape="rect" id="Node000050" href="$hashing_8h.html" title=" " alt="" coords="2200,338,2349,363"/>
<area shape="poly" id="edge86_Node000001_Node000050" title=" " alt="" coords="1544,27,1674,50,1839,90,1927,118,2016,152,2102,192,2183,239,2207,258,2229,280,2261,323,2257,326,2225,284,2203,262,2180,244,2099,197,2014,157,1925,123,1837,95,1673,55,1543,32"/>
<area shape="rect" id="Node000059" href="$reaclib_8h.html" title=" " alt="" coords="9,160,172,186"/>
<area shape="poly" id="edge105_Node000001_Node000059" title=" " alt="" coords="1382,28,879,73,538,110,191,155,165,160,164,154,190,150,537,105,878,68,1381,23"/>
<area shape="rect" id="Node000060" title=" " alt="" coords="2966,79,3055,105"/>
<area shape="poly" id="edge107_Node000001_Node000060" title=" " alt="" coords="1544,16,1783,17,2130,23,2535,42,2744,57,2948,76,2951,77,2950,82,2948,82,2744,62,2535,47,2130,29,1783,22,1544,21"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="5,707,211,733"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1146,268,992,274,797,287,610,306,533,318,475,333,415,355,364,379,323,405,287,435,255,469,224,509,157,612,135,654,119,693,114,691,130,652,152,610,220,506,251,466,283,431,320,401,362,375,413,350,474,327,532,313,609,300,797,281,992,269,1146,262"/>
<area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="473,618,644,644"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1146,270,967,285,739,313,625,333,522,358,437,387,405,403,379,421,346,454,325,488,321,505,321,524,327,542,338,561,357,572,395,585,493,612,491,617,394,590,355,577,334,565,322,544,316,524,316,505,320,486,342,450,376,417,402,399,435,382,521,352,624,328,738,308,966,279,1146,264"/>
<area shape="rect" id="Node000014" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="705,330,850,371"/>
<area shape="poly" id="edge14_Node000002_Node000014" title=" " alt="" coords="1146,279,866,334,865,329,1145,274"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="2209,707,2263,733"/>
<area shape="poly" id="edge70_Node000002_Node000021" title=" " alt="" coords="1283,260,1539,260,1879,268,2045,276,2191,288,2301,305,2339,316,2363,328,2403,363,2437,401,2462,440,2479,480,2487,522,2484,565,2470,608,2443,653,2427,671,2408,686,2365,706,2319,717,2278,721,2278,716,2318,711,2363,701,2406,681,2424,667,2439,650,2465,606,2479,564,2482,522,2474,481,2458,442,2432,404,2399,367,2360,332,2337,321,2300,310,2190,293,2045,281,1879,273,1539,266,1283,265"/>
<area shape="rect" id="Node000034" href="$partition_8h.html" title=" " alt="" coords="1773,419,1883,459"/>
<area shape="poly" id="edge42_Node000002_Node000034" title=" " alt="" coords="1284,280,1759,415,1757,420,1283,285"/>
<area shape="rect" id="Node000043" title=" " alt="" coords="1082,338,1121,363"/>
<area shape="poly" id="edge71_Node000002_Node000043" title=" " alt="" coords="1191,285,1131,330,1127,326,1187,280"/>
<area shape="rect" id="Node000044" href="$engine__types_8h.html" title=" " alt="" coords="1146,330,1284,371"/>
<area shape="poly" id="edge72_Node000002_Node000044" title=" " alt="" coords="1217,283,1217,314,1212,314,1212,283"/>
<area shape="poly" id="edge6_Node000004_Node000003" title=" " alt="" coords="497,647,462,654,188,706,187,701,461,649,496,642"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="778,707,838,733"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="602,642,680,666,768,697,770,698,768,703,766,702,678,671,601,647"/>
<area shape="rect" id="Node000006" title=" " alt="" coords="379,707,466,733"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="541,647,456,701,453,696,538,642"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="1426,707,1588,733"/>
<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="645,634,978,655,1191,673,1404,697,1432,701,1432,707,1404,702,1190,678,978,660,645,639"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="862,707,959,733"/>
<area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="618,642,727,666,851,697,860,700,859,705,850,702,726,671,617,647"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="1282,707,1392,733"/>
<area shape="poly" id="edge9_Node000004_Node000009" title=" " alt="" coords="645,634,920,654,1091,672,1262,697,1280,701,1279,706,1261,702,1090,678,920,659,644,639"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="1191,707,1249,733"/>
<area shape="poly" id="edge10_Node000004_Node000010" title=" " alt="" coords="645,641,1176,710,1175,716,644,647"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="651,707,754,733"/>
<area shape="poly" id="edge11_Node000004_Node000011" title=" " alt="" coords="580,642,671,696,668,701,577,647"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="234,707,355,733"/>
<area shape="poly" id="edge12_Node000004_Node000012" title=" " alt="" coords="522,647,347,704,345,699,521,642"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="491,700,626,740"/>
<area shape="poly" id="edge13_Node000004_Node000013" title=" " alt="" coords="561,645,561,685,556,685,556,645"/>
<area shape="poly" id="edge15_Node000014_Node000004" title=" " alt="" coords="705,358,630,365,550,377,481,395,456,407,439,420,434,430,433,438,440,458,454,475,471,482,490,490,509,506,525,529,538,555,555,602,550,604,533,557,520,532,505,509,487,495,469,487,451,479,435,461,427,438,429,428,435,417,453,402,480,390,549,372,630,360,705,353"/>
<area shape="poly" id="edge39_Node000014_Node000009" title=" " alt="" coords="850,352,932,358,1020,369,1097,388,1126,401,1146,417,1157,442,1163,480,1159,523,1152,544,1141,565,1128,578,1114,585,1085,589,1057,594,1045,600,1034,612,1027,632,1028,641,1034,650,1058,674,1082,688,1107,694,1133,695,1192,691,1225,692,1262,697,1276,700,1275,706,1261,702,1225,697,1192,696,1133,700,1106,699,1080,692,1055,678,1030,653,1023,642,1021,632,1030,610,1042,596,1056,589,1085,584,1113,580,1125,573,1137,561,1147,542,1154,522,1158,480,1152,443,1142,420,1123,406,1095,393,1019,375,931,363,850,357"/>
<area shape="poly" id="edge38_Node000014_Node000010" title=" " alt="" coords="850,354,1095,377,1206,395,1244,405,1265,417,1270,433,1269,460,1260,537,1229,693,1223,692,1254,537,1264,460,1264,434,1261,420,1242,410,1205,400,1094,382,850,359"/>
<area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="306,618,449,644"/>
<area shape="poly" id="edge16_Node000014_Node000015" title=" " alt="" coords="705,358,618,366,522,378,436,396,403,408,379,421,348,451,332,483,330,519,339,562,348,585,360,605,356,607,343,587,333,564,325,519,327,481,344,448,376,417,401,403,435,391,521,373,618,361,704,353"/>
<area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="348,515,494,556"/>
<area shape="poly" id="edge19_Node000014_Node000016" title=" " alt="" coords="705,356,619,362,527,373,445,392,415,405,395,420,387,438,387,459,393,480,402,500,397,503,388,482,381,460,382,437,391,417,412,400,444,387,526,368,619,356,704,351"/>
<area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="1001,419,1132,459"/>
<area shape="poly" id="edge24_Node000014_Node000017" title=" " alt="" coords="844,369,987,411,986,416,843,374"/>
<area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="1044,611,1182,652"/>
<area shape="poly" id="edge27_Node000014_Node000019" title=" " alt="" coords="850,354,1082,378,1185,396,1221,406,1241,417,1248,431,1251,449,1246,489,1232,531,1213,565,1193,587,1169,605,1166,600,1189,583,1209,561,1227,528,1241,488,1246,449,1243,433,1237,421,1219,411,1184,401,1081,383,850,360"/>
<area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="450,419,588,459"/>
<area shape="poly" id="edge30_Node000014_Node000024" title=" " alt="" coords="719,374,593,416,591,411,718,369"/>
<area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="839,419,977,459"/>
<area shape="poly" id="edge31_Node000014_Node000026" title=" " alt="" coords="808,369,867,408,864,412,806,373"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="613,515,774,556"/>
<area shape="poly" id="edge37_Node000014_Node000027" title=" " alt="" coords="712,373,679,392,653,420,647,440,649,461,658,482,669,501,665,504,653,484,644,462,642,439,648,417,675,388,709,369"/>
<area shape="rect" id="Node000032" title=" " alt="" coords="663,426,716,452"/>
<area shape="poly" id="edge40_Node000014_Node000032" title=" " alt="" coords="759,373,714,417,710,414,756,369"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="740,426,814,452"/>
<area shape="poly" id="edge41_Node000014_Node000033" title=" " alt="" coords="780,371,780,411,775,411,775,371"/>
<area shape="poly" id="edge18_Node000015_Node000012" title=" " alt="" coords="368,646,318,698,315,694,364,643"/>
<area shape="poly" id="edge17_Node000015_Node000013" title=" " alt="" coords="404,642,505,690,503,695,402,647"/>
<area shape="poly" id="edge21_Node000016_Node000003" title=" " alt="" coords="382,558,279,613,139,701,137,696,276,609,380,554"/>
<area shape="poly" id="edge20_Node000016_Node000004" title=" " alt="" coords="451,554,530,607,527,612,448,558"/>
<area shape="poly" id="edge23_Node000016_Node000010" title=" " alt="" coords="496,551,1177,706,1175,711,494,556"/>
<area shape="poly" id="edge22_Node000016_Node000012" title=" " alt="" coords="362,558,325,580,308,595,296,612,288,632,286,652,290,692,285,693,280,652,283,630,291,610,305,591,322,576,360,554"/>
<area shape="poly" id="edge25_Node000017_Node000016" title=" " alt="" coords="1001,460,990,462,881,479,796,489,602,510,510,523,509,518,601,505,796,484,880,474,989,457,1000,455"/>
<area shape="rect" id="Node000018" title=" " alt="" coords="1995,707,2064,733"/>
<area shape="poly" id="edge26_Node000017_Node000018" title=" " alt="" coords="1133,440,1247,447,1383,459,1511,478,1563,490,1601,505,1627,531,1666,577,1704,624,1728,649,1792,679,1860,698,1925,709,1980,714,1979,720,1924,714,1859,703,1790,684,1725,654,1700,628,1661,581,1623,534,1599,510,1561,495,1510,483,1383,464,1247,452,1133,445"/>
<area shape="poly" id="edge29_Node000019_Node000013" title=" " alt="" coords="1044,643,866,666,642,702,641,697,865,661,1043,638"/>
<area shape="poly" id="edge28_Node000019_Node000021" title=" " alt="" coords="1183,634,1564,657,2076,697,2194,710,2193,716,2076,702,1563,662,1183,639"/>
<area shape="poly" id="edge32_Node000026_Node000003" title=" " alt="" coords="839,460,827,462,752,471,687,473,576,469,524,468,468,473,407,486,337,510,302,527,268,549,208,600,160,653,126,697,122,693,156,650,204,597,265,545,299,522,335,505,406,481,468,468,523,463,577,463,687,468,752,466,826,457,838,455"/>
<area shape="poly" id="edge34_Node000026_Node000008" title=" " alt="" coords="911,460,913,692,908,692,906,460"/>
<area shape="poly" id="edge36_Node000026_Node000009" title=" " alt="" coords="917,459,954,569,975,622,990,650,1023,673,1055,686,1085,692,1115,693,1181,690,1219,691,1262,697,1277,700,1276,706,1261,702,1219,696,1181,695,1115,698,1084,697,1053,691,1021,678,986,653,970,624,949,571,912,461"/>
<area shape="poly" id="edge33_Node000026_Node000027" title=" " alt="" coords="864,462,753,511,751,506,862,457"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="1049,522,1127,548"/>
<area shape="poly" id="edge35_Node000026_Node000030" title=" " alt="" coords="947,458,1052,512,1050,517,945,462"/>
<area shape="rect" id="Node000035" href="$partition__types_8h.html" title=" " alt="" coords="1765,611,1886,652"/>
<area shape="poly" id="edge43_Node000034_Node000035" title=" " alt="" coords="1830,460,1828,596,1823,596,1825,460"/>
<area shape="rect" id="Node000036" href="$partition__abstract_8h.html" title=" " alt="" coords="1961,611,2098,652"/>
<area shape="poly" id="edge46_Node000034_Node000036" title=" " alt="" coords="1884,443,1918,450,1954,462,1987,480,2015,506,2028,527,2034,550,2037,595,2031,596,2029,551,2023,529,2011,509,1984,484,1951,467,1917,455,1883,448"/>
<area shape="rect" id="Node000037" href="$partition__ground_8h.html" title=" " alt="" coords="1460,515,1588,556"/>
<area shape="poly" id="edge49_Node000034_Node000037" title=" " alt="" coords="1773,460,1603,512,1602,507,1771,455"/>
<area shape="rect" id="Node000038" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="1662,507,1791,563"/>
<area shape="poly" id="edge55_Node000034_Node000038" title=" " alt="" coords="1809,462,1769,498,1765,494,1805,458"/>
<area shape="rect" id="Node000040" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="2084,507,2244,563"/>
<area shape="poly" id="edge61_Node000034_Node000040" title=" " alt="" coords="1884,453,2070,505,2068,510,1883,458"/>
<area shape="rect" id="Node000042" href="$partition__composite_8h.html" title=" " alt="" coords="1866,507,2001,563"/>
<area shape="poly" id="edge63_Node000034_Node000042" title=" " alt="" coords="1852,458,1893,495,1890,499,1848,462"/>
<area shape="poly" id="edge44_Node000035_Node000009" title=" " alt="" coords="1765,650,1746,654,1653,670,1580,678,1507,687,1414,702,1398,706,1397,700,1413,697,1506,681,1579,673,1652,664,1745,649,1764,645"/>
<area shape="poly" id="edge45_Node000035_Node000021" title=" " alt="" coords="1887,643,2195,707,2194,713,1886,648"/>
<area shape="poly" id="edge48_Node000036_Node000018" title=" " alt="" coords="2032,652,2032,692,2027,692,2027,652"/>
<area shape="poly" id="edge47_Node000036_Node000021" title=" " alt="" coords="2077,650,2196,699,2194,704,2075,655"/>
<area shape="poly" id="edge51_Node000037_Node000007" title=" " alt="" coords="1520,556,1508,611,1508,652,1509,692,1503,692,1503,652,1503,611,1515,555"/>
<area shape="poly" id="edge54_Node000037_Node000008" title=" " alt="" coords="1474,559,1348,605,1195,654,1079,685,975,708,974,703,1078,680,1194,649,1346,600,1472,554"/>
<area shape="poly" id="edge52_Node000037_Node000009" title=" " alt="" coords="1484,558,1444,582,1406,613,1374,654,1351,695,1347,692,1369,651,1402,609,1441,578,1482,554"/>
<area shape="poly" id="edge53_Node000037_Node000018" title=" " alt="" coords="1534,555,1562,604,1583,629,1608,649,1637,663,1678,674,1780,693,1889,705,1980,713,1979,718,1888,711,1779,698,1677,679,1635,668,1605,654,1579,633,1558,607,1530,557"/>
<area shape="poly" id="edge50_Node000037_Node000036" title=" " alt="" coords="1589,548,1651,560,1946,613,1946,619,1650,566,1588,553"/>
<area shape="poly" id="edge57_Node000038_Node000007" title=" " alt="" coords="1696,565,1535,699,1531,695,1693,561"/>
<area shape="poly" id="edge59_Node000038_Node000009" title=" " alt="" coords="1670,566,1378,703,1375,698,1668,561"/>
<area shape="poly" id="edge60_Node000038_Node000018" title=" " alt="" coords="1728,563,1733,608,1742,631,1755,650,1770,661,1793,671,1852,688,1980,710,1979,715,1851,693,1791,676,1768,665,1751,654,1737,633,1728,609,1723,564"/>
<area shape="poly" id="edge58_Node000038_Node000021" title=" " alt="" coords="1792,548,1854,560,1927,570,1985,574,2042,583,2110,609,2142,627,2172,649,2218,693,2214,697,2168,654,2139,632,2108,613,2041,588,1984,579,1926,576,1853,566,1791,553"/>
<area shape="poly" id="edge56_Node000038_Node000036" title=" " alt="" coords="1792,554,1952,603,1951,609,1790,559"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="2274,618,2334,644"/>
<area shape="poly" id="edge62_Node000040_Node000041" title=" " alt="" coords="2206,561,2275,608,2272,612,2203,566"/>
<area shape="poly" id="edge66_Node000042_Node000007" title=" " alt="" coords="1936,564,1927,610,1917,634,1900,654,1879,667,1850,679,1774,697,1687,709,1604,716,1603,711,1686,704,1773,691,1848,674,1877,663,1897,650,1912,631,1922,608,1930,563"/>
<area shape="poly" id="edge68_Node000042_Node000010" title=" " alt="" coords="1866,553,1604,612,1438,655,1271,702,1264,704,1263,699,1270,697,1436,649,1602,607,1865,548"/>
<area shape="poly" id="edge69_Node000042_Node000018" title=" " alt="" coords="2002,544,2032,553,2062,567,2090,585,2112,610,2119,631,2112,653,2092,680,2067,701,2064,696,2088,676,2107,650,2113,631,2107,612,2086,589,2060,571,2030,558,2001,549"/>
<area shape="poly" id="edge67_Node000042_Node000021" title=" " alt="" coords="2002,549,2126,580,2178,596,2206,609,2220,628,2229,649,2238,691,2232,692,2224,651,2215,630,2202,613,2176,601,2125,585,2001,554"/>
<area shape="poly" id="edge65_Node000042_Node000035" title=" " alt="" coords="1904,566,1861,603,1858,599,1900,562"/>
<area shape="poly" id="edge64_Node000042_Node000036" title=" " alt="" coords="1963,562,2000,598,1997,602,1959,565"/>
<area shape="poly" id="edge74_Node000045_Node000002" title=" " alt="" coords="1338,196,1265,236,1262,231,1335,192"/>
<area shape="poly" id="edge75_Node000045_Node000010" title=" " alt="" coords="1375,194,1375,349,1375,440,1371,481,1360,520,1345,558,1325,593,1283,654,1245,698,1241,694,1279,651,1321,590,1340,555,1355,518,1366,480,1369,440,1369,349,1369,194"/>
<area shape="poly" id="edge76_Node000045_Node000018" title=" " alt="" coords="1441,174,1531,180,1647,194,1779,219,1918,258,1986,283,2053,313,2117,348,2177,388,2231,434,2279,486,2318,545,2349,610,2356,632,2355,643,2349,654,2335,662,2310,671,2239,687,2079,714,2078,709,2238,682,2309,665,2333,657,2345,650,2350,641,2351,633,2344,612,2314,547,2274,490,2227,438,2174,393,2114,353,2051,318,1984,288,1916,263,1778,224,1646,200,1531,185,1441,179"/>
<area shape="poly" id="edge78_Node000046_Node000002" title=" " alt="" coords="1339,107,1294,154,1238,230,1234,227,1290,151,1335,103"/>
<area shape="poly" id="edge80_Node000046_Node000004" title=" " alt="" coords="1273,99,1000,114,825,127,646,145,479,167,340,193,287,209,246,225,220,243,214,252,212,261,212,440,214,464,219,483,228,499,240,512,272,535,313,561,343,574,386,588,484,612,482,617,384,593,341,579,311,565,269,540,236,516,224,502,214,485,209,465,207,440,207,260,209,249,217,239,243,220,285,204,339,188,478,161,645,140,824,122,999,109,1273,94"/>
<area shape="poly" id="edge81_Node000046_Node000018" title=" " alt="" coords="1426,97,1646,120,1785,139,1930,164,2070,195,2196,232,2250,254,2297,277,2335,301,2363,328,2394,370,2416,410,2430,451,2436,491,2433,531,2422,571,2401,612,2371,654,2356,663,2330,671,2252,689,2079,715,2079,710,2251,683,2328,666,2354,658,2368,650,2396,609,2417,569,2428,530,2431,491,2425,452,2411,413,2389,373,2359,332,2332,306,2294,281,2248,258,2194,237,2069,200,1929,169,1784,145,1645,125,1425,102"/>
<area shape="poly" id="edge79_Node000046_Node000045" title=" " alt="" coords="1355,104,1365,137,1360,138,1350,106"/>
<area shape="rect" id="Node000048" href="$error__gridfire_8h.html" title=" " alt="" coords="2815,611,2942,652"/>
<area shape="poly" id="edge83_Node000047_Node000048" title=" " alt="" coords="3334,559,3310,566,3216,586,3121,603,2958,625,2958,619,3121,598,3215,581,3309,560,3332,554"/>
<area shape="poly" id="edge85_Node000048_Node000021" title=" " alt="" coords="2815,644,2279,716,2278,710,2814,639"/>
<area shape="rect" id="Node000049" title=" " alt="" coords="2840,707,2917,733"/>
<area shape="poly" id="edge84_Node000048_Node000049" title=" " alt="" coords="2881,652,2881,692,2876,692,2876,652"/>
<area shape="poly" id="edge104_Node000050_Node000004" title=" " alt="" coords="2200,362,2002,385,1762,421,1586,458,1451,494,1315,530,1139,566,881,602,660,624,659,619,880,597,1138,560,1314,525,1449,489,1585,453,1761,416,2001,380,2200,356"/>
<area shape="poly" id="edge88_Node000050_Node000030" title=" " alt="" coords="2200,353,2053,355,1854,364,1630,384,1516,400,1405,421,1326,442,1250,468,1128,518,1126,513,1248,463,1325,437,1403,416,1515,395,1629,379,1854,358,2053,349,2200,348"/>
<area shape="poly" id="edge87_Node000050_Node000041" title=" " alt="" coords="2279,363,2304,603,2299,603,2273,364"/>
<area shape="rect" id="Node000051" href="$exceptions_8h.html" title=" " alt="" coords="2764,419,2892,459"/>
<area shape="poly" id="edge89_Node000050_Node000051" title=" " alt="" coords="2350,361,2749,423,2748,428,2349,366"/>
<area shape="poly" id="edge98_Node000051_Node000047" title=" " alt="" coords="2892,453,2911,457,3023,471,3111,477,3199,485,3310,505,3320,507,3319,512,3309,510,3198,490,3111,482,3022,477,2910,462,2891,458"/>
<area shape="poly" id="edge90_Node000051_Node000048" title=" " alt="" coords="2834,459,2856,562,2867,596,2862,597,2851,564,2828,460"/>
<area shape="rect" id="Node000052" href="$error__engine_8h.html" title=" " alt="" coords="2866,515,2993,556"/>
<area shape="poly" id="edge91_Node000051_Node000052" title=" " alt="" coords="2851,458,2899,502,2896,506,2847,462"/>
<area shape="rect" id="Node000053" href="$error__utils_8h.html" title=" " alt="" coords="3018,515,3145,556"/>
<area shape="poly" id="edge93_Node000051_Node000053" title=" " alt="" coords="2882,457,3015,507,3013,512,2880,462"/>
<area shape="rect" id="Node000054" href="$error__debug_8h.html" title=" " alt="" coords="2511,515,2638,556"/>
<area shape="poly" id="edge95_Node000051_Node000054" title=" " alt="" coords="2776,462,2643,512,2641,507,2774,457"/>
<area shape="rect" id="Node000057" href="$error__reaction_8h.html" title=" " alt="" coords="2663,515,2790,556"/>
<area shape="poly" id="edge99_Node000051_Node000057" title=" " alt="" coords="2809,462,2760,506,2757,502,2805,458"/>
<area shape="rect" id="Node000058" href="$error__solver_8h.html" title=" " alt="" coords="3170,515,3297,556"/>
<area shape="poly" id="edge102_Node000051_Node000058" title=" " alt="" coords="2893,453,2911,457,3035,478,3089,488,3158,505,3166,507,3165,512,3157,510,3088,493,3034,484,2910,462,2891,458"/>
<area shape="poly" id="edge92_Node000052_Node000048" title=" " alt="" coords="2921,557,2899,599,2894,596,2916,555"/>
<area shape="poly" id="edge94_Node000053_Node000048" title=" " alt="" coords="3040,559,2936,607,2934,602,3038,554"/>
<area shape="poly" id="edge96_Node000054_Node000021" title=" " alt="" coords="2568,557,2540,606,2519,632,2494,654,2440,683,2381,702,2326,713,2279,719,2278,714,2325,708,2380,697,2437,678,2490,649,2515,628,2535,603,2564,555"/>
<area shape="poly" id="edge97_Node000054_Node000048" title=" " alt="" coords="2631,554,2651,560,2801,605,2799,610,2650,566,2629,559"/>
<area shape="poly" id="edge100_Node000057_Node000021" title=" " alt="" coords="2701,558,2627,606,2580,632,2532,654,2464,677,2395,695,2279,716,2278,711,2393,689,2462,672,2530,649,2578,627,2624,602,2698,554"/>
<area shape="poly" id="edge101_Node000057_Node000048" title=" " alt="" coords="2760,554,2835,600,2833,605,2757,558"/>
<area shape="poly" id="edge103_Node000058_Node000048" title=" " alt="" coords="3180,559,3158,566,3054,593,2958,616,2957,611,3053,588,3157,560,3178,554"/>
<area shape="poly" id="edge106_Node000059_Node000004" title=" " alt="" coords="92,186,90,253,92,301,98,355,110,411,129,466,156,517,193,561,224,586,255,600,284,606,315,607,381,603,419,603,462,608,483,612,482,618,461,614,419,609,381,608,315,612,284,611,253,605,222,590,189,565,151,520,124,468,105,412,93,355,87,301,85,253,87,186"/>
</map>

View File

@@ -0,0 +1 @@
925872d3a3f75ca77e6e6ff88ec256b7

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 75 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 72 KiB

View File

@@ -109,9 +109,8 @@ $(function(){initNavTree('chains_8h.html',''); initResizable(true); });
<p>Concrete implementations of ReactionChainPolicy for key stellar reaction chains. <p>Concrete implementations of ReactionChainPolicy for key stellar reaction chains.
<a href="#details">More...</a></p> <a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="policy__abstract_8h.html">gridfire/policy/policy_abstract.h</a>&quot;</code><br /> <div class="textblock"><code>#include &quot;<a class="el" href="policy__abstract_8h.html">gridfire/policy/policy_abstract.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="policy__logical_8h.html">gridfire/policy/policy_logical.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaction_8h.html">gridfire/reaction/reaction.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="reaction_8h.html">gridfire/reaction/reaction.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="reaclib_8h.html">gridfire/reaction/reaclib.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="error__policy_8h.html">gridfire/exceptions/error_policy.h</a>&quot;</code><br />
<code>#include &lt;memory&gt;</code><br /> <code>#include &lt;memory&gt;</code><br />
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
Include dependency graph for chains.h:</div> Include dependency graph for chains.h:</div>
@@ -121,22 +120,61 @@ Include dependency graph for chains.h:</div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="chains_8h__dep__incl.svg" width="159" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="chains_8h__dep__incl.svg" width="446" height="318"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div> </div>
</div><table class="memberdecls"> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr> Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html">gridfire::policy::TemperatureDependentChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for reaction chain policies that are active only within specific temperature ranges. <a href="classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html">gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Struct to hold the active temperature range for the reaction chain. <a href="structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html">gridfire::policy::ProtonProtonIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton I Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html">gridfire::policy::ProtonProtonIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton II Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html">gridfire::policy::ProtonProtonIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton III Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">gridfire::policy::ProtonProtonChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Proton-Proton (PP) chain. <a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#details">More...</a><br /></td></tr> <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Proton-Proton Chain Policy. <a href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html">gridfire::policy::CNOIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO I Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html">gridfire::policy::CNOIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO II Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html">gridfire::policy::CNOIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO III Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html">gridfire::policy::CNOIVChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO IV Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">gridfire::policy::CNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Carbon-Nitrogen-Oxygen (CNO) cycle. <a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#details">More...</a><br /></td></tr> <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">CNO Chain Policy. <a href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html">gridfire::policy::HotCNOIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO I Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html">gridfire::policy::HotCNOIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO II Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html">gridfire::policy::HotCNOIIIChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO III Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">gridfire::policy::HotCNOChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html" title="Abstract interface encapsulating a set of reactions representing a single chain or pathway.">ReactionChainPolicy</a> for the Hot CNO (HCNO) cycle. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#details">More...</a><br /></td></tr> <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hot CNO Chain Policy. <a href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">gridfire::policy::LowMassMainSequenceReactionChainPolicy</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html">gridfire::policy::TripleAlphaChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html" title="A ReactionChainPolicy composed of multiple child ReactionChainPolicy instances.">MultiReactionChainPolicy</a> for low-mass main-sequence stars. <a href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html#details">More...</a><br /></td></tr> <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Triple-Alpha Chain Policy. <a href="classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html">gridfire::policy::MainSequenceReactionChainPolicy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main Sequence Reaction Chain Policy. <a href="classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
@@ -149,7 +187,7 @@ Namespaces</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Concrete implementations of ReactionChainPolicy for key stellar reaction chains. </p> <div class="textblock"><p>Concrete implementations of ReactionChainPolicy for key stellar reaction chains. </p>
<p>This file provides concrete policies for fundamental nuclear reaction chains, such as the Proton-Proton chain and the CNO cycle. These policies inherit from ReactionChainPolicy (see <code><a class="el" href="policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions...">policy_abstract.h</a></code>) and provide a pre-defined set of reactions.</p> <p>This file provides concrete policies for fundamental nuclear reaction chains, such as the Proton-Proton chain and the CNO cycle. These policies inherit from ReactionChainPolicy (see <code><a class="el" href="policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions...">policy_abstract.h</a></code>) and provide a pre-defined set of reactions.</p>
<p>They are typically used by higher-level NetworkPolicy implementations (e.g., <code>LowMassMainSequencePolicy</code> in <code><a class="el" href="stellar__policy_8h.html" title="High-level concrete NetworkPolicy for specific stellar environments.">stellar_policy.h</a></code>) to compose a complete set of required reactions for a particular stellar environment.</p> <p>They are typically used by higher-level NetworkPolicy implementations (e.g., <code>MainSequencePolicy</code> in <code><a class="el" href="stellar__policy_8h.html" title="High-level concrete NetworkPolicy for specific stellar environments.">stellar_policy.h</a></code>) to compose a complete set of required reactions for a particular stellar environment.</p>
<dl class="section note"><dt>Note</dt><dd>Constructors for these policies may throw <code><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></code> if a required reaction is not found in the underlying REACLIB database. This usually indicates an issue with the GridFire installation or the bundled reaction data. </dd></dl> <dl class="section note"><dt>Note</dt><dd>Constructors for these policies may throw <code><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html" title="Exception thrown when a required reaction is missing from the underlying database (e....">gridfire::exceptions::MissingBaseReactionError</a></code> if a required reaction is not found in the underlying REACLIB database. This usually indicates an issue with the GridFire installation or the bundled reaction data. </dd></dl>
</div></div><!-- contents --> </div></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->

View File

@@ -1,7 +1,20 @@
var chains_8h = var chains_8h =
[ [
[ "gridfire::policy::TemperatureDependentChainPolicy", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html", "classgridfire_1_1policy_1_1_temperature_dependent_chain_policy" ],
[ "gridfire::policy::TemperatureDependentChainPolicy::ActiveTempRange", "structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html", "structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range" ],
[ "gridfire::policy::ProtonProtonIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_chain_policy" ],
[ "gridfire::policy::ProtonProtonIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy" ],
[ "gridfire::policy::ProtonProtonIIIChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy" ],
[ "gridfire::policy::ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ], [ "gridfire::policy::ProtonProtonChainPolicy", "classgridfire_1_1policy_1_1_proton_proton_chain_policy.html", "classgridfire_1_1policy_1_1_proton_proton_chain_policy" ],
[ "gridfire::policy::CNOIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_chain_policy" ],
[ "gridfire::policy::CNOIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy" ],
[ "gridfire::policy::CNOIIIChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy" ],
[ "gridfire::policy::CNOIVChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy" ],
[ "gridfire::policy::CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ], [ "gridfire::policy::CNOChainPolicy", "classgridfire_1_1policy_1_1_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_c_n_o_chain_policy" ],
[ "gridfire::policy::HotCNOIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy" ],
[ "gridfire::policy::HotCNOIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy" ],
[ "gridfire::policy::HotCNOIIIChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy" ],
[ "gridfire::policy::HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ], [ "gridfire::policy::HotCNOChainPolicy", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html", "classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy" ],
[ "gridfire::policy::LowMassMainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy" ] [ "gridfire::policy::TripleAlphaChainPolicy", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html", "classgridfire_1_1policy_1_1_triple_alpha_chain_policy" ],
[ "gridfire::policy::MainSequenceReactionChainPolicy", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html", "classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy" ]
]; ];

View File

@@ -1,5 +1,14 @@
<map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h"> <map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h">
<area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="16,5,143,46"/> <area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="117,5,245,46"/>
<area shape="rect" id="Node000002" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="5,94,154,135"/> <area shape="rect" id="Node000002" href="$policy_8h.html" title=" " alt="" coords="5,183,133,223"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="82,62,82,94,77,94,77,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="135,57,114,75,97,95,86,117,79,140,72,183,67,182,73,139,81,115,92,93,110,71,131,53"/>
<area shape="rect" id="Node000004" href="$stellar__policy_8h.html" title="High&#45;level concrete NetworkPolicy for specific stellar environments." alt="" coords="107,94,255,135"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="184,62,184,94,178,94,178,62"/>
<area shape="rect" id="Node000006" href="$chains_8cpp.html" title=" " alt="" coords="279,102,440,127"/>
<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="236,51,336,99,334,103,234,55"/>
<area shape="rect" id="Node000003" href="$gridfire_8h.html" title=" " alt="" coords="5,271,133,312"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="72,239,72,271,66,271,66,239"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="145,146,96,184,93,180,142,142"/>
<area shape="rect" id="Node000005" href="$stellar__policy_8cpp.html" title=" " alt="" coords="157,183,290,223"/>
<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="200,148,216,181,212,183,195,150"/>
</map> </map>

View File

@@ -1 +1 @@
36c2f2a409e233ea576245919b306644 83ea569eef3ac7932a4ae577b81d7c0c

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: src/include/gridfire/policy/chains.h Pages: 1 --> <!-- Title: src/include/gridfire/policy/chains.h Pages: 1 -->
<svg width="119pt" height="105pt" <svg width="334pt" height="238pt"
viewBox="0.00 0.00 119.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 334.00 238.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,25 +17,25 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 234)">
<title>src/include/gridfire/policy/chains.h</title> <title>src/include/gridfire/policy/chains.h</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains."> <g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="#999999" stroke="#666666" points="103.38,-97 7.88,-97 7.88,-66.5 103.38,-66.5 103.38,-97"/> <polygon fill="#999999" stroke="#666666" points="179.5,-230 84,-230 84,-199.5 179.5,-199.5 179.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="15.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="92" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="55.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text> <text xml:space="preserve" text-anchor="middle" x="131.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments."> <g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="111.25,-30.5 0,-30.5 0,0 111.25,0 111.25,-30.5"/> <polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="55.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text> <text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -43,8 +43,92 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M55.62,-54.81C55.62,-46.64 55.62,-37.91 55.62,-30.83"/> <path fill="none" stroke="#63b8ff" d="M95.71,-192.68C84.96,-184.78 74.09,-174.91 66.75,-163.5 53.58,-143.03 49.52,-114.4 48.28,-97.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.13,-54.6 55.63,-64.6 59.13,-54.6 52.13,-54.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="93.57,-195.45 103.79,-198.24 97.54,-189.69 93.57,-195.45"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="187.38,-163.5 76.12,-163.5 76.12,-133 187.38,-133 187.38,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="84.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="131.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</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="M131.75,-187.81C131.75,-179.64 131.75,-170.91 131.75,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.25,-187.6 131.75,-197.6 135.25,-187.6 128.25,-187.6"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="326.25,-157.88 205.25,-157.88 205.25,-138.62 326.25,-138.62 326.25,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="265.75" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M172.4,-194.19C197.22,-182.24 227.79,-167.52 247.03,-158.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.01,-190.97 163.52,-198.46 174.05,-197.27 171.01,-190.97"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-30.5 0,-30.5 0,0 95.5,0 95.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</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="M47.75,-54.81C47.75,-46.64 47.75,-37.91 47.75,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.25,-54.6 47.75,-64.6 51.25,-54.6 44.25,-54.6"/>
</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="M103.81,-125.79C91.63,-116.44 77.68,-105.73 66.74,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.43,-128.38 111.49,-131.69 105.69,-122.83 101.43,-128.38"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.75,-97 113.75,-97 113.75,-66.5 213.75,-66.5 213.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="121.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="163.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</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="M144.06,-122.44C148.27,-113.96 152.84,-104.74 156.52,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.99,-120.74 139.68,-131.26 147.26,-123.86 140.99,-120.74"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -4,27 +4,27 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: src/include/gridfire/policy/chains.h Pages: 1 --> <!-- Title: src/include/gridfire/policy/chains.h Pages: 1 -->
<svg width="119pt" height="105pt" <svg width="334pt" height="238pt"
viewBox="0.00 0.00 119.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 334.00 238.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 101)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 234)">
<title>src/include/gridfire/policy/chains.h</title> <title>src/include/gridfire/policy/chains.h</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
<title>Node1</title> <title>Node1</title>
<g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains."> <g id="a_Node000001"><a xlink:title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains.">
<polygon fill="#999999" stroke="#666666" points="103.38,-97 7.88,-97 7.88,-66.5 103.38,-66.5 103.38,-97"/> <polygon fill="#999999" stroke="#666666" points="179.5,-230 84,-230 84,-199.5 179.5,-199.5 179.5,-230"/>
<text xml:space="preserve" text-anchor="start" x="15.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="92" y="-216.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="55.62" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text> <text xml:space="preserve" text-anchor="middle" x="131.75" y="-205.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/chains.h</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments."> <g id="a_Node000002"><a xlink:href="policy_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="111.25,-30.5 0,-30.5 0,0 111.25,0 111.25,-30.5"/> <polygon fill="white" stroke="#666666" points="95.5,-97 0,-97 0,-66.5 95.5,-66.5 95.5,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text> <text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="55.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</text> <text xml:space="preserve" text-anchor="middle" x="47.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/policy.h</text>
</a> </a>
</g> </g>
</g> </g>
@@ -32,8 +32,92 @@
<g id="edge1_Node000001_Node000002" class="edge"> <g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title> <title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" "> <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M55.62,-54.81C55.62,-46.64 55.62,-37.91 55.62,-30.83"/> <path fill="none" stroke="#63b8ff" d="M95.71,-192.68C84.96,-184.78 74.09,-174.91 66.75,-163.5 53.58,-143.03 49.52,-114.4 48.28,-97.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="52.13,-54.6 55.63,-64.6 59.13,-54.6 52.13,-54.6"/> <polygon fill="#63b8ff" stroke="#63b8ff" points="93.57,-195.45 103.79,-198.24 97.54,-189.69 93.57,-195.45"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="stellar__policy_8h.html" target="_top" xlink:title="High&#45;level concrete NetworkPolicy for specific stellar environments.">
<polygon fill="white" stroke="#666666" points="187.38,-163.5 76.12,-163.5 76.12,-133 187.38,-133 187.38,-163.5"/>
<text xml:space="preserve" text-anchor="start" x="84.12" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="131.75" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">/policy/stellar_policy.h</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="M131.75,-187.81C131.75,-179.64 131.75,-170.91 131.75,-163.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="128.25,-187.6 131.75,-197.6 135.25,-187.6 128.25,-187.6"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="chains_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="326.25,-157.88 205.25,-157.88 205.25,-138.62 326.25,-138.62 326.25,-157.88"/>
<text xml:space="preserve" text-anchor="middle" x="265.75" y="-144.38" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/chains.cpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M172.4,-194.19C197.22,-182.24 227.79,-167.52 247.03,-158.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.01,-190.97 163.52,-198.46 174.05,-197.27 171.01,-190.97"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="gridfire_8h.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="95.5,-30.5 0,-30.5 0,0 95.5,0 95.5,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">src/include/gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="47.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">/gridfire.h</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="M47.75,-54.81C47.75,-46.64 47.75,-37.91 47.75,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.25,-54.6 47.75,-64.6 51.25,-54.6 44.25,-54.6"/>
</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="M103.81,-125.79C91.63,-116.44 77.68,-105.73 66.74,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.43,-128.38 111.49,-131.69 105.69,-122.83 101.43,-128.38"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="stellar__policy_8cpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.75,-97 113.75,-97 113.75,-66.5 213.75,-66.5 213.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="121.75" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/lib/policy/stellar</text>
<text xml:space="preserve" text-anchor="middle" x="163.75" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">_policy.cpp</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="M144.06,-122.44C148.27,-113.96 152.84,-104.74 156.52,-97.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.99,-120.74 139.68,-131.26 147.26,-123.86 140.99,-120.74"/>
</a> </a>
</g> </g>
</g> </g>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -1,101 +1,133 @@
<map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h"> <map id="src/include/gridfire/policy/chains.h" name="src/include/gridfire/policy/chains.h">
<area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1334,5,1462,46"/> <area shape="rect" id="Node000001" title="Concrete implementations of ReactionChainPolicy for key stellar reaction chains." alt="" coords="1039,5,1166,46"/>
<area shape="rect" id="Node000002" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1330,94,1466,135"/> <area shape="rect" id="Node000002" href="$policy__abstract_8h.html" title="Abstract policy interfaces used to construct reaction networks (DynamicEngine) from seed compositions..." alt="" coords="1245,183,1382,223"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1400,47,1400,78,1395,78,1395,47"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="1128,44,1280,171,1277,175,1124,48"/>
<area shape="rect" id="Node000006" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="1015,449,1186,474"/> <area shape="rect" id="Node000004" href="$reaction_8h.html" title="Defines classes for representing and managing nuclear reactions." alt="" coords="1584,560,1755,586"/>
<area shape="poly" id="edge57_Node000001_Node000006" title=" " alt="" coords="1334,32,1164,45,1060,56,956,73,860,95,781,124,751,141,728,159,713,180,708,202,708,293,714,330,730,356,755,377,790,398,826,413,878,426,1000,446,999,451,877,432,824,418,787,403,752,381,726,359,709,332,703,293,703,201,709,178,724,156,748,136,779,119,859,90,955,68,1060,51,1163,39,1334,27"/> <area shape="poly" id="edge85_Node000001_Node000004" title=" " alt="" coords="1115,45,1143,113,1154,157,1159,202,1159,293,1162,326,1170,356,1184,384,1201,409,1223,432,1249,452,1307,487,1373,514,1442,535,1508,549,1569,559,1568,564,1507,554,1440,540,1371,519,1305,492,1246,456,1220,435,1197,412,1179,386,1165,358,1156,327,1153,293,1153,202,1149,158,1138,115,1110,47"/>
<area shape="rect" id="Node000024" title=" " alt="" coords="2088,368,2156,393"/> <area shape="rect" id="Node000018" title=" " alt="" coords="259,648,328,674"/>
<area shape="poly" id="edge63_Node000001_Node000024" title=" " alt="" coords="1462,24,1601,25,1773,34,1858,42,1935,55,2000,71,2047,92,2092,129,2118,167,2134,213,2148,271,2151,293,2149,315,2137,354,2132,352,2144,314,2146,293,2143,272,2129,214,2113,170,2088,132,2044,96,1999,76,1934,60,1857,48,1772,39,1601,31,1462,29"/> <area shape="poly" id="edge86_Node000001_Node000018" title=" " alt="" coords="1039,33,778,51,609,65,434,84,271,107,134,135,81,150,41,167,16,184,10,193,8,202,8,478,9,514,16,541,29,566,54,591,98,620,149,640,199,651,244,656,243,661,198,656,147,645,96,625,50,595,25,569,11,543,4,514,3,478,3,201,5,191,12,181,39,162,80,145,133,130,270,102,434,79,608,60,778,45,1038,28"/>
<area shape="rect" id="Node000034" href="$reaclib_8h.html" title=" " alt="" coords="506,102,669,127"/> <area shape="rect" id="Node000045" href="$policy__logical_8h.html" title=" " alt="" coords="982,94,1119,135"/>
<area shape="poly" id="edge58_Node000001_Node000034" title=" " alt="" coords="1334,34,1053,56,871,74,688,97,661,101,660,96,687,91,871,68,1053,50,1334,28"/> <area shape="poly" id="edge81_Node000001_Node000045" title=" " alt="" coords="1093,48,1072,82,1068,79,1089,45"/>
<area shape="rect" id="Node000035" href="$error__policy_8h.html" title="Defines custom exception types related to network policy construction and verification." alt="" coords="1906,94,2034,135"/> <area shape="rect" id="Node000003" title=" " alt="" coords="2165,648,2371,674"/>
<area shape="poly" id="edge60_Node000001_Node000035" title=" " alt="" coords="1462,34,1891,98,1890,104,1461,39"/> <area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1382,207,1611,229,1902,265,2038,288,2152,315,2196,329,2230,345,2252,361,2260,378,2260,478,2263,563,2268,633,2263,633,2258,563,2255,478,2255,380,2248,364,2227,349,2194,334,2150,320,2037,294,1901,270,1610,234,1382,212"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="1848,522,1983,563"/> <area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1351,222,1377,243,1397,270,1403,291,1397,313,1388,329,1376,338,1366,347,1357,361,1352,381,1357,399,1379,430,1406,457,1436,481,1469,501,1537,532,1599,553,1597,558,1535,537,1467,505,1433,485,1402,461,1375,433,1352,402,1346,381,1352,359,1362,343,1373,334,1384,325,1392,311,1397,291,1392,272,1373,246,1348,226"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="1467,126,1733,180,1920,221,1955,226,1987,227,2042,226,2068,228,2094,234,2120,247,2148,269,2174,300,2187,332,2186,365,2171,402,2136,445,2093,478,2045,504,1999,522,1997,517,2043,499,2090,474,2133,441,2166,399,2181,364,2181,333,2169,303,2144,273,2117,252,2092,239,2068,233,2042,231,1987,233,1955,231,1919,226,1732,185,1466,132"/> <area shape="rect" id="Node000014" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1597,271,1742,312"/>
<area shape="rect" id="Node000004" href="$building_8h.html" title=" " alt="" coords="794,271,932,312"/> <area shape="poly" id="edge14_Node000002_Node000014" title=" " alt="" coords="1383,218,1582,267,1581,272,1381,224"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="1339,138,938,269,937,264,1337,133"/> <area shape="rect" id="Node000021" title=" " alt="" coords="611,648,664,674"/>
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="1329,125,1191,143,1026,172,946,192,875,216,819,243,799,257,784,273,778,288,778,306,790,347,809,382,822,399,851,414,895,427,1000,446,999,451,894,432,849,419,819,403,805,384,785,349,772,307,772,287,780,270,795,253,817,238,873,211,944,187,1024,167,1190,137,1329,120"/> <area shape="poly" id="edge78_Node000002_Node000021" title=" " alt="" coords="1245,212,1019,235,873,254,721,280,573,312,440,350,383,373,334,397,295,423,266,450,254,470,249,489,250,507,257,525,282,560,320,591,353,611,389,626,465,647,536,656,595,659,595,664,536,662,464,652,387,631,351,615,317,595,279,563,252,527,245,508,244,488,249,468,262,447,291,418,331,392,381,368,438,345,572,306,720,274,873,249,1018,230,1244,207"/>
<area shape="rect" id="Node000017" href="$engine__abstract_8h.html" title="Abstract interfaces for reaction network engines in GridFire." alt="" coords="1384,183,1529,223"/> <area shape="rect" id="Node000034" href="$partition_8h.html" title=" " alt="" coords="752,360,862,401"/>
<area shape="poly" id="edge17_Node000002_Node000017" title=" " alt="" coords="1413,134,1437,168,1433,171,1409,137"/> <area shape="poly" id="edge49_Node000002_Node000034" title=" " alt="" coords="1258,226,877,357,876,352,1256,221"/>
<area shape="rect" id="Node000027" title=" " alt="" coords="1839,368,1892,393"/> <area shape="rect" id="Node000043" title=" " alt="" coords="1766,279,1805,304"/>
<area shape="poly" id="edge55_Node000002_Node000027" title=" " alt="" coords="1467,122,1546,138,1640,166,1688,185,1735,209,1779,237,1820,269,1836,288,1848,310,1863,351,1858,353,1843,312,1831,291,1816,273,1776,241,1732,213,1686,190,1638,171,1545,143,1466,127"/> <area shape="poly" id="edge79_Node000002_Node000043" title=" " alt="" coords="1382,204,1460,210,1554,221,1655,240,1754,269,1755,269,1753,274,1753,274,1654,245,1553,227,1459,215,1382,209"/>
<area shape="rect" id="Node000033" title=" " alt="" coords="1321,190,1360,216"/> <area shape="rect" id="Node000044" href="$engine__types_8h.html" title=" " alt="" coords="1244,271,1382,312"/>
<area shape="poly" id="edge56_Node000002_Node000033" title=" " alt="" coords="1387,137,1359,179,1354,176,1383,134"/> <area shape="poly" id="edge80_Node000002_Node000044" title=" " alt="" coords="1316,224,1316,256,1311,256,1311,224"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="833,368,893,393"/> <area shape="poly" id="edge6_Node000004_Node000003" title=" " alt="" coords="1728,583,1767,590,1960,615,2154,638,2183,643,2182,648,2153,644,1960,621,1766,596,1727,589"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="866,313,866,352,860,352,860,313"/> <area shape="rect" id="Node000005" title=" " alt="" coords="1543,648,1604,674"/>
<area shape="poly" id="edge9_Node000006_Node000003" title=" " alt="" coords="1187,467,1447,488,1767,520,1832,527,1832,533,1767,525,1446,494,1186,472"/> <area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="1658,588,1599,640,1596,636,1654,584"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="1537,530,1611,556"/> <area shape="rect" id="Node000006" title=" " alt="" coords="1787,648,1874,674"/>
<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="1187,466,1346,484,1437,500,1526,520,1533,522,1532,527,1525,525,1436,505,1345,490,1187,472"/> <area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="1693,584,1796,638,1793,643,1691,588"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="1372,530,1432,556"/> <area shape="rect" id="Node000007" title=" " alt="" coords="755,648,917,674"/>
<area shape="poly" id="edge7_Node000006_Node000008" title=" " alt="" coords="1172,472,1263,492,1361,520,1365,521,1363,526,1360,525,1261,497,1171,478"/> <area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="1583,582,1295,604,1115,621,935,644,909,648,908,643,934,638,1115,616,1295,598,1583,576"/>
<area shape="rect" id="Node000009" title=" " alt="" coords="1261,530,1348,556"/> <area shape="rect" id="Node000008" title=" " alt="" coords="2043,648,2141,674"/>
<area shape="poly" id="edge8_Node000006_Node000009" title=" " alt="" coords="1133,472,1260,521,1258,526,1131,477"/> <area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="1731,583,1767,590,1900,612,2031,638,2042,641,2041,646,2030,644,1899,617,1766,596,1730,589"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="691,530,854,556"/> <area shape="rect" id="Node000009" title=" " alt="" coords="946,648,1056,674"/>
<area shape="poly" id="edge10_Node000006_Node000010" title=" " alt="" coords="1051,478,838,528,837,523,1049,472"/> <area shape="poly" id="edge9_Node000004_Node000009" title=" " alt="" coords="1583,582,1350,602,1209,620,1069,644,1055,647,1054,641,1067,638,1208,615,1349,597,1583,576"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="1012,530,1109,556"/> <area shape="rect" id="Node000010" title=" " alt="" coords="1335,648,1393,674"/>
<area shape="poly" id="edge11_Node000006_Node000011" title=" " alt="" coords="1097,476,1076,517,1071,515,1092,474"/> <area shape="poly" id="edge10_Node000004_Node000010" title=" " alt="" coords="1608,589,1511,611,1405,644,1402,644,1400,639,1403,638,1510,606,1607,583"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="877,530,988,556"/> <area shape="rect" id="Node000011" title=" " alt="" coords="1416,648,1520,674"/>
<area shape="poly" id="edge12_Node000006_Node000012" title=" " alt="" coords="1076,477,973,525,971,521,1073,473"/> <area shape="poly" id="edge11_Node000004_Node000011" title=" " alt="" coords="1642,589,1511,644,1509,639,1640,584"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="1456,530,1513,556"/> <area shape="rect" id="Node000012" title=" " alt="" coords="1898,648,2019,674"/>
<area shape="poly" id="edge13_Node000006_Node000013" title=" " alt="" coords="1187,468,1310,487,1379,501,1445,520,1449,521,1447,526,1444,525,1377,507,1309,492,1186,474"/> <area shape="poly" id="edge12_Node000004_Node000012" title=" " alt="" coords="1711,584,1904,641,1903,646,1709,589"/>
<area shape="rect" id="Node000014" title=" " alt="" coords="1133,530,1236,556"/> <area shape="rect" id="Node000013" title=" " alt="" coords="1627,641,1762,682"/>
<area shape="poly" id="edge14_Node000006_Node000014" title=" " alt="" coords="1115,473,1163,517,1159,521,1111,477"/> <area shape="poly" id="edge13_Node000004_Node000013" title=" " alt="" coords="1675,585,1687,626,1682,627,1670,587"/>
<area shape="rect" id="Node000015" title=" " alt="" coords="1635,530,1755,556"/> <area shape="poly" id="edge15_Node000014_Node000004" title=" " alt="" coords="1664,313,1653,349,1642,397,1637,450,1641,504,1657,545,1652,547,1636,505,1631,450,1637,396,1648,348,1659,312"/>
<area shape="poly" id="edge15_Node000006_Node000015" title=" " alt="" coords="1187,466,1387,485,1506,500,1624,520,1639,523,1638,528,1623,525,1505,506,1386,491,1186,471"/> <area shape="poly" id="edge46_Node000014_Node000009" title=" " alt="" coords="1597,299,1542,306,1480,318,1416,336,1356,362,1314,389,1282,415,1257,443,1235,471,1190,531,1160,562,1122,595,1081,622,1042,644,1039,639,1079,617,1118,591,1157,558,1186,527,1231,468,1252,439,1278,412,1311,384,1353,358,1414,331,1479,313,1541,301,1596,294"/>
<area shape="rect" id="Node000016" title=" " alt="" coords="180,522,315,563"/> <area shape="poly" id="edge45_Node000014_Node000010" title=" " alt="" coords="1660,314,1567,459,1511,539,1466,595,1434,621,1401,643,1398,638,1431,617,1462,591,1507,536,1563,456,1655,311"/>
<area shape="poly" id="edge16_Node000006_Node000016" title=" " alt="" coords="1015,472,953,477,779,487,642,493,505,502,331,524,330,519,504,497,641,487,778,482,952,472,1014,467"/> <area shape="rect" id="Node000015" href="$types_8h.html" title=" " alt="" coords="1779,560,1922,586"/>
<area shape="poly" id="edge46_Node000017_Node000004" title=" " alt="" coords="1384,224,1373,226,1255,242,1162,250,1070,258,952,274,948,275,947,269,951,269,1069,253,1162,245,1254,237,1372,221,1383,219"/> <area shape="poly" id="edge16_Node000014_Node000015" title=" " alt="" coords="1694,311,1752,368,1784,406,1812,447,1834,498,1848,544,1842,546,1829,500,1807,450,1779,409,1748,372,1690,314"/>
<area shape="poly" id="edge18_Node000017_Node000006" title=" " alt="" coords="1385,223,1373,226,1338,231,1308,233,1254,233,1230,234,1206,241,1181,253,1156,273,1141,290,1129,310,1113,354,1105,397,1103,433,1097,433,1100,396,1108,352,1124,308,1136,287,1152,269,1179,248,1204,236,1229,229,1254,227,1307,228,1338,226,1372,221,1384,218"/> <area shape="rect" id="Node000016" href="$screening__abstract_8h.html" title=" " alt="" coords="1651,456,1797,497"/>
<area shape="poly" id="edge54_Node000017_Node000007" title=" " alt="" coords="1492,222,1518,243,1540,270,1555,302,1566,335,1578,404,1581,467,1579,515,1574,515,1576,467,1572,404,1561,337,1550,304,1536,273,1515,246,1489,226"/> <area shape="poly" id="edge19_Node000014_Node000016" title=" " alt="" coords="1678,312,1716,441,1711,442,1673,313"/>
<area shape="poly" id="edge52_Node000017_Node000012" title=" " alt="" coords="1384,224,1373,226,1300,235,1241,235,1213,238,1185,243,1155,255,1122,274,1088,299,1058,329,1007,397,969,464,945,517,940,514,964,462,1002,394,1054,326,1085,295,1119,269,1153,250,1184,238,1212,232,1240,230,1299,229,1372,221,1383,218"/> <area shape="rect" id="Node000017" href="$screening__types_8h.html" title=" " alt="" coords="1366,360,1498,401"/>
<area shape="poly" id="edge51_Node000017_Node000013" title=" " alt="" coords="1406,226,1343,256,1312,275,1283,296,1260,320,1246,345,1242,371,1251,399,1277,421,1330,454,1450,520,1447,525,1328,459,1274,425,1246,402,1237,372,1241,343,1256,317,1280,292,1309,271,1341,251,1403,221"/> <area shape="poly" id="edge24_Node000014_Node000017" title=" " alt="" coords="1616,315,1501,357,1499,352,1615,310"/>
<area shape="rect" id="Node000018" href="$network_8h.html" title=" " alt="" coords="818,449,940,474"/> <area shape="rect" id="Node000019" href="$reporting_8h.html" title=" " alt="" coords="1219,552,1357,593"/>
<area shape="poly" id="edge19_Node000017_Node000018" title=" " alt="" coords="1384,224,1373,226,1316,233,1265,233,1178,228,1138,228,1097,233,1052,248,1003,273,977,301,946,345,894,437,890,434,942,342,973,297,1000,269,1050,243,1095,228,1138,222,1179,222,1265,228,1315,227,1372,221,1383,219"/> <area shape="poly" id="edge27_Node000014_Node000019" title=" " alt="" coords="1640,315,1568,362,1433,461,1326,545,1323,540,1430,457,1565,358,1637,310"/>
<area shape="rect" id="Node000022" href="$screening__abstract_8h.html" title=" " alt="" coords="1917,360,2063,401"/> <area shape="rect" id="Node000024" href="$building_8h.html" title="Defines types related to building reaction networks in the GridFire engine." alt="" coords="1974,360,2112,401"/>
<area shape="poly" id="edge28_Node000017_Node000022" title=" " alt="" coords="1530,207,1666,227,1744,244,1819,269,1893,307,1955,348,1952,353,1891,311,1817,274,1742,250,1665,232,1529,212"/> <area shape="poly" id="edge33_Node000014_Node000024" title=" " alt="" coords="1743,307,1959,357,1958,362,1741,312"/>
<area shape="rect" id="Node000023" href="$screening__types_8h.html" title=" " alt="" coords="2003,271,2134,312"/> <area shape="rect" id="Node000026" href="$jacobian_8h.html" title="Wrapper for handling the network Jacobian matrix in GridFire. Currently uses Eigen&#39;s SparseMatrix." alt="" coords="2406,552,2544,593"/>
<area shape="poly" id="edge33_Node000017_Node000023" title=" " alt="" coords="1529,209,1735,232,1985,269,1988,269,1987,275,1984,274,1734,237,1529,214"/> <area shape="poly" id="edge35_Node000014_Node000026" title=" " alt="" coords="1743,307,1754,309,1817,318,1872,321,1966,320,2011,321,2059,326,2112,338,2173,358,2256,397,2332,447,2397,497,2446,540,2442,544,2394,502,2329,451,2253,402,2171,362,2111,343,2058,332,2011,327,1966,326,1872,326,1817,323,1753,315,1742,313"/>
<area shape="rect" id="Node000025" href="$reporting_8h.html" title=" " alt="" coords="1387,271,1526,312"/> <area shape="rect" id="Node000027" title=" " alt="" coords="2394,641,2555,682"/>
<area shape="poly" id="edge36_Node000017_Node000025" title=" " alt="" coords="1459,224,1459,256,1454,256,1454,224"/> <area shape="poly" id="edge44_Node000014_Node000027" title=" " alt="" coords="1743,307,1754,309,1810,317,1859,320,1943,319,1983,320,2026,325,2072,337,2125,358,2395,591,2441,629,2437,633,2392,595,2123,362,2070,342,2025,331,1983,325,1943,324,1859,325,1810,322,1753,315,1742,313"/>
<area shape="rect" id="Node000028" title=" " alt="" coords="1668,368,1720,393"/> <area shape="rect" id="Node000032" title=" " alt="" coords="1798,368,1850,393"/>
<area shape="poly" id="edge53_Node000017_Node000028" title=" " alt="" coords="1511,221,1556,242,1599,269,1644,311,1679,353,1675,356,1641,315,1596,273,1553,247,1509,226"/> <area shape="poly" id="edge47_Node000014_Node000032" title=" " alt="" coords="1706,310,1790,357,1788,362,1703,315"/>
<area shape="rect" id="Node000031" href="$expected__engine_8h.html" title=" " alt="" coords="1667,271,1806,312"/> <area shape="rect" id="Node000033" title=" " alt="" coords="1875,368,1949,393"/>
<area shape="poly" id="edge47_Node000017_Node000031" title=" " alt="" coords="1521,221,1659,264,1658,269,1520,227"/> <area shape="poly" id="edge48_Node000014_Node000033" title=" " alt="" coords="1728,310,1864,357,1868,359,1866,364,1862,363,1727,315"/>
<area shape="poly" id="edge21_Node000018_Node000010" title=" " alt="" coords="865,477,802,523,799,518,861,473"/> <area shape="poly" id="edge18_Node000015_Node000012" title=" " alt="" coords="1867,584,1933,636,1930,640,1864,588"/>
<area shape="poly" id="edge26_Node000018_Node000011" title=" " alt="" coords="908,472,1020,521,1018,526,906,477"/> <area shape="poly" id="edge17_Node000015_Node000013" title=" " alt="" coords="1830,588,1744,636,1742,631,1827,584"/>
<area shape="poly" id="edge27_Node000018_Node000012" title=" " alt="" coords="889,473,918,515,913,518,885,476"/> <area shape="poly" id="edge21_Node000016_Node000003" title=" " alt="" coords="1790,495,1964,550,2222,640,2220,645,1962,555,1788,500"/>
<area shape="poly" id="edge20_Node000018_Node000013" title=" " alt="" coords="941,466,1237,495,1445,520,1449,521,1448,526,1444,525,1236,501,940,471"/> <area shape="poly" id="edge20_Node000016_Node000004" title=" " alt="" coords="1715,499,1686,548,1682,545,1710,496"/>
<area shape="poly" id="edge24_Node000018_Node000016" title=" " alt="" coords="818,475,799,477,669,490,566,497,462,506,331,524,330,519,462,501,565,492,668,485,799,472,818,469"/> <area shape="poly" id="edge23_Node000016_Node000010" title=" " alt="" coords="1681,500,1573,555,1545,575,1516,595,1461,621,1405,643,1404,644,1402,639,1403,639,1459,616,1513,591,1542,571,1571,550,1678,495"/>
<area shape="rect" id="Node000019" title=" " alt="" coords="5,530,156,556"/> <area shape="poly" id="edge22_Node000016_Node000012" title=" " alt="" coords="1798,483,1834,492,1871,505,1907,524,1937,551,1949,570,1957,591,1962,632,1957,633,1952,592,1944,572,1933,554,1903,529,1869,510,1833,497,1797,488"/>
<area shape="poly" id="edge22_Node000018_Node000019" title=" " alt="" coords="818,468,536,485,353,502,168,525,146,529,145,524,167,520,352,496,536,480,818,463"/> <area shape="poly" id="edge25_Node000017_Node000016" title=" " alt="" coords="1494,399,1649,448,1648,453,1492,404"/>
<area shape="rect" id="Node000020" title=" " alt="" coords="532,522,667,563"/> <area shape="poly" id="edge26_Node000017_Node000018" title=" " alt="" coords="1366,386,1157,394,887,407,639,426,550,438,500,451,484,463,475,477,466,492,449,507,427,518,405,523,364,524,345,525,328,528,311,537,296,554,287,572,283,593,288,633,283,633,278,593,282,571,291,551,308,533,326,523,345,519,364,518,404,517,425,513,447,502,462,488,470,474,480,459,498,446,549,433,638,421,886,402,1157,388,1366,381"/>
<area shape="poly" id="edge23_Node000018_Node000020" title=" " alt="" coords="837,477,683,521,681,516,835,472"/> <area shape="poly" id="edge32_Node000019_Node000013" title=" " alt="" coords="1358,585,1612,638,1611,643,1357,590"/>
<area shape="rect" id="Node000021" title=" " alt="" coords="338,530,508,556"/> <area shape="rect" id="Node000020" title=" " alt="" coords="1265,648,1311,674"/>
<area shape="poly" id="edge25_Node000018_Node000021" title=" " alt="" coords="818,475,520,525,498,529,497,524,519,520,817,470"/> <area shape="poly" id="edge28_Node000019_Node000020" title=" " alt="" coords="1291,594,1291,633,1285,633,1285,594"/>
<area shape="poly" id="edge30_Node000022_Node000003" title=" " alt="" coords="1983,402,1933,510,1928,507,1978,400"/> <area shape="poly" id="edge29_Node000019_Node000021" title=" " alt="" coords="1219,584,1006,608,743,644,680,655,679,649,742,638,1005,603,1218,579"/>
<area shape="poly" id="edge29_Node000022_Node000006" title=" " alt="" coords="1917,401,1905,403,1711,427,1517,444,1202,460,1202,455,1516,438,1710,422,1904,398,1916,396"/> <area shape="rect" id="Node000022" title=" " alt="" coords="1080,648,1149,674"/>
<area shape="poly" id="edge32_Node000022_Node000013" title=" " alt="" coords="1917,403,1737,453,1631,487,1525,525,1523,526,1521,521,1524,520,1629,482,1736,448,1915,398"/> <area shape="poly" id="edge30_Node000019_Node000022" title=" " alt="" coords="1250,596,1153,644,1151,639,1247,591"/>
<area shape="poly" id="edge31_Node000022_Node000015" title=" " alt="" coords="1955,404,1732,524,1729,520,1952,399"/> <area shape="rect" id="Node000023" title=" " alt="" coords="1172,648,1241,674"/>
<area shape="poly" id="edge34_Node000023_Node000022" title=" " alt="" coords="2053,314,2020,350,2016,346,2049,311"/> <area shape="poly" id="edge31_Node000019_Node000023" title=" " alt="" coords="1271,595,1230,639,1226,636,1268,592"/>
<area shape="poly" id="edge35_Node000023_Node000024" title=" " alt="" coords="2083,311,2109,353,2104,356,2078,314"/> <area shape="rect" id="Node000025" title=" " alt="" coords="2012,464,2073,489"/>
<area shape="poly" id="edge45_Node000025_Node000003" title=" " alt="" coords="1494,310,1656,398,1867,512,1865,517,1654,403,1491,315"/> <area shape="poly" id="edge34_Node000024_Node000025" title=" " alt="" coords="2045,401,2045,448,2040,448,2040,401"/>
<area shape="poly" id="edge39_Node000025_Node000008" title=" " alt="" coords="1387,298,1350,304,1313,316,1278,335,1251,362,1241,384,1242,406,1252,429,1269,450,1316,490,1365,520,1363,525,1313,494,1265,454,1247,432,1237,408,1235,383,1246,358,1275,330,1311,311,1349,299,1386,293"/> <area shape="poly" id="edge36_Node000026_Node000003" title=" " alt="" coords="2429,596,2312,645,2310,640,2427,591"/>
<area shape="poly" id="edge40_Node000025_Node000013" title=" " alt="" coords="1477,311,1493,333,1506,359,1513,402,1511,445,1505,484,1496,516,1491,515,1499,483,1506,444,1508,402,1501,361,1489,336,1473,314"/> <area shape="poly" id="edge38_Node000026_Node000008" title=" " alt="" coords="2406,589,2288,613,2154,644,2144,646,2143,641,2153,638,2287,607,2405,584"/>
<area shape="poly" id="edge44_Node000025_Node000016" title=" " alt="" coords="1387,309,868,413,331,524,330,519,867,408,1386,304"/> <area shape="poly" id="edge42_Node000026_Node000009" title=" " alt="" coords="2405,579,1687,607,1296,626,1153,635,1068,644,1053,647,1052,642,1068,638,1152,630,1295,620,1687,601,2405,574"/>
<area shape="rect" id="Node000026" title=" " alt="" coords="1260,368,1306,393"/> <area shape="poly" id="edge37_Node000026_Node000027" title=" " alt="" coords="2477,594,2477,625,2472,625,2472,594"/>
<area shape="poly" id="edge37_Node000025_Node000026" title=" " alt="" coords="1416,315,1319,362,1317,358,1414,310"/> <area shape="rect" id="Node000028" title=" " alt="" coords="2771,648,2898,674"/>
<area shape="poly" id="edge38_Node000025_Node000027" title=" " alt="" coords="1527,297,1667,318,1748,335,1828,357,1831,358,1829,363,1826,363,1747,340,1666,323,1526,302"/> <area shape="poly" id="edge39_Node000026_Node000028" title=" " alt="" coords="2545,588,2759,638,2772,642,2771,647,2758,644,2544,593"/>
<area shape="poly" id="edge41_Node000025_Node000028" title=" " alt="" coords="1517,310,1649,358,1654,359,1652,364,1648,362,1515,315"/> <area shape="rect" id="Node000029" title=" " alt="" coords="2922,648,2971,674"/>
<area shape="rect" id="Node000029" title=" " alt="" coords="1330,368,1399,393"/> <area shape="poly" id="edge40_Node000026_Node000029" title=" " alt="" coords="2545,575,2621,582,2714,593,2814,612,2911,638,2914,639,2912,644,2910,644,2812,617,2713,599,2621,587,2544,580"/>
<area shape="poly" id="edge42_Node000025_Node000029" title=" " alt="" coords="1437,314,1390,359,1386,355,1434,311"/> <area shape="rect" id="Node000030" title=" " alt="" coords="2579,648,2656,674"/>
<area shape="rect" id="Node000030" title=" " alt="" coords="1422,368,1491,393"/> <area shape="poly" id="edge41_Node000026_Node000030" title=" " alt="" coords="2508,591,2586,638,2583,643,2506,596"/>
<area shape="poly" id="edge43_Node000025_Node000030" title=" " alt="" coords="1459,313,1459,352,1454,352,1454,313"/> <area shape="rect" id="Node000031" title=" " alt="" coords="2680,648,2746,674"/>
<area shape="poly" id="edge48_Node000031_Node000027" title=" " alt="" coords="1767,310,1837,356,1834,361,1764,315"/> <area shape="poly" id="edge43_Node000026_Node000031" title=" " alt="" coords="2535,591,2669,638,2672,640,2670,645,2667,644,2533,596"/>
<area shape="poly" id="edge50_Node000031_Node000028" title=" " alt="" coords="1729,314,1709,355,1704,353,1724,311"/> <area shape="rect" id="Node000035" href="$partition__types_8h.html" title=" " alt="" coords="870,552,991,593"/>
<area shape="rect" id="Node000032" title=" " alt="" coords="1744,368,1815,393"/> <area shape="poly" id="edge50_Node000034_Node000035" title=" " alt="" coords="839,399,865,420,889,447,912,492,926,536,921,538,907,494,884,450,861,424,835,403"/>
<area shape="poly" id="edge49_Node000031_Node000032" title=" " alt="" coords="1749,311,1769,353,1764,355,1744,314"/> <area shape="rect" id="Node000036" href="$partition__abstract_8h.html" title=" " alt="" coords="506,552,643,593"/>
<area shape="poly" id="edge59_Node000034_Node000006" title=" " alt="" coords="590,127,594,178,607,252,619,293,637,332,660,368,689,399,704,405,730,413,810,426,1000,448,999,454,809,432,729,418,702,410,686,403,655,371,632,335,614,295,602,254,588,179,585,127"/> <area shape="poly" id="edge53_Node000034_Node000036" title=" " alt="" coords="784,403,611,545,608,541,781,399"/>
<area shape="poly" id="edge62_Node000035_Node000027" title=" " alt="" coords="1992,134,2010,155,2023,182,2028,203,2023,224,2002,255,1968,292,1893,360,1890,356,1964,288,1998,252,2018,222,2023,203,2018,184,2005,158,1988,137"/> <area shape="rect" id="Node000037" href="$partition__ground_8h.html" title=" " alt="" coords="965,456,1094,497"/>
<area shape="rect" id="Node000036" title=" " alt="" coords="1931,190,2008,216"/> <area shape="poly" id="edge56_Node000034_Node000037" title=" " alt="" coords="854,399,970,447,968,452,852,404"/>
<area shape="poly" id="edge61_Node000035_Node000036" title=" " alt="" coords="1972,135,1972,175,1967,175,1967,135"/> <area shape="rect" id="Node000038" href="$partition__rauscher__thielemann_8h.html" title=" " alt="" coords="510,449,639,504"/>
<area shape="poly" id="edge62_Node000034_Node000038" title=" " alt="" coords="759,404,654,446,652,441,757,399"/>
<area shape="rect" id="Node000040" href="$rauscher__thielemann__partition__data__record_8h.html" title=" " alt="" coords="276,449,436,504"/>
<area shape="poly" id="edge69_Node000034_Node000040" title=" " alt="" coords="751,394,616,418,455,451,452,452,451,447,454,446,615,413,750,388"/>
<area shape="rect" id="Node000042" href="$partition__composite_8h.html" title=" " alt="" coords="739,449,874,504"/>
<area shape="poly" id="edge71_Node000034_Node000042" title=" " alt="" coords="809,401,809,433,804,433,804,401"/>
<area shape="poly" id="edge51_Node000035_Node000009" title=" " alt="" coords="949,592,984,635,980,638,945,595"/>
<area shape="poly" id="edge52_Node000035_Node000021" title=" " alt="" coords="870,594,679,650,678,645,869,589"/>
<area shape="poly" id="edge55_Node000036_Node000018" title=" " alt="" coords="511,596,343,648,342,642,510,591"/>
<area shape="poly" id="edge54_Node000036_Node000021" title=" " alt="" coords="591,592,622,635,618,638,587,595"/>
<area shape="poly" id="edge58_Node000037_Node000007" title=" " alt="" coords="1043,496,1052,518,1059,543,1060,570,1050,595,1030,611,997,625,918,647,917,642,996,620,1027,606,1046,591,1055,569,1054,544,1047,520,1038,498"/>
<area shape="poly" id="edge61_Node000037_Node000008" title=" " alt="" coords="1094,478,1559,505,1799,526,1885,537,1936,550,1951,559,1960,569,1980,591,2057,639,2054,643,1977,595,1956,573,1947,563,1934,555,1884,543,1798,531,1558,510,1094,483"/>
<area shape="poly" id="edge59_Node000037_Node000009" title=" " alt="" coords="1057,495,1078,515,1096,539,1106,566,1106,580,1101,594,1077,623,1047,643,1044,639,1074,619,1096,592,1100,579,1101,567,1091,542,1074,519,1053,499"/>
<area shape="poly" id="edge60_Node000037_Node000018" title=" " alt="" coords="1034,497,1031,546,1022,573,1006,595,976,604,913,613,724,632,343,660,343,654,723,627,912,608,974,599,1002,591,1018,570,1026,545,1029,497"/>
<area shape="poly" id="edge57_Node000037_Node000036" title=" " alt="" coords="965,494,659,557,657,552,964,489"/>
<area shape="poly" id="edge64_Node000038_Node000007" title=" " alt="" coords="537,507,514,526,497,548,489,571,491,581,496,591,527,605,588,620,740,645,739,650,587,625,525,610,493,595,486,583,484,570,492,546,510,523,533,503"/>
<area shape="poly" id="edge66_Node000038_Node000009" title=" " alt="" coords="639,502,960,640,958,645,637,507"/>
<area shape="poly" id="edge68_Node000038_Node000018" title=" " alt="" coords="511,501,493,507,441,516,398,518,359,526,340,537,321,554,308,572,301,592,295,633,290,633,295,591,304,569,317,551,337,532,357,521,397,513,440,511,491,502,509,496"/>
<area shape="poly" id="edge65_Node000038_Node000021" title=" " alt="" coords="512,507,482,525,458,546,446,568,447,579,453,591,482,620,519,639,559,650,596,656,595,661,558,655,518,644,479,624,449,595,442,581,441,567,454,542,478,521,509,503"/>
<area shape="poly" id="edge63_Node000038_Node000036" title=" " alt="" coords="577,505,577,537,572,537,572,505"/>
<area shape="rect" id="Node000039" title=" " alt="" coords="331,560,381,586"/>
<area shape="poly" id="edge67_Node000038_Node000039" title=" " alt="" coords="512,507,401,555,397,557,394,552,399,550,510,502"/>
<area shape="rect" id="Node000041" title=" " alt="" coords="94,560,154,586"/>
<area shape="poly" id="edge70_Node000040_Node000041" title=" " alt="" coords="290,507,169,556,167,551,288,502"/>
<area shape="poly" id="edge74_Node000042_Node000007" title=" " alt="" coords="814,504,834,632,829,633,808,505"/>
<area shape="poly" id="edge76_Node000042_Node000010" title=" " alt="" coords="875,488,954,502,1049,505,1173,505,1235,508,1292,515,1338,528,1357,538,1371,551,1382,570,1385,592,1377,634,1372,633,1380,592,1377,572,1367,554,1354,543,1336,533,1291,520,1235,513,1173,510,1048,510,953,507,874,494"/>
<area shape="poly" id="edge77_Node000042_Node000018" title=" " alt="" coords="766,507,700,554,680,576,670,586,656,595,616,613,574,627,488,647,408,658,343,662,343,657,407,652,487,642,572,622,614,608,653,591,667,582,676,573,697,550,763,503"/>
<area shape="poly" id="edge75_Node000042_Node000021" title=" " alt="" coords="784,507,661,639,657,635,780,503"/>
<area shape="poly" id="edge73_Node000042_Node000035" title=" " alt="" coords="844,503,894,540,891,545,841,507"/>
<area shape="poly" id="edge72_Node000042_Node000036" title=" " alt="" coords="741,507,638,549,636,544,739,502"/>
<area shape="poly" id="edge82_Node000045_Node000002" title=" " alt="" coords="1111,133,1240,175,1238,180,1109,138"/>
<area shape="poly" id="edge83_Node000045_Node000010" title=" " alt="" coords="1057,135,1084,250,1108,325,1140,400,1169,458,1187,480,1215,502,1240,515,1264,520,1311,519,1333,518,1355,521,1377,531,1397,551,1405,572,1404,595,1395,617,1384,637,1380,635,1391,615,1398,594,1400,573,1392,554,1374,535,1354,526,1333,523,1311,524,1263,525,1238,520,1212,507,1183,484,1165,461,1135,402,1103,327,1079,251,1052,136"/>
<area shape="poly" id="edge84_Node000045_Node000018" title=" " alt="" coords="982,123,743,143,435,179,290,202,170,229,123,244,88,259,66,275,59,291,59,478,58,540,65,565,83,591,119,619,161,638,205,650,244,655,244,661,203,655,159,643,116,624,79,595,60,567,53,541,53,478,53,290,62,271,85,254,121,239,168,224,289,197,434,174,742,138,982,118"/>
</map> </map>

View File

@@ -1 +1 @@
d7f38a07ea02bccf05a42998e31d6557 d6a6f72a11dcdc016df2aef2768a0de7

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 62 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

@@ -105,32 +105,31 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)
<p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330">calculateEpsDerivatives</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a1b7f2e7c92b4702efcabe7c2a1faa153">calculateMolarReactionFlow</a>(const gridfire::reaction::Reaction &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a8facba88b6df6e016ce53a0ff3cff125">calculateMolarReactionFlow</a>(const gridfire::reaction::Reaction &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a6bd76ef1df93d361bf5791270390c914">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a339e7238d290665ae9823c701e0ba32e">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a6c5397f57fb9e115495188a1d2296147">collectComposition</a>(fourdst::composition::Composition &amp;comp) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a6c5397f57fb9e115495188a1d2296147">collectComposition</a>(fourdst::composition::Composition &amp;comp) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2a63d0132254983a2143f31e863a5c18">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2a63d0132254983a2143f31e863a5c18">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#aae45b9260d0ec645213541c96b48a468">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2c0a465848ed6da8d3aaef5f6824375d">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a36f2dbd2278608fe8a4ef7f08d7e4963">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const gridfire::SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a36f2dbd2278608fe8a4ef7f08d7e4963">generateJacobianMatrix</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const gridfire::SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c">getDepth</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c">getDepth</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a63bbe8f6d3849e99dd41b6d9613ff1f0">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a63bbe8f6d3849e99dd41b6d9613ff1f0">getJacobianMatrixEntry</a>(const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a1d5143640666631501cf229bc491516e">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a1d5143640666631501cf229bc491516e">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a16c27e5af29ddf187e5ab82a6e6db57b">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a16c27e5af29ddf187e5ab82a6e6db57b">getSpeciesDestructionTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a598eb1575937d165b4b383959cf8c417">getSpeciesTimescales</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a8bbf2956e0a3d01065c14e74cdc71626">getSpeciesTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const gridfire::reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const gridfire::reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14">isStale</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14">isStale</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a2246382b1c98ba69cdb419bba63a6d03">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a>(const gridfire::NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a>(const gridfire::NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878">primeEngine</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878">primeEngine</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a3d30a9116825ab2c5c209bc2712126bc">rebuild</a>(const fourdst::composition::Composition &amp;comp, gridfire::BuildDepthType depth) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#a8e39a86c2ba1ac7f1669362554f07fcf">rebuild</a>(const fourdst::composition::CompositionAbstract &amp;comp, gridfire::BuildDepthType depth) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4">setNetworkReactions</a>(const gridfire::reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4">setNetworkReactions</a>(const gridfire::reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac">setScreeningModel</a>(gridfire::screening::ScreeningType model) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac">setScreeningModel</a>(gridfire::screening::ScreeningType model) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8">update</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8">update</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -111,12 +111,12 @@ $(function(){initNavTree('class_py_dynamic_engine.html',''); initResizable(true)
<div class="dynheader"> <div class="dynheader">
Inheritance diagram for PyDynamicEngine:</div> Inheritance diagram for PyDynamicEngine:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__inherit__graph.svg" width="171" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__inherit__graph.svg" width="171" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader"> <div class="dynheader">
Collaboration diagram for PyDynamicEngine:</div> Collaboration diagram for PyDynamicEngine:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__coll__graph.svg" width="331" height="215"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> <div class="center"><iframe scrolling="no" frameborder="0" src="class_py_dynamic_engine__coll__graph.svg" width="331" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
@@ -124,74 +124,52 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:afc745e7ab5da5d8b3cf916044515cd7d" id="r_afc745e7ab5da5d8b3cf916044515cd7d"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:afc745e7ab5da5d8b3cf916044515cd7d" id="r_afc745e7ab5da5d8b3cf916044515cd7d"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afc745e7ab5da5d8b3cf916044515cd7d">getNetworkSpecies</a> () const override</td></tr>
<tr class="memdesc:afc745e7ab5da5d8b3cf916044515cd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. <br /></td></tr> <tr class="memdesc:afc745e7ab5da5d8b3cf916044515cd7d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. <br /></td></tr>
<tr class="separator:afc745e7ab5da5d8b3cf916044515cd7d"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afc745e7ab5da5d8b3cf916044515cd7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bd76ef1df93d361bf5791270390c914" id="r_a6bd76ef1df93d361bf5791270390c914"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6bd76ef1df93d361bf5791270390c914">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:a339e7238d290665ae9823c701e0ba32e" id="r_a339e7238d290665ae9823c701e0ba32e"><td class="memItemLeft" align="right" valign="top">std::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a339e7238d290665ae9823c701e0ba32e">calculateRHSAndEnergy</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a6bd76ef1df93d361bf5791270390c914"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr> <tr class="separator:a339e7238d290665ae9823c701e0ba32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a6bd76ef1df93d361bf5791270390c914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a63d0132254983a2143f31e863a5c18" id="r_a2a63d0132254983a2143f31e863a5c18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a63d0132254983a2143f31e863a5c18">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:a2a63d0132254983a2143f31e863a5c18" id="r_a2a63d0132254983a2143f31e863a5c18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a63d0132254983a2143f31e863a5c18">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a2a63d0132254983a2143f31e863a5c18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the Jacobian matrix for the current state. <br /></td></tr>
<tr class="separator:a2a63d0132254983a2143f31e863a5c18"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2a63d0132254983a2143f31e863a5c18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae45b9260d0ec645213541c96b48a468" id="r_aae45b9260d0ec645213541c96b48a468"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aae45b9260d0ec645213541c96b48a468">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td></tr> <tr class="memitem:a2c0a465848ed6da8d3aaef5f6824375d" id="r_a2c0a465848ed6da8d3aaef5f6824375d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c0a465848ed6da8d3aaef5f6824375d">generateJacobianMatrix</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td></tr>
<tr class="separator:aae45b9260d0ec645213541c96b48a468"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2c0a465848ed6da8d3aaef5f6824375d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f2dbd2278608fe8a4ef7f08d7e4963" id="r_a36f2dbd2278608fe8a4ef7f08d7e4963"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a36f2dbd2278608fe8a4ef7f08d7e4963">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">gridfire::SparsityPattern</a> &amp;sparsityPattern) const override</td></tr> <tr class="memitem:a36f2dbd2278608fe8a4ef7f08d7e4963" id="r_a36f2dbd2278608fe8a4ef7f08d7e4963"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a36f2dbd2278608fe8a4ef7f08d7e4963">generateJacobianMatrix</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho, const gridfire::SparsityPattern &amp;sparsityPattern) const override</td></tr>
<tr class="separator:a36f2dbd2278608fe8a4ef7f08d7e4963"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a36f2dbd2278608fe8a4ef7f08d7e4963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63bbe8f6d3849e99dd41b6d9613ff1f0" id="r_a63bbe8f6d3849e99dd41b6d9613ff1f0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63bbe8f6d3849e99dd41b6d9613ff1f0">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td></tr> <tr class="memitem:a63bbe8f6d3849e99dd41b6d9613ff1f0" id="r_a63bbe8f6d3849e99dd41b6d9613ff1f0"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63bbe8f6d3849e99dd41b6d9613ff1f0">getJacobianMatrixEntry</a> (const fourdst::atomic::Species &amp;rowSpecies, const fourdst::atomic::Species &amp;colSpecies) const override</td></tr>
<tr class="memdesc:a63bbe8f6d3849e99dd41b6d9613ff1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the previously generated Jacobian matrix. <br /></td></tr>
<tr class="separator:a63bbe8f6d3849e99dd41b6d9613ff1f0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a63bbe8f6d3849e99dd41b6d9613ff1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2066649ca11a869c054079ea12d8d0e9" id="r_a2066649ca11a869c054079ea12d8d0e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a> () override</td></tr> <tr class="memitem:a2066649ca11a869c054079ea12d8d0e9" id="r_a2066649ca11a869c054079ea12d8d0e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2066649ca11a869c054079ea12d8d0e9">generateStoichiometryMatrix</a> () override</td></tr>
<tr class="memdesc:a2066649ca11a869c054079ea12d8d0e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the stoichiometry matrix for the network. <br /></td></tr>
<tr class="separator:a2066649ca11a869c054079ea12d8d0e9"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2066649ca11a869c054079ea12d8d0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dd5cf419f25e76e144af35df15a2067" id="r_a3dd5cf419f25e76e144af35df15a2067"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction) const override</td></tr> <tr class="memitem:a3dd5cf419f25e76e144af35df15a2067" id="r_a3dd5cf419f25e76e144af35df15a2067"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3dd5cf419f25e76e144af35df15a2067">getStoichiometryMatrixEntry</a> (const fourdst::atomic::Species &amp;species, const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction) const override</td></tr>
<tr class="memdesc:a3dd5cf419f25e76e144af35df15a2067"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get an entry from the stoichiometry matrix. <br /></td></tr>
<tr class="separator:a3dd5cf419f25e76e144af35df15a2067"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3dd5cf419f25e76e144af35df15a2067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b7f2e7c92b4702efcabe7c2a1faa153" id="r_a1b7f2e7c92b4702efcabe7c2a1faa153"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b7f2e7c92b4702efcabe7c2a1faa153">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction, const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:a8facba88b6df6e016ce53a0ff3cff125" id="r_a8facba88b6df6e016ce53a0ff3cff125"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8facba88b6df6e016ce53a0ff3cff125">calculateMolarReactionFlow</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">gridfire::reaction::Reaction</a> &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a1b7f2e7c92b4702efcabe7c2a1faa153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the molar reaction flow for a given reaction. <br /></td></tr> <tr class="separator:a8facba88b6df6e016ce53a0ff3cff125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a1b7f2e7c92b4702efcabe7c2a1faa153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d5143640666631501cf229bc491516e" id="r_a1d5143640666631501cf229bc491516e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d5143640666631501cf229bc491516e">getNetworkReactions</a> () const override</td></tr> <tr class="memitem:a1d5143640666631501cf229bc491516e" id="r_a1d5143640666631501cf229bc491516e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d5143640666631501cf229bc491516e">getNetworkReactions</a> () const override</td></tr>
<tr class="memdesc:a1d5143640666631501cf229bc491516e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the set of logical reactions in the network. <br /></td></tr>
<tr class="separator:a1d5143640666631501cf229bc491516e"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1d5143640666631501cf229bc491516e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af469cba3be850d53f659ec173f0eb4e4" id="r_af469cba3be850d53f659ec173f0eb4e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af469cba3be850d53f659ec173f0eb4e4">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;reactions) override</td></tr> <tr class="memitem:af469cba3be850d53f659ec173f0eb4e4" id="r_af469cba3be850d53f659ec173f0eb4e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af469cba3be850d53f659ec173f0eb4e4">setNetworkReactions</a> (const <a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">gridfire::reaction::ReactionSet</a> &amp;reactions) override</td></tr>
<tr class="separator:af469cba3be850d53f659ec173f0eb4e4"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af469cba3be850d53f659ec173f0eb4e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a598eb1575937d165b4b383959cf8c417" id="r_a598eb1575937d165b4b383959cf8c417"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a598eb1575937d165b4b383959cf8c417">getSpeciesTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:a8bbf2956e0a3d01065c14e74cdc71626" id="r_a8bbf2956e0a3d01065c14e74cdc71626"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8bbf2956e0a3d01065c14e74cdc71626">getSpeciesTimescales</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a598eb1575937d165b4b383959cf8c417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute timescales for all species in the network. <br /></td></tr> <tr class="separator:a8bbf2956e0a3d01065c14e74cdc71626"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a598eb1575937d165b4b383959cf8c417"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a16c27e5af29ddf187e5ab82a6e6db57b" id="r_a16c27e5af29ddf187e5ab82a6e6db57b"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a16c27e5af29ddf187e5ab82a6e6db57b">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memitem:a16c27e5af29ddf187e5ab82a6e6db57b" id="r_a16c27e5af29ddf187e5ab82a6e6db57b"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a16c27e5af29ddf187e5ab82a6e6db57b">getSpeciesDestructionTimescales</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="separator:a16c27e5af29ddf187e5ab82a6e6db57b"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a16c27e5af29ddf187e5ab82a6e6db57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e6a8cd44f278535d7bcc9a896d6da8" id="r_af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8e6a8cd44f278535d7bcc9a896d6da8">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:af8e6a8cd44f278535d7bcc9a896d6da8" id="r_af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8e6a8cd44f278535d7bcc9a896d6da8">update</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:af8e6a8cd44f278535d7bcc9a896d6da8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the internal state of the engine. <br /></td></tr>
<tr class="separator:af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:af8e6a8cd44f278535d7bcc9a896d6da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55bf19ed7534a312a36faf74753f7b14" id="r_a55bf19ed7534a312a36faf74753f7b14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55bf19ed7534a312a36faf74753f7b14">isStale</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:a55bf19ed7534a312a36faf74753f7b14" id="r_a55bf19ed7534a312a36faf74753f7b14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55bf19ed7534a312a36faf74753f7b14">isStale</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="separator:a55bf19ed7534a312a36faf74753f7b14"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a55bf19ed7534a312a36faf74753f7b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa3abfd612033336a656f092721c14ac" id="r_afa3abfd612033336a656f092721c14ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa3abfd612033336a656f092721c14ac">setScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a> model) override</td></tr> <tr class="memitem:afa3abfd612033336a656f092721c14ac" id="r_afa3abfd612033336a656f092721c14ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa3abfd612033336a656f092721c14ac">setScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a> model) override</td></tr>
<tr class="memdesc:afa3abfd612033336a656f092721c14ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the electron screening model. <br /></td></tr>
<tr class="separator:afa3abfd612033336a656f092721c14ac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:afa3abfd612033336a656f092721c14ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4cfdca5e15957c5cef75ffa6dedeee5" id="r_ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a> () const override</td></tr> <tr class="memitem:ab4cfdca5e15957c5cef75ffa6dedeee5" id="r_ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1screening.html#aa82aafbc4f8c28d0a75b60798e3a7d25">gridfire::screening::ScreeningType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4cfdca5e15957c5cef75ffa6dedeee5">getScreeningModel</a> () const override</td></tr>
<tr class="memdesc:ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current electron screening model. <br /></td></tr>
<tr class="separator:ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ab4cfdca5e15957c5cef75ffa6dedeee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95d10a7b240d543a1bc6c67ddf2dc8e0" id="r_a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a95d10a7b240d543a1bc6c67ddf2dc8e0">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr> <tr class="memitem:a95d10a7b240d543a1bc6c67ddf2dc8e0" id="r_a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a95d10a7b240d543a1bc6c67ddf2dc8e0">getSpeciesIndex</a> (const fourdst::atomic::Species &amp;species) const override</td></tr>
<tr class="memdesc:a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the index of a species in the network. <br /></td></tr>
<tr class="separator:a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a95d10a7b240d543a1bc6c67ddf2dc8e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61bb4b430fe740cfb2c24e5cc673e4ac" id="r_a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) const override</td></tr> <tr class="memitem:a61bb4b430fe740cfb2c24e5cc673e4ac" id="r_a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61bb4b430fe740cfb2c24e5cc673e4ac">mapNetInToMolarAbundanceVector</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) const override</td></tr>
<tr class="memdesc:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map a NetIn object to a vector of molar abundances. <br /></td></tr>
<tr class="separator:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a61bb4b430fe740cfb2c24e5cc673e4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac22a10412be6649bf379e6d61113c878" id="r_ac22a10412be6649bf379e6d61113c878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_priming_report.html">gridfire::PrimingReport</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac22a10412be6649bf379e6d61113c878">primeEngine</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:ac22a10412be6649bf379e6d61113c878" id="r_ac22a10412be6649bf379e6d61113c878"><td class="memItemLeft" align="right" valign="top">gridfire::PrimingReport&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac22a10412be6649bf379e6d61113c878">primeEngine</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:ac22a10412be6649bf379e6d61113c878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prime the engine with initial conditions. <br /></td></tr>
<tr class="separator:ac22a10412be6649bf379e6d61113c878"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:ac22a10412be6649bf379e6d61113c878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adba68716d832b6100e08d32fbc36f13c" id="r_adba68716d832b6100e08d32fbc36f13c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">gridfire::BuildDepthType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adba68716d832b6100e08d32fbc36f13c">getDepth</a> () const override</td></tr> <tr class="memitem:adba68716d832b6100e08d32fbc36f13c" id="r_adba68716d832b6100e08d32fbc36f13c"><td class="memItemLeft" align="right" valign="top">gridfire::BuildDepthType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adba68716d832b6100e08d32fbc36f13c">getDepth</a> () const override</td></tr>
<tr class="memdesc:adba68716d832b6100e08d32fbc36f13c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the depth of the network. <br /></td></tr>
<tr class="separator:adba68716d832b6100e08d32fbc36f13c"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:adba68716d832b6100e08d32fbc36f13c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d30a9116825ab2c5c209bc2712126bc" id="r_a3d30a9116825ab2c5c209bc2712126bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d30a9116825ab2c5c209bc2712126bc">rebuild</a> (const fourdst::composition::Composition &amp;comp, <a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">gridfire::BuildDepthType</a> depth) override</td></tr> <tr class="memitem:a8e39a86c2ba1ac7f1669362554f07fcf" id="r_a8e39a86c2ba1ac7f1669362554f07fcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e39a86c2ba1ac7f1669362554f07fcf">rebuild</a> (const fourdst::composition::CompositionAbstract &amp;comp, gridfire::BuildDepthType depth) override</td></tr>
<tr class="memdesc:a3d30a9116825ab2c5c209bc2712126bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rebuild the network with a specified depth. <br /></td></tr> <tr class="separator:a8e39a86c2ba1ac7f1669362554f07fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a3d30a9116825ab2c5c209bc2712126bc"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="memitem:a09eb8874b0c687aacc84a7bc7a5e2330" id="r_a09eb8874b0c687aacc84a7bc7a5e2330"><td class="memItemLeft" align="right" valign="top">gridfire::EnergyDerivatives&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a09eb8874b0c687aacc84a7bc7a5e2330">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memitem:a09eb8874b0c687aacc84a7bc7a5e2330" id="r_a09eb8874b0c687aacc84a7bc7a5e2330"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_energy_derivatives.html">gridfire::EnergyDerivatives</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a09eb8874b0c687aacc84a7bc7a5e2330">calculateEpsDerivatives</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a09eb8874b0c687aacc84a7bc7a5e2330"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the derivatives of the energy generation rate with respect to T and rho. <br /></td></tr>
<tr class="separator:a09eb8874b0c687aacc84a7bc7a5e2330"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a09eb8874b0c687aacc84a7bc7a5e2330"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c5397f57fb9e115495188a1d2296147" id="r_a6c5397f57fb9e115495188a1d2296147"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c5397f57fb9e115495188a1d2296147">collectComposition</a> (fourdst::composition::Composition &amp;comp) const override</td></tr> <tr class="memitem:a6c5397f57fb9e115495188a1d2296147" id="r_a6c5397f57fb9e115495188a1d2296147"><td class="memItemLeft" align="right" valign="top">fourdst::composition::Composition&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c5397f57fb9e115495188a1d2296147">collectComposition</a> (fourdst::composition::Composition &amp;comp) const override</td></tr>
<tr class="memdesc:a6c5397f57fb9e115495188a1d2296147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursively collect composition from current engine and any sub engines if they exist. <br /></td></tr>
<tr class="separator:a6c5397f57fb9e115495188a1d2296147"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6c5397f57fb9e115495188a1d2296147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td></tr>
<tr class="memitem:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine" id="r_a2e7970bed2100699f226f4141d5db037"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a> ()=default</td></tr>
<tr class="memdesc:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
@@ -209,7 +187,7 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="structgridfire_1_1_energy_derivatives.html">gridfire::EnergyDerivatives</a> PyDynamicEngine::calculateEpsDerivatives </td> <td class="memname">gridfire::EnergyDerivatives PyDynamicEngine::calculateEpsDerivatives </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
@@ -226,29 +204,15 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculate the derivatives of the energy generation rate with respect to T and rho. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>EnergyDerivatives containing dEps/dT and dEps/dRho.</dd></dl>
<p>This method computes the partial derivatives of the specific nuclear energy generation rate with respect to temperature and density for the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a264bd5a8891c8c5f0dff32867effe547">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a1b7f2e7c92b4702efcabe7c2a1faa153" name="a1b7f2e7c92b4702efcabe7c2a1faa153"></a> <a id="a8facba88b6df6e016ce53a0ff3cff125" name="a8facba88b6df6e016ce53a0ff3cff125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b7f2e7c92b4702efcabe7c2a1faa153">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a8facba88b6df6e016ce53a0ff3cff125">&#9670;&#160;</a></span>calculateMolarReactionFlow()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -264,7 +228,7 @@ Private Attributes</h2></td></tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -279,30 +243,15 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculate the molar reaction flow for a given reaction. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reaction</td><td>The reaction for which to calculate the flow. </td></tr>
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Molar flow rate for the reaction (e.g., mol/g/s).</dd></dl>
<p>This method computes the net rate at which the given reaction proceeds under the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a39cf5b738eea0a275bf8c0eb5789fab3">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a6bd76ef1df93d361bf5791270390c914" name="a6bd76ef1df93d361bf5791270390c914"></a> <a id="a339e7238d290665ae9823c701e0ba32e" name="a339e7238d290665ae9823c701e0ba32e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bd76ef1df93d361bf5791270390c914">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a339e7238d290665ae9823c701e0ba32e">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -311,9 +260,9 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt; PyDynamicEngine::calculateRHSAndEnergy </td> <td class="memname">std::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt; PyDynamicEngine::calculateRHSAndEnergy </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -328,25 +277,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculate the right-hand side (dY/dt) and energy generation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;StepDerivatives&lt;double&gt;&gt; containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated</dd></dl>
<p>This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="a6c5397f57fb9e115495188a1d2296147" name="a6c5397f57fb9e115495188a1d2296147"></a> <a id="a6c5397f57fb9e115495188a1d2296147" name="a6c5397f57fb9e115495188a1d2296147"></a>
@@ -367,25 +302,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Recursively collect composition from current engine and any sub engines if they exist. </p>
<p>If species i is defined in comp and in any sub engine or self composition then the molar abundance of species i in the returned composition will be that defined in comp. If there are species defined in sub engine compositions which are not defined in comp then their molar abundances will be based on the reported values from each sub engine. </p><dl class="section note"><dt>Note</dt><dd>It is up to each engine to decide how to handle filling in the return composition. </dd>
<dd>
These methods return an unfinalized composition which must then be finalized by the caller </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Input composition to "normalize". </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An updated composition which is a superset of comp. This may contain species which were culled, for example, by either QSE partitioning or reaction flow rate culling </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a827c7e6fa7f2c5baf13a564fb4911388">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a2a63d0132254983a2143f31e863a5c18" name="a2a63d0132254983a2143f31e863a5c18"></a> <a id="a2a63d0132254983a2143f31e863a5c18" name="a2a63d0132254983a2143f31e863a5c18"></a>
@@ -415,24 +336,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Generate the Jacobian matrix for the current state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3.</td></tr>
</table>
</dd>
</dl>
<p>This method must compute and store the Jacobian matrix (∂(dY/dt)_i/∂Y_j) for the current state. The matrix can then be accessed via <a class="el" href="#a63bbe8f6d3849e99dd41b6d9613ff1f0" title="Get an entry from the previously generated Jacobian matrix.">getJacobianMatrixEntry()</a>. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21d15531309456ee83f7675251e7a1bf">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a36f2dbd2278608fe8a4ef7f08d7e4963" name="a36f2dbd2278608fe8a4ef7f08d7e4963"></a> <a id="a36f2dbd2278608fe8a4ef7f08d7e4963" name="a36f2dbd2278608fe8a4ef7f08d7e4963"></a>
@@ -462,22 +370,20 @@ These methods return an unfinalized composition which must then be finalized by
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype">const <a class="el" href="namespacegridfire.html#a898dfe22579e649935645cbd6f073178">gridfire::SparsityPattern</a> &amp;</td> <td class="paramname"><span class="paramname"><em>sparsityPattern</em></span>&#160;) const</td> <td class="paramtype">const gridfire::SparsityPattern &amp;</td> <td class="paramname"><span class="paramname"><em>sparsityPattern</em></span>&#160;) const</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a495bdb1e0c6f9911deb844b22c33644e">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="aae45b9260d0ec645213541c96b48a468" name="aae45b9260d0ec645213541c96b48a468"></a> <a id="a2c0a465848ed6da8d3aaef5f6824375d" name="a2c0a465848ed6da8d3aaef5f6824375d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae45b9260d0ec645213541c96b48a468">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[3/3]</span></h2> <h2 class="memtitle"><span class="permalink"><a href="#a2c0a465848ed6da8d3aaef5f6824375d">&#9670;&#160;</a></span>generateJacobianMatrix() <span class="overload">[3/3]</span></h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -488,7 +394,7 @@ These methods return an unfinalized composition which must then be finalized by
<tr> <tr>
<td class="memname">void PyDynamicEngine::generateJacobianMatrix </td> <td class="memname">void PyDynamicEngine::generateJacobianMatrix </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -508,13 +414,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a8538fd9285a192f879a45e3dd3f26362">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a2066649ca11a869c054079ea12d8d0e9" name="a2066649ca11a869c054079ea12d8d0e9"></a> <a id="a2066649ca11a869c054079ea12d8d0e9" name="a2066649ca11a869c054079ea12d8d0e9"></a>
@@ -535,16 +439,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Generate the stoichiometry matrix for the network. </p>
<p>This method must compute and store the stoichiometry matrix, which encodes the net change of each species in each reaction. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aeae6d84ef74d88fd2cdf07b82e98a16f">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="adba68716d832b6100e08d32fbc36f13c" name="adba68716d832b6100e08d32fbc36f13c"></a> <a id="adba68716d832b6100e08d32fbc36f13c" name="adba68716d832b6100e08d32fbc36f13c"></a>
@@ -557,7 +456,7 @@ These methods return an unfinalized composition which must then be finalized by
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">gridfire::BuildDepthType</a> PyDynamicEngine::getDepth </td> <td class="memname">gridfire::BuildDepthType PyDynamicEngine::getDepth </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -565,17 +464,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get the depth of the network. </p>
<dl class="section return"><dt>Returns</dt><dd>The depth of the network, which may indicate the level of detail or complexity in the reaction network.</dd></dl>
<p>This method is intended to provide information about the network's structure, such as how many layers of reactions or species are present. It can be useful for diagnostics and understanding the network's complexity. </p>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a04317b66ef14d519264bc30ee69f5bf9">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a63bbe8f6d3849e99dd41b6d9613ff1f0" name="a63bbe8f6d3849e99dd41b6d9613ff1f0"></a> <a id="a63bbe8f6d3849e99dd41b6d9613ff1f0" name="a63bbe8f6d3849e99dd41b6d9613ff1f0"></a>
@@ -600,24 +493,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get an entry from the previously generated Jacobian matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">rowSpecies</td><td>The species corresponding to the row index (i) </td></tr>
<tr><td class="paramname">colSpecies</td><td>The species corresponding to the column index (j) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Value of the Jacobian matrix at (i, j).</dd></dl>
<p>The Jacobian must have been generated by <a class="el" href="#a2a63d0132254983a2143f31e863a5c18" title="Generate the Jacobian matrix for the current state.">generateJacobianMatrix()</a> before calling this. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a88dbf350dc0ea3e2b64d825f489e0d60">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a1d5143640666631501cf229bc491516e" name="a1d5143640666631501cf229bc491516e"></a> <a id="a1d5143640666631501cf229bc491516e" name="a1d5143640666631501cf229bc491516e"></a>
@@ -638,16 +518,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get the set of logical reactions in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to the LogicalReactionSet containing all reactions. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#af496e04f7be9a0a51ac65dc95f901ffe">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="afc745e7ab5da5d8b3cf916044515cd7d" name="afc745e7ab5da5d8b3cf916044515cd7d"></a> <a id="afc745e7ab5da5d8b3cf916044515cd7d" name="afc745e7ab5da5d8b3cf916044515cd7d"></a>
@@ -668,15 +543,13 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. </p> <p><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a> Implementation ///. </p>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="ab4cfdca5e15957c5cef75ffa6dedeee5" name="ab4cfdca5e15957c5cef75ffa6dedeee5"></a> <a id="ab4cfdca5e15957c5cef75ffa6dedeee5" name="ab4cfdca5e15957c5cef75ffa6dedeee5"></a>
@@ -697,18 +570,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get the current electron screening model. </p>
<dl class="section return"><dt>Returns</dt><dd>The currently active screening model type.</dd></dl>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">screening::ScreeningType currentModel = myEngine.getScreeningModel();</div>
</div><!-- fragment --> </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a7a203f8e0f3a6744ddc912dfbcfdbcc0">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a16c27e5af29ddf187e5ab82a6e6db57b" name="a16c27e5af29ddf187e5ab82a6e6db57b"></a> <a id="a16c27e5af29ddf187e5ab82a6e6db57b" name="a16c27e5af29ddf187e5ab82a6e6db57b"></a>
@@ -721,7 +587,7 @@ These methods return an unfinalized composition which must then be finalized by
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt; PyDynamicEngine::getSpeciesDestructionTimescales </td> <td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, gridfire::expectations::StaleEngineError &gt; PyDynamicEngine::getSpeciesDestructionTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
@@ -738,13 +604,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a25c040d3078f6ff2ef38f733eb68f1fa">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a95d10a7b240d543a1bc6c67ddf2dc8e0" name="a95d10a7b240d543a1bc6c67ddf2dc8e0"></a> <a id="a95d10a7b240d543a1bc6c67ddf2dc8e0" name="a95d10a7b240d543a1bc6c67ddf2dc8e0"></a>
@@ -765,26 +629,15 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get the index of a species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>The species to look up.</td></tr>
</table>
</dd>
</dl>
<p>This method allows querying the index of a specific species in the engine's internal representation. It is useful for accessing species data efficiently. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a8f66fb76c9f983ee93bf8b95cdc85596">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a598eb1575937d165b4b383959cf8c417" name="a598eb1575937d165b4b383959cf8c417"></a> <a id="a8bbf2956e0a3d01065c14e74cdc71626" name="a8bbf2956e0a3d01065c14e74cdc71626"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a598eb1575937d165b4b383959cf8c417">&#9670;&#160;</a></span>getSpeciesTimescales()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a8bbf2956e0a3d01065c14e74cdc71626">&#9670;&#160;</a></span>getSpeciesTimescales()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -793,9 +646,9 @@ These methods return an unfinalized composition which must then be finalized by
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt; PyDynamicEngine::getSpeciesTimescales </td> <td class="memname">std::expected&lt; std::unordered_map&lt; fourdst::atomic::Species, double &gt;, gridfire::expectations::StaleEngineError &gt; PyDynamicEngine::getSpeciesTimescales </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -810,25 +663,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Compute timescales for all species in the network. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Map from Species to their characteristic timescales (s).</dd></dl>
<p>This method estimates the timescale for abundance change of each species, which can be used for timestep control, diagnostics, and reaction network culling. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ae7114f5ebc6667b5e5971c0450ed03d9">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a3dd5cf419f25e76e144af35df15a2067" name="a3dd5cf419f25e76e144af35df15a2067"></a> <a id="a3dd5cf419f25e76e144af35df15a2067" name="a3dd5cf419f25e76e144af35df15a2067"></a>
@@ -853,24 +692,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get an entry from the stoichiometry matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>species to look up stoichiometry for. </td></tr>
<tr><td class="paramname">reaction</td><td>reaction to find </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Stoichiometric coefficient for the species in the reaction.</dd></dl>
<p>The stoichiometry matrix must have been generated by <a class="el" href="#a2066649ca11a869c054079ea12d8d0e9" title="Generate the stoichiometry matrix for the network.">generateStoichiometryMatrix()</a>. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#ad19c8451b6f624e2938f771cc067d5c1">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a55bf19ed7534a312a36faf74753f7b14" name="a55bf19ed7534a312a36faf74753f7b14"></a> <a id="a55bf19ed7534a312a36faf74753f7b14" name="a55bf19ed7534a312a36faf74753f7b14"></a>
@@ -891,13 +717,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a942e65ced17ca602482cc42e469d6398">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a61bb4b430fe740cfb2c24e5cc673e4ac" name="a61bb4b430fe740cfb2c24e5cc673e4ac"></a> <a id="a61bb4b430fe740cfb2c24e5cc673e4ac" name="a61bb4b430fe740cfb2c24e5cc673e4ac"></a>
@@ -918,23 +742,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Map a NetIn object to a vector of molar abundances. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>The input conditions for the network. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A vector of molar abundances corresponding to the species in the network.</dd></dl>
<p>This method converts the input conditions into a vector of molar abundances, which can be used for further calculations or diagnostics. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a55f1b7e5ebe2840e1d7c54665ca5411a">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="ac22a10412be6649bf379e6d61113c878" name="ac22a10412be6649bf379e6d61113c878"></a> <a id="ac22a10412be6649bf379e6d61113c878" name="ac22a10412be6649bf379e6d61113c878"></a>
@@ -947,7 +759,7 @@ These methods return an unfinalized composition which must then be finalized by
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname"><a class="el" href="structgridfire_1_1_priming_report.html">gridfire::PrimingReport</a> PyDynamicEngine::primeEngine </td> <td class="memname">gridfire::PrimingReport PyDynamicEngine::primeEngine </td>
<td>(</td> <td>(</td>
<td class="paramtype">const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;</td> <td class="paramname"><span class="paramname"><em>netIn</em></span></td><td>)</td> <td class="paramtype">const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;</td> <td class="paramname"><span class="paramname"><em>netIn</em></span></td><td>)</td>
<td></td> <td></td>
@@ -955,27 +767,15 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Prime the engine with initial conditions. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>The input conditions for the network. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>PrimingReport containing information about the priming process.</dd></dl>
<p>This method is used to prepare the engine for calculations by setting up initial conditions, reactions, and species. It may involve compiling reaction rates, initializing internal data structures, and performing any necessary pre-computation. </p>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a21c34f59c080a853fafa38a25175124e">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="a3d30a9116825ab2c5c209bc2712126bc" name="a3d30a9116825ab2c5c209bc2712126bc"></a> <a id="a8e39a86c2ba1ac7f1669362554f07fcf" name="a8e39a86c2ba1ac7f1669362554f07fcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d30a9116825ab2c5c209bc2712126bc">&#9670;&#160;</a></span>rebuild()</h2> <h2 class="memtitle"><span class="permalink"><a href="#a8e39a86c2ba1ac7f1669362554f07fcf">&#9670;&#160;</a></span>rebuild()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -986,33 +786,21 @@ These methods return an unfinalized composition which must then be finalized by
<tr> <tr>
<td class="memname">void PyDynamicEngine::rebuild </td> <td class="memname">void PyDynamicEngine::rebuild </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
<td></td> <td></td>
<td class="paramtype"><a class="el" href="namespacegridfire.html#a3b1f70dc7ff5b501809330a97079e4f6">gridfire::BuildDepthType</a></td> <td class="paramname"><span class="paramname"><em>depth</em></span>&#160;)</td> <td class="paramtype">gridfire::BuildDepthType</td> <td class="paramname"><span class="paramname"><em>depth</em></span>&#160;)</td>
</tr> </tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Rebuild the network with a specified depth. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>The composition to rebuild the network with. </td></tr>
<tr><td class="paramname">depth</td><td>The desired depth of the network.</td></tr>
</table>
</dd>
</dl>
<p>This method is intended to allow dynamic adjustment of the network's depth, which may involve adding or removing species and reactions based on the specified depth. However, not all engines support this operation. </p>
<p>Reimplemented from <a class="el" href="classgridfire_1_1_dynamic_engine.html#a4e2c8b896661b7a89beffe0066cb21cf">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="af469cba3be850d53f659ec173f0eb4e4" name="af469cba3be850d53f659ec173f0eb4e4"></a> <a id="af469cba3be850d53f659ec173f0eb4e4" name="af469cba3be850d53f659ec173f0eb4e4"></a>
@@ -1033,13 +821,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a49025489901e22a20cdf99b455ff2ff0">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="afa3abfd612033336a656f092721c14ac" name="afa3abfd612033336a656f092721c14ac"></a> <a id="afa3abfd612033336a656f092721c14ac" name="afa3abfd612033336a656f092721c14ac"></a>
@@ -1060,25 +846,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Set the electron screening model. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">model</td><td>The type of screening model to use for reaction rate calculations.</td></tr>
</table>
</dd>
</dl>
<p>This method allows changing the screening model at runtime. Screening corrections account for the electrostatic shielding of nuclei by electrons, which affects reaction rates in dense stellar plasmas.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">myEngine.setScreeningModel(screening::ScreeningType::WEAK);</div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The engine will use the specified screening model for subsequent rate calculations. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#a3fb44b6f55563a2f590f31916528f2bd">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<a id="af8e6a8cd44f278535d7bcc9a896d6da8" name="af8e6a8cd44f278535d7bcc9a896d6da8"></a> <a id="af8e6a8cd44f278535d7bcc9a896d6da8" name="af8e6a8cd44f278535d7bcc9a896d6da8"></a>
@@ -1099,26 +871,11 @@ These methods return an unfinalized composition which must then be finalized by
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Update the internal state of the engine. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>A struct containing the current network input, such as temperature, density, and composition.</td></tr>
</table>
</dd>
</dl>
<p>This method is intended to be implemented by derived classes to update their internal state based on the provided network conditions. For example, an adaptive engine might use this to re-evaluate which reactions and species are active. For other engines that do not support manually updating, this method might do nothing.</p>
<dl class="section user"><dt>Usage Example:</dt><dd><div class="fragment"><div class="line">NetIn input = { ... };</div>
<div class="line">myEngine.update(input);</div>
</div><!-- fragment --></dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The internal state of the engine is updated to reflect the new conditions. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_dynamic_engine.html#aa799ff785e7e79bf35b11efd55f6282a">gridfire::DynamicEngine</a>.</p>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Data Documentation</h2> <h2 class="groupheader">Member Data Documentation</h2>

View File

@@ -1,12 +1,12 @@
var class_py_dynamic_engine = var class_py_dynamic_engine =
[ [
[ "calculateEpsDerivatives", "class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330", null ], [ "calculateEpsDerivatives", "class_py_dynamic_engine.html#a09eb8874b0c687aacc84a7bc7a5e2330", null ],
[ "calculateMolarReactionFlow", "class_py_dynamic_engine.html#a1b7f2e7c92b4702efcabe7c2a1faa153", null ], [ "calculateMolarReactionFlow", "class_py_dynamic_engine.html#a8facba88b6df6e016ce53a0ff3cff125", null ],
[ "calculateRHSAndEnergy", "class_py_dynamic_engine.html#a6bd76ef1df93d361bf5791270390c914", null ], [ "calculateRHSAndEnergy", "class_py_dynamic_engine.html#a339e7238d290665ae9823c701e0ba32e", null ],
[ "collectComposition", "class_py_dynamic_engine.html#a6c5397f57fb9e115495188a1d2296147", null ], [ "collectComposition", "class_py_dynamic_engine.html#a6c5397f57fb9e115495188a1d2296147", null ],
[ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2a63d0132254983a2143f31e863a5c18", null ], [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2a63d0132254983a2143f31e863a5c18", null ],
[ "generateJacobianMatrix", "class_py_dynamic_engine.html#a36f2dbd2278608fe8a4ef7f08d7e4963", null ], [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a36f2dbd2278608fe8a4ef7f08d7e4963", null ],
[ "generateJacobianMatrix", "class_py_dynamic_engine.html#aae45b9260d0ec645213541c96b48a468", null ], [ "generateJacobianMatrix", "class_py_dynamic_engine.html#a2c0a465848ed6da8d3aaef5f6824375d", null ],
[ "generateStoichiometryMatrix", "class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9", null ], [ "generateStoichiometryMatrix", "class_py_dynamic_engine.html#a2066649ca11a869c054079ea12d8d0e9", null ],
[ "getDepth", "class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c", null ], [ "getDepth", "class_py_dynamic_engine.html#adba68716d832b6100e08d32fbc36f13c", null ],
[ "getJacobianMatrixEntry", "class_py_dynamic_engine.html#a63bbe8f6d3849e99dd41b6d9613ff1f0", null ], [ "getJacobianMatrixEntry", "class_py_dynamic_engine.html#a63bbe8f6d3849e99dd41b6d9613ff1f0", null ],
@@ -15,12 +15,12 @@ var class_py_dynamic_engine =
[ "getScreeningModel", "class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5", null ], [ "getScreeningModel", "class_py_dynamic_engine.html#ab4cfdca5e15957c5cef75ffa6dedeee5", null ],
[ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a16c27e5af29ddf187e5ab82a6e6db57b", null ], [ "getSpeciesDestructionTimescales", "class_py_dynamic_engine.html#a16c27e5af29ddf187e5ab82a6e6db57b", null ],
[ "getSpeciesIndex", "class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ], [ "getSpeciesIndex", "class_py_dynamic_engine.html#a95d10a7b240d543a1bc6c67ddf2dc8e0", null ],
[ "getSpeciesTimescales", "class_py_dynamic_engine.html#a598eb1575937d165b4b383959cf8c417", null ], [ "getSpeciesTimescales", "class_py_dynamic_engine.html#a8bbf2956e0a3d01065c14e74cdc71626", null ],
[ "getStoichiometryMatrixEntry", "class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067", null ], [ "getStoichiometryMatrixEntry", "class_py_dynamic_engine.html#a3dd5cf419f25e76e144af35df15a2067", null ],
[ "isStale", "class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14", null ], [ "isStale", "class_py_dynamic_engine.html#a55bf19ed7534a312a36faf74753f7b14", null ],
[ "mapNetInToMolarAbundanceVector", "class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac", null ], [ "mapNetInToMolarAbundanceVector", "class_py_dynamic_engine.html#a61bb4b430fe740cfb2c24e5cc673e4ac", null ],
[ "primeEngine", "class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878", null ], [ "primeEngine", "class_py_dynamic_engine.html#ac22a10412be6649bf379e6d61113c878", null ],
[ "rebuild", "class_py_dynamic_engine.html#a3d30a9116825ab2c5c209bc2712126bc", null ], [ "rebuild", "class_py_dynamic_engine.html#a8e39a86c2ba1ac7f1669362554f07fcf", null ],
[ "setNetworkReactions", "class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4", null ], [ "setNetworkReactions", "class_py_dynamic_engine.html#af469cba3be850d53f659ec173f0eb4e4", null ],
[ "setScreeningModel", "class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac", null ], [ "setScreeningModel", "class_py_dynamic_engine.html#afa3abfd612033336a656f092721c14ac", null ],
[ "update", "class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8", null ], [ "update", "class_py_dynamic_engine.html#af8e6a8cd44f278535d7bcc9a896d6da8", null ],

View File

@@ -1,9 +1,7 @@
<map id="PyDynamicEngine" name="PyDynamicEngine"> <map id="PyDynamicEngine" name="PyDynamicEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="106,184,236,210"/> <area shape="rect" id="Node000001" title=" " alt="" coords="106,109,236,135"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="5,88,166,114"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,13,166,38"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="108,123,162,182,158,185,104,127"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="108,48,162,107,158,110,104,52"/>
<area shape="rect" id="Node000003" href="$classgridfire_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="31,5,140,31"/> <area shape="rect" id="Node000003" title=" " alt="" coords="190,5,325,46"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="88,47,88,88,83,88,83,47"/> <area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="231,59,184,111,180,107,227,55"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="190,80,325,121"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="231,134,184,186,180,182,227,130"/>
</map> </map>

View File

@@ -1 +1 @@
c76179aaf09843043dddffd56e15727f a13c12f0c7218e3acef43a7a86f6cbd2

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="248pt" height="161pt" <svg width="248pt" height="105pt"
viewBox="0.00 0.00 248.00 161.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 248.00 105.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,7 +17,7 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 157.25)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="120.25,-91.38 0,-91.38 0,-72.12 120.25,-72.12 120.25,-91.38"/> <polygon fill="white" stroke="#666666" points="120.25,-91.38 0,-91.38 0,-72.12 120.25,-72.12 120.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="60.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text>
</a> </a>
@@ -49,35 +49,17 @@
<!-- Node3 --> <!-- Node3 -->
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine."> <g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="100.75,-153.25 19.5,-153.25 19.5,-134 100.75,-134 100.75,-153.25"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M60.12,-122.05C60.12,-111.63 60.12,-99.53 60.12,-91.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.63,-122.02 60.13,-132.02 63.63,-122.02 56.63,-122.02"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="239.88,-97 138.38,-97 138.38,-66.5 239.88,-66.5 239.88,-97"/> <polygon fill="white" stroke="#666666" points="239.88,-97 138.38,-97 138.38,-66.5 239.88,-66.5 239.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="146.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text> <text xml:space="preserve" text-anchor="start" x="146.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="189.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text> <text xml:space="preserve" text-anchor="middle" x="189.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4&#45;&gt;Node1 --> <!-- Node3&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge"> <g id="edge2_Node000001_Node000003" class="edge">
<title>Node4&#45;&gt;Node1</title> <title>Node3&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" "> <g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.07,-58.04C155.86,-44.86 141.16,-29.01 132.24,-19.38"/> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.07,-58.04C155.86,-44.86 141.16,-29.01 132.24,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="165.26,-60.16 174.63,-65.11 170.4,-55.4 165.26,-60.16"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="165.26,-60.16 174.63,-65.11 170.4,-55.4 165.26,-60.16"/>
</a> </a>

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -4,9 +4,9 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="248pt" height="161pt" <svg width="248pt" height="105pt"
viewBox="0.00 0.00 248.00 161.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 248.00 105.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 157.25)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 101)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="120.25,-91.38 0,-91.38 0,-72.12 120.25,-72.12 120.25,-91.38"/> <polygon fill="white" stroke="#666666" points="120.25,-91.38 0,-91.38 0,-72.12 120.25,-72.12 120.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="60.12" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text>
</a> </a>
@@ -38,35 +38,17 @@
<!-- Node3 --> <!-- Node3 -->
<g id="Node000003" class="node"> <g id="Node000003" class="node">
<title>Node3</title> <title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine."> <g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="100.75,-153.25 19.5,-153.25 19.5,-134 100.75,-134 100.75,-153.25"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M60.12,-122.05C60.12,-111.63 60.12,-99.53 60.12,-91.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.63,-122.02 60.13,-132.02 63.63,-122.02 56.63,-122.02"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="239.88,-97 138.38,-97 138.38,-66.5 239.88,-66.5 239.88,-97"/> <polygon fill="white" stroke="#666666" points="239.88,-97 138.38,-97 138.38,-66.5 239.88,-66.5 239.88,-97"/>
<text xml:space="preserve" text-anchor="start" x="146.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text> <text xml:space="preserve" text-anchor="start" x="146.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="189.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text> <text xml:space="preserve" text-anchor="middle" x="189.12" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a> </a>
</g> </g>
</g> </g>
<!-- Node4&#45;&gt;Node1 --> <!-- Node3&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge"> <g id="edge2_Node000001_Node000003" class="edge">
<title>Node4&#45;&gt;Node1</title> <title>Node3&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" "> <g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.07,-58.04C155.86,-44.86 141.16,-29.01 132.24,-19.38"/> <path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.07,-58.04C155.86,-44.86 141.16,-29.01 132.24,-19.38"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="165.26,-60.16 174.63,-65.11 170.4,-55.4 165.26,-60.16"/> <polygon fill="#9a32cd" stroke="#9a32cd" points="165.26,-60.16 174.63,-65.11 170.4,-55.4 165.26,-60.16"/>
</a> </a>

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,7 +1,5 @@
<map id="PyDynamicEngine" name="PyDynamicEngine"> <map id="PyDynamicEngine" name="PyDynamicEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,153,150,178"/> <area shape="rect" id="Node000001" title=" " alt="" coords="21,79,150,105"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="5,79,166,105"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,5,166,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="88,120,88,152,83,152,83,120"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="88,46,88,79,83,79,83,46"/>
<area shape="rect" id="Node000003" href="$classgridfire_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="31,5,140,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="88,46,88,79,83,79,83,46"/>
</map> </map>

View File

@@ -1 +1 @@
03deb68f066f8d819bddcca128351b54 c1219060857675d41f0e157ed2cca64a

View File

@@ -4,8 +4,8 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="128pt" height="138pt" <svg width="128pt" height="83pt"
viewBox="0.00 0.00 128.00 138.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 128.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"> <svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,7 +17,7 @@
]]></style> ]]></style>
<script type="application/ecmascript" xlink:href="svg.min.js"/> <script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph"> <svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 133.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="120.25,-74.5 0,-74.5 0,-55.25 120.25,-55.25 120.25,-74.5"/> <polygon fill="white" stroke="#666666" points="120.25,-74.5 0,-74.5 0,-55.25 120.25,-55.25 120.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="60.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text>
</a> </a>
@@ -46,24 +46,6 @@
</a> </a>
</g> </g>
</g> </g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="100.75,-129.75 19.5,-129.75 19.5,-110.5 100.75,-110.5 100.75,-129.75"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M60.12,-98.88C60.12,-90.59 60.12,-81.42 60.12,-74.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.63,-98.82 60.13,-108.82 63.63,-98.82 56.63,-98.82"/>
</a>
</g>
</g>
</g> </g>
</svg> </svg>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -4,9 +4,9 @@
<!-- Generated by graphviz version 13.0.1 (20250615.1724) <!-- Generated by graphviz version 13.0.1 (20250615.1724)
--> -->
<!-- Title: PyDynamicEngine Pages: 1 --> <!-- Title: PyDynamicEngine Pages: 1 -->
<svg width="128pt" height="138pt" <svg width="128pt" height="83pt"
viewBox="0.00 0.00 128.00 138.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> viewBox="0.00 0.00 128.00 83.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 133.75)"> <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>PyDynamicEngine</title> <title>PyDynamicEngine</title>
<!-- Node1 --> <!-- Node1 -->
<g id="Node000001" class="node"> <g id="Node000001" class="node">
@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="120.25,-74.5 0,-74.5 0,-55.25 120.25,-55.25 120.25,-74.5"/> <polygon fill="white" stroke="#666666" points="120.25,-74.5 0,-74.5 0,-55.25 120.25,-55.25 120.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text> <text xml:space="preserve" text-anchor="middle" x="60.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::DynamicEngine</text>
</a> </a>
@@ -35,23 +35,5 @@
</a> </a>
</g> </g>
</g> </g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="100.75,-129.75 19.5,-129.75 19.5,-110.5 100.75,-110.5 100.75,-129.75"/>
<text xml:space="preserve" text-anchor="middle" x="60.12" y="-116.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M60.12,-98.88C60.12,-90.59 60.12,-81.42 60.12,-74.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="56.63,-98.82 60.13,-108.82 63.63,-98.82 56.63,-98.82"/>
</a>
</g>
</g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -105,8 +105,7 @@ $(function(){initNavTree('class_py_dynamic_engine_view.html',''); initResizable(
<p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine_view.html#a51680b135cfc3eea40daf9ef5aa903e0">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_engine_view.html#a51680b135cfc3eea40daf9ef5aa903e0">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; gridfire::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -120,16 +120,8 @@ Collaboration diagram for PyDynamicEngineView:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr> Private Member Functions</h2></td></tr>
<tr class="memitem:a51680b135cfc3eea40daf9ef5aa903e0" id="r_a51680b135cfc3eea40daf9ef5aa903e0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51680b135cfc3eea40daf9ef5aa903e0">getBaseEngine</a> () const override</td></tr> <tr class="memitem:a51680b135cfc3eea40daf9ef5aa903e0" id="r_a51680b135cfc3eea40daf9ef5aa903e0"><td class="memItemLeft" align="right" valign="top">const gridfire::DynamicEngine &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51680b135cfc3eea40daf9ef5aa903e0">getBaseEngine</a> () const override</td></tr>
<tr class="memdesc:a51680b135cfc3eea40daf9ef5aa903e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the underlying engine instance. <br /></td></tr>
<tr class="separator:a51680b135cfc3eea40daf9ef5aa903e0"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a51680b135cfc3eea40daf9ef5aa903e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_engine_view"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine_view')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; gridfire::DynamicEngine &gt;</a></td></tr>
<tr class="memitem:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view" id="r_a994660f2d553f3a123512dc5eb421e74"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a> ()=default</td></tr>
<tr class="memdesc:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a51680b135cfc3eea40daf9ef5aa903e0" name="a51680b135cfc3eea40daf9ef5aa903e0"></a> <a id="a51680b135cfc3eea40daf9ef5aa903e0" name="a51680b135cfc3eea40daf9ef5aa903e0"></a>
@@ -142,7 +134,7 @@ Additional Inherited Members</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const <a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a> &amp; PyDynamicEngineView::getBaseEngine </td> <td class="memname">const gridfire::DynamicEngine &amp; PyDynamicEngineView::getBaseEngine </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -150,18 +142,11 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Access the underlying engine instance. </p>
<dl class="section return"><dt>Returns</dt><dd>Const reference to the underlying engine.</dd></dl>
<p>This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the EngineView.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> DynamicEngine&amp; engine = myView.getBaseEngine();</div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; gridfire::DynamicEngine &gt;</a>.</p>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following files:<ul> <hr/>The documentation for this class was generated from the following files:<ul>

View File

@@ -1,5 +1,5 @@
<map id="PyDynamicEngineView" name="PyDynamicEngineView"> <map id="PyDynamicEngineView" name="PyDynamicEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="18,94,177,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="18,94,177,120"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_engine_view.html" title=" " alt="" coords="5,5,190,46"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,5,190,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,62,100,93,95,93,95,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,62,100,93,95,93,95,62"/>
</map> </map>

View File

@@ -1 +1 @@
2dfa27ac1a7c3a5d028ab63382eb211f ac6492bbe1f9e8beee64058d055b38c1

View File

@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,5 +1,5 @@
<map id="PyDynamicEngineView" name="PyDynamicEngineView"> <map id="PyDynamicEngineView" name="PyDynamicEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="18,94,177,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="18,94,177,120"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_engine_view.html" title=" " alt="" coords="5,5,190,46"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,5,190,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,62,100,93,95,93,95,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="100,62,100,93,95,93,95,62"/>
</map> </map>

View File

@@ -1 +1 @@
2dfa27ac1a7c3a5d028ab63382eb211f ac6492bbe1f9e8beee64058d055b38c1

View File

@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/> <polygon fill="white" stroke="#666666" points="138.25,-85.75 0,-85.75 0,-55.25 138.25,-55.25 138.25,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="69.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::DynamicEngine &gt;</text>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -107,14 +107,14 @@ $(function(){initNavTree('class_py_dynamic_network_solver_strategy.html',''); in
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3">describe_callback_context</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a147a0a543268427a5930143902217ac3">describe_callback_context</a>() const override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a>(const gridfire::NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a>(engine::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a4a3fce2a9853e7192354834bf2b36159">PyDynamicNetworkSolverStrategy</a>(gridfire::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a4a3fce2a9853e7192354834bf2b36159">PyDynamicNetworkSolverStrategy</a>(gridfire::DynamicEngine &amp;engine)</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3">set_callback</a>(const std::any &amp;callback) override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html#a112a7babc03858a69d6994a7155370d3">set_callback</a>(const std::any &amp;callback) override</td><td class="entry"><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -120,7 +120,7 @@ Collaboration diagram for PyDynamicNetworkSolverStrategy:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr> Private Member Functions</h2></td></tr>
<tr class="memitem:a4a3fce2a9853e7192354834bf2b36159" id="r_a4a3fce2a9853e7192354834bf2b36159"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a3fce2a9853e7192354834bf2b36159">PyDynamicNetworkSolverStrategy</a> (<a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a> &amp;engine)</td></tr> <tr class="memitem:a4a3fce2a9853e7192354834bf2b36159" id="r_a4a3fce2a9853e7192354834bf2b36159"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a3fce2a9853e7192354834bf2b36159">PyDynamicNetworkSolverStrategy</a> (gridfire::DynamicEngine &amp;engine)</td></tr>
<tr class="separator:a4a3fce2a9853e7192354834bf2b36159"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a4a3fce2a9853e7192354834bf2b36159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2095abb83ed6229ebb27b4883cec51c4" id="r_a2095abb83ed6229ebb27b4883cec51c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_net_out.html">gridfire::NetOut</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr> <tr class="memitem:a2095abb83ed6229ebb27b4883cec51c4" id="r_a2095abb83ed6229ebb27b4883cec51c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_net_out.html">gridfire::NetOut</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2095abb83ed6229ebb27b4883cec51c4">evaluate</a> (const <a class="el" href="structgridfire_1_1_net_in.html">gridfire::NetIn</a> &amp;netIn) override</td></tr>
<tr class="memdesc:a2095abb83ed6229ebb27b4883cec51c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the network for a given timestep. <br /></td></tr> <tr class="memdesc:a2095abb83ed6229ebb27b4883cec51c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Evaluates the network for a given timestep. <br /></td></tr>
@@ -134,24 +134,24 @@ Private Member Functions</h2></td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr> Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td></tr> <tr class="inherit_header pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td></tr>
<tr class="memitem:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a01cbbec0eb5c3a60f50da38cdaf66505"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a> (<a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine)</td></tr> <tr class="memitem:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a01cbbec0eb5c3a60f50da38cdaf66505"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a> (<a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">engine::DynamicEngine</a> &amp;engine)</td></tr>
<tr class="memdesc:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for the <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" title="Abstract base class for network solver strategies.">NetworkSolverStrategy</a>. <br /></td></tr> <tr class="memdesc:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for the <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" title="Abstract base class for network solver strategies.">NetworkSolverStrategy</a>. <br /></td></tr>
<tr class="separator:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a1693dc93f63599c89587d729aca8e318"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a> ()=default</td></tr> <tr class="memitem:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a1693dc93f63599c89587d729aca8e318"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a> ()=default</td></tr>
<tr class="memdesc:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr> <tr class="memdesc:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a01cbbec0eb5c3a60f50da38cdaf66505"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a> (<a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine)</td></tr> <tr class="memitem:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a01cbbec0eb5c3a60f50da38cdaf66505"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a01cbbec0eb5c3a60f50da38cdaf66505">NetworkSolverStrategy</a> (<a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">engine::DynamicEngine</a> &amp;engine)</td></tr>
<tr class="memdesc:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for the <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" title="Abstract base class for network solver strategies.">NetworkSolverStrategy</a>. <br /></td></tr> <tr class="memdesc:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for the <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html" title="Abstract base class for network solver strategies.">NetworkSolverStrategy</a>. <br /></td></tr>
<tr class="separator:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a01cbbec0eb5c3a60f50da38cdaf66505 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a1693dc93f63599c89587d729aca8e318"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a> ()=default</td></tr> <tr class="memitem:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a1693dc93f63599c89587d729aca8e318"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a1693dc93f63599c89587d729aca8e318">~NetworkSolverStrategy</a> ()=default</td></tr>
<tr class="memdesc:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr> <tr class="memdesc:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a1693dc93f63599c89587d729aca8e318 inherit pub_methods_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a></td></tr> <tr class="inherit_header pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a></td></tr>
<tr class="memitem:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a724924d94eaf82b67d9988a55c3261e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td></tr> <tr class="memitem:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a724924d94eaf82b67d9988a55c3261e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">engine::DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td></tr>
<tr class="memdesc:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine used by this solver strategy. <br /></td></tr> <tr class="memdesc:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine used by this solver strategy. <br /></td></tr>
<tr class="separator:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a724924d94eaf82b67d9988a55c3261e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td></tr> <tr class="memitem:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy" id="r_a724924d94eaf82b67d9988a55c3261e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">engine::DynamicEngine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a724924d94eaf82b67d9988a55c3261e8">m_engine</a></td></tr>
<tr class="memdesc:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine used by this solver strategy. <br /></td></tr> <tr class="memdesc:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine used by this solver strategy. <br /></td></tr>
<tr class="separator:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a724924d94eaf82b67d9988a55c3261e8 inherit pro_attribs_classgridfire_1_1solver_1_1_network_solver_strategy"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
@@ -168,7 +168,7 @@ Additional Inherited Members</h2></td></tr>
<tr> <tr>
<td class="memname">PyDynamicNetworkSolverStrategy::PyDynamicNetworkSolverStrategy </td> <td class="memname">PyDynamicNetworkSolverStrategy::PyDynamicNetworkSolverStrategy </td>
<td>(</td> <td>(</td>
<td class="paramtype"><a class="el" href="classgridfire_1_1_dynamic_engine.html">gridfire::DynamicEngine</a> &amp;</td> <td class="paramname"><span class="paramname"><em>engine</em></span></td><td>)</td> <td class="paramtype">gridfire::DynamicEngine &amp;</td> <td class="paramname"><span class="paramname"><em>engine</em></span></td><td>)</td>
<td></td> <td></td>
</tr> </tr>
</table> </table>
@@ -209,7 +209,7 @@ Additional Inherited Members</h2></td></tr>
<dl class="section return"><dt>Returns</dt><dd>A vector of tuples, each containing a string for the parameter's name and a string for its type.</dd></dl> <dl class="section return"><dt>Returns</dt><dd>A vector of tuples, each containing a string for the parameter's name and a string for its type.</dd></dl>
<p>This method should be overridden by derived classes to provide a description of the context that will be passed to the callback function. The intent of this method is that an end user can investigate the context that will be passed to the callback function, and use this information to craft their own callback function. </p> <p>This method should be overridden by derived classes to provide a description of the context that will be passed to the callback function. The intent of this method is that an end user can investigate the context that will be passed to the callback function, and use this information to craft their own callback function. </p>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#ae09169769774f17df8701c42a64ed656">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#ae09169769774f17df8701c42a64ed656">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a>.</p>
</div> </div>
</div> </div>
@@ -245,7 +245,7 @@ Additional Inherited Members</h2></td></tr>
</dl> </dl>
<dl class="section return"><dt>Returns</dt><dd>The output conditions after the timestep. </dd></dl> <dl class="section return"><dt>Returns</dt><dd>The output conditions after the timestep. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#ace539b0482db171845ff1bd38d76b70f">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a>.</p>
</div> </div>
</div> </div>
@@ -281,7 +281,7 @@ Additional Inherited Members</h2></td></tr>
</dd> </dd>
</dl> </dl>
<p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a4d97ee85933d5e5f90d4194bb021a1dc">gridfire::solver::NetworkSolverStrategy&lt; DynamicEngine &gt;</a>.</p> <p>Implements <a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html#a4d97ee85933d5e5f90d4194bb021a1dc">gridfire::solver::NetworkSolverStrategy&lt; engine::DynamicEngine &gt;</a>.</p>
</div> </div>
</div> </div>

View File

@@ -105,10 +105,9 @@ $(function(){initNavTree('class_py_engine.html',''); initResizable(true); });
<p>This is the complete list of members for <a class="el" href="class_py_engine.html">PyEngine</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_engine.html">PyEngine</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#a7a298603e9d94ca58dc0db53e5b07add">calculateRHSAndEnergy</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#ad707c62fb28025de64d6b3380567fac0">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> <tr class="odd"><td class="entry"><a class="el" href="class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73">m_species_cache</a></td><td class="entry"><a class="el" href="class_py_engine.html">PyEngine</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -122,15 +122,9 @@ Collaboration diagram for PyEngine:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr> Public Member Functions</h2></td></tr>
<tr class="memitem:a2d240423899e039c2ca688e96f8af1f2" id="r_a2d240423899e039c2ca688e96f8af1f2"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a> () const override</td></tr> <tr class="memitem:a2d240423899e039c2ca688e96f8af1f2" id="r_a2d240423899e039c2ca688e96f8af1f2"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; fourdst::atomic::Species &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d240423899e039c2ca688e96f8af1f2">getNetworkSpecies</a> () const override</td></tr>
<tr class="memdesc:a2d240423899e039c2ca688e96f8af1f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the list of species in the network. <br /></td></tr>
<tr class="separator:a2d240423899e039c2ca688e96f8af1f2"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a2d240423899e039c2ca688e96f8af1f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a298603e9d94ca58dc0db53e5b07add" id="r_a7a298603e9d94ca58dc0db53e5b07add"><td class="memItemLeft" align="right" valign="top">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a298603e9d94ca58dc0db53e5b07add">calculateRHSAndEnergy</a> (const fourdst::composition::Composition &amp;comp, double T9, double rho) const override</td></tr> <tr class="memitem:ad707c62fb28025de64d6b3380567fac0" id="r_ad707c62fb28025de64d6b3380567fac0"><td class="memItemLeft" align="right" valign="top">std::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad707c62fb28025de64d6b3380567fac0">calculateRHSAndEnergy</a> (const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td></tr>
<tr class="memdesc:a7a298603e9d94ca58dc0db53e5b07add"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the right-hand side (dY/dt) and energy generation. <br /></td></tr> <tr class="separator:ad707c62fb28025de64d6b3380567fac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="separator:a7a298603e9d94ca58dc0db53e5b07add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_engine"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a></td></tr>
<tr class="memitem:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine" id="r_a2e7970bed2100699f226f4141d5db037"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine.html#a2e7970bed2100699f226f4141d5db037">~Engine</a> ()=default</td></tr>
<tr class="memdesc:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a2e7970bed2100699f226f4141d5db037 inherit pub_methods_classgridfire_1_1_engine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls"> </table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr> Private Attributes</h2></td></tr>
@@ -138,8 +132,8 @@ Private Attributes</h2></td></tr>
<tr class="separator:a73caaa7606e2cdfd1aa82729a78ebb73"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a73caaa7606e2cdfd1aa82729a78ebb73"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a7a298603e9d94ca58dc0db53e5b07add" name="a7a298603e9d94ca58dc0db53e5b07add"></a> <a id="ad707c62fb28025de64d6b3380567fac0" name="ad707c62fb28025de64d6b3380567fac0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a298603e9d94ca58dc0db53e5b07add">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2> <h2 class="memtitle"><span class="permalink"><a href="#ad707c62fb28025de64d6b3380567fac0">&#9670;&#160;</a></span>calculateRHSAndEnergy()</h2>
<div class="memitem"> <div class="memitem">
<div class="memproto"> <div class="memproto">
@@ -148,9 +142,9 @@ Private Attributes</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">std::expected&lt; <a class="el" href="structgridfire_1_1_step_derivatives.html">gridfire::StepDerivatives</a>&lt; double &gt;, <a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">gridfire::expectations::StaleEngineError</a> &gt; PyEngine::calculateRHSAndEnergy </td> <td class="memname">std::expected&lt; gridfire::StepDerivatives&lt; double &gt;, gridfire::expectations::StaleEngineError &gt; PyEngine::calculateRHSAndEnergy </td>
<td>(</td> <td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td> <td class="paramtype">const fourdst::composition::CompositionAbstract &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr> </tr>
<tr> <tr>
<td class="paramkey"></td> <td class="paramkey"></td>
@@ -165,25 +159,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Calculate the right-hand side (dY/dt) and energy generation. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>Composition object containing current abundances. </td></tr>
<tr><td class="paramname">T9</td><td>Temperature in units of 10^9 K. </td></tr>
<tr><td class="paramname">rho</td><td>Density in g/cm^3. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;StepDerivatives&lt;double&gt;&gt; containing either dY/dt and energy generation rate or a stale engine error indicating that the engine must be updated</dd></dl>
<p>This function must be implemented by derived classes to compute the time derivatives of all species and the specific nuclear energy generation rate for the current state. </p>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#add48d3af9ebde17717e42e220e349740">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
<a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a> <a id="a2d240423899e039c2ca688e96f8af1f2" name="a2d240423899e039c2ca688e96f8af1f2"></a>
@@ -204,16 +184,11 @@ Private Attributes</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel override">override</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel override">override</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Get the list of species in the network. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of Species objects representing all network species. </dd></dl>
<p>Implements <a class="el" href="classgridfire_1_1_engine.html#a020e1b493d6964cafdad08fde697ceb3">gridfire::Engine</a>.</p>
</div> </div>
</div> </div>
<h2 class="groupheader">Member Data Documentation</h2> <h2 class="groupheader">Member Data Documentation</h2>

View File

@@ -1,6 +1,6 @@
var class_py_engine = var class_py_engine =
[ [
[ "calculateRHSAndEnergy", "class_py_engine.html#a7a298603e9d94ca58dc0db53e5b07add", null ], [ "calculateRHSAndEnergy", "class_py_engine.html#ad707c62fb28025de64d6b3380567fac0", null ],
[ "getNetworkSpecies", "class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2", null ], [ "getNetworkSpecies", "class_py_engine.html#a2d240423899e039c2ca688e96f8af1f2", null ],
[ "m_species_cache", "class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73", null ] [ "m_species_cache", "class_py_engine.html#a73caaa7606e2cdfd1aa82729a78ebb73", null ]
]; ];

View File

@@ -1,6 +1,6 @@
<map id="PyEngine" name="PyEngine"> <map id="PyEngine" name="PyEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="93,109,170,135"/> <area shape="rect" id="Node000001" title=" " alt="" coords="93,109,170,135"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="5,13,114,38"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,13,114,38"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,49,124,107,120,110,76,53"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="80,49,124,107,120,110,76,53"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="137,5,272,46"/> <area shape="rect" id="Node000003" title=" " alt="" coords="137,5,272,46"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="182,60,143,110,139,107,178,57"/> <area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="182,60,143,110,139,107,178,57"/>

View File

@@ -1 +1 @@
745ed06121935e905f224c954ebea299 e546d39186e4ec4cffe4390e66324bce

View File

@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="81.25,-91.38 0,-91.38 0,-72.12 81.25,-72.12 81.25,-91.38"/> <polygon fill="white" stroke="#666666" points="81.25,-91.38 0,-91.38 0,-72.12 81.25,-72.12 81.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="40.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a> </a>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="81.25,-91.38 0,-91.38 0,-72.12 81.25,-72.12 81.25,-91.38"/> <polygon fill="white" stroke="#666666" points="81.25,-91.38 0,-91.38 0,-72.12 81.25,-72.12 81.25,-91.38"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="40.62" y="-77.88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a> </a>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,5 +1,5 @@
<map id="PyEngine" name="PyEngine"> <map id="PyEngine" name="PyEngine">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,79,98,105"/> <area shape="rect" id="Node000001" title=" " alt="" coords="21,79,98,105"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="5,5,114,31"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,5,114,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="62,46,62,79,57,79,57,46"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="62,46,62,79,57,79,57,46"/>
</map> </map>

View File

@@ -1 +1 @@
f7a2e3a36a912f6e2e4cb7342187d2ed de217d241eb16bc6a84a3ba127301425

View File

@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="81.25,-74.5 0,-74.5 0,-55.25 81.25,-55.25 81.25,-74.5"/> <polygon fill="white" stroke="#666666" points="81.25,-74.5 0,-74.5 0,-55.25 81.25,-55.25 81.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="40.62" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a> </a>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine."> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="81.25,-74.5 0,-74.5 0,-55.25 81.25,-55.25 81.25,-74.5"/> <polygon fill="white" stroke="#666666" points="81.25,-74.5 0,-74.5 0,-55.25 81.25,-55.25 81.25,-74.5"/>
<text xml:space="preserve" text-anchor="middle" x="40.62" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text> <text xml:space="preserve" text-anchor="middle" x="40.62" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::Engine</text>
</a> </a>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -105,8 +105,7 @@ $(function(){initNavTree('class_py_engine_view.html',''); initResizable(true); }
<p>This is the complete list of members for <a class="el" href="class_py_engine_view.html">PyEngineView</a>, including all inherited members.</p> <p>This is the complete list of members for <a class="el" href="class_py_engine_view.html">PyEngineView</a>, including all inherited members.</p>
<table class="directory"> <table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_py_engine_view.html#a3cd83dc57b521c65a14edf70357a8845">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_engine_view.html">PyEngineView</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr> <tr class="even"><td class="entry"><a class="el" href="class_py_engine_view.html#a3cd83dc57b521c65a14edf70357a8845">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="class_py_engine_view.html">PyEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; gridfire::Engine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents --> </table></div><!-- contents -->
</div><!-- doc-content --> </div><!-- doc-content -->
<!-- start footer part --> <!-- start footer part -->

View File

@@ -120,16 +120,8 @@ Collaboration diagram for PyEngineView:</div>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr> Private Member Functions</h2></td></tr>
<tr class="memitem:a3cd83dc57b521c65a14edf70357a8845" id="r_a3cd83dc57b521c65a14edf70357a8845"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3cd83dc57b521c65a14edf70357a8845">getBaseEngine</a> () const override</td></tr> <tr class="memitem:a3cd83dc57b521c65a14edf70357a8845" id="r_a3cd83dc57b521c65a14edf70357a8845"><td class="memItemLeft" align="right" valign="top">const gridfire::Engine &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3cd83dc57b521c65a14edf70357a8845">getBaseEngine</a> () const override</td></tr>
<tr class="memdesc:a3cd83dc57b521c65a14edf70357a8845"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the underlying engine instance. <br /></td></tr>
<tr class="separator:a3cd83dc57b521c65a14edf70357a8845"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a3cd83dc57b521c65a14edf70357a8845"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_classgridfire_1_1_engine_view"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classgridfire_1_1_engine_view')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgridfire_1_1_engine_view.html">gridfire::EngineView&lt; gridfire::Engine &gt;</a></td></tr>
<tr class="memitem:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view" id="r_a994660f2d553f3a123512dc5eb421e74"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1_engine_view.html#a994660f2d553f3a123512dc5eb421e74">~EngineView</a> ()=default</td></tr>
<tr class="memdesc:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <br /></td></tr>
<tr class="separator:a994660f2d553f3a123512dc5eb421e74 inherit pub_methods_classgridfire_1_1_engine_view"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<h2 class="groupheader">Member Function Documentation</h2> <h2 class="groupheader">Member Function Documentation</h2>
<a id="a3cd83dc57b521c65a14edf70357a8845" name="a3cd83dc57b521c65a14edf70357a8845"></a> <a id="a3cd83dc57b521c65a14edf70357a8845" name="a3cd83dc57b521c65a14edf70357a8845"></a>
@@ -142,7 +134,7 @@ Additional Inherited Members</h2></td></tr>
<td class="mlabels-left"> <td class="mlabels-left">
<table class="memname"> <table class="memname">
<tr> <tr>
<td class="memname">const <a class="el" href="classgridfire_1_1_engine.html">gridfire::Engine</a> &amp; PyEngineView::getBaseEngine </td> <td class="memname">const gridfire::Engine &amp; PyEngineView::getBaseEngine </td>
<td>(</td> <td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td> <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td> <td> const</td>
@@ -150,18 +142,11 @@ Additional Inherited Members</h2></td></tr>
</table> </table>
</td> </td>
<td class="mlabels-right"> <td class="mlabels-right">
<span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span><span class="mlabel virtual">virtual</span></span> </td> <span class="mlabels"><span class="mlabel nodiscard">nodiscard</span><span class="mlabel override">override</span><span class="mlabel private">private</span></span> </td>
</tr> </tr>
</table> </table>
</div><div class="memdoc"> </div><div class="memdoc">
<p>Access the underlying engine instance. </p>
<dl class="section return"><dt>Returns</dt><dd>Const reference to the underlying engine.</dd></dl>
<p>This method must be implemented by derived classes to provide access to the base engine. The returned reference should remain valid for the lifetime of the EngineView.</p>
<p>Example: </p><div class="fragment"><div class="line"><span class="keyword">const</span> DynamicEngine&amp; engine = myView.getBaseEngine();</div>
</div><!-- fragment -->
<p>Implements <a class="el" href="classgridfire_1_1_engine_view.html#ad294227f8b5cf6d970c349eabf5447a6">gridfire::EngineView&lt; gridfire::Engine &gt;</a>.</p>
</div> </div>
</div> </div>
<hr/>The documentation for this class was generated from the following files:<ul> <hr/>The documentation for this class was generated from the following files:<ul>

View File

@@ -1,5 +1,5 @@
<map id="PyEngineView" name="PyEngineView"> <map id="PyEngineView" name="PyEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,94,127,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="21,94,127,120"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_engine_view.html" title=" " alt="" coords="5,5,143,46"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,5,143,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="77,62,77,93,71,93,71,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="77,62,77,93,71,93,71,62"/>
</map> </map>

View File

@@ -1 +1 @@
745383e0d9a81657c1069a596b2de656 86bf08c58ff32e11f2f02c0d0fe606bb

View File

@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,5 +1,5 @@
<map id="PyEngineView" name="PyEngineView"> <map id="PyEngineView" name="PyEngineView">
<area shape="rect" id="Node000001" title=" " alt="" coords="21,94,127,120"/> <area shape="rect" id="Node000001" title=" " alt="" coords="21,94,127,120"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1_engine_view.html" title=" " alt="" coords="5,5,143,46"/> <area shape="rect" id="Node000002" title=" " alt="" coords="5,5,143,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="77,62,77,93,71,93,71,62"/> <area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="77,62,77,93,71,93,71,62"/>
</map> </map>

View File

@@ -1 +1 @@
745383e0d9a81657c1069a596b2de656 86bf08c58ff32e11f2f02c0d0fe606bb

View File

@@ -31,7 +31,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -20,7 +20,7 @@
<!-- Node2 --> <!-- Node2 -->
<g id="Node000002" class="node"> <g id="Node000002" class="node">
<title>Node2</title> <title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1_engine_view.html" target="_top" xlink:title=" "> <g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/> <polygon fill="white" stroke="#666666" points="103,-85.75 0,-85.75 0,-55.25 103,-55.25 103,-85.75"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text> <text xml:space="preserve" text-anchor="start" x="8" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::EngineView</text>
<text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text> <text xml:space="preserve" text-anchor="middle" x="51.5" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; gridfire::Engine &gt;</text>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -102,69 +102,72 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
<div class="headertitle"><div class="title">Class Index</div></div> <div class="headertitle"><div class="title">Class Index</div></div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div> <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="classindex"> <div class="classindex">
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt> <dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
<dd><a class="el" href="classgridfire_1_1_adaptive_engine_view.html">AdaptiveEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html">AndTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="structgridfire_1_1approx8_1_1_approx8_net.html">Approx8Net</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1approx8_1_1_approx8_network.html">Approx8Network</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1_graph_engine_1_1_atomic_reverse_rate.html">GraphEngine::AtomicReverseRate</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">WeakReaction::AtomicWeakRate</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1policy_1_1_temperature_dependent_chain_policy_1_1_active_temp_range.html">TemperatureDependentChainPolicy::ActiveTempRange</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">AdaptiveEngineView</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_and_trigger.html">AndTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_graph_engine_1_1_atomic_reverse_rate.html">GraphEngine::AtomicReverseRate</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1_atomic_weak_rate.html">WeakReaction::AtomicWeakRate</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt> <dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_bad_collection_error.html">BadCollectionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">BareScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html">BoundsErrorInfo</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1exceptions_1_1_bad_collection_error.html">BadCollectionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_bad_r_h_s_engine_error.html">BadRHSEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_bare_screening_model.html">BareScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_bounds_error_info.html">BoundsErrorInfo</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt> <dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_cache_stats.html">MultiscalePartitioningEngineView::CacheStats</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">CNOChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column.html">Column</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column_base.html">ColumnBase</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html">CompositePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1constants.html">GraphEngine::constants</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html">WeakReaction::constants</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html">ConvergenceFailureTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">CVODESolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">CVODESolverStrategy::CVODEUserData</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_chain_policy.html">CNOChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_chain_policy.html">CNOIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_chain_policy.html">CNOIIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_i_i_chain_policy.html">CNOIIIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_c_n_o_i_v_chain_policy.html">CNOIVChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column.html">Column</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_column_base.html">ColumnBase</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_composite_partition_function.html">CompositePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1engine_1_1_graph_engine_1_1constants.html">GraphEngine::constants</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_1_1constants.html">WeakReaction::constants</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_convergence_failure_trigger.html">ConvergenceFailureTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_r_h_s_output_data.html">CVODESolverStrategy::CVODERHSOutputData</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_c_v_o_d_e_solver_failure_error.html">CVODESolverFailureError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy.html">CVODESolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_c_v_o_d_e_user_data.html">CVODESolverStrategy::CVODEUserData</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt> <dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
<dd><a class="el" href="classgridfire_1_1_defined_engine_view.html">DefinedEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1exceptions_1_1_debug_exception.html">DebugException</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">DefinedEngineView</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">DynamicEngine</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt> <dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_eigen_functor.html">MultiscalePartitioningEngineView::EigenFunctor</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_energy_derivatives.html">EnergyDerivatives</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_engine.html">Engine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_engine_error.html">EngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_engine_error.html">EngineError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_engine_index_error.html">EngineIndexError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="classgridfire_1_1_engine_view.html">EngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html">EveryNthTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1engine_1_1_energy_derivatives.html">EnergyDerivatives</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_engine.html">Engine</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_engine_error.html">EngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html">EngineView</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_every_nth_trigger.html">EveryNthTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt> <dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt>
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html">FailedToPartitionEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1_file_defined_engine_view.html">FileDefinedEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1exceptions_1_1_failed_to_partition_engine_error.html">FailedToPartitionEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_file_defined_engine_view.html">FileDefinedEngineView</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_flux_validation_result.html">MultiscalePartitioningEngineView::FluxValidationResult</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="structstd_1_1formatter_3_01gridfire_1_1engine_1_1_network_jacobian_01_4.html">formatter&lt; gridfire::engine::NetworkJacobian &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt> <dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
<dd><a class="el" href="classgridfire_1_1_graph_engine.html">GraphEngine</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">GroundStatePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1engine_1_1_graph_engine.html">GraphEngine</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_grid_fire_error.html">GridFireError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_ground_state_partition_function.html">GroundStatePartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt> <dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
<dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1_q_s_e_cache_key_01_4.html">hash&lt; gridfire::QSECacheKey &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html">hash&lt; gridfire::rates::weak::TableAxes &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html">hash&lt; gridfire::reaction::Reaction &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html">hash&lt; gridfire::reaction::ReactionSet &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html">HashingError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">HotCNOChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd></dl> <dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1rates_1_1weak_1_1_table_axes_01_4.html">hash&lt; gridfire::rates::weak::TableAxes &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_01_4.html">hash&lt; gridfire::reaction::Reaction &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="structstd_1_1hash_3_01gridfire_1_1reaction_1_1_reaction_set_01_4.html">hash&lt; gridfire::reaction::ReactionSet &gt;</a> (<a class="el" href="namespacestd.html">std</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_hashing_error.html">HashingError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_chain_policy.html">HotCNOChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_chain_policy.html">HotCNOIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_chain_policy.html">HotCNOIIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_hot_c_n_o_i_i_i_chain_policy.html">HotCNOIIIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt> <dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html">RauscherThielemannPartitionFunction::IdentifiedIsotope</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">IntermediateScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html">RauscherThielemannPartitionFunction::InterpolationPoints</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html">RauscherThielemannPartitionFunction::IsotopeData</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html">IsotopeGrid</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_identified_isotope.html">RauscherThielemannPartitionFunction::IdentifiedIsotope</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_ill_conditioned_jacobian_error.html">IllConditionedJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_intermediate_screening_model.html">IntermediateScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_interpolation_error.html">InterpolationError</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_interpolation_points.html">RauscherThielemannPartitionFunction::InterpolationPoints</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_invalid_q_s_e_solution_error.html">InvalidQSESolutionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1_rauscher_thielemann_partition_function_1_1_isotope_data.html">RauscherThielemannPartitionFunction::IsotopeData</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_isotope_grid.html">IsotopeGrid</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_J" name="letter_J">J</a></dt> <dt class="alphachar"><a id="letter_J" name="letter_J">J</a></dt>
<dd><a class="el" href="structgridfire_1_1approx8_1_1_jacobian.html">Jacobian</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_jacobian_error.html">JacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1exceptions_1_1_jacobian_error.html">JacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_K" name="letter_K">K</a></dt>
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_k_i_n_sol_solver_failure_error.html">KINSolSolverFailureError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt> <dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
<dd><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html">LogicalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_policy.html">LowMassMainSequencePolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_low_mass_main_sequence_reaction_chain_policy.html">LowMassMainSequenceReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1reaction_1_1_logical_reaclib_reaction.html">LogicalReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_logical_trigger.html">LogicalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt> <dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html">MESANetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html">MissingBaseReactionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html">MissingKeyReactionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html">MissingSeedSpeciesError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html">MultiReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1_multiscale_partitioning_engine_view.html">MultiscalePartitioningEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1policy_1_1_main_sequence_policy.html">MainSequencePolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_main_sequence_reaction_chain_policy.html">MainSequenceReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_m_e_s_a_network_file_parser.html">MESANetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_base_reaction_error.html">MissingBaseReactionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_key_reaction_error.html">MissingKeyReactionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_missing_seed_species_error.html">MissingSeedSpeciesError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_multi_reaction_chain_policy.html">MultiReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view.html">MultiscalePartitioningEngineView</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt> <dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
<dd><a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_net_out.html">NetOut</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1_network.html">Network</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html">NetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">NetworkPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1_network_priming_engine_view.html">NetworkPrimingEngineView</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html">NetworkResizedError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">NetworkSolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html">NotTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_net_out.html">NetOut</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_network_file_parser.html">NetworkFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_network_jacobian.html">NetworkJacobian</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_network_policy.html">NetworkPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_network_priming_engine_view.html">NetworkPrimingEngineView</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_network_resized_error.html">NetworkResizedError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_network_solver_strategy.html">NetworkSolverStrategy</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_not_trigger.html">NotTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt> <dt class="alphachar"><a id="letter_O" name="letter_O">O</a></dt>
<dd><a class="el" href="structgridfire_1_1approx8_1_1_o_d_e.html">ODE</a> (<a class="el" href="namespacegridfire_1_1approx8.html">gridfire::approx8</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html">OffDiagonalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html">OrTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_off_diagonal_trigger.html">OffDiagonalTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_or_trigger.html">OrTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt> <dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">PartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">PolicyError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1_graph_engine_1_1_precomputed_reaction.html">GraphEngine::PrecomputedReaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_priming_report.html">PrimingReport</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">ProtonProtonChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></dd><dd><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></dd><dd><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></dd><dd><a class="el" href="class_py_engine.html">PyEngine</a></dd><dd><a class="el" href="class_py_engine_view.html">PyEngineView</a></dd><dd><a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html">PyFunctionDef</a> (<a class="el" href="namespacegridfire_1_1io_1_1gen.html">gridfire::io::gen</a>)</dd><dd><a class="el" href="class_py_network_file_parser.html">PyNetworkFileParser</a></dd><dd><a class="el" href="class_py_partition_function.html">PyPartitionFunction</a></dd><dd><a class="el" href="class_py_screening.html">PyScreening</a></dd><dd><a class="el" href="class_py_solver_context_base.html">PySolverContextBase</a></dd></dl> <dd><a class="el" href="classgridfire_1_1partition_1_1_partition_function.html">PartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_policy_error.html">PolicyError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1engine_1_1_graph_engine_1_1_precomputed_reaction.html">GraphEngine::PrecomputedReaction</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="structgridfire_1_1engine_1_1_priming_report.html">PrimingReport</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_chain_policy.html">ProtonProtonChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_chain_policy.html">ProtonProtonIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_chain_policy.html">ProtonProtonIIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_proton_proton_i_i_i_chain_policy.html">ProtonProtonIIIChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="class_py_dynamic_engine.html">PyDynamicEngine</a></dd><dd><a class="el" href="class_py_dynamic_engine_view.html">PyDynamicEngineView</a></dd><dd><a class="el" href="class_py_dynamic_network_solver_strategy.html">PyDynamicNetworkSolverStrategy</a></dd><dd><a class="el" href="class_py_engine.html">PyEngine</a></dd><dd><a class="el" href="class_py_engine_view.html">PyEngineView</a></dd><dd><a class="el" href="structgridfire_1_1io_1_1gen_1_1_py_function_def.html">PyFunctionDef</a> (<a class="el" href="namespacegridfire_1_1io_1_1gen.html">gridfire::io::gen</a>)</dd><dd><a class="el" href="class_py_network_file_parser.html">PyNetworkFileParser</a></dd><dd><a class="el" href="class_py_partition_function.html">PyPartitionFunction</a></dd><dd><a class="el" href="class_py_screening.html">PyScreening</a></dd><dd><a class="el" href="class_py_solver_context_base.html">PySolverContextBase</a></dd></dl>
<dl class="classindex odd"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_Q" name="letter_Q">Q</a></dt> <dt class="alphachar"><a id="letter_Q" name="letter_Q">Q</a></dt>
<dd><a class="el" href="structgridfire_1_1_q_s_e_cache_config.html">QSECacheConfig</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_q_s_e_cache_key.html">QSECacheKey</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html">MultiscalePartitioningEngineView::QSEGroup</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_group.html">MultiscalePartitioningEngineView::QSEGroup</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver.html">MultiscalePartitioningEngineView::QSESolver</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt> <dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html">RateDataRow</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html">RauscherThielemannPartitionDataRecord</a> (<a class="el" href="namespacegridfire_1_1partition_1_1record.html">gridfire::partition::record</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html">RauscherThielemannPartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="structgridfire_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd><dd><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html">ReactionRecord</a> (<a class="el" href="namespacegridfire_1_1reaclib.html">gridfire::reaclib</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1reaction_1_1_rate_coefficient_set.html">RateCoefficientSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_rate_data_row.html">RateDataRow</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1partition_1_1record_1_1_rauscher_thielemann_partition_data_record.html">RauscherThielemannPartitionDataRecord</a> (<a class="el" href="namespacegridfire_1_1partition_1_1record.html">gridfire::partition::record</a>)</dd><dd><a class="el" href="classgridfire_1_1partition_1_1_rauscher_thielemann_partition_function.html">RauscherThielemannPartitionFunction</a> (<a class="el" href="namespacegridfire_1_1partition.html">gridfire::partition</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaclib_reaction.html">ReaclibReaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">Reaction</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_reaction_chain_policy.html">ReactionChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_reaction_error.html">ReactionError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1engine_1_1_adaptive_engine_view_1_1_reaction_flow.html">AdaptiveEngineView::ReactionFlow</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_reaction_parsing_error.html">ReactionParsingError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1reaclib_1_1_reaction_record.html">ReactionRecord</a> (<a class="el" href="namespacegridfire_1_1reaclib.html">gridfire::reaclib</a>)</dd><dd><a class="el" href="classgridfire_1_1engine_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> (<a class="el" href="namespacegridfire_1_1reaction.html">gridfire::reaction</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt> <dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">ScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html">SimpleReactionListFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html">SimulationTimeTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html">SolverContextBase</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="class_solver_plugin_interface.html">SolverPluginInterface</a></dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1expectations_1_1_stale_engine_error.html">StaleEngineError</a> (<a class="el" href="namespacegridfire_1_1expectations.html">gridfire::expectations</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_engine_trigger.html">StaleEngineTrigger</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html">StaleJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1exceptions_1_1_stale_engine_trigger_1_1state.html">StaleEngineTrigger::state</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1_step_derivatives.html">StepDerivatives</a> (<a class="el" href="namespacegridfire.html">gridfire</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1screening_1_1_screening_model.html">ScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd><dd><a class="el" href="classgridfire_1_1io_1_1_simple_reaction_list_file_parser.html">SimpleReactionListFileParser</a> (<a class="el" href="namespacegridfire_1_1io.html">gridfire::io</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_simulation_time_trigger.html">SimulationTimeTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_singular_jacobian_error.html">SingularJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1solver_1_1_solver_context_base.html">SolverContextBase</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_solver_error.html">SolverError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="class_solver_plugin_interface.html">SolverPluginInterface</a></dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_stale_jacobian_error.html">StaleJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1engine_1_1_step_derivatives.html">StepDerivatives</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_s_u_n_d_i_a_l_s_error.html">SUNDIALSError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
<dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html">TimestepCollapseTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html">CVODESolverStrategy::TimestepContext</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html">Trigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html">TriggerResult</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd></dl>
<dl class="classindex odd"> <dl class="classindex odd">
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt> <dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html">UnableToSetNetworkReactionsError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html">UninitializedJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html">UnknownJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_utility_error.html">UtilityError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl> <dd><a class="el" href="classgridfire_1_1utils_1_1_table.html">Table</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1utils_1_1_table_base.html">TableBase</a> (<a class="el" href="namespacegridfire_1_1utils.html">gridfire::utils</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_temperature_dependent_chain_policy.html">TemperatureDependentChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e_1_1_timestep_collapse_trigger.html">TimestepCollapseTrigger</a> (<a class="el" href="namespacegridfire_1_1trigger_1_1solver_1_1_c_v_o_d_e.html">gridfire::trigger::solver::CVODE</a>)</dd><dd><a class="el" href="structgridfire_1_1solver_1_1_c_v_o_d_e_solver_strategy_1_1_timestep_context.html">CVODESolverStrategy::TimestepContext</a> (<a class="el" href="namespacegridfire_1_1solver.html">gridfire::solver</a>)</dd><dd><a class="el" href="classgridfire_1_1trigger_1_1_trigger.html">Trigger</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="structgridfire_1_1trigger_1_1_trigger_result.html">TriggerResult</a> (<a class="el" href="namespacegridfire_1_1trigger.html">gridfire::trigger</a>)</dd><dd><a class="el" href="classgridfire_1_1policy_1_1_triple_alpha_chain_policy.html">TripleAlphaChainPolicy</a> (<a class="el" href="namespacegridfire_1_1policy.html">gridfire::policy</a>)</dd></dl>
<dl class="classindex even"> <dl class="classindex even">
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
<dd><a class="el" href="classgridfire_1_1exceptions_1_1_unable_to_set_network_reactions_error.html">UnableToSetNetworkReactionsError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_uninitialized_jacobian_error.html">UninitializedJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_unknown_jacobian_error.html">UnknownJacobianError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd><dd><a class="el" href="structgridfire_1_1engine_1_1_multiscale_partitioning_engine_view_1_1_q_s_e_solver_1_1_user_data.html">MultiscalePartitioningEngineView::QSESolver::UserData</a> (<a class="el" href="namespacegridfire_1_1engine.html">gridfire::engine</a>)</dd><dd><a class="el" href="classgridfire_1_1exceptions_1_1_utility_error.html">UtilityError</a> (<a class="el" href="namespacegridfire_1_1exceptions.html">gridfire::exceptions</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt> <dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
<dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html">WeakRateDerivatives</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html">WeakRatePayload</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">WeakReaction</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">WeakReactionMap</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">WeakScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd></dl> <dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_derivatives.html">WeakRateDerivatives</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">WeakRateInterpolator</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_rate_payload.html">WeakRatePayload</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction.html">WeakReaction</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="structgridfire_1_1rates_1_1weak_1_1_weak_reaction_entry.html">WeakReactionEntry</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_reaction_map.html">WeakReactionMap</a> (<a class="el" href="namespacegridfire_1_1rates_1_1weak.html">gridfire::rates::weak</a>)</dd><dd><a class="el" href="classgridfire_1_1screening_1_1_weak_screening_model.html">WeakScreeningModel</a> (<a class="el" href="namespacegridfire_1_1screening.html">gridfire::screening</a>)</dd></dl>
</div> </div>

View File

@@ -0,0 +1,160 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1engine_1_1_adaptive_engine_view.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::engine::AdaptiveEngineView Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#aea8914f56e34445aacf0a5d0af073897">AdaptiveEngineView</a>(DynamicEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a6f13f42773dec03a6b3e90b4997d42fb">calculateAllReactionFlows</a>(const NetIn &amp;netIn) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a17bbc9c0d480a8533acb193cb9a46fea">calculateEpsDerivatives</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5bd0174105e836dd98c71ab495357e5b">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5de5211bc99a1995143307284be6df4a">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a77d4c08eecfad5cc414161d0fc8db946">collectComposition</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a0a49d174e105adb3ffd9cf98ff58db3e">Config</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a99ffb65b98dcbc1eae8643c25dbffe91">cullReactionsByFlow</a>(const std::vector&lt; ReactionFlow &gt; &amp;allFlows, const std::unordered_set&lt; fourdst::atomic::Species &gt; &amp;reachableSpecies, const fourdst::composition::Composition &amp;comp, double maxFlow) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#aab32396ad3ab20960bfd505bb6128ff0">finalizeActiveSet</a>(const std::vector&lt; const reaction::Reaction * &gt; &amp;finalReactions)</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a1bc1c462fe57cc30af5553c353e43db8">findReachableSpecies</a>(const NetIn &amp;netIn) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a2a44dfae512b370bad6b977330e0636a">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a1b7b3b0b449d0859d57f99188cdd83d6">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#ae894f46c67a8b8e02b8988a6b73dc9e5">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a754445722193f11ae534b7c0afa9b8aa">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a69122f748b873b872aa86350061b1b5c">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#ac5a0def6b6af0bd93bf9057c25f048ff">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a722ea6e07d46f739c29ad681c7500f8c">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#aaa2d47f44e5bb4d9660d7c017cc5085c">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#acbd5b36262fa7d40f3274f4be6f0b8f6">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a420666d17650736e20402514294f9a14">getSpeciesDestructionTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#ad7a82578006e5c55ca7716e7ab7e710c">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5166197fd61060b2a9a445f707ee871b">getSpeciesStatus</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#ade5dad29a79209e677b259a9b28c5133">getSpeciesTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#aae6d8bab169721f0b89682ce8c4b4f10">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a6c08b4235996d12472d2a327eab8e984">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#ae8810c067d301b2f620869b0a5c8d5ce">LogManager</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a90a8fa566ca9fe2b74427ea497353e1b">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a8c7bf0f0e5ad83821e3959c47c81cd60">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a541f54469c3d2d6ab7671b19057b4341">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#ac68b44310985613bb5736dd32d415734">m_config</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a8eba901e7c19989a9818ec8cbf1ebb7f">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a60c4792822f671f094a86378265a416a">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a24cc7e1a7471d707707b4d44ebd81068">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a955a337f89a375637ac48071be45c54c">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a2444b9ed3bc61920ce23c546444269e4">rebuild</a>(const fourdst::composition::CompositionAbstract &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a85e70c0ff022c31702472aa39fc64816">rescueEdgeSpeciesDestructionChannel</a>(const fourdst::composition::Composition &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies, const reaction::ReactionSet &amp;activeReactions) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a21367fa61169e6f5185bc91b40cc04be">RescueSet</a> typedef</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5dbfcafa606c3242dc4ced62c2494a2d">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#ab050409db954a3fa593633f9d2cd5d89">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a8db6ba52f454c136ee0a1335436fab6e">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html#a63837a6a4343a2ac6a61e21576b62655">validateState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_adaptive_engine_view.html">gridfire::engine::AdaptiveEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html">gridfire::engine::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,43 @@
var classgridfire_1_1engine_1_1_adaptive_engine_view =
[
[ "ReactionFlow", "structgridfire_1_1engine_1_1_adaptive_engine_view_1_1_reaction_flow.html", "structgridfire_1_1engine_1_1_adaptive_engine_view_1_1_reaction_flow" ],
[ "Config", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a0a49d174e105adb3ffd9cf98ff58db3e", null ],
[ "LogManager", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#ae8810c067d301b2f620869b0a5c8d5ce", null ],
[ "RescueSet", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a21367fa61169e6f5185bc91b40cc04be", null ],
[ "AdaptiveEngineView", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#aea8914f56e34445aacf0a5d0af073897", null ],
[ "calculateAllReactionFlows", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a6f13f42773dec03a6b3e90b4997d42fb", null ],
[ "calculateEpsDerivatives", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a17bbc9c0d480a8533acb193cb9a46fea", null ],
[ "calculateMolarReactionFlow", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5bd0174105e836dd98c71ab495357e5b", null ],
[ "calculateRHSAndEnergy", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5de5211bc99a1995143307284be6df4a", null ],
[ "collectComposition", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a77d4c08eecfad5cc414161d0fc8db946", null ],
[ "cullReactionsByFlow", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a99ffb65b98dcbc1eae8643c25dbffe91", null ],
[ "finalizeActiveSet", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#aab32396ad3ab20960bfd505bb6128ff0", null ],
[ "findReachableSpecies", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a1bc1c462fe57cc30af5553c353e43db8", null ],
[ "generateJacobianMatrix", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a2a44dfae512b370bad6b977330e0636a", null ],
[ "generateJacobianMatrix", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#ae894f46c67a8b8e02b8988a6b73dc9e5", null ],
[ "generateJacobianMatrix", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a1b7b3b0b449d0859d57f99188cdd83d6", null ],
[ "generateStoichiometryMatrix", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a754445722193f11ae534b7c0afa9b8aa", null ],
[ "getBaseEngine", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a69122f748b873b872aa86350061b1b5c", null ],
[ "getNetworkReactions", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a722ea6e07d46f739c29ad681c7500f8c", null ],
[ "getNetworkSpecies", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#aaa2d47f44e5bb4d9660d7c017cc5085c", null ],
[ "getScreeningModel", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#acbd5b36262fa7d40f3274f4be6f0b8f6", null ],
[ "getSpeciesDestructionTimescales", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a420666d17650736e20402514294f9a14", null ],
[ "getSpeciesIndex", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#ad7a82578006e5c55ca7716e7ab7e710c", null ],
[ "getSpeciesStatus", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5166197fd61060b2a9a445f707ee871b", null ],
[ "getSpeciesTimescales", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#ade5dad29a79209e677b259a9b28c5133", null ],
[ "getStoichiometryMatrixEntry", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#aae6d8bab169721f0b89682ce8c4b4f10", null ],
[ "isStale", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a6c08b4235996d12472d2a327eab8e984", null ],
[ "mapNetInToMolarAbundanceVector", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a24cc7e1a7471d707707b4d44ebd81068", null ],
[ "primeEngine", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a955a337f89a375637ac48071be45c54c", null ],
[ "rescueEdgeSpeciesDestructionChannel", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a85e70c0ff022c31702472aa39fc64816", null ],
[ "setNetworkReactions", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a5dbfcafa606c3242dc4ced62c2494a2d", null ],
[ "setScreeningModel", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#ab050409db954a3fa593633f9d2cd5d89", null ],
[ "update", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a8db6ba52f454c136ee0a1335436fab6e", null ],
[ "validateState", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a63837a6a4343a2ac6a61e21576b62655", null ],
[ "m_activeReactions", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a90a8fa566ca9fe2b74427ea497353e1b", null ],
[ "m_activeSpecies", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a8c7bf0f0e5ad83821e3959c47c81cd60", null ],
[ "m_baseEngine", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a541f54469c3d2d6ab7671b19057b4341", null ],
[ "m_config", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#ac68b44310985613bb5736dd32d415734", null ],
[ "m_isStale", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a8eba901e7c19989a9818ec8cbf1ebb7f", null ],
[ "m_logger", "classgridfire_1_1engine_1_1_adaptive_engine_view.html#a60c4792822f671f094a86378265a416a", null ]
];

View File

@@ -0,0 +1,29 @@
<map id="gridfire::engine::AdaptiveEngineView" name="gridfire::engine::AdaptiveEngineView">
<area shape="rect" id="Node000001" title="An engine view that dynamically adapts the reaction network based on runtime conditions." alt="" coords="1127,81,1292,122"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="796,5,963,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="979,21,1041,26,1103,39,1145,57,1181,79,1178,83,1143,62,1102,44,1040,31,978,26"/>
<area shape="poly" id="edge4_Node000001_Node000002" title=" " alt="" coords="957,48,987,57,1127,86,1125,91,986,62,956,54"/>
<area shape="rect" id="Node000003" href="$classgridfire_1_1engine_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="464,13,618,38"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="634,23,796,23,796,28,634,28"/>
<area shape="rect" id="Node000004" href="$classgridfire_1_1engine_1_1_engine_view.html" title=" " alt="" coords="796,77,963,118"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="978,96,1126,98,1126,103,978,102"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="812,143,947,183"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="962,145,1126,114,1127,120,963,150"/>
<area shape="rect" id="Node000006" href="$classgridfire_1_1reaction_1_1_reaction_set.html" title=" " alt="" coords="822,208,937,249"/>
<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="951,209,1025,188,1102,160,1175,120,1178,125,1104,164,1026,193,952,214"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="461,95,620,151"/>
<area shape="poly" id="edge7_Node000006_Node000007" title=" " alt="" coords="636,127,705,142,740,153,774,169,786,181,798,193,823,207,821,211,795,197,783,184,771,173,738,158,704,147,635,133"/>
<area shape="rect" id="Node000008" title=" " alt="" coords="198,103,356,143"/>
<area shape="poly" id="edge8_Node000007_Node000008" title=" " alt="" coords="371,120,461,120,461,126,371,126"/>
<area shape="rect" id="Node000009" href="$classgridfire_1_1reaction_1_1_reaction.html" title="Represents a single nuclear reaction from a specific data source." alt="" coords="11,103,125,143"/>
<area shape="poly" id="edge9_Node000008_Node000009" title=" " alt="" coords="141,120,197,120,197,126,141,126"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="237,210,316,236"/>
<area shape="poly" id="edge10_Node000006_Node000010" title=" " alt="" coords="332,216,380,214,496,207,595,208,772,215,822,219,821,224,772,220,595,213,496,213,380,219,332,221"/>
<area shape="rect" id="Node000012" title=" " alt="" coords="468,237,614,278"/>
<area shape="poly" id="edge13_Node000012_Node000010" title=" " alt="" coords="332,227,467,245,467,251,331,233"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="5,203,131,243"/>
<area shape="poly" id="edge11_Node000010_Node000011" title=" " alt="" coords="147,220,237,220,237,226,147,226"/>
<area shape="poly" id="edge12_Node000006_Node000012" title=" " alt="" coords="629,247,821,231,822,236,629,253"/>
<area shape="rect" id="Node000013" title=" " alt="" coords="476,303,605,343"/>
<area shape="poly" id="edge14_Node000006_Node000013" title=" " alt="" coords="620,305,772,266,827,247,828,252,773,271,621,310"/>
</map>

View File

@@ -0,0 +1 @@
2b16b837b4b226d226c7b5a683c4279b

View File

@@ -0,0 +1,360 @@
<?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: gridfire::engine::AdaptiveEngineView Pages: 1 -->
<!--zoomable 262 -->
<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 = 973;
var viewHeight = 262;
var sectionId = 'dynsection-1';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>gridfire::engine::AdaptiveEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="An engine view that dynamically adapts the reaction network based on runtime conditions.">
<polygon fill="#999999" stroke="#666666" points="965,-196.5 841,-196.5 841,-166 965,-166 965,-196.5"/>
<text xml:space="preserve" text-anchor="start" x="849" y="-183" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Adaptive</text>
<text xml:space="preserve" text-anchor="middle" x="903" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="718,-253.5 593.25,-253.5 593.25,-223 718,-223 718,-253.5"/>
<text xml:space="preserve" text-anchor="start" x="601.25" y="-240" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-228.75" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M729.75,-239.95C759.26,-238.85 793.28,-235.28 823,-226.25 843.99,-219.87 865.48,-207.15 880.73,-196.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.68,-236.45 719.78,-240.22 729.87,-243.45 729.68,-236.45"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge4_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge4_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M713.44,-219.28C720.99,-217.02 728.65,-214.86 736,-213 770.27,-204.3 809.06,-196.76 840.52,-191.21"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="712.51,-215.9 703.97,-222.18 714.56,-222.6 712.51,-215.9"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="779.5" y="-214.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_baseEngine</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="459.38,-247.88 343.62,-247.88 343.62,-228.62 459.38,-228.62 459.38,-247.88"/>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-234.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M471.19,-238.25C509.16,-238.25 555.97,-238.25 592.79,-238.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.22,-234.75 461.22,-238.25 471.22,-241.75 471.22,-234.75"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="718,-199.5 593.25,-199.5 593.25,-169 718,-169 718,-199.5"/>
<text xml:space="preserve" text-anchor="start" x="601.25" y="-186" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-174.75" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M729.48,-183.36C764.92,-182.93 807.05,-182.41 840.8,-182"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.7,-179.86 719.74,-183.48 729.78,-186.86 729.7,-179.86"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="706.38,-150.5 604.88,-150.5 604.88,-120 706.38,-120 706.38,-150.5"/>
<text xml:space="preserve" text-anchor="start" x="612.88" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-125.75" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node5&#45;&gt;Node1</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M718.13,-146.78C755.53,-153.79 803.12,-162.71 840.51,-169.72"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="718.83,-143.35 708.36,-144.95 717.54,-150.23 718.83,-143.35"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="779.5" y="-168.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_activeSpecies</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="698.5,-101.5 612.75,-101.5 612.75,-71 698.5,-71 698.5,-101.5"/>
<text xml:space="preserve" text-anchor="start" x="620.75" y="-88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::reaction</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-76.75" font-family="Helvetica,sans-Serif" font-size="10.00">::ReactionSet</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node6&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M709.78,-98.81C743,-107.47 786.29,-120.24 823,-136 842.32,-144.29 862.89,-156.18 878.19,-165.69"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="710.95,-95.5 700.39,-96.41 709.22,-102.28 710.95,-95.5"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="779.5" y="-137.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_activeReactions</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="461.25,-186.12 341.75,-186.12 341.75,-144.38 461.25,-144.38 461.25,-186.12"/>
<text xml:space="preserve" text-anchor="start" x="349.75" y="-172.62" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::unique</text>
<text xml:space="preserve" text-anchor="start" x="349.75" y="-161.38" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; gridfire::reaction</text>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-150.12" font-family="Helvetica,sans-Serif" font-size="10.00">::Reaction &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M472.69,-159.92C505.39,-155.16 543.91,-146.19 575.25,-129.25 585.2,-123.87 583.82,-117.51 593.25,-111.25 599.19,-107.3 605.86,-103.8 612.54,-100.76"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="472.34,-156.44 462.89,-161.23 473.26,-163.37 472.34,-156.44"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="527.25" y="-160.52" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactions</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="263,-180.5 144.25,-180.5 144.25,-150 263,-150 263,-180.5"/>
<text xml:space="preserve" text-anchor="start" x="152.25" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="203.62" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">::reaction::Reaction &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M274.62,-165.25C296.49,-165.25 320.39,-165.25 341.43,-165.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="274.91,-161.75 264.91,-165.25 274.91,-168.75 274.91,-161.75"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="302.38" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="classgridfire_1_1reaction_1_1_reaction.html" target="_top" xlink:title="Represents a single nuclear reaction from a specific data source.">
<polygon fill="white" stroke="#666666" points="89.88,-180.5 4.12,-180.5 4.12,-150 89.88,-150 89.88,-180.5"/>
<text xml:space="preserve" text-anchor="start" x="12.12" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::reaction</text>
<text xml:space="preserve" text-anchor="middle" x="47" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Reaction</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge9_Node000008_Node000009" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge9_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M101.45,-165.25C115.15,-165.25 129.96,-165.25 143.91,-165.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="101.77,-161.75 91.77,-165.25 101.77,-168.75 101.77,-161.75"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="119.12" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="233.38,-99.88 173.88,-99.88 173.88,-80.62 233.38,-80.62 233.38,-99.88"/>
<text xml:space="preserve" text-anchor="middle" x="203.62" y="-86.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge10_Node000006_Node000010" class="edge">
<title>Node10&#45;&gt;Node6</title>
<g id="a_edge10_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M244.83,-93.38C256.49,-94.15 269.25,-94.87 281,-95.25 350.59,-97.53 346.05,-106.23 575.25,-94.25 587.28,-93.62 600.3,-92.5 612.25,-91.28"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="245.35,-89.9 235.13,-92.7 244.86,-96.89 245.35,-89.9"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-102.19" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_id</text>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="456.38,-79.5 346.62,-79.5 346.62,-49 456.38,-49 456.38,-79.5"/>
<text xml:space="preserve" text-anchor="start" x="354.62" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-54.75" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::string, size_t &gt;</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000012_Node000010" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000012_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M244.59,-84.95C273.91,-81.05 314.07,-75.72 346.29,-71.45"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="244.48,-81.43 235.03,-86.21 245.4,-88.37 244.48,-81.43"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="302.38" y="-81.33" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-105.5 0,-105.5 0,-75 94,-75 94,-105.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-92" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="47" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.88,-90.25C129.05,-90.25 154.71,-90.25 173.78,-90.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.91,-86.75 95.91,-90.25 105.91,-93.75 105.91,-86.75"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node6 -->
<g id="edge12_Node000006_Node000012" class="edge">
<title>Node12&#45;&gt;Node6</title>
<g id="a_edge12_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M467.85,-69.95C513.4,-73.93 572.84,-79.11 612.3,-82.56"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="468.36,-66.48 458.09,-69.1 467.75,-73.46 468.36,-66.48"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="527.25" y="-80.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionNameMap</text>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="450,-30.5 353,-30.5 353,0 450,0 450,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="361" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_set</text>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; size_t &gt;</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node6 -->
<g id="edge14_Node000006_Node000013" class="edge">
<title>Node13&#45;&gt;Node6</title>
<g id="a_edge14_Node000006_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M461.29,-27.09C494.94,-34.37 537.8,-44.5 575.25,-56 588.92,-60.2 603.63,-65.56 616.63,-70.6"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="462.24,-23.72 451.73,-25.05 460.77,-30.56 462.24,-23.72"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="527.25" y="-57.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionHashes</text>
</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="classgridfire_1_1engine_1_1_adaptive_engine_view__coll__graph_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>

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -0,0 +1,277 @@
<?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: gridfire::engine::AdaptiveEngineView Pages: 1 -->
<svg width="973pt" height="262pt"
viewBox="0.00 0.00 973.00 262.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 257.5)">
<title>gridfire::engine::AdaptiveEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="An engine view that dynamically adapts the reaction network based on runtime conditions.">
<polygon fill="#999999" stroke="#666666" points="965,-196.5 841,-196.5 841,-166 965,-166 965,-196.5"/>
<text xml:space="preserve" text-anchor="start" x="849" y="-183" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Adaptive</text>
<text xml:space="preserve" text-anchor="middle" x="903" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="718,-253.5 593.25,-253.5 593.25,-223 718,-223 718,-253.5"/>
<text xml:space="preserve" text-anchor="start" x="601.25" y="-240" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-228.75" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M729.75,-239.95C759.26,-238.85 793.28,-235.28 823,-226.25 843.99,-219.87 865.48,-207.15 880.73,-196.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.68,-236.45 719.78,-240.22 729.87,-243.45 729.68,-236.45"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge4_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge4_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M713.44,-219.28C720.99,-217.02 728.65,-214.86 736,-213 770.27,-204.3 809.06,-196.76 840.52,-191.21"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="712.51,-215.9 703.97,-222.18 714.56,-222.6 712.51,-215.9"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="779.5" y="-214.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_baseEngine</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="459.38,-247.88 343.62,-247.88 343.62,-228.62 459.38,-228.62 459.38,-247.88"/>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-234.38" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M471.19,-238.25C509.16,-238.25 555.97,-238.25 592.79,-238.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="471.22,-234.75 461.22,-238.25 471.22,-241.75 471.22,-234.75"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="718,-199.5 593.25,-199.5 593.25,-169 718,-169 718,-199.5"/>
<text xml:space="preserve" text-anchor="start" x="601.25" y="-186" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-174.75" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M729.48,-183.36C764.92,-182.93 807.05,-182.41 840.8,-182"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="729.7,-179.86 719.74,-183.48 729.78,-186.86 729.7,-179.86"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="706.38,-150.5 604.88,-150.5 604.88,-120 706.38,-120 706.38,-150.5"/>
<text xml:space="preserve" text-anchor="start" x="612.88" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; fourdst</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-125.75" font-family="Helvetica,sans-Serif" font-size="10.00">::atomic::Species &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node5&#45;&gt;Node1</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M718.13,-146.78C755.53,-153.79 803.12,-162.71 840.51,-169.72"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="718.83,-143.35 708.36,-144.95 717.54,-150.23 718.83,-143.35"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="779.5" y="-168.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_activeSpecies</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="classgridfire_1_1reaction_1_1_reaction_set.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="698.5,-101.5 612.75,-101.5 612.75,-71 698.5,-71 698.5,-101.5"/>
<text xml:space="preserve" text-anchor="start" x="620.75" y="-88" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::reaction</text>
<text xml:space="preserve" text-anchor="middle" x="655.62" y="-76.75" font-family="Helvetica,sans-Serif" font-size="10.00">::ReactionSet</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node6&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M709.78,-98.81C743,-107.47 786.29,-120.24 823,-136 842.32,-144.29 862.89,-156.18 878.19,-165.69"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="710.95,-95.5 700.39,-96.41 709.22,-102.28 710.95,-95.5"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="779.5" y="-137.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_activeReactions</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="461.25,-186.12 341.75,-186.12 341.75,-144.38 461.25,-144.38 461.25,-186.12"/>
<text xml:space="preserve" text-anchor="start" x="349.75" y="-172.62" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::unique</text>
<text xml:space="preserve" text-anchor="start" x="349.75" y="-161.38" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; gridfire::reaction</text>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-150.12" font-family="Helvetica,sans-Serif" font-size="10.00">::Reaction &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7_Node000006_Node000007" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge7_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M472.69,-159.92C505.39,-155.16 543.91,-146.19 575.25,-129.25 585.2,-123.87 583.82,-117.51 593.25,-111.25 599.19,-107.3 605.86,-103.8 612.54,-100.76"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="472.34,-156.44 462.89,-161.23 473.26,-163.37 472.34,-156.44"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="527.25" y="-160.52" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactions</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="263,-180.5 144.25,-180.5 144.25,-150 263,-150 263,-180.5"/>
<text xml:space="preserve" text-anchor="start" x="152.25" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00">std::unique_ptr&lt; gridfire</text>
<text xml:space="preserve" text-anchor="middle" x="203.62" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">::reaction::Reaction &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M274.62,-165.25C296.49,-165.25 320.39,-165.25 341.43,-165.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="274.91,-161.75 264.91,-165.25 274.91,-168.75 274.91,-161.75"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="302.38" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="classgridfire_1_1reaction_1_1_reaction.html" target="_top" xlink:title="Represents a single nuclear reaction from a specific data source.">
<polygon fill="white" stroke="#666666" points="89.88,-180.5 4.12,-180.5 4.12,-150 89.88,-150 89.88,-180.5"/>
<text xml:space="preserve" text-anchor="start" x="12.12" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::reaction</text>
<text xml:space="preserve" text-anchor="middle" x="47" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Reaction</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge9_Node000008_Node000009" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge9_Node000008_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M101.45,-165.25C115.15,-165.25 129.96,-165.25 143.91,-165.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="101.77,-161.75 91.77,-165.25 101.77,-168.75 101.77,-161.75"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="119.12" y="-167" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="233.38,-99.88 173.88,-99.88 173.88,-80.62 233.38,-80.62 233.38,-99.88"/>
<text xml:space="preserve" text-anchor="middle" x="203.62" y="-86.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node6 -->
<g id="edge10_Node000006_Node000010" class="edge">
<title>Node10&#45;&gt;Node6</title>
<g id="a_edge10_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M244.83,-93.38C256.49,-94.15 269.25,-94.87 281,-95.25 350.59,-97.53 346.05,-106.23 575.25,-94.25 587.28,-93.62 600.3,-92.5 612.25,-91.28"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="245.35,-89.9 235.13,-92.7 244.86,-96.89 245.35,-89.9"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-102.19" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_id</text>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="456.38,-79.5 346.62,-79.5 346.62,-49 456.38,-49 456.38,-79.5"/>
<text xml:space="preserve" text-anchor="start" x="354.62" y="-66" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_map</text>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-54.75" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::string, size_t &gt;</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge13_Node000012_Node000010" class="edge">
<title>Node10&#45;&gt;Node12</title>
<g id="a_edge13_Node000012_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M244.59,-84.95C273.91,-81.05 314.07,-75.72 346.29,-71.45"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="244.48,-81.43 235.03,-86.21 245.4,-88.37 244.48,-81.43"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="302.38" y="-81.33" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> keys</text>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="94,-105.5 0,-105.5 0,-75 94,-75 94,-105.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-92" font-family="Helvetica,sans-Serif" font-size="10.00">std::basic_string&lt;</text>
<text xml:space="preserve" text-anchor="middle" x="47" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00"> Char &gt;</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node10 -->
<g id="edge11_Node000010_Node000011" class="edge">
<title>Node11&#45;&gt;Node10</title>
<g id="a_edge11_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.88,-90.25C129.05,-90.25 154.71,-90.25 173.78,-90.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.91,-86.75 95.91,-90.25 105.91,-93.75 105.91,-86.75"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node6 -->
<g id="edge12_Node000006_Node000012" class="edge">
<title>Node12&#45;&gt;Node6</title>
<g id="a_edge12_Node000006_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M467.85,-69.95C513.4,-73.93 572.84,-79.11 612.3,-82.56"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="468.36,-66.48 458.09,-69.1 467.75,-73.46 468.36,-66.48"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="527.25" y="-80.88" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionNameMap</text>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="450,-30.5 353,-30.5 353,0 450,0 450,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="361" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::unordered_set</text>
<text xml:space="preserve" text-anchor="middle" x="401.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; size_t &gt;</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node6 -->
<g id="edge14_Node000006_Node000013" class="edge">
<title>Node13&#45;&gt;Node6</title>
<g id="a_edge14_Node000006_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M461.29,-27.09C494.94,-34.37 537.8,-44.5 575.25,-56 588.92,-60.2 603.63,-65.56 616.63,-70.6"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="462.24,-23.72 451.73,-25.05 460.77,-30.56 462.24,-23.72"/>
</a>
</g>
<text xml:space="preserve" text-anchor="middle" x="527.25" y="-57.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_reactionHashes</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -0,0 +1,9 @@
<map id="gridfire::engine::AdaptiveEngineView" name="gridfire::engine::AdaptiveEngineView">
<area shape="rect" id="Node000001" title="An engine view that dynamically adapts the reaction network based on runtime conditions." alt="" coords="100,168,266,208"/>
<area shape="rect" id="Node000002" href="$classgridfire_1_1engine_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations." alt="" coords="5,79,172,120"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="123,128,164,165,160,169,119,132"/>
<area shape="rect" id="Node000003" href="$classgridfire_1_1engine_1_1_engine.html" title="Abstract base class for a reaction network engine." alt="" coords="11,5,166,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="91,46,91,79,86,79,86,46"/>
<area shape="rect" id="Node000004" href="$classgridfire_1_1engine_1_1_engine_view.html" title=" " alt="" coords="196,79,362,120"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="248,132,207,169,203,165,244,128"/>
</map>

View File

@@ -0,0 +1 @@
5d4d22e0eed5f66ae376b1048108bbe6

View File

@@ -0,0 +1,104 @@
<?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: gridfire::engine::AdaptiveEngineView Pages: 1 -->
<svg width="276pt" height="160pt"
viewBox="0.00 0.00 276.00 160.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<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>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 156.25)">
<title>gridfire::engine::AdaptiveEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="An engine view that dynamically adapts the reaction network based on runtime conditions.">
<polygon fill="#999999" stroke="#666666" points="195.38,-30.5 71.38,-30.5 71.38,0 195.38,0 195.38,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="79.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Adaptive</text>
<text xml:space="preserve" text-anchor="middle" x="133.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="124.75,-97 0,-97 0,-66.5 124.75,-66.5 124.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M86.91,-58.46C96.98,-49.32 108.35,-38.98 117.33,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.65,-55.78 79.61,-65.1 89.36,-60.96 84.65,-55.78"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="120.25,-152.25 4.5,-152.25 4.5,-133 120.25,-133 120.25,-152.25"/>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M62.38,-121.42C62.38,-113.49 62.38,-104.56 62.38,-97.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-121.17 62.38,-131.17 65.88,-121.17 58.88,-121.17"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.75,-97 143,-97 143,-66.5 267.75,-66.5 267.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="151" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="205.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.5,-58.46C170.29,-49.32 158.75,-38.98 149.65,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="178.13,-61.04 187.91,-65.1 182.8,-55.82 178.13,-61.04"/>
</a>
</g>
</g>
</g>
</svg>
</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>

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -0,0 +1,78 @@
<?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: gridfire::engine::AdaptiveEngineView Pages: 1 -->
<svg width="276pt" height="160pt"
viewBox="0.00 0.00 276.00 160.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 156.25)">
<title>gridfire::engine::AdaptiveEngineView</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="An engine view that dynamically adapts the reaction network based on runtime conditions.">
<polygon fill="#999999" stroke="#666666" points="195.38,-30.5 71.38,-30.5 71.38,0 195.38,0 195.38,-30.5"/>
<text xml:space="preserve" text-anchor="start" x="79.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Adaptive</text>
<text xml:space="preserve" text-anchor="middle" x="133.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">EngineView</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="classgridfire_1_1engine_1_1_dynamic_engine.html" target="_top" xlink:title="Abstract class for engines supporting Jacobian and stoichiometry operations.">
<polygon fill="white" stroke="#666666" points="124.75,-97 0,-97 0,-66.5 124.75,-66.5 124.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Dynamic</text>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M86.91,-58.46C96.98,-49.32 108.35,-38.98 117.33,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="84.65,-55.78 79.61,-65.1 89.36,-60.96 84.65,-55.78"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="classgridfire_1_1engine_1_1_engine.html" target="_top" xlink:title="Abstract base class for a reaction network engine.">
<polygon fill="white" stroke="#666666" points="120.25,-152.25 4.5,-152.25 4.5,-133 120.25,-133 120.25,-152.25"/>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M62.38,-121.42C62.38,-113.49 62.38,-104.56 62.38,-97.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.88,-121.17 62.38,-131.17 65.88,-121.17 58.88,-121.17"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="classgridfire_1_1engine_1_1_engine_view.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.75,-97 143,-97 143,-66.5 267.75,-66.5 267.75,-97"/>
<text xml:space="preserve" text-anchor="start" x="151" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">gridfire::engine::Engine</text>
<text xml:space="preserve" text-anchor="middle" x="205.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">View&lt; DynamicEngine &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.5,-58.46C170.29,-49.32 158.75,-38.98 149.65,-30.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="178.13,-61.04 187.91,-65.1 182.8,-55.82 178.13,-61.04"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1,161 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">GridFire<span id="projectnumber">&#160;v0.7.0-alpha</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classgridfire_1_1engine_1_1_defined_engine_view.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">gridfire::engine::DefinedEngineView Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a2a866a7ba9572d36efab8efe72a063f5">calculateEpsDerivatives</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a2f0ad1febc467bce87b5c6ad29b059fb">calculateMolarReactionFlow</a>(const reaction::Reaction &amp;reaction, const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a82cbef591ef1aafcb9a42e01bf38fc38">calculateRHSAndEnergy</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a38191e2b3b219d348eba0109dce271c3">collect</a>(const std::vector&lt; std::string &gt; &amp;peNames)</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a25dc44af1a58561b665103b16abe9bbc">collectComposition</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a8464c50142f34583201c4abc7fbcba36">constructReactionIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a20b54c8b13616982eddb3ae3979b842d">constructSpeciesIndexMap</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#ada2f326789dc8ae8305617c8d700ae05">DefinedEngineView</a>(const std::vector&lt; std::string &gt; &amp;peNames, GraphEngine &amp;baseEngine)</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a4d90439d99da61107d95319b970760bc">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a4966f8cbc859ce2a8a465516d0c0abd0">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const std::vector&lt; fourdst::atomic::Species &gt; &amp;activeSpecies) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a1de5867a0e633de0d0d96ac4fbb141e5">generateJacobianMatrix</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho, const SparsityPattern &amp;sparsityPattern) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#af4049e5570bd143d41cab1d4005b6824">generateStoichiometryMatrix</a>() override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#ab6f82ef31b99bfe8a6c4e475bcdb96f8">getBaseEngine</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#ac5a0def6b6af0bd93bf9057c25f048ff">getDepth</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a81732c1b2d08451849c1ddf833246892">getNetworkReactions</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a0af3e1ac0314a485171f1dda39929cb4">getNetworkSpecies</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a413b111f6a643d7aecbae01dd0f82640">getScreeningModel</a>() const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#ab051d976dbecf325747d54efe7834d04">getSpeciesDestructionTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#afb3c67ce20746b9acb2766920b8f397b">getSpeciesIndex</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a65af092785759559f4697c7e66bef2e3">getSpeciesStatus</a>(const fourdst::atomic::Species &amp;species) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a1edda1a27247480660cf7a63410f5799">getSpeciesTimescales</a>(const fourdst::composition::CompositionAbstract &amp;comp, double T9, double rho) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a600dd38a6011089527024f1625130935">getStoichiometryMatrixEntry</a>(const fourdst::atomic::Species &amp;species, const reaction::Reaction &amp;reaction) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a6ef3052fce2d5e4fdaec6659df64c2bc">isStale</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#ae8ac4dc44a6c9f3588d6dd02b39a4cc9">m_activeReactions</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#aad986ed7c9602ba042999cf0a30ed70c">m_activeSpecies</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#add093054fe3ba60f99b04f7f3bda4ba3">m_activeSpeciesVectorCache</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a1e46935f049537e675fb132564d6eacd">m_baseEngine</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a3156dfef68cd3636f8cf7a13b5388e75">m_isStale</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a3ba348cf85f0098071d23b0a3cea7078">m_logger</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#aa9a26262300b0982b847a72425dc373a">m_reactionIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a26af4be40216ee3ea5b7fff49fe7a00c">m_speciesIndexMap</a></td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a391bc4b5d946ea606cf7661955191d12">mapFullToView</a>(const std::vector&lt; double &gt; &amp;full) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#aa053696a7885b8e42562b2d22ee32d84">mapNetInToMolarAbundanceVector</a>(const NetIn &amp;netIn) const override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#aa352f3ba0e689d3f81711c17f4f67dfc">mapViewToFull</a>(const std::vector&lt; double &gt; &amp;defined) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#afa9aeb6d11645e4b9cecf56fb63b51ef">mapViewToFullReactionIndex</a>(size_t definedReactionIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#ad6986fa5cda1d9ed9d4f54f444f402e8">mapViewToFullSpeciesIndex</a>(size_t definedSpeciesIndex) const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a2bc32a84c9f5372587fca92f2da77595">primeEngine</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html#a2444b9ed3bc61920ce23c546444269e4">rebuild</a>(const fourdst::composition::CompositionAbstract &amp;comp, BuildDepthType depth)</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_dynamic_engine.html">gridfire::engine::DynamicEngine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#ae89529e13f2b7fd2febcfa5af40d4666">setNetworkReactions</a>(const reaction::ReactionSet &amp;reactions) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a68bd0e51d3e127e5f9fd74fdb8180fd9">setScreeningModel</a>(screening::ScreeningType model) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a1d99b55bf8e94bc2397715aa1f916733">update</a>(const NetIn &amp;netIn) override</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html#a91ea88e43c17f99ff0d95a8f54b09cbf">validateNetworkState</a>() const</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_defined_engine_view.html">gridfire::engine::DefinedEngineView</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine.html#af0ea99416c28933d364a872fc6aff556">~Engine</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine.html">gridfire::engine::Engine</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html#a17d63e853d6efca31064e9147c80d497">~EngineView</a>()=default</td><td class="entry"><a class="el" href="classgridfire_1_1engine_1_1_engine_view.html">gridfire::engine::EngineView&lt; DynamicEngine &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More