<trclass="memdesc:a3756508a18b57a60f68f1b0cf58d303c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Constructs a <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object with detailed properties. <br/></td></tr>
<trclass="memdesc:a873551c1ffbdcd6867ab0d1ed34ead0b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Copy constructor for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. <br/></td></tr>
<trclass="memdesc:af5bdcc90ddafddfc027f94a98972eca3"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the atomic mass of the species. <br/></td></tr>
<trclass="memdesc:ac041c089469dc8d36548805c81492aca"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the uncertainty in the atomic mass. <br/></td></tr>
<trclass="memdesc:a34c4bb95e3c3e29087bc242d83aeefa1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the half-life of the species. <br/></td></tr>
<trclass="memdesc:afcdd2f750d8cf206e3bcc507d57dabb1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the spin and parity as a string. <br/></td></tr>
<trclass="memdesc:aad5094dfc8317db36468356bbc4a3e2f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the decay modes as a string. <br/></td></tr>
<trclass="memdesc:abeef75170cabef39fdaa6362780ddfc8"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the binding energy of the species. <br/></td></tr>
<trclass="memdesc:a7d0e8a3b3d30fa56bdcc59577fa9ff73"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the beta decay energy of the species. <br/></td></tr>
<trclass="memdesc:a1fcc01fc978b34ba2531117f10be6741"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the name of the species. <br/></td></tr>
<trclass="memdesc:a326c260a1b53deafcd04c21b2787f6c4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the element symbol of the species. <br/></td></tr>
<trclass="memdesc:aa5e452accca3a9b4937867044617a032"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the NZ identifier of the species. <br/></td></tr>
<trclass="memdesc:a957734e413f07adf1d570885c480768d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the number of neutrons. <br/></td></tr>
<trclass="memdesc:a1d50917a60a1adb2c9912193f214fab0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the atomic number (number of protons). <br/></td></tr>
<trclass="memdesc:a0e5d73c7c629cb08f254f2bc41f6ac4b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Gets the nuclear spin as a numeric value. <br/></td></tr>
<trclass="memdesc:a4f782752e18e8972c66ee7168a06279d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Name of the species (e.g., "Fe56"). <br/></td></tr>
<trclass="memdesc:a704e9d164033a89d610685c494fd53eb"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Element symbol (e.g., "Fe"). <br/></td></tr>
<trclass="memdesc:a50d5e1c96be4884ccfebde1eec79b6e8"><tdclass="mdescLeft"> </td><tdclass="mdescRight">NZ identifier, typically 1000*Z + A. <br/></td></tr>
<trclass="memdesc:aae24c637c169f9f5eca03b6dcf8329e0"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Atomic number (number of protons). <br/></td></tr>
<trclass="memdesc:af76d148ab7be629601a389f5758238ee"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Half-life in seconds. A value of -1.0 typically indicates stability. <br/></td></tr>
<trclass="memdesc:a874bc48272e4f091817bc25a72eebc2d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Spin and parity as a string (e.g., "1/2-"). <br/></td></tr>
<trclass="memdesc:ab3e057d426e0d8dbf0134f92fda1c322"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Atomic mass in atomic mass units (u). <br/></td></tr>
<trclass="memdesc:a4c6aa98435227f8257b93311a19c4adf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Uncertainty in the atomic mass. <br/></td></tr>
<trclass="memdesc:af1d73b936b428aaa29b37c119e3426e7"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Nuclear spin as a double, derived from m_spinParity. <br/></td></tr>
<trclass="memdesc:ad431f09aba3c2d8bafde06a459636965"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Overloads the stream insertion operator for easy printing of a <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object. <br/></td></tr>
<trclass="memdesc:a7864aa6e0ab9a953d657faf56cc921a1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Equality operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. <br/></td></tr>
<trclass="memdesc:ae1cc99d92a460877ec5bc28f13424c04"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Inequality operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. <br/></td></tr>
<trclass="memdesc:afc74eacd01f350dc20e2c7ec6a35c49b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Less-than operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on atomic mass. <br/></td></tr>
<trclass="memdesc:ab9503c9331c5746c283faa68a6ef3ef9"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Greater-than operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on atomic mass. <br/></td></tr>
<divclass="textblock"><p>Represents an atomic species (isotope) with its fundamental physical properties. </p>
<p>This struct holds data parsed from nuclear data libraries, such as atomic mass, half-life, and spin. It is a fundamental data structure for representing the components of a material composition.</p>
<dlclass="section note"><dt>Note</dt><dd>This struct is designed to be lightweight and is primarily a data container.</dd></dl>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a></div><divclass="ttdoc">Represents an atomic species (isotope) with its fundamental physical properties.</div><divclass="ttdef"><b>Definition</b><ahref="atomic_species_8h_source.html#l00051">atomicSpecies.h:51</a></div></div>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00051">51</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<p>Constructs a <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object with detailed properties. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">name</td><td>Name of the species. </td></tr>
<tr><tdclass="paramname">atomicMassUnc</td><td>Atomic mass uncertainty.</td></tr>
</table>
</dd>
</dl>
<dlclass="section post"><dt>Postcondition</dt><dd>The <code>m_spin</code> member is initialized by parsing <code>m_spinParity</code> using <code>convert_jpi_to_double</code>. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00088">88</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<p>Copy constructor for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">species</td><td>The <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object to copy. </td></tr>
</table>
</dd>
</dl>
<dlclass="section post"><dt>Postcondition</dt><dd>A new <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object is created as a deep copy of <code>species</code>. The <code>m_spin</code> member is re-calculated. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00126">126</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00253">253</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00205">205</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00197">197</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00189">189</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00181">181</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00221">221</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00165">165</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00149">149</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00157">157</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00237">237</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00213">213</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00229">229</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00261">261</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00173">173</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00245">245</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<p>Inequality operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">lhs</td><td>The left-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
<tr><tdclass="paramname">rhs</td><td>The right-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd><code>true</code> if the names are different, <code>false</code> otherwise. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00296">296</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<p>Less-than operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on atomic mass. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">lhs</td><td>The left-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
<tr><tdclass="paramname">rhs</td><td>The right-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd><code>true</code> if lhs atomic mass is less than rhs atomic mass, <code>false</code> otherwise. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00305">305</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<p>Overloads the stream insertion operator for easy printing of a <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object. </p>
<tr><tdclass="paramname">species</td><td>The <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object to print. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd>The output stream with the species name. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00271">271</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<p>Equality operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">lhs</td><td>The left-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
<tr><tdclass="paramname">rhs</td><td>The right-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd><code>true</code> if the names are identical, <code>false</code> otherwise. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00287">287</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<p>Greater-than operator for <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on atomic mass. </p>
<dlclass="params"><dt>Parameters</dt><dd>
<tableclass="params">
<tr><tdclass="paramname">lhs</td><td>The left-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
<tr><tdclass="paramname">rhs</td><td>The right-hand side <aclass="el"href="structfourdst_1_1atomic_1_1_species.html"title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. </td></tr>
</table>
</dd>
</dl>
<dlclass="section return"><dt>Returns</dt><dd><code>true</code> if lhs atomic mass is greater than rhs atomic mass, <code>false</code> otherwise. </dd></dl>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00314">314</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00057">57</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00064">64</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00065">65</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00059">59</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00060">60</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00058">58</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00063">63</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00053">53</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00061">61</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00055">55</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00052">52</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00054">54</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00066">66</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00062">62</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<pclass="definition">Definition at line <aclass="el"href="atomic_species_8h_source.html#l00056">56</a> of file <aclass="el"href="atomic_species_8h_source.html">atomicSpecies.h</a>.</p>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>