Files
GridFire/docs/html/classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html

319 lines
22 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GridFire: gridfire::rates::weak::WeakReactionMap Class 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>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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.1_rc2</span>
</div>
<div id="projectbrief">General Purpose Nuclear Network</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<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" 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');
$(document).ready(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 */
$(document).ready(function(){initNavTree('classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html',''); initResizable(); });
/* @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="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">gridfire::rates::weak::WeakReactionMap Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Index of available weak reactions keyed by species.
<a href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#details">More...</a></p>
<p><code>#include &lt;weak.h&gt;</code></p>
<div class="dynheader">
Collaboration diagram for gridfire::rates::weak::WeakReactionMap:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap__coll__graph.svg" width="100%" height="386"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aecc8c1b92d63da87827879ad5330c11e" id="r_aecc8c1b92d63da87827879ad5330c11e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#aecc8c1b92d63da87827879ad5330c11e">WeakReactionMap</a> ()</td></tr>
<tr class="memdesc:aecc8c1b92d63da87827879ad5330c11e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the map by loading all weak reaction entries. <br /></td></tr>
<tr class="separator:aecc8c1b92d63da87827879ad5330c11e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73cc5a9d4a236091bbb40f22ed66b2f1" id="r_a73cc5a9d4a236091bbb40f22ed66b2f1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a73cc5a9d4a236091bbb40f22ed66b2f1">~WeakReactionMap</a> ()=default</td></tr>
<tr class="separator:a73cc5a9d4a236091bbb40f22ed66b2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab9f6f64455eb46172ebda5e8cc3ec5" id="r_a9ab9f6f64455eb46172ebda5e8cc3ec5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a9ab9f6f64455eb46172ebda5e8cc3ec5">get_all_reactions</a> () const</td></tr>
<tr class="memdesc:a9ab9f6f64455eb46172ebda5e8cc3ec5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a flat list of all weak reaction entries. <br /></td></tr>
<tr class="separator:a9ab9f6f64455eb46172ebda5e8cc3ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290da6766a6d3094a5aae8b7cbcd0d70" id="r_a290da6766a6d3094a5aae8b7cbcd0d70"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a290da6766a6d3094a5aae8b7cbcd0d70">get_species_reactions</a> (const fourdst::atomic::Species &amp;species) const</td></tr>
<tr class="memdesc:a290da6766a6d3094a5aae8b7cbcd0d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all weak reaction entries for a given species. <br /></td></tr>
<tr class="separator:a290da6766a6d3094a5aae8b7cbcd0d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7345da84824495fb21c969c1a9c80f5" id="r_ad7345da84824495fb21c969c1a9c80f5"><td class="memItemLeft" align="right" valign="top">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#ad7345da84824495fb21c969c1a9c80f5">get_species_reactions</a> (const std::string &amp;species_name) const</td></tr>
<tr class="memdesc:ad7345da84824495fb21c969c1a9c80f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all weak reaction entries for a given species by name. <br /></td></tr>
<tr class="separator:ad7345da84824495fb21c969c1a9c80f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a8169adef9b4b3c7552c7a8fdc945cf6f" id="r_a8169adef9b4b3c7552c7a8fdc945cf6f"><td class="memItemLeft" align="right" valign="top">std::unordered_map&lt; fourdst::atomic::Species, std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a8169adef9b4b3c7552c7a8fdc945cf6f">m_weak_network</a></td></tr>
<tr class="separator:a8169adef9b4b3c7552c7a8fdc945cf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Index of available weak reactions keyed by species. </p>
<p>Builds an in-memory map from the compiled weak-rate tables and provides simple query helpers to retrieve all weak reactions or those that involve a particular nuclide.</p>
<p>Implementation summary: the constructor iterates over UNIFIED_WEAK_DATA and inserts entries keyed by the parent Species. For each channel (β−, β+, e-capture, e+-capture), if the tabulated log10(rate) is above the sentinel (-60), a <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html" title="A single weak-reaction data point (type, state, and log values).">WeakReactionEntry</a> is pushed containing the grids t9, log10(rho*Ye), mu_e, the log10(rate), and the corresponding log10(neutrino loss) column. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aecc8c1b92d63da87827879ad5330c11e" name="aecc8c1b92d63da87827879ad5330c11e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecc8c1b92d63da87827879ad5330c11e">&#9670;&#160;</a></span>WeakReactionMap()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gridfire::rates::weak::WeakReactionMap::WeakReactionMap </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct the map by loading all weak reaction entries. </p>
<dl class="section post"><dt>Postcondition</dt><dd>All valid reactions from the compiled data are available via <a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a9ab9f6f64455eb46172ebda5e8cc3ec5" title="Return a flat list of all weak reaction entries.">get_all_reactions()</a> and <a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a290da6766a6d3094a5aae8b7cbcd0d70" title="Get all weak reaction entries for a given species.">get_species_reactions()</a>. Implementation: iterates UNIFIED_WEAK_DATA, filters any log(rate) &lt;= -60, and groups entries by parent Species. </dd></dl>
</div>
</div>
<a id="a73cc5a9d4a236091bbb40f22ed66b2f1" name="a73cc5a9d4a236091bbb40f22ed66b2f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73cc5a9d4a236091bbb40f22ed66b2f1">&#9670;&#160;</a></span>~WeakReactionMap()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">gridfire::rates::weak::WeakReactionMap::~WeakReactionMap </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9ab9f6f64455eb46172ebda5e8cc3ec5" name="a9ab9f6f64455eb46172ebda5e8cc3ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ab9f6f64455eb46172ebda5e8cc3ec5">&#9670;&#160;</a></span>get_all_reactions()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a> &gt; gridfire::rates::weak::WeakReactionMap::get_all_reactions </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a flat list of all weak reaction entries. </p>
<dl class="section return"><dt>Returns</dt><dd>Vector of <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html" title="A single weak-reaction data point (type, state, and log values).">WeakReactionEntry</a> records. </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_class" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html">WeakReactionMap</a> map;</div>
<div class="line"><span class="keyword">auto</span> all = map.<a class="code hl_function" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a9ab9f6f64455eb46172ebda5e8cc3ec5">get_all_reactions</a>();</div>
<div class="line"><span class="comment">// iterate or group as needed</span></div>
<div class="ttc" id="aclassgridfire_1_1rates_1_1weak_1_1WeakReactionMap_html"><div class="ttname"><a href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html">gridfire::rates::weak::WeakReactionMap</a></div><div class="ttdoc">Index of available weak reactions keyed by species.</div><div class="ttdef"><b>Definition</b> weak.h:41</div></div>
<div class="ttc" id="aclassgridfire_1_1rates_1_1weak_1_1WeakReactionMap_html_a9ab9f6f64455eb46172ebda5e8cc3ec5"><div class="ttname"><a href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a9ab9f6f64455eb46172ebda5e8cc3ec5">gridfire::rates::weak::WeakReactionMap::get_all_reactions</a></div><div class="ttdeci">std::vector&lt; WeakReactionEntry &gt; get_all_reactions() const</div><div class="ttdoc">Return a flat list of all weak reaction entries.</div><div class="ttdef"><b>Definition</b> weak.cpp:166</div></div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="a290da6766a6d3094a5aae8b7cbcd0d70" name="a290da6766a6d3094a5aae8b7cbcd0d70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a290da6766a6d3094a5aae8b7cbcd0d70">&#9670;&#160;</a></span>get_species_reactions() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt; gridfire::rates::weak::WeakReactionMap::get_species_reactions </td>
<td>(</td>
<td class="paramtype">const fourdst::atomic::Species &amp;&#160;</td>
<td class="paramname"><em>species</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all weak reaction entries for a given species. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species</td><td>Nuclide to query (A,Z). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;vector&lt;WeakReactionEntry&gt;, WeakMapError&gt; containing reactions on success or SPECIES_NOT_FOUND on failure. </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="keyword">using </span>fourdst::atomic::Species;</div>
<div class="line"><a class="code hl_class" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html">WeakReactionMap</a> map;</div>
<div class="line">Species fe52 = fourdst::atomic::az_to_species(52, 26);</div>
<div class="line"><span class="keywordflow">if</span> (<span class="keyword">auto</span> res = map.<a class="code hl_function" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a290da6766a6d3094a5aae8b7cbcd0d70">get_species_reactions</a>(fe52); res) {</div>
<div class="line"> <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span>&amp; e : *res) { } <span class="comment">// use e</span></div>
<div class="line">} <span class="keywordflow">else</span> {</div>
<div class="line"> <span class="comment">// handle WeakMapError::SPECIES_NOT_FOUND</span></div>
<div class="line">}</div>
<div class="ttc" id="aclassgridfire_1_1rates_1_1weak_1_1WeakReactionMap_html_a290da6766a6d3094a5aae8b7cbcd0d70"><div class="ttname"><a href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a290da6766a6d3094a5aae8b7cbcd0d70">gridfire::rates::weak::WeakReactionMap::get_species_reactions</a></div><div class="ttdeci">std::expected&lt; std::vector&lt; WeakReactionEntry &gt;, WeakMapError &gt; get_species_reactions(const fourdst::atomic::Species &amp;species) const</div><div class="ttdoc">Get all weak reaction entries for a given species.</div><div class="ttdef"><b>Definition</b> weak.cpp:174</div></div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<a id="ad7345da84824495fb21c969c1a9c80f5" name="ad7345da84824495fb21c969c1a9c80f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7345da84824495fb21c969c1a9c80f5">&#9670;&#160;</a></span>get_species_reactions() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">std::expected&lt; std::vector&lt; <a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a> &gt;, <a class="el" href="namespacegridfire_1_1rates_1_1weak.html#a15ca7b1a1951c131fddb9eb011d59550">WeakMapError</a> &gt; gridfire::rates::weak::WeakReactionMap::get_species_reactions </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>species_name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get all weak reaction entries for a given species by name. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">species_name</td><td>Symbolic name (e.g., "Fe52"). </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>expected&lt;vector&lt;WeakReactionEntry&gt;, WeakMapError&gt; containing reactions on success or SPECIES_NOT_FOUND on failure. </dd></dl>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><a class="code hl_class" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html">WeakReactionMap</a> map;</div>
<div class="line"><span class="keywordflow">if</span> (<span class="keyword">auto</span> res = map.<a class="code hl_function" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html#a290da6766a6d3094a5aae8b7cbcd0d70">get_species_reactions</a>(<span class="stringliteral">&quot;Fe52&quot;</span>); res) {</div>
<div class="line"> <span class="comment">// use *res</span></div>
<div class="line">}</div>
</div><!-- fragment --> </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8169adef9b4b3c7552c7a8fdc945cf6f" name="a8169adef9b4b3c7552c7a8fdc945cf6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8169adef9b4b3c7552c7a8fdc945cf6f">&#9670;&#160;</a></span>m_weak_network</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::unordered_map&lt;fourdst::atomic::Species, std::vector&lt;<a class="el" href="structgridfire_1_1rates_1_1weak_1_1WeakReactionEntry.html">WeakReactionEntry</a>&gt; &gt; gridfire::rates::weak::WeakReactionMap::m_weak_network</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/include/gridfire/reaction/weak/<a class="el" href="weak_8h.html">weak.h</a></li>
<li>src/lib/reaction/weak/<a class="el" href="weak_8cpp.html">weak.cpp</a></li>
</ul>
</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="namespacegridfire.html">gridfire</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates.html">rates</a></li><li class="navelem"><a class="el" href="namespacegridfire_1_1rates_1_1weak.html">weak</a></li><li class="navelem"><a class="el" href="classgridfire_1_1rates_1_1weak_1_1WeakReactionMap.html">WeakReactionMap</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.9.8 </li>
</ul>
</div>
</body>
</html>