You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb1"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb1-1"><ahref="#cb1-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">addreaction!</span>(s<spanclass="op">::</span><spanclass="dt">SysDef</span>,reaction<spanclass="op">::</span><spanclass="dt">CompartmentReaction</span>)<spanclass="op">::</span><spanclass="dt">SysDef</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb2"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb2-1"><ahref="#cb2-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">addreaction!</span>(s<spanclass="op">::</span><spanclass="dt">SysDef</span>,reactionexpr<spanclass="op">::</span><spanclass="dt">AbstractString</span>,rate<spanclass="op">::</span><spanclass="dt">Float64</span>,invvolumepower<spanclass="op">::</span><spanclass="dt">Int</span>)<spanclass="op">::</span><spanclass="dt">SysDef</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
211
+
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb1"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb1-1"><ahref="#cb1-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">addreaction!</span>(s<spanclass="op">::</span><spanclass="dt">SysDef</span>,reactionexpr<spanclass="op">::</span><spanclass="dt">AbstractString</span>,rate<spanclass="op">::</span><spanclass="dt">Float64</span>,invvolumepower<spanclass="op">::</span><spanclass="dt">Int</span>)<spanclass="op">::</span><spanclass="dt">SysDef</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
226
212
<p>Add a reaction to the system. Return s</p>
227
213
<p><code>reactionexpr</code> is a string describing the reaction stoichiometry</p>
228
214
<p><code>reactionexpr</code> is comprised of reactant and product parts seperated by a <code>"-->"</code></p>
<divclass="toc-actions"><ul><li><ahref="https://github.com/medyan-dev/MEDYAN.jl/edit/master/quartodocs/docstrings/medyan.addreactioncallback--9c9d46adeded2d88.qmd" class="toc-action"><iclass="bi bi-github"></i>Edit this page</a></li><li><ahref="https://github.com/medyan-dev/MEDYAN.jl/issues/new" class="toc-action"><iclass="bi empty"></i>Report an issue</a></li></ul></div></nav>
@@ -201,35 +200,21 @@ <h2 id="toc-title">On this page</h2>
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb1"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb1-1"><ahref="#cb1-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">addreactioncallback!</span>(s<spanclass="op">::</span><spanclass="dt">SysDef</span>, reaction<spanclass="op">::</span><spanclass="dt">CompartmentReaction</span>, callback)<spanclass="op">::</span><spanclass="dt">SysDef</span></span>
213
-
<spanid="cb1-2"><ahref="#cb1-2" aria-hidden="true" tabindex="-1"></a><spanclass="fu">addreactioncallback!</span>(s<spanclass="op">::</span><spanclass="dt">SysDef</span>, reactantexpr<spanclass="op">::</span><spanclass="dt">AbstractString</span>, rate<spanclass="op">::</span><spanclass="dt">Float64</span>, invvolumepower<spanclass="op">::</span><spanclass="dt">Int</span>, callback)<spanclass="op">::</span><spanclass="dt">SysDef</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
214
-
<p>Like <ahref="../docstrings/medyan.addreaction--da9bd35e7d1df7c3.html"><code>addreaction!</code></a> but also adds <code>callback</code>. <code>callback</code> is called when the reaction happens with input of <code>MEDYAN.Context</code> and <code>Int</code> the compartment id where the reaction happened.</p>
215
-
<p>The reaction should normally have no net stoichiometry because the callback should handle updating species counts. If an <code>AbstractString</code> is passed instead of a <code>CompartmentReaction</code> for the reaction, that string will be parsed to determine the reactants. The net stoichiometry will be zero.</p>
211
+
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb1"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb1-1"><ahref="#cb1-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">addreactioncallback!</span>(s<spanclass="op">::</span><spanclass="dt">SysDef</span>, reactantexpr<spanclass="op">::</span><spanclass="dt">AbstractString</span>, rate<spanclass="op">::</span><spanclass="dt">Float64</span>, invvolumepower<spanclass="op">::</span><spanclass="dt">Int</span>, callback)<spanclass="op">::</span><spanclass="dt">SysDef</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
212
+
<p>Like <ahref="../docstrings/medyan.addreaction--da9bd35e7d1df7c3.html"><code>addreaction!</code></a> but also adds <code>callback</code>. <code>callback</code> is called when the reaction happens with input of <code>MEDYAN.Context</code> and <code>Int</code> the chem_voxel id where the reaction happened.</p>
213
+
<p>The callback should handle updating species counts.</p>
216
214
<p><code>MEDYAN.errorcheck_addcallback(callback,s::SysDef)</code> can optionally be overloaded to add errorchecking when the callback is added.</p>
0 commit comments