docs(docs): rebuilt docs with loads more detail for triggers and weak reactions

This commit is contained in:
2025-10-08 11:17:09 -04:00
parent 8a0b5b2c36
commit 274c566726
600 changed files with 39207 additions and 9125 deletions

View File

@@ -115,6 +115,8 @@ $(function(){initNavTree('namespacegridfire.html',''); initResizable(true); });
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_1_1approx8.html">approx8</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_1diagnostics.html">diagnostics</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_1exceptions.html">exceptions</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_1expectations.html">expectations</a></td></tr>
@@ -123,6 +125,8 @@ Namespaces</h2></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_1partition.html">partition</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_1rates.html">rates</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_1reaclib.html">reaclib</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_1reaction.html">reaction</a></td></tr>
@@ -131,6 +135,8 @@ Namespaces</h2></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_1solver.html">solver</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_1trigger.html">trigger</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_1utils.html">utils</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -144,6 +150,8 @@ 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_1_dynamic_engine.html">DynamicEngine</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract class for engines supporting Jacobian and stoichiometry operations. <a href="classgridfire_1_1_dynamic_engine.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_1_energy_derivatives.html">EnergyDerivatives</a></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_1_engine.html">Engine</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abstract base class for a reaction network engine. <a href="classgridfire_1_1_engine.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -179,6 +187,8 @@ 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_1_reaction.html">Reaction</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a single nuclear reaction from a specific data source. <a href="classgridfire_1_1_reaction.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_1_reaction_set.html">ReactionSet</a></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_1_step_derivatives.html">StepDerivatives</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure holding derivatives and energy generation for a network step. <a href="structgridfire_1_1_step_derivatives.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -202,12 +212,6 @@ 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="#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a> = std::variant&lt;<a class="el" href="#a0210bd2e07538932135a56b62b8ddb57">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="#a0210bd2e07538932135a56b62b8ddb57" 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="memitem:aa86f08712565f278adacc7cd2361eb31" id="r_aa86f08712565f278adacc7cd2361eb31"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa86f08712565f278adacc7cd2361eb31">LogicalReactionSet</a></td></tr>
<tr class="memdesc:aa86f08712565f278adacc7cd2361eb31"><td class="mdescLeft">&#160;</td><td class="mdescRight">A set of logical reactions. <br /></td></tr>
<tr class="separator:aa86f08712565f278adacc7cd2361eb31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad838ce3fb6cc02c3fd90b924a0dd91b1" id="r_ad838ce3fb6cc02c3fd90b924a0dd91b1"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad838ce3fb6cc02c3fd90b924a0dd91b1">ReactionSet</a></td></tr>
<tr class="memdesc:ad838ce3fb6cc02c3fd90b924a0dd91b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A set of reactions, typically from a single source like REACLIB. <br /></td></tr>
<tr class="separator:ad838ce3fb6cc02c3fd90b924a0dd91b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
@@ -244,22 +248,26 @@ Enumerations</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aedddb89e400a6111f69bfe0c3fd4214e" id="r_aedddb89e400a6111f69bfe0c3fd4214e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aedddb89e400a6111f69bfe0c3fd4214e">build_reaclib_nuclear_network</a> (const fourdst::composition::Composition &amp;composition, <a class="el" href="#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a> maxLayers=<a class="el" href="#a0210bd2e07538932135a56b62b8ddb57abbd47109890259c0127154db1af26c75">NetworkBuildDepth::Full</a>, bool reverse=false)</td></tr>
<tr class="memdesc:aedddb89e400a6111f69bfe0c3fd4214e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a nuclear reaction network from the Reaclib library based on an initial composition. <br /></td></tr>
<tr class="separator:aedddb89e400a6111f69bfe0c3fd4214e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0bfdfbce4e84af102d62ff8a797c9f" id="r_acd0bfdfbce4e84af102d62ff8a797c9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_priming_report.html">PrimingReport</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd0bfdfbce4e84af102d62ff8a797c9f">primeNetwork</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;, <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine)</td></tr>
<tr class="memdesc:acd0bfdfbce4e84af102d62ff8a797c9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Primes absent species in the network to their equilibrium abundances. <br /></td></tr>
<tr class="separator:acd0bfdfbce4e84af102d62ff8a797c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f26d5f5fabb42e88261e42bc060cea2" id="r_a8f26d5f5fabb42e88261e42bc060cea2"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f26d5f5fabb42e88261e42bc060cea2">calculateDestructionRateConstant</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const fourdst::atomic::Species &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho)</td></tr>
<tr class="memdesc:a8f26d5f5fabb42e88261e42bc060cea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the destruction rate constant for a specific species. <br /></td></tr>
<tr class="separator:a8f26d5f5fabb42e88261e42bc060cea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4b6104d5dfc5afddda36f726c5d07d" id="r_a7c4b6104d5dfc5afddda36f726c5d07d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c4b6104d5dfc5afddda36f726c5d07d">calculateCreationRate</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const fourdst::atomic::Species &amp;species, const std::vector&lt; double &gt; &amp;Y, double T9, double rho)</td></tr>
<tr class="memdesc:a7c4b6104d5dfc5afddda36f726c5d07d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the creation rate for a specific species. <br /></td></tr>
<tr class="separator:a7c4b6104d5dfc5afddda36f726c5d07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a745c6568723947f8e1ff874c9d3f4733" id="r_a745c6568723947f8e1ff874c9d3f4733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">LogicalReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a745c6568723947f8e1ff874c9d3f4733">build_reaclib_nuclear_network</a> (const Composition &amp;composition, <a class="el" href="#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a> maxLayers, bool reverse)</td></tr>
<tr class="separator:a745c6568723947f8e1ff874c9d3f4733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc63ddbfe97dcb4178c94dfd1c4b256" id="r_aefc63ddbfe97dcb4178c94dfd1c4b256"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aefc63ddbfe97dcb4178c94dfd1c4b256">findDominantCreationChannel</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const Species &amp;species, const std::vector&lt; double &gt; &amp;Y, const double T9, const double rho)</td></tr>
<tr class="separator:aefc63ddbfe97dcb4178c94dfd1c4b256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a384323338f13166d87c7ac047434bd38" id="r_a384323338f13166d87c7ac047434bd38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a384323338f13166d87c7ac047434bd38">build_reaclib_nuclear_network</a> (const fourdst::composition::Composition &amp;composition, const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">rates::weak::WeakRateInterpolator</a> &amp;weakInterpolator, <a class="el" href="#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a> maxLayers=<a class="el" href="#a0210bd2e07538932135a56b62b8ddb57abbd47109890259c0127154db1af26c75">NetworkBuildDepth::Full</a>, bool reverse=false)</td></tr>
<tr class="memdesc:a384323338f13166d87c7ac047434bd38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a nuclear reaction network from the Reaclib library based on an initial composition. <br /></td></tr>
<tr class="separator:a384323338f13166d87c7ac047434bd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cd451f4b7a7bc7c2d7007ebb343e9ac" id="r_a3cd451f4b7a7bc7c2d7007ebb343e9ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structgridfire_1_1_priming_report.html">PrimingReport</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3cd451f4b7a7bc7c2d7007ebb343e9ac">primeNetwork</a> (const <a class="el" href="structgridfire_1_1_net_in.html">NetIn</a> &amp;netIn, <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine)</td></tr>
<tr class="memdesc:a3cd451f4b7a7bc7c2d7007ebb343e9ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Primes absent species in the network to their equilibrium abundances. <br /></td></tr>
<tr class="separator:a3cd451f4b7a7bc7c2d7007ebb343e9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6e14208fad69f4031411a9346c12397" id="r_ab6e14208fad69f4031411a9346c12397"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6e14208fad69f4031411a9346c12397">calculateDestructionRateConstant</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const fourdst::atomic::Species &amp;species, const fourdst::composition::Composition &amp;composition, double T9, double rho)</td></tr>
<tr class="memdesc:ab6e14208fad69f4031411a9346c12397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the destruction rate constant for a specific species. <br /></td></tr>
<tr class="separator:ab6e14208fad69f4031411a9346c12397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8995b949592d59850e45a3fd27306369" id="r_a8995b949592d59850e45a3fd27306369"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8995b949592d59850e45a3fd27306369">calculateCreationRate</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const fourdst::atomic::Species &amp;species, const fourdst::composition::Composition &amp;composition, double T9, double rho)</td></tr>
<tr class="memdesc:a8995b949592d59850e45a3fd27306369"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the creation rate for a specific species. <br /></td></tr>
<tr class="separator:a8995b949592d59850e45a3fd27306369"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58a036e8883e75a8abd3e18798563f71" id="r_a58a036e8883e75a8abd3e18798563f71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a58a036e8883e75a8abd3e18798563f71">build_nuclear_network</a> (const Composition &amp;composition, const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">rates::weak::WeakRateInterpolator</a> &amp;weak_interpolator, <a class="el" href="#a3b1f70dc7ff5b501809330a97079e4f6">BuildDepthType</a> maxLayers, bool reverse_reaclib)</td></tr>
<tr class="separator:a58a036e8883e75a8abd3e18798563f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe2e0bd4b2d4b9e0c70cc4eb9d7c48f" id="r_a2fe2e0bd4b2d4b9e0c70cc4eb9d7c48f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgridfire_1_1reaction_1_1_reaction.html">reaction::Reaction</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2fe2e0bd4b2d4b9e0c70cc4eb9d7c48f">findDominantCreationChannel</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const Species &amp;species, const fourdst::composition::Composition &amp;comp, const double T9, const double rho)</td></tr>
<tr class="separator:a2fe2e0bd4b2d4b9e0c70cc4eb9d7c48f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a023dc09e48b62e3f93f9a8b70cb2c63f" id="r_a023dc09e48b62e3f93f9a8b70cb2c63f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a023dc09e48b62e3f93f9a8b70cb2c63f">calculateDestructionRateConstant</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const Species &amp;species, const Composition &amp;comp, const double T9, const double rho)</td></tr>
<tr class="separator:a023dc09e48b62e3f93f9a8b70cb2c63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a553717597efebcea94232a4a1d80e31d" id="r_a553717597efebcea94232a4a1d80e31d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a553717597efebcea94232a4a1d80e31d">calculateCreationRate</a> (const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;engine, const Species &amp;species, const Composition &amp;comp, const double T9, const double rho)</td></tr>
<tr class="separator:a553717597efebcea94232a4a1d80e31d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b245f261cd8d1711ae8d593b054cf98" id="r_a8b245f261cd8d1711ae8d593b054cf98"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b245f261cd8d1711ae8d593b054cf98">trim_whitespace</a> (const std::string &amp;str)</td></tr>
<tr class="separator:a8b245f261cd8d1711ae8d593b054cf98"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -279,8 +287,6 @@ Variables</h2></td></tr>
<tr class="separator:a02be158966bf82a91b159b7a962c3fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e9cabad30b57d636c2f0d73d8cc6bb4" id="r_a4e9cabad30b57d636c2f0d73d8cc6bb4"><td class="memItemLeft" align="right" valign="top">static std::unordered_map&lt; <a class="el" href="#a3f3d6b3f9742b70e62049ccefbb60f37">NetworkFormat</a>, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4e9cabad30b57d636c2f0d73d8cc6bb4">FormatStringLookup</a></td></tr>
<tr class="separator:a4e9cabad30b57d636c2f0d73d8cc6bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b632637f62614f509cde0e404a79054" id="r_a8b632637f62614f509cde0e404a79054"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b632637f62614f509cde0e404a79054">s_operator_parens_called</a> = 0</td></tr>
<tr class="separator:a8b632637f62614f509cde0e404a79054"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a1121d0b2d005195333412559fa29d3cc" name="a1121d0b2d005195333412559fa29d3cc"></a>
@@ -316,38 +322,6 @@ Variables</h2></td></tr>
<dl class="section pre"><dt>Precondition</dt><dd>If using the integer alternative, the value must be &gt;= 0 or -1 to indicate a full build. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>The network builder will interpret and apply the specified depth to control reaction expansion. </dd></dl>
</div>
</div>
<a id="aa86f08712565f278adacc7cd2361eb31" name="aa86f08712565f278adacc7cd2361eb31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa86f08712565f278adacc7cd2361eb31">&#9670;&#160;</a></span>LogicalReactionSet</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">gridfire::reaction::LogicalReactionSet</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A set of logical reactions. </p>
</div>
</div>
<a id="ad838ce3fb6cc02c3fd90b924a0dd91b1" name="ad838ce3fb6cc02c3fd90b924a0dd91b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad838ce3fb6cc02c3fd90b924a0dd91b1">&#9670;&#160;</a></span>ReactionSet</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">using <a class="el" href="namespacegridfire_1_1reaction.html#ad838ce3fb6cc02c3fd90b924a0dd91b1">gridfire::reaction::ReactionSet</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>A set of reactions, typically from a single source like REACLIB. </p>
</div>
</div>
<a id="a898dfe22579e649935645cbd6f073178" name="a898dfe22579e649935645cbd6f073178"></a>
@@ -471,17 +445,22 @@ Variables</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a745c6568723947f8e1ff874c9d3f4733" name="a745c6568723947f8e1ff874c9d3f4733"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a745c6568723947f8e1ff874c9d3f4733">&#9670;&#160;</a></span>build_reaclib_nuclear_network() <span class="overload">[1/2]</span></h2>
<a id="a58a036e8883e75a8abd3e18798563f71" name="a58a036e8883e75a8abd3e18798563f71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58a036e8883e75a8abd3e18798563f71">&#9670;&#160;</a></span>build_nuclear_network()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">LogicalReactionSet</a> gridfire::build_reaclib_nuclear_network </td>
<td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">ReactionSet</a> gridfire::build_nuclear_network </td>
<td>(</td>
<td class="paramtype">const Composition &amp;</td> <td class="paramname"><span class="paramname"><em>composition</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">rates::weak::WeakRateInterpolator</a> &amp;</td> <td class="paramname"><span class="paramname"><em>weak_interpolator</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@@ -490,24 +469,29 @@ Variables</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>reverse</em></span>&#160;)</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>reverse_reaclib</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aedddb89e400a6111f69bfe0c3fd4214e" name="aedddb89e400a6111f69bfe0c3fd4214e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedddb89e400a6111f69bfe0c3fd4214e">&#9670;&#160;</a></span>build_reaclib_nuclear_network() <span class="overload">[2/2]</span></h2>
<a id="a384323338f13166d87c7ac047434bd38" name="a384323338f13166d87c7ac047434bd38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a384323338f13166d87c7ac047434bd38">&#9670;&#160;</a></span>build_reaclib_nuclear_network()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31">reaction::LogicalReactionSet</a> gridfire::build_reaclib_nuclear_network </td>
<td class="memname"><a class="el" href="classgridfire_1_1reaction_1_1_reaction_set.html">reaction::ReactionSet</a> gridfire::build_reaclib_nuclear_network </td>
<td>(</td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>composition</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1rates_1_1weak_1_1_weak_rate_interpolator.html">rates::weak::WeakRateInterpolator</a> &amp;</td> <td class="paramname"><span class="paramname"><em>weakInterpolator</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@@ -527,6 +511,7 @@ Variables</h2></td></tr>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">composition</td><td>Mapping of isotopic species to their mass fractions; species with positive mass fraction seed the network. </td></tr>
<tr><td class="paramname">weakInterpolator</td><td></td></tr>
<tr><td class="paramname">maxLayers</td><td>Variant specifying either a predefined <a class="el" href="#a0210bd2e07538932135a56b62b8ddb57" title="Specifies supported depths for building the reaction network.">NetworkBuildDepth</a> or a custom integer depth; negative depth (Full) collects all reactions, zero is invalid. </td></tr>
<tr><td class="paramname">reverse</td><td>If true, collects reverse reactions (decays or back-reactions); if false, uses forward reactions. </td></tr>
</table>
@@ -536,7 +521,7 @@ Variables</h2></td></tr>
<dd>
Resolved integer depth from maxLayers must not be zero. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>Returned network includes only reactions satisfying the depth and reverse criteria. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="namespacegridfire_1_1reaction.html#aa86f08712565f278adacc7cd2361eb31" title="A set of logical reactions.">LogicalReactionSet</a> encapsulating the collected reactions for graph-based engines. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A LogicalReactionSet encapsulating the collected reactions for graph-based engines. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname">std::logic_error</td><td>If the resolved network depth is zero (no reactions can be collected). </td></tr>
@@ -546,8 +531,8 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
</div>
</div>
<a id="a7c4b6104d5dfc5afddda36f726c5d07d" name="a7c4b6104d5dfc5afddda36f726c5d07d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c4b6104d5dfc5afddda36f726c5d07d">&#9670;&#160;</a></span>calculateCreationRate()</h2>
<a id="a8995b949592d59850e45a3fd27306369" name="a8995b949592d59850e45a3fd27306369"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8995b949592d59850e45a3fd27306369">&#9670;&#160;</a></span>calculateCreationRate() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -565,7 +550,7 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>composition</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -586,7 +571,7 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
<table class="params">
<tr><td class="paramname">engine</td><td><a class="el" href="classgridfire_1_1_engine.html" title="Abstract base class for a reaction network engine.">Engine</a> providing the current set of network reactions and flow calculations. </td></tr>
<tr><td class="paramname">species</td><td>The atomic species whose creation rate is computed. </td></tr>
<tr><td class="paramname">Y</td><td>Vector of molar abundances for all species in the engine. </td></tr>
<tr><td class="paramname">composition</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 of the medium. </td></tr>
</table>
@@ -598,8 +583,44 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
</div>
</div>
<a id="a8f26d5f5fabb42e88261e42bc060cea2" name="a8f26d5f5fabb42e88261e42bc060cea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f26d5f5fabb42e88261e42bc060cea2">&#9670;&#160;</a></span>calculateDestructionRateConstant()</h2>
<a id="a553717597efebcea94232a4a1d80e31d" name="a553717597efebcea94232a4a1d80e31d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a553717597efebcea94232a4a1d80e31d">&#9670;&#160;</a></span>calculateCreationRate() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double gridfire::calculateCreationRate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;</td> <td class="paramname"><span class="paramname"><em>engine</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab6e14208fad69f4031411a9346c12397" name="ab6e14208fad69f4031411a9346c12397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6e14208fad69f4031411a9346c12397">&#9670;&#160;</a></span>calculateDestructionRateConstant() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -617,7 +638,7 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</em></span>, </td>
<td class="paramtype">const fourdst::composition::Composition &amp;</td> <td class="paramname"><span class="paramname"><em>composition</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -638,7 +659,7 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
<table class="params">
<tr><td class="paramname">engine</td><td><a class="el" href="classgridfire_1_1_engine.html" title="Abstract base class for a reaction network engine.">Engine</a> providing the current set of network reactions and flow calculations. </td></tr>
<tr><td class="paramname">species</td><td>The atomic species whose destruction rate is computed. </td></tr>
<tr><td class="paramname">Y</td><td>Vector of molar abundances for all species in the engine. </td></tr>
<tr><td class="paramname">composition</td><td>Current composition providing abundances for all species. </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 of the medium. </td></tr>
</table>
@@ -650,8 +671,44 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
</div>
</div>
<a id="aefc63ddbfe97dcb4178c94dfd1c4b256" name="aefc63ddbfe97dcb4178c94dfd1c4b256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefc63ddbfe97dcb4178c94dfd1c4b256">&#9670;&#160;</a></span>findDominantCreationChannel()</h2>
<a id="a023dc09e48b62e3f93f9a8b70cb2c63f" name="a023dc09e48b62e3f93f9a8b70cb2c63f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a023dc09e48b62e3f93f9a8b70cb2c63f">&#9670;&#160;</a></span>calculateDestructionRateConstant() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double gridfire::calculateDestructionRateConstant </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classgridfire_1_1_dynamic_engine.html">DynamicEngine</a> &amp;</td> <td class="paramname"><span class="paramname"><em>engine</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Species &amp;</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Composition &amp;</td> <td class="paramname"><span class="paramname"><em>comp</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>T9</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const double</td> <td class="paramname"><span class="paramname"><em>rho</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2fe2e0bd4b2d4b9e0c70cc4eb9d7c48f" name="a2fe2e0bd4b2d4b9e0c70cc4eb9d7c48f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fe2e0bd4b2d4b9e0c70cc4eb9d7c48f">&#9670;&#160;</a></span>findDominantCreationChannel()</h2>
<div class="memitem">
<div class="memproto">
@@ -669,7 +726,7 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; double &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>Y</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>
<td class="paramkey"></td>
@@ -686,8 +743,8 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
</div>
</div>
<a id="acd0bfdfbce4e84af102d62ff8a797c9f" name="acd0bfdfbce4e84af102d62ff8a797c9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0bfdfbce4e84af102d62ff8a797c9f">&#9670;&#160;</a></span>primeNetwork()</h2>
<a id="a3cd451f4b7a7bc7c2d7007ebb343e9ac" name="a3cd451f4b7a7bc7c2d7007ebb343e9ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cd451f4b7a7bc7c2d7007ebb343e9ac">&#9670;&#160;</a></span>primeNetwork()</h2>
<div class="memitem">
<div class="memproto">
@@ -706,6 +763,7 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
</div><div class="memdoc">
<p>Primes absent species in the network to their equilibrium abundances. </p>
<p>Primes absent species in the network to their equilibrium abundances using a robust, two-stage approach.</p>
<p>Executes a network priming algorithm that iteratively rebuilds the reaction network, calculates equilibrium mass fractions for species with zero initial abundance, and applies mass transfers based on reaction flows.</p>
<p>Refer to <a class="el" href="priming_8cpp.html">priming.cpp</a> for implementation details on logging, algorithmic steps, and error handling.</p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -717,7 +775,21 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
</dl>
<dl class="section pre"><dt>Precondition</dt><dd>netIn.composition defines species and their mass fractions; engine is constructed with a valid network. </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>engine.networkReactions restored to its initial state; returned report contains primedComposition, massFractionChanges for each species, success flag, and status code. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_priming_report.html" title="Captures the result of a network priming operation.">PrimingReport</a> encapsulating the results of the priming operation. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_priming_report.html" title="Captures the result of a network priming operation.">PrimingReport</a> encapsulating the results of the priming operation.</dd></dl>
<p>This function implements a robust network priming algorithm that avoids the pitfalls of sequential, one-by-one priming. The previous, brittle method could allow an early priming reaction to consume all of a shared reactant, starving later reactions. This new, two-stage method ensures that all priming reactions are considered collectively, competing for the same limited pool of initial reactants in a physically consistent manner.</p>
<p>The algorithm proceeds in three main stages:</p><ol type="1">
<li><b>Calculation Stage:</b> It first loops through all species that need priming. For each one, it calculates its theoretical equilibrium mass fraction and identifies the dominant creation channel. Crucially, it <em>does not</em> modify any abundances at this stage. Instead, it stores these calculations as a list of "mass transfer requests".</li>
<li><b>Collective Scaling Stage:</b> It then processes the full list of requests to determine the total "debit" required from each reactant. By comparing these total debits to the initially available mass of each reactant, it calculates a single, global <code>scalingFactor</code>. If any reactant is overdrawn, this factor will be less than 1.0, ensuring that no reactant's abundance can go negative.</li>
<li><b>Application Stage:</b> Finally, it loops through the requests again, applying the mass transfers. Each calculated equilibrium mass fraction and corresponding reactant debit is multiplied by the global <code>scalingFactor</code> before being applied to the final composition. This ensures that if resources are limited, all primed species are scaled down proportionally.</li>
</ol>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">netIn</td><td>Input network data containing initial composition, temperature, and density. </td></tr>
<tr><td class="paramname">engine</td><td><a class="el" href="classgridfire_1_1_dynamic_engine.html" title="Abstract class for engines supporting Jacobian and stoichiometry operations.">DynamicEngine</a> used to build and evaluate the reaction network. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="structgridfire_1_1_priming_report.html" title="Captures the result of a network priming operation.">PrimingReport</a> encapsulating the results of the priming operation, including the new robustly primed composition. </dd></dl>
</div>
</div>
@@ -763,9 +835,9 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
<div class="line"> {<a class="code hl_enumvalue" href="#a3f3d6b3f9742b70e62049ccefbb60f37a9b8db7b445ae4f1bd114caa42a583182">REACLIB</a>, <span class="stringliteral">&quot;REACLIB&quot;</span>},</div>
<div class="line"> {<a class="code hl_enumvalue" href="#a3f3d6b3f9742b70e62049ccefbb60f37aac700abde5f6ff8b7328193eb19697b2">UNKNOWN</a>, <span class="stringliteral">&quot;Unknown&quot;</span>}</div>
<div class="line"> }</div>
<div class="ttc" id="anamespacegridfire_html_a3f3d6b3f9742b70e62049ccefbb60f37a1fc7adf719c40457abfdb8334675faea"><div class="ttname"><a href="#a3f3d6b3f9742b70e62049ccefbb60f37a1fc7adf719c40457abfdb8334675faea">gridfire::APPROX8</a></div><div class="ttdeci">@ APPROX8</div><div class="ttdoc">Approx8 nuclear reaction network format.</div><div class="ttdef"><b>Definition</b> network.h:42</div></div>
<div class="ttc" id="anamespacegridfire_html_a3f3d6b3f9742b70e62049ccefbb60f37a9b8db7b445ae4f1bd114caa42a583182"><div class="ttname"><a href="#a3f3d6b3f9742b70e62049ccefbb60f37a9b8db7b445ae4f1bd114caa42a583182">gridfire::REACLIB</a></div><div class="ttdeci">@ REACLIB</div><div class="ttdoc">General REACLIB nuclear reaction network format.</div><div class="ttdef"><b>Definition</b> network.h:43</div></div>
<div class="ttc" id="anamespacegridfire_html_a3f3d6b3f9742b70e62049ccefbb60f37aac700abde5f6ff8b7328193eb19697b2"><div class="ttname"><a href="#a3f3d6b3f9742b70e62049ccefbb60f37aac700abde5f6ff8b7328193eb19697b2">gridfire::UNKNOWN</a></div><div class="ttdeci">@ UNKNOWN</div><div class="ttdef"><b>Definition</b> network.h:44</div></div>
<div class="ttc" id="anamespacegridfire_html_a3f3d6b3f9742b70e62049ccefbb60f37a1fc7adf719c40457abfdb8334675faea"><div class="ttname"><a href="#a3f3d6b3f9742b70e62049ccefbb60f37a1fc7adf719c40457abfdb8334675faea">gridfire::APPROX8</a></div><div class="ttdeci">@ APPROX8</div><div class="ttdoc">Approx8 nuclear reaction network format.</div><div class="ttdef"><b>Definition</b> network.h:40</div></div>
<div class="ttc" id="anamespacegridfire_html_a3f3d6b3f9742b70e62049ccefbb60f37a9b8db7b445ae4f1bd114caa42a583182"><div class="ttname"><a href="#a3f3d6b3f9742b70e62049ccefbb60f37a9b8db7b445ae4f1bd114caa42a583182">gridfire::REACLIB</a></div><div class="ttdeci">@ REACLIB</div><div class="ttdoc">General REACLIB nuclear reaction network format.</div><div class="ttdef"><b>Definition</b> network.h:41</div></div>
<div class="ttc" id="anamespacegridfire_html_a3f3d6b3f9742b70e62049ccefbb60f37aac700abde5f6ff8b7328193eb19697b2"><div class="ttname"><a href="#a3f3d6b3f9742b70e62049ccefbb60f37aac700abde5f6ff8b7328193eb19697b2">gridfire::UNKNOWN</a></div><div class="ttdeci">@ UNKNOWN</div><div class="ttdef"><b>Definition</b> network.h:42</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -883,28 +955,6 @@ Resolved integer depth from maxLayers must not be zero. </dd></dl>
<p>Mapping from <a class="el" href="#a8bea3d74f35d640e693fa398e9b3e154" title="Enumerates outcome codes for a network priming operation.">PrimingReportStatus</a> codes to human-readable strings. </p>
<p>Used when formatting or logging the priming status. No preconditions. The map contains entries for all <a class="el" href="#a8bea3d74f35d640e693fa398e9b3e154" title="Enumerates outcome codes for a network priming operation.">PrimingReportStatus</a> values. </p>
</div>
</div>
<a id="a8b632637f62614f509cde0e404a79054" name="a8b632637f62614f509cde0e404a79054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b632637f62614f509cde0e404a79054">&#9670;&#160;</a></span>s_operator_parens_called</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int gridfire::s_operator_parens_called = 0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->