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="cb20"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb20-1"><ahref="#cb20-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">add_fixed_count!</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>; species, chem_voxel, amount)</span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
614
+
<p>Add <code>amount</code> to fixed species <code>species</code> in <code>chem_voxel</code>.</p>
615
+
<p>Only user-defined fixed species (from <ahref="../../docstrings/medyan.def_fixed_species--490fb150d53e2870.html"><code>def_fixed_species!</code></a>) can be modified. Internally managed fixed species will throw an error.</p>
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb23"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb23-1"><ahref="#cb23-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">defer_chem_caching!</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)<spanclass="op">::</span><spanclass="dt">Nothing</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
680
+
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb24"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb24-1"><ahref="#cb24-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">defer_chem_caching!</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)<spanclass="op">::</span><spanclass="dt">Nothing</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
665
681
<p>This should only be used for advanced optimizations.</p>
666
682
<p>During chemistry, the context mutating functions will typically try to avoid invalidating various cached data needed to quickly sample sites.</p>
667
683
<p>However, if you want to mutate the context outside of chemistry, for example right before or after minimization, you may not want to pay the cost of revalidating all the caches because minimization will already invalidate the caches. Caching will be enabled again and caches will be made valid the next time chemistry is run. Caching can also be manually refreshed and reenabled with: <ahref="../../docstrings/medyan.refresh_chem_cache--f90ebca1f896ad2c.html"><code>refresh_chem_cache!</code></a></p>
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb24"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb24-1"><ahref="#cb24-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">refresh_chem_cache!</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)<spanclass="op">::</span><spanclass="dt">Nothing</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
696
+
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb25"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb25-1"><ahref="#cb25-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">refresh_chem_cache!</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)<spanclass="op">::</span><spanclass="dt">Nothing</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
681
697
<p>Normally this isn’t needed as it will happen automatically.</p>
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb25"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb25-1"><ahref="#cb25-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">is_chem_cache_valid</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)<spanclass="op">::</span><spanclass="dt">Bool</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
710
+
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb26"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb26-1"><ahref="#cb26-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">is_chem_cache_valid</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)<spanclass="op">::</span><spanclass="dt">Bool</span></span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
695
711
<p>Return true if the chemistry cache is valid, false otherwise.</p>
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb26"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb26-1"><ahref="#cb26-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">empty!</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)</span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
724
+
<divclass="code-copy-outer-scaffold"><divclass="sourceCode" id="cb27"><preclass="sourceCode julia code-with-copy"><codeclass="sourceCode julia"><spanid="cb27-1"><ahref="#cb27-1" aria-hidden="true" tabindex="-1"></a><spanclass="fu">empty!</span>(c<spanclass="op">::</span><spanclass="dt">Context</span>)</span></code></pre></div><buttontitle="Copy to Clipboard" class="code-copy-button"><iclass="bi"></i></button></div>
709
725
<p>Remove all filaments, membranes, links, diffusing species, fixed species, bulk species, chemboundary, and mechboundary.</p>
<p>A 4D array of <code>Int64</code> indexed by [species id, cartesian index] to give count. The count is a fixed point number <code>Q31f32</code> reinterpreted as an integer. To get the count, divide the integers stored by 2^32.</p>
606
-
See <ahref="../docstrings/medyan.chem_addfixedcount--0286edfebf8ea5e6.html"><code>MEDYAN.chem_addfixedcount!</code></a>
606
+
See <ahref="../docstrings/medyan.add_fixed_count--51020c406ff1afef.html"><code>MEDYAN.add_fixed_count!</code></a>
0 commit comments