docs(docs): rebuilt docs
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -121,11 +121,13 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
|
||||
<tr id="row_0_1_0_9_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html" target="_self">InvalidSymbolError</a></td><td class="desc">Exception thrown when a symbol used in a composition is invalid </td></tr>
|
||||
<tr id="row_0_1_0_10_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" target="_self">UnregisteredSymbolError</a></td><td class="desc">Exception thrown when a symbol is used that has not been registered </td></tr>
|
||||
<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html" target="_self">CanonicalComposition</a></td><td class="desc">Represents the canonical (X, Y, Z) composition of stellar material </td></tr>
|
||||
<tr id="row_0_1_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1_composition.html" target="_self">Composition</a></td><td class="desc">Manages a collection of chemical species and their abundances </td></tr>
|
||||
<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html" target="_self">CompositionEntry</a></td><td class="desc">Represents a single entry (an isotope) within a composition </td></tr>
|
||||
<tr id="row_0_1_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html" target="_self">GlobalComposition</a></td><td class="desc">Represents global properties of a finalized composition </td></tr>
|
||||
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">▼</span><span class="icona"><span class="icon">N</span></span><b>std</b></td><td class="desc">STL namespace </td></tr>
|
||||
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html" target="_self">hash< fourdst::atomic::Species ></a></td><td class="desc">Specialization of <code>std::hash</code> for <code><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">fourdst::atomic::Species</a></code> </td></tr>
|
||||
<tr id="row_0_1_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_1_2_" class="arrow" onclick="dynsection.toggleFolder('0_1_2_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1_composition.html" target="_self">Composition</a></td><td class="desc">Manages a collection of chemical species and their abundances </td></tr>
|
||||
<tr id="row_0_1_2_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html" target="_self">CompositionCache</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html" target="_self">CompositionEntry</a></td><td class="desc">Represents a single entry (an isotope) within a composition </td></tr>
|
||||
<tr id="row_0_1_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html" target="_self">GlobalComposition</a></td><td class="desc">Represents global properties of a finalized composition </td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">▼</span><span class="icona"><span class="icon">N</span></span><b>std</b></td><td class="desc">STL namespace </td></tr>
|
||||
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html" target="_self">hash< fourdst::atomic::Species ></a></td><td class="desc">Specialization of <code>std::hash</code> for <code><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">fourdst::atomic::Species</a></code> </td></tr>
|
||||
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_composition_abstract.html" target="_self">CompositionAbstract</a></td><td class="desc">Abstract base class for chemical composition representations </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -26,5 +26,6 @@ var annotated_dup =
|
||||
] ],
|
||||
[ "std", null, [
|
||||
[ "hash< fourdst::atomic::Species >", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4" ]
|
||||
] ]
|
||||
] ],
|
||||
[ "CompositionAbstract", "class_composition_abstract.html", "class_composition_abstract" ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -389,7 +389,7 @@ $(function(){initNavTree('atomic_species_8h_source.html',''); initResizable(true
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a289c90cf53fd83e6808768b0befa2c00"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00">fourdst::atomic::operator></a></div><div class="ttdeci">bool operator>(const Species &lhs, const Species &rhs)</div><div class="ttdoc">Greater-than operator for Species. Compares based on atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00314">atomicSpecies.h:314</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a2b6c699988f0748a0627f447863240ad"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad">fourdst::atomic::operator!=</a></div><div class="ttdeci">bool operator!=(const Species &lhs, const Species &rhs)</div><div class="ttdoc">Inequality operator for Species. Compares based on name.</div><div class="ttdef"><b>Definition</b> <a href="#l00296">atomicSpecies.h:296</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a34d001fa83e2bac9f8ebd96285d8821a"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a">fourdst::atomic::operator<</a></div><div class="ttdeci">bool operator<(const Species &lhs, const Species &rhs)</div><div class="ttdoc">Less-than operator for Species. Compares based on atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00305">atomicSpecies.h:305</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a3f619cc8f8b2cd718a4082c6adb0de90"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">fourdst::atomic::species</a></div><div class="ttdeci">static const std::unordered_map< std::string, const Species & > species</div><div class="ttdef"><b>Definition</b> <a href="species_8h_source.html#l03581">species.h:3581</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a3f619cc8f8b2cd718a4082c6adb0de90"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">fourdst::atomic::species</a></div><div class="ttdeci">static const std::unordered_map< std::string, const Species & > species</div><div class="ttdoc">Map of species names to their corresponding Species objects.</div><div class="ttdef"><b>Definition</b> <a href="species_8h_source.html#l03579">species.h:3579</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_ada037e2130ddb6174ff7934cda49c2ba"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">fourdst::atomic::convert_jpi_to_double</a></div><div class="ttdeci">double convert_jpi_to_double(const std::string &jpi_string)</div><div class="ttdoc">Converts a spin-parity string (JPI string) to a double-precision floating-point number.</div><div class="ttdef"><b>Definition</b> <a href="#l00348">atomicSpecies.h:348</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_html"><div class="ttname"><a href="namespacefourdst.html">fourdst</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a></div><div class="ttdoc">Represents an atomic species (isotope) with its fundamental physical properties.</div><div class="ttdef"><b>Definition</b> <a href="#l00051">atomicSpecies.h:51</a></div></div>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -106,7 +106,7 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
|
||||
<dd><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">CompositionEntry</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">CompositionEntryError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">CompositionError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">CompositionModeError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">CompositionNotFinalizedError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
|
||||
<dd><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></dd><dd><a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html">Composition::CompositionCache</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">CompositionEntry</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">CompositionEntryError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">CompositionError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">CompositionModeError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">CompositionNotFinalizedError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
|
||||
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">EntryAlreadyInitializedError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -112,7 +112,7 @@ $(function(){initNavTree('classfourdst_1_1composition_1_1_composition.html','');
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a2d6fbe5c8142b358641bbe7ffde51053">Composition</a>(const std::set< std::string > &symbols)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#af4d4cc5875cba931a91faee13f55594e">Composition</a>(const std::vector< std::string > &symbols, const std::vector< double > &fractions, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a21369a80378d4c90438a34f0e4a275ca">Composition</a>(const Composition &composition)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">contains</a>(const fourdst::atomic::Species &isotope) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">contains</a>(const atomic::Species &isotope) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">end</a>()</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">end</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">finalize</a>(bool norm=false)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
@@ -122,56 +122,60 @@ $(function(){initNavTree('classfourdst_1_1composition_1_1_composition.html','');
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377">getComposition</a>(const std::string &symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#afe5f1086027044c84ff35a366b2e8e2d">getComposition</a>(const fourdst::atomic::Species &species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7f6a6edf02b55eeecf147c3f1f7f55e7">getMassFraction</a>(const std::string &symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa3ba0c742872384cff3ed03789c0a17d">getMassFraction</a>(const fourdst::atomic::Species &species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#acdbdf980297580e885ce3f124164315f">getMassFractionVector</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">getMeanAtomicNumber</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">getMeanParticleMass</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">getMolarAbundance</a>(const std::string &symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84d6552e2b762fabb7bddf68b05c4022">getMolarAbundance</a>(const fourdst::atomic::Species &species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84d62b971bee83d944d2792c6850bc0b">getMolarAbundanceVector</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15">getNumberFraction</a>(const std::string &symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa0ce4143a267e96ab7967538c76acdc3">getNumberFraction</a>(const fourdst::atomic::Species &species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a2a41242de5d49b005e0b608e79e2f2d9">getNumberFractionVector</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">getRegisteredSpecies</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">getRegisteredSymbols</a>() const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa534a01f24074cc9edd7f41df228eb50">getSpeciesAtIndex</a>(size_t index) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1204a6421205feaaed13937aefa158ba">getSpeciesIndex</a>(const std::string &symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ad49012cd6d78558d80198cc06ec164b1">getSpeciesIndex</a>(const atomic::Species &species) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">hasSymbol</a>(const std::string &symbol) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e">getElectronAbundance</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae5d8d21632fca2b35b0898f2b205cd10">getMassFraction</a>(const std::string &symbol) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aeae9d6d3f742cd8b59b58abcb228a44d">getMassFraction</a>(const fourdst::atomic::Species &species) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb">getMassFractionVector</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27">getMeanAtomicNumber</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">getMeanParticleMass</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">getMolarAbundance</a>(const std::string &symbol) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a28c70279d36826e0e1026da3fa892ffc">getMolarAbundance</a>(const fourdst::atomic::Species &species) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399">getMolarAbundanceVector</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">getNumberFraction</a>(const std::string &symbol) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a178d7393ee8b5d496925dcd901c03d23">getNumberFraction</a>(const fourdst::atomic::Species &species) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1">getNumberFraction</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd">getNumberFractionVector</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a">getRegisteredSpecies</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a">getRegisteredSymbols</a>() const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">getSpeciesAtIndex</a>(size_t index) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">getSpeciesIndex</a>(const std::string &symbol) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3d220b42fa06d7d3a43944ee2b8f6a5f">getSpeciesIndex</a>(const atomic::Species &species) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813">hasSpecies</a>(const fourdst::atomic::Species &species) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19">hasSymbol</a>(const std::string &symbol) const override</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">isValidComposition</a>(const std::vector< double > &fractions) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">isValidSymbol</a>(const std::string &symbol)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">m_config</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">m_finalized</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">m_logger</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">m_logManager</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">m_massFracMode</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">m_meanParticleMass</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">m_registeredSymbols</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">m_specificNumberDensity</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">mix</a>(const Composition &other, double fraction) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">operator+</a>(const Composition &other) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">operator<<</a>(std::ostream &os, const Composition &composition)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">operator=</a>(Composition const &other)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(const fourdst::atomic::Species &species, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a057f2bf2e86bcc3c649c0ddf18cf3826">registerSpecies</a>(const std::vector< fourdst::atomic::Species > &species, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(const std::string &symbol, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9b422156600823276a9606bfa07ad4db">registerSymbol</a>(const std::vector< std::string > &symbols, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">setCompositionMode</a>(bool massFracMode)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(const std::string &symbol, const double &mass_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66ce1012c12b0a83629eb09d451b68e3">setMassFraction</a>(const std::vector< std::string > &symbols, const std::vector< double > &mass_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa6c94269a5d16349c98860f3015b734a">setMassFraction</a>(const fourdst::atomic::Species &species, const double &mass_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#abbae020d46c74708a7974c1ca755bb62">setMassFraction</a>(const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &mass_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(const std::string &symbol, const double &number_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a48014a0a725ebd91ad1193c063b5b26f">setNumberFraction</a>(const std::vector< std::string > &symbols, const std::vector< double > &number_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aaa822bb48a948d101fef759ffbefe31b">setNumberFraction</a>(const fourdst::atomic::Species &species, const double &number_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#adc068778a1ef33cad67f5ca028b49bb8">setNumberFraction</a>(const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &number_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">subset</a>(const std::vector< std::string > &symbols, const std::string &method="norm") const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">validateComposition</a>(const std::vector< double > &fractions) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">~Composition</a>()=default</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d">m_cache</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">mutable</span><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091">m_config</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">m_finalized</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">m_logger</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5">m_logManager</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">m_massFracMode</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">m_meanParticleMass</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">m_registeredSymbols</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">m_specificNumberDensity</a></td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">mix</a>(const Composition &other, double fraction) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">operator+</a>(const Composition &other) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">operator<<</a>(std::ostream &os, const Composition &composition)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">operator=</a>(Composition const &other)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(const fourdst::atomic::Species &species, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a057f2bf2e86bcc3c649c0ddf18cf3826">registerSpecies</a>(const std::vector< fourdst::atomic::Species > &species, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(const std::string &symbol, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9b422156600823276a9606bfa07ad4db">registerSymbol</a>(const std::vector< std::string > &symbols, bool massFracMode=true)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">setCompositionMode</a>(bool massFracMode)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(const std::string &symbol, const double &mass_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66ce1012c12b0a83629eb09d451b68e3">setMassFraction</a>(const std::vector< std::string > &symbols, const std::vector< double > &mass_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa6c94269a5d16349c98860f3015b734a">setMassFraction</a>(const fourdst::atomic::Species &species, const double &mass_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#abbae020d46c74708a7974c1ca755bb62">setMassFraction</a>(const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &mass_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(const std::string &symbol, const double &number_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a48014a0a725ebd91ad1193c063b5b26f">setNumberFraction</a>(const std::vector< std::string > &symbols, const std::vector< double > &number_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aaa822bb48a948d101fef759ffbefe31b">setNumberFraction</a>(const fourdst::atomic::Species &species, const double &number_fraction)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#adc068778a1ef33cad67f5ca028b49bb8">setNumberFraction</a>(const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &number_fractions)</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">subset</a>(const std::vector< std::string > &symbols, const std::string &method="norm") const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">validateComposition</a>(const std::vector< double > &fractions) const</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315">~Composition</a>() override=default</td><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b">~CompositionAbstract</a>()=default</td><td class="entry"><a class="el" href="class_composition_abstract.html">CompositionAbstract</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,14 +1,15 @@
|
||||
var classfourdst_1_1composition_1_1_composition =
|
||||
[
|
||||
[ "CompositionCache", "structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html", "structfourdst_1_1composition_1_1_composition_1_1_composition_cache" ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88", null ],
|
||||
[ "~Composition", "classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749", null ],
|
||||
[ "~Composition", "classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315", null ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#ae3cc2099efd7db8eec3d9af2294b75fa", null ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a2d6fbe5c8142b358641bbe7ffde51053", null ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#af4d4cc5875cba931a91faee13f55594e", null ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a21369a80378d4c90438a34f0e4a275ca", null ],
|
||||
[ "begin", "classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b", null ],
|
||||
[ "begin", "classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b", null ],
|
||||
[ "contains", "classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9", null ],
|
||||
[ "contains", "classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965", null ],
|
||||
[ "end", "classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2", null ],
|
||||
[ "end", "classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd", null ],
|
||||
[ "finalize", "classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14", null ],
|
||||
@@ -18,25 +19,27 @@ var classfourdst_1_1composition_1_1_composition =
|
||||
[ "getComposition", "classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9", null ],
|
||||
[ "getComposition", "classfourdst_1_1composition_1_1_composition.html#afe5f1086027044c84ff35a366b2e8e2d", null ],
|
||||
[ "getComposition", "classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#aa3ba0c742872384cff3ed03789c0a17d", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#a7f6a6edf02b55eeecf147c3f1f7f55e7", null ],
|
||||
[ "getMassFractionVector", "classfourdst_1_1composition_1_1_composition.html#acdbdf980297580e885ce3f124164315f", null ],
|
||||
[ "getMeanAtomicNumber", "classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a", null ],
|
||||
[ "getMeanParticleMass", "classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff", null ],
|
||||
[ "getMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a84d6552e2b762fabb7bddf68b05c4022", null ],
|
||||
[ "getMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f", null ],
|
||||
[ "getMolarAbundanceVector", "classfourdst_1_1composition_1_1_composition.html#a84d62b971bee83d944d2792c6850bc0b", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#aa0ce4143a267e96ab7967538c76acdc3", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15", null ],
|
||||
[ "getNumberFractionVector", "classfourdst_1_1composition_1_1_composition.html#a2a41242de5d49b005e0b608e79e2f2d9", null ],
|
||||
[ "getRegisteredSpecies", "classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec", null ],
|
||||
[ "getRegisteredSymbols", "classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0", null ],
|
||||
[ "getSpeciesAtIndex", "classfourdst_1_1composition_1_1_composition.html#aa534a01f24074cc9edd7f41df228eb50", null ],
|
||||
[ "getSpeciesIndex", "classfourdst_1_1composition_1_1_composition.html#ad49012cd6d78558d80198cc06ec164b1", null ],
|
||||
[ "getSpeciesIndex", "classfourdst_1_1composition_1_1_composition.html#a1204a6421205feaaed13937aefa158ba", null ],
|
||||
[ "hasSymbol", "classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94", null ],
|
||||
[ "getElectronAbundance", "classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#aeae9d6d3f742cd8b59b58abcb228a44d", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#ae5d8d21632fca2b35b0898f2b205cd10", null ],
|
||||
[ "getMassFractionVector", "classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb", null ],
|
||||
[ "getMeanAtomicNumber", "classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27", null ],
|
||||
[ "getMeanParticleMass", "classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8", null ],
|
||||
[ "getMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a28c70279d36826e0e1026da3fa892ffc", null ],
|
||||
[ "getMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe", null ],
|
||||
[ "getMolarAbundanceVector", "classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a178d7393ee8b5d496925dcd901c03d23", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305", null ],
|
||||
[ "getNumberFractionVector", "classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd", null ],
|
||||
[ "getRegisteredSpecies", "classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a", null ],
|
||||
[ "getRegisteredSymbols", "classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a", null ],
|
||||
[ "getSpeciesAtIndex", "classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c", null ],
|
||||
[ "getSpeciesIndex", "classfourdst_1_1composition_1_1_composition.html#a3d220b42fa06d7d3a43944ee2b8f6a5f", null ],
|
||||
[ "getSpeciesIndex", "classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7", null ],
|
||||
[ "hasSpecies", "classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813", null ],
|
||||
[ "hasSymbol", "classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19", null ],
|
||||
[ "isValidComposition", "classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5", null ],
|
||||
[ "isValidSymbol", "classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f", null ],
|
||||
[ "mix", "classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec", null ],
|
||||
@@ -58,11 +61,12 @@ var classfourdst_1_1composition_1_1_composition =
|
||||
[ "subset", "classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816", null ],
|
||||
[ "validateComposition", "classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e", null ],
|
||||
[ "operator<<", "classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4", null ],
|
||||
[ "m_cache", "classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d", null ],
|
||||
[ "m_compositions", "classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db", null ],
|
||||
[ "m_config", "classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4", null ],
|
||||
[ "m_config", "classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091", null ],
|
||||
[ "m_finalized", "classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac", null ],
|
||||
[ "m_logger", "classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e", null ],
|
||||
[ "m_logManager", "classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19", null ],
|
||||
[ "m_logManager", "classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5", null ],
|
||||
[ "m_massFracMode", "classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380", null ],
|
||||
[ "m_meanParticleMass", "classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4", null ],
|
||||
[ "m_registeredSymbols", "classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6", null ],
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -116,6 +116,7 @@ $(function(){initNavTree('composition_8cpp.html',''); initResizable(true); });
|
||||
<code>#include "<a class="el" href="atomic_species_8h_source.html">fourdst/composition/atomicSpecies.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="species_8h_source.html">fourdst/composition/species.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="composition_8h_source.html">fourdst/composition/composition.h</a>"</code><br />
|
||||
<code>#include <numeric></code><br />
|
||||
<code>#include "<a class="el" href="exceptions__composition_8h_source.html">fourdst/composition/exceptions/exceptions_composition.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="composition_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -111,6 +111,7 @@ $(function(){initNavTree('composition_8h.html',''); initResizable(true); });
|
||||
<code>#include <utility></code><br />
|
||||
<code>#include "fourdst/config/config.h"</code><br />
|
||||
<code>#include "fourdst/logging/logging.h"</code><br />
|
||||
<code>#include "<a class="el" href="composition__abstract_8h_source.html">fourdst/composition/composition_abstract.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="atomic_species_8h_source.html">fourdst/composition/atomicSpecies.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="composition_8h_source.html">Go to the source code of this file.</a></p>
|
||||
@@ -129,6 +130,8 @@ Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Manages a collection of chemical species and their abundances. <a href="classfourdst_1_1composition_1_1_composition.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html">fourdst::composition::Composition::CompositionCache</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
|
||||
@@ -3,5 +3,6 @@ var composition_8h =
|
||||
[ "fourdst::composition::CanonicalComposition", "structfourdst_1_1composition_1_1_canonical_composition.html", "structfourdst_1_1composition_1_1_canonical_composition" ],
|
||||
[ "fourdst::composition::GlobalComposition", "structfourdst_1_1composition_1_1_global_composition.html", "structfourdst_1_1composition_1_1_global_composition" ],
|
||||
[ "fourdst::composition::CompositionEntry", "structfourdst_1_1composition_1_1_composition_entry.html", "structfourdst_1_1composition_1_1_composition_entry" ],
|
||||
[ "fourdst::composition::Composition", "classfourdst_1_1composition_1_1_composition.html", "classfourdst_1_1composition_1_1_composition" ]
|
||||
[ "fourdst::composition::Composition", "classfourdst_1_1composition_1_1_composition.html", "classfourdst_1_1composition_1_1_composition" ],
|
||||
[ "fourdst::composition::Composition::CompositionCache", "structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html", "structfourdst_1_1composition_1_1_composition_1_1_composition_cache" ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -132,319 +132,381 @@ $(function(){initNavTree('composition_8h_source.html',''); initResizable(true);
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include "fourdst/config/config.h"</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include "fourdst/logging/logging.h"</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include "<a class="code" href="atomic_species_8h.html">fourdst/composition/atomicSpecies.h</a>"</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="foldopen" id="foldopen00033" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="namespacefourdst_1_1composition.html"> 33</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1composition.html">fourdst::composition</a> {</div>
|
||||
<div class="foldopen" id="foldopen00043" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html"> 43</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7"> 44</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">X</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4"> 45</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">Y</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18"> 46</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">Z</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span></div>
|
||||
<div class="foldopen" id="foldopen00054" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672"> 54</a></span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a>& <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>) {</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> os << <span class="stringliteral">"<CanonicalComposition: "</span></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> << <span class="stringliteral">"X = "</span> << <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.X << <span class="stringliteral">", "</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> << <span class="stringliteral">"Y = "</span> << <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.Y << <span class="stringliteral">", "</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> << <span class="stringliteral">"Z = "</span> << <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.Z << <span class="stringliteral">">"</span>;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> os;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include "<a class="code" href="composition__abstract_8h.html">fourdst/composition/composition_abstract.h</a>"</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include "<a class="code" href="atomic_species_8h.html">fourdst/composition/atomicSpecies.h</a>"</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespacefourdst_1_1composition.html"> 34</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1composition.html">fourdst::composition</a> {</div>
|
||||
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html"> 44</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7"> 45</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">X</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4"> 46</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">Y</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18"> 47</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">Z</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span></div>
|
||||
<div class="foldopen" id="foldopen00055" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672"> 55</a></span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a>& <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>) {</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> os << <span class="stringliteral">"<CanonicalComposition: "</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> << <span class="stringliteral">"X = "</span> << <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.X << <span class="stringliteral">", "</span></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> << <span class="stringliteral">"Y = "</span> << <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.Y << <span class="stringliteral">", "</span></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> << <span class="stringliteral">"Z = "</span> << <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>.Z << <span class="stringliteral">">"</span>;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">return</span> os;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> };</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span></div>
|
||||
<div class="foldopen" id="foldopen00069" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html"> 69</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41"> 70</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">specificNumberDensity</a>; </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b"> 71</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">meanParticleMass</a>; </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Overload the output stream operator for GlobalComposition</span></div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a>& comp);</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> };</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span></div>
|
||||
<div class="foldopen" id="foldopen00070" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html"> 70</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> {</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41"> 71</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">specificNumberDensity</a>; </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b"> 72</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">meanParticleMass</a>; </div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Overload the output stream operator for GlobalComposition</span></div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a>& comp);</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span></div>
|
||||
<div class="foldopen" id="foldopen00083" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html"> 83</a></span> <span class="keyword">struct </span><a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a> {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e"> 84</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">m_symbol</a>; </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503"> 85</a></span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">m_isotope</a>; </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b"> 86</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">m_massFracMode</a> = <span class="keyword">true</span>; </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac"> 88</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">m_massFraction</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f"> 89</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">m_numberFraction</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef"> 90</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">m_relAbundance</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2"> 92</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">m_initialized</a> = <span class="keyword">false</span>; </div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>();</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span></div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">explicit</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>(<span class="keyword">const</span> std::string& <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>& entry);</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span></div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">setSpecies</a>(<span class="keyword">const</span> std::string& <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>);</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span></div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> [[nodiscard]] std::string <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span></div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span></div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>(<span class="keywordtype">double</span> meanMolarMass) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span></div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span></div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>(<span class="keywordtype">double</span> totalMoles) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span></div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">rel_abundance</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span></div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#af4f8d292d18755670a914072e2260dfb">isotope</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span></div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">getMassFracMode</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span></div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">setMassFraction</a>(<span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>);</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span></div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">setNumberFraction</a>(<span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>);</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span></div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">setMassFracMode</a>(<span class="keywordtype">double</span> meanMolarMass);</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span></div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a743042d1998875851150d789817f5473">setNumberFracMode</a>(<span class="keywordtype">double</span> totalMoles);</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span></div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>& entry);</div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> };</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span></div>
|
||||
<div class="foldopen" id="foldopen00084" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html"> 84</a></span> <span class="keyword">struct </span><a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a> {</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e"> 85</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">m_symbol</a>; </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503"> 86</a></span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">m_isotope</a>; </div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b"> 87</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">m_massFracMode</a> = <span class="keyword">true</span>; </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac"> 89</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">m_massFraction</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f"> 90</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">m_numberFraction</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef"> 91</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">m_relAbundance</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#acd41be41f03c819521bab28ea0d8bed2"> 92</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#acd41be41f03c819521bab28ea0d8bed2">m_molesPerMass</a> = 0.0;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a3b056b6b923016d271f034333c96d039"> 93</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a3b056b6b923016d271f034333c96d039">m_cachedNumberFraction</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2"> 96</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">m_initialized</a> = <span class="keyword">false</span>; </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span></div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>();</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">explicit</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>(<span class="keyword">const</span> std::string& <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span></div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_entry.html#a38f3e109b2952c1f0e7444d7fb9e93a0"> 120</a></span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a38f3e109b2952c1f0e7444d7fb9e93a0">CompositionEntry</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>& entry);</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">setSpecies</a>(<span class="keyword">const</span> std::string& <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>);</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> [[nodiscard]] std::string <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">symbol</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span></div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span></div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>(<span class="keywordtype">double</span> totalMolesPerMass) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span></div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">rel_abundance</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span></div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#af49920b1168be92d517aea03a308fee1">isotope</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span></div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">getMassFracMode</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span></div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">setMassFraction</a>(<span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">mass_fraction</a>);</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span></div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">setNumberFraction</a>(<span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">number_fraction</a>);</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span></div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">setMassFracMode</a>(<span class="keywordtype">double</span> meanMolarMass);</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span></div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a00332551f5b2f0d7f10b12a091e21fa8">setNumberFracMode</a>(<span class="keywordtype">double</span> totalMolesPerMass);</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span></div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">CompositionEntry</a>& entry);</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span></div>
|
||||
<div class="foldopen" id="foldopen00258" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html"> 258</a></span> <span class="keyword">class </span><a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> {</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4"> 260</a></span> fourdst::config::Config& <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">m_config</a> = fourdst::config::Config::getInstance();</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19"> 261</a></span> fourdst::logging::LogManager& <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">m_logManager</a> = fourdst::logging::LogManager::getInstance();</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e"> 262</a></span> quill::Logger* <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">m_logger</a> = <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">m_logManager</a>.getLogger(<span class="stringliteral">"log"</span>);</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac"> 264</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">m_finalized</a> = <span class="keyword">false</span>; </div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced"> 265</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">m_specificNumberDensity</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4"> 266</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">m_meanParticleMass</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380"> 267</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">m_massFracMode</a> = <span class="keyword">true</span>; </div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6"> 269</a></span> std::set<std::string> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">m_registeredSymbols</a>; </div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db"> 270</a></span> std::unordered_map<std::string, CompositionEntry> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>; </div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span></div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">isValidSymbol</a>(<span class="keyword">const</span> std::string& symbol);</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span></div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">isValidComposition</a>(<span class="keyword">const</span> std::vector<double>& fractions) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span></div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">validateComposition</a>(<span class="keyword">const</span> std::vector<double>& fractions) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span></div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">finalizeMassFracMode</a>(<span class="keywordtype">bool</span> norm);</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span></div>
|
||||
<div class="foldopen" id="foldopen00255" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html"> 255</a></span> <span class="keyword">class </span><a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_composition_abstract.html">CompositionAbstract</a> {</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> <span class="keyword">private</span>:</div>
|
||||
<div class="foldopen" id="foldopen00257" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html"> 257</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html">CompositionCache</a> {</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125"> 258</a></span> std::optional<GlobalComposition> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125">globalComp</a>; </div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13"> 259</a></span> std::optional<CanonicalComposition> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13">canonicalComp</a>; </div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6"> 260</a></span> std::optional<std::vector<double>> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6">massFractions</a>; </div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb"> 261</a></span> std::optional<std::vector<double>> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb">numberFractions</a>; </div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6"> 262</a></span> std::optional<std::vector<double>> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6">molarAbundances</a>; </div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c"> 263</a></span> std::optional<std::vector<atomic::Species>> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c">sortedSpecies</a>; </div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce"> 264</a></span> std::optional<std::vector<std::string>> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce">sortedSymbols</a>; </div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce"> 265</a></span> std::optional<double> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce">Ye</a>; </div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
|
||||
<div class="foldopen" id="foldopen00267" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ac8b576c3b48c4cedda6e9e2790072b0d"> 267</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ac8b576c3b48c4cedda6e9e2790072b0d">clear</a>() {</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125">globalComp</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13">canonicalComp</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6">massFractions</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb">numberFractions</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6">molarAbundances</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce">sortedSymbols</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c">sortedSpecies</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce">Ye</a> = std::nullopt;</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
|
||||
<div class="foldopen" id="foldopen00278" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#af291583560120bb53c4546a598666477"> 278</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#af291583560120bb53c4546a598666477">is_clear</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keywordflow">return</span> !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125">globalComp</a>.has_value() && !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13">canonicalComp</a>.has_value() && !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6">massFractions</a>.has_value() &&</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb">numberFractions</a>.has_value() && !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6">molarAbundances</a>.has_value() && !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce">sortedSymbols</a>.has_value() &&</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce">Ye</a>.has_value() && !<a class="code hl_variable" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c">sortedSpecies</a>.has_value();</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091"> 285</a></span> config::Config& <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091">m_config</a> = config::Config::getInstance();</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5"> 286</a></span> logging::LogManager& <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5">m_logManager</a> = logging::LogManager::getInstance();</div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e"> 287</a></span> quill::Logger* <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">m_logger</a> = <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5">m_logManager</a>.getLogger(<span class="stringliteral">"log"</span>);</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> </div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac"> 289</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">m_finalized</a> = <span class="keyword">false</span>; </div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced"> 290</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">m_specificNumberDensity</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4"> 291</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">m_meanParticleMass</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380"> 292</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">m_massFracMode</a> = <span class="keyword">true</span>; </div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> </div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6"> 294</a></span> std::set<std::string> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">m_registeredSymbols</a>; </div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db"> 295</a></span> std::unordered_map<std::string, CompositionEntry> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>; </div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> </div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d"> 297</a></span> <span class="keyword">mutable</span> <a class="code hl_struct" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html">CompositionCache</a> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d">m_cache</a>; </div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span></div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">finalizeNumberFracMode</a>(<span class="keywordtype">bool</span> norm);</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> </div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88"> 311</a></span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span></div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749"> 316</a></span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">~Composition</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span></div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">finalize</a>(<span class="keywordtype">bool</span> norm=<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span></div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::vector<std::string>& symbols);</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span></div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::set<std::string>& symbols);</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span></div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::vector<double>& fractions, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span></div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>);</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span></div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">operator=</a>(<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <span class="keyword">const</span>& other);</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span></div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="keyword">const</span> std::string& symbol, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span></div>
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span></div>
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> </div>
|
||||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span></div>
|
||||
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(<span class="keyword">const</span> std::vector<fourdst::atomic::Species>& species, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> </div>
|
||||
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span></div>
|
||||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> [[nodiscard]] std::set<std::string> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">getRegisteredSymbols</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span></div>
|
||||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span> [[nodiscard]] std::set<fourdst::atomic::Species> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">getRegisteredSpecies</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span></div>
|
||||
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"> 480</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::string& symbol, <span class="keyword">const</span> <span class="keywordtype">double</span>& mass_fraction);</div>
|
||||
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span></div>
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::vector<double>& mass_fractions);</div>
|
||||
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"> 492</span></div>
|
||||
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species, <span class="keyword">const</span> <span class="keywordtype">double</span>& mass_fraction);</div>
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span></div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::vector<fourdst::atomic::Species>& species, <span class="keyword">const</span> std::vector<double>& mass_fractions);</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span></div>
|
||||
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::string& symbol, <span class="keyword">const</span> <span class="keywordtype">double</span>& number_fraction);</div>
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span></div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::vector<double>& number_fractions);</div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span></div>
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species, <span class="keyword">const</span> <span class="keywordtype">double</span>& number_fraction);</div>
|
||||
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span></div>
|
||||
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::vector<fourdst::atomic::Species>& species, <span class="keyword">const</span> std::vector<double>& number_fractions);</div>
|
||||
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"> 554</span></div>
|
||||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> [[nodiscard]] <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">mix</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& other, <span class="keywordtype">double</span> fraction) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span></div>
|
||||
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span> [[nodiscard]] std::unordered_map<std::string, double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span></div>
|
||||
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span></div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">isValidSymbol</a>(<span class="keyword">const</span> std::string& symbol);</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span></div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">isValidComposition</a>(<span class="keyword">const</span> std::vector<double>& fractions) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span></div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">validateComposition</a>(<span class="keyword">const</span> std::vector<double>& fractions) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span></div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">finalizeMassFracMode</a>(<span class="keywordtype">bool</span> norm);</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span></div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">finalizeNumberFracMode</a>(<span class="keywordtype">bool</span> norm);</div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88"> 339</a></span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span></div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315"> 344</a></span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315">~Composition</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span></div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">finalize</a>(<span class="keywordtype">bool</span> norm=<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span></div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::vector<std::string>& symbols);</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span></div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::set<std::string>& symbols);</div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span></div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::vector<double>& fractions, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span></div>
|
||||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>);</div>
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span></div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">operator=</a>(<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <span class="keyword">const</span>& other);</div>
|
||||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span></div>
|
||||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="keyword">const</span> std::string& symbol, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span></div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span></div>
|
||||
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> </div>
|
||||
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span></div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">registerSpecies</a>(<span class="keyword">const</span> std::vector<fourdst::atomic::Species>& species, <span class="keywordtype">bool</span> massFracMode=<span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"> 478</span> </div>
|
||||
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span></div>
|
||||
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span> [[nodiscard]] std::set<std::string> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a">getRegisteredSymbols</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span></div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</span> [[nodiscard]] std::set<fourdst::atomic::Species> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a">getRegisteredSpecies</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"> 491</span></div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::string& symbol, <span class="keyword">const</span> <span class="keywordtype">double</span>& mass_fraction);</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span></div>
|
||||
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::vector<double>& mass_fractions);</div>
|
||||
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span></div>
|
||||
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species, <span class="keyword">const</span> <span class="keywordtype">double</span>& mass_fraction);</div>
|
||||
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span></div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="keyword">const</span> std::vector<fourdst::atomic::Species>& species, <span class="keyword">const</span> std::vector<double>& mass_fractions);</div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span></div>
|
||||
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::string& symbol, <span class="keyword">const</span> <span class="keywordtype">double</span>& number_fraction);</div>
|
||||
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span></div>
|
||||
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::vector<double>& number_fractions);</div>
|
||||
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span></div>
|
||||
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species, <span class="keyword">const</span> <span class="keywordtype">double</span>& number_fraction);</div>
|
||||
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span></div>
|
||||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="keyword">const</span> std::vector<fourdst::atomic::Species>& species, <span class="keyword">const</span> std::vector<double>& number_fractions);</div>
|
||||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span></div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> [[nodiscard]] <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">mix</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& other, <span class="keywordtype">double</span> fraction) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span></div>
|
||||
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span></div>
|
||||
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span></div>
|
||||
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> [[nodiscard]] std::unordered_map<std::string, double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">getNumberFraction</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> [[nodiscard]] std::unordered_map<std::string, double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span></div>
|
||||
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span></div>
|
||||
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span></div>
|
||||
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">getMolarAbundance</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1">getNumberFraction</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span></div>
|
||||
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">getMolarAbundance</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1">getNumberFraction</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span></div>
|
||||
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> [[nodiscard]] std::pair<CompositionEntry, GlobalComposition> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span></div>
|
||||
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> [[nodiscard]] std::pair<CompositionEntry, GlobalComposition> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span></div>
|
||||
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> [[nodiscard]] std::pair<std::unordered_map<std::string, CompositionEntry>, <a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> [[nodiscard]] std::unordered_map<std::string, double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1">getNumberFraction</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span></div>
|
||||
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">getMolarAbundance</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span></div>
|
||||
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">getMolarAbundance</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span></div>
|
||||
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">getMeanParticleMass</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span></div>
|
||||
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">getMeanAtomicNumber</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span></div>
|
||||
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> [[nodiscard]] <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">subset</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::string& method=<span class="stringliteral">"norm"</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span></div>
|
||||
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">hasSymbol</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span></div>
|
||||
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">contains</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& isotope) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span></div>
|
||||
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">setCompositionMode</a>(<span class="keywordtype">bool</span> massFracMode);</div>
|
||||
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span></div>
|
||||
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">getCanonicalComposition</a>(<span class="keywordtype">bool</span> harsh=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span></div>
|
||||
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span> [[nodiscard]] std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#acdbdf980297580e885ce3f124164315f">getMassFractionVector</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span></div>
|
||||
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> [[nodiscard]] std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a2a41242de5d49b005e0b608e79e2f2d9">getNumberFractionVector</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span></div>
|
||||
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> [[nodiscard]] std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a84d62b971bee83d944d2792c6850bc0b">getMolarAbundanceVector</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span></div>
|
||||
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> [[nodiscard]] <span class="keywordtype">size_t</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1204a6421205feaaed13937aefa158ba">getSpeciesIndex</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span></div>
|
||||
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span> [[nodiscard]] <span class="keywordtype">size_t</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1204a6421205feaaed13937aefa158ba">getSpeciesIndex</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a>& species) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span></div>
|
||||
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aa534a01f24074cc9edd7f41df228eb50">getSpeciesAtIndex</a>(<span class="keywordtype">size_t</span> index) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span></div>
|
||||
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>);</div>
|
||||
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span> [[nodiscard]] std::pair<CompositionEntry, GlobalComposition> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span></div>
|
||||
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> [[nodiscard]] std::pair<CompositionEntry, GlobalComposition> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a>& species) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span></div>
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> [[nodiscard]] std::pair<std::unordered_map<std::string, CompositionEntry>, <a class="code hl_struct" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">getComposition</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span></div>
|
||||
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">getMeanParticleMass</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span></div>
|
||||
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27">getMeanAtomicNumber</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span></div>
|
||||
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e">getElectronAbundance</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span></div>
|
||||
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> [[nodiscard]] <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">subset</a>(<span class="keyword">const</span> std::vector<std::string>& symbols, <span class="keyword">const</span> std::string& method=<span class="stringliteral">"norm"</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span></div>
|
||||
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19">hasSymbol</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span></div>
|
||||
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813">hasSpecies</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a> &species) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span></div>
|
||||
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">contains</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a>& isotope) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span></div>
|
||||
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">setCompositionMode</a>(<span class="keywordtype">bool</span> massFracMode);</div>
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span></div>
|
||||
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">getCanonicalComposition</a>(<span class="keywordtype">bool</span> harsh=<span class="keyword">false</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span></div>
|
||||
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> [[nodiscard]] std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb">getMassFractionVector</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span></div>
|
||||
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> [[nodiscard]] std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd">getNumberFractionVector</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span></div>
|
||||
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> [[nodiscard]] std::vector<double> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399">getMolarAbundanceVector</a>() <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span></div>
|
||||
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">operator+</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& other) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span></div>
|
||||
<div class="foldopen" id="foldopen00821" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b"> 821</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">begin</a>() {</div>
|
||||
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.begin();</div>
|
||||
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> }</div>
|
||||
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> [[nodiscard]] <span class="keywordtype">size_t</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">getSpeciesIndex</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span></div>
|
||||
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> [[nodiscard]] <span class="keywordtype">size_t</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">getSpeciesIndex</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a>& species) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span></div>
|
||||
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> [[nodiscard]] <a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">getSpeciesAtIndex</a>(<span class="keywordtype">size_t</span> index) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span></div>
|
||||
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> <span class="keyword">friend</span> std::ostream& <a class="code hl_friend" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">operator<<</a>(std::ostream& os, <span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& <a class="code hl_namespace" href="namespacefourdst_1_1composition.html">composition</a>);</div>
|
||||
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span></div>
|
||||
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">operator+</a>(<span class="keyword">const</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>& other) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span></div>
|
||||
<div class="foldopen" id="foldopen00864" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b"> 864</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">begin</a>() {</div>
|
||||
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.begin();</div>
|
||||
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span></div>
|
||||
<div class="foldopen" id="foldopen00829" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b"> 829</a></span> [[nodiscard]] <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">begin</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.cbegin();</div>
|
||||
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> }</div>
|
||||
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span></div>
|
||||
<div class="foldopen" id="foldopen00872" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b"> 872</a></span> [[nodiscard]] <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">begin</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.cbegin();</div>
|
||||
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span></div>
|
||||
<div class="foldopen" id="foldopen00837" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2"> 837</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">end</a>() {</div>
|
||||
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.end();</div>
|
||||
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> }</div>
|
||||
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span></div>
|
||||
<div class="foldopen" id="foldopen00880" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2"> 880</a></span> <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">end</a>() {</div>
|
||||
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.end();</div>
|
||||
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span></div>
|
||||
<div class="foldopen" id="foldopen00845" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd"> 845</a></span> [[nodiscard]] <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">end</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.cend();</div>
|
||||
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span> }</div>
|
||||
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span></div>
|
||||
<div class="foldopen" id="foldopen00888" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd"> 888</a></span> [[nodiscard]] <span class="keyword">auto</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">end</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">m_compositions</a>.cend();</div>
|
||||
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> </div>
|
||||
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> };</div>
|
||||
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> </div>
|
||||
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span>}; <span class="comment">// namespace fourdst::composition</span></div>
|
||||
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span>}; <span class="comment">// namespace fourdst::composition</span></div>
|
||||
</div>
|
||||
<div class="ttc" id="aatomic_species_8h_html"><div class="ttname"><a href="atomic_species_8h.html">atomicSpecies.h</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a0af981ed1074b26c237cf6cf35f82c9e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition::setCompositionMode</a></div><div class="ttdeci">void setCompositionMode(bool massFracMode)</div><div class="ttdoc">Sets the composition mode (mass fraction vs. number fraction).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00694">composition.cpp:694</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1138c86f7ccd39594601c2ec63ad89e9"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">fourdst::composition::Composition::getComposition</a></div><div class="ttdeci">std::pair< std::unordered_map< std::string, CompositionEntry >, GlobalComposition > getComposition() const</div><div class="ttdoc">Gets all composition entries and the global composition data.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00630">composition.cpp:630</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1204a6421205feaaed13937aefa158ba"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1204a6421205feaaed13937aefa158ba">fourdst::composition::Composition::getSpeciesIndex</a></div><div class="ttdeci">size_t getSpeciesIndex(const std::string &symbol) const</div><div class="ttdoc">get the index in the sorted vector representation for a given symbol</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00823">composition.cpp:823</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a17635cd21744c7cf86cb1eb75152c816"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">fourdst::composition::Composition::subset</a></div><div class="ttdeci">Composition subset(const std::vector< std::string > &symbols, const std::string &method="norm") const</div><div class="ttdoc">Creates a new Composition object containing a subset of species from this one.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00665">composition.cpp:665</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1bc2e64f87c12befdc2bc767e7405661"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &symbol, bool massFracMode=true)</div><div class="ttdoc">Registers a new symbol for inclusion in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00233">composition.cpp:233</a></div></div>
|
||||
<div class="ttc" id="aclass_composition_abstract_html"><div class="ttname"><a href="class_composition_abstract.html">CompositionAbstract</a></div><div class="ttdoc">Abstract base class for chemical composition representations.</div><div class="ttdef"><b>Definition</b> <a href="composition__abstract_8h_source.html#l00032">composition_abstract.h:32</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a02cd9d9608da082a200fdfa86d14bf5d"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d">fourdst::composition::Composition::m_cache</a></div><div class="ttdeci">CompositionCache m_cache</div><div class="ttdoc">Cache for computed properties to avoid redundant calculations.</div><div class="ttdef"><b>Definition</b> <a href="#l00297">composition.h:297</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a08c1d1fe9384c5255a6ba40e34b18315"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315">fourdst::composition::Composition::~Composition</a></div><div class="ttdeci">~Composition() override=default</div><div class="ttdoc">Default destructor.</div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a0af981ed1074b26c237cf6cf35f82c9e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition::setCompositionMode</a></div><div class="ttdeci">void setCompositionMode(bool massFracMode)</div><div class="ttdoc">Sets the composition mode (mass fraction vs. number fraction).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00762">composition.cpp:762</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a0d94f62402bb90b5d12679faeaa8c5d7"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">fourdst::composition::Composition::getSpeciesIndex</a></div><div class="ttdeci">size_t getSpeciesIndex(const std::string &symbol) const override</div><div class="ttdoc">get the index in the sorted vector representation for a given symbol</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00917">composition.cpp:917</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1138c86f7ccd39594601c2ec63ad89e9"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">fourdst::composition::Composition::getComposition</a></div><div class="ttdeci">std::pair< std::unordered_map< std::string, CompositionEntry >, GlobalComposition > getComposition() const</div><div class="ttdoc">Gets all composition entries and the global composition data.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00682">composition.cpp:682</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a17635cd21744c7cf86cb1eb75152c816"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">fourdst::composition::Composition::subset</a></div><div class="ttdeci">Composition subset(const std::vector< std::string > &symbols, const std::string &method="norm") const</div><div class="ttdoc">Creates a new Composition object containing a subset of species from this one.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00734">composition.cpp:734</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1bc2e64f87c12befdc2bc767e7405661"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &symbol, bool massFracMode=true)</div><div class="ttdoc">Registers a new symbol for inclusion in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00255">composition.cpp:255</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1f96b2c567364368ea5ee6f0826f3091"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091">fourdst::composition::Composition::m_config</a></div><div class="ttdeci">config::Config & m_config</div><div class="ttdef"><b>Definition</b> <a href="#l00285">composition.h:285</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a23b83b76ee025f6fc009184ee19bba88"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">fourdst::composition::Composition::Composition</a></div><div class="ttdeci">Composition()=default</div><div class="ttdoc">Default constructor.</div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a24a3bdeb8e8e55b54ecdee6dcb0d9561"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">fourdst::composition::Composition::operator+</a></div><div class="ttdeci">Composition operator+(const Composition &other) const</div><div class="ttdoc">Overloads the + operator to mix two compositions with a 50/50 fraction.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00921">composition.cpp:921</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a2a41242de5d49b005e0b608e79e2f2d9"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a2a41242de5d49b005e0b608e79e2f2d9">fourdst::composition::Composition::getNumberFractionVector</a></div><div class="ttdeci">std::vector< double > getNumberFractionVector() const</div><div class="ttdoc">Get a uniform vector representation of the number fractions stored in the composition object sorted s...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00783">composition.cpp:783</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a36c2525d21cd932065bb2bb30bc57fb4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const Composition &composition)</div><div class="ttdoc">Overloaded output stream operator for Composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00937">composition.cpp:937</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a39bfcb7d81d723cbd9d021abd533b4d6"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">fourdst::composition::Composition::m_registeredSymbols</a></div><div class="ttdeci">std::set< std::string > m_registeredSymbols</div><div class="ttdoc">The registered symbols.</div><div class="ttdef"><b>Definition</b> <a href="#l00269">composition.h:269</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3aead72892606725a4149a5f65bd31ec"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition::mix</a></div><div class="ttdeci">Composition mix(const Composition &other, double fraction) const</div><div class="ttdoc">Mixes this composition with another to produce a new composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00498">composition.cpp:498</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3dee7b5e1f54920de9eab99f95a516ec"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">fourdst::composition::Composition::getRegisteredSpecies</a></div><div class="ttdeci">std::set< fourdst::atomic::Species > getRegisteredSpecies() const</div><div class="ttdoc">Get a set of all species that are registered in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00280">composition.cpp:280</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a461ab4e9cb5975cf865db5f16f03ddfe"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">fourdst::composition::Composition::finalizeNumberFracMode</a></div><div class="ttdeci">bool finalizeNumberFracMode(bool norm)</div><div class="ttdoc">Finalizes the composition in number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00464">composition.cpp:464</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a493224656aa3ade68389250720ef09af"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition::setMassFraction</a></div><div class="ttdeci">double setMassFraction(const std::string &symbol, const double &mass_fraction)</div><div class="ttdoc">Sets the mass fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00312">composition.cpp:312</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4a36c8d22ce61023e7bea1d9417577d4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">fourdst::composition::Composition::m_meanParticleMass</a></div><div class="ttdeci">double m_meanParticleMass</div><div class="ttdoc">The mean particle mass of the composition (\sum_{i} \frac{n_i}{m_i}. where n_i is the number fraction...</div><div class="ttdef"><b>Definition</b> <a href="#l00266">composition.h:266</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4ce00f73cc133bb1bac2b030b93ab480"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">fourdst::composition::Composition::registerSpecies</a></div><div class="ttdeci">void registerSpecies(const fourdst::atomic::Species &species, bool massFracMode=true)</div><div class="ttdoc">Registers a new species by extracting its symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00266">composition.cpp:266</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4ec1e23cfecef764cb831171fed62fc2"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">fourdst::composition::Composition::operator=</a></div><div class="ttdeci">Composition & operator=(Composition const &other)</div><div class="ttdoc">Assignment operator.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00219">composition.cpp:219</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a66401fed7054172e9b1a2687e5cc8eff"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const</div><div class="ttdoc">Compute the mean particle mass of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00638">composition.cpp:638</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a671f1ee8be00f4ff8c1d94fabb382380"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">fourdst::composition::Composition::m_massFracMode</a></div><div class="ttdeci">bool m_massFracMode</div><div class="ttdoc">True if mass fraction mode, false if number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="#l00267">composition.h:267</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a67a2ed844f3aee3d9cc1a3cb996eb56f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">fourdst::composition::Composition::getMolarAbundance</a></div><div class="ttdeci">double getMolarAbundance(const std::string &symbol) const</div><div class="ttdoc">Gets the molar abundance (X_i / A_i) for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00596">composition.cpp:596</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a695d37ec6cde63d86a20df1e9f26af19"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">fourdst::composition::Composition::m_logManager</a></div><div class="ttdeci">fourdst::logging::LogManager & m_logManager</div><div class="ttdef"><b>Definition</b> <a href="#l00261">composition.h:261</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a72a368f27094b03fdd9896844e075c94"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">fourdst::composition::Composition::hasSymbol</a></div><div class="ttdeci">bool hasSymbol(const std::string &symbol) const</div><div class="ttdoc">Checks if a symbol is registered in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00902">composition.cpp:902</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a72d063a74a9d2197065884a2cea57a14"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition::finalize</a></div><div class="ttdeci">bool finalize(bool norm=false)</div><div class="ttdoc">Finalizes the composition, making it ready for querying.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00414">composition.cpp:414</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7731df9b30f8c8f13231f7e1a17b105c"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7731df9b30f8c8f13231f7e1a17b105c">fourdst::composition::Composition::getNumberFraction</a></div><div class="ttdeci">std::unordered_map< std::string, double > getNumberFraction() const</div><div class="ttdoc">Gets the number fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00588">composition.cpp:588</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7d4d748f3ee25e68751fb143717ed080"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition::setNumberFraction</a></div><div class="ttdeci">double setNumberFraction(const std::string &symbol, const double &number_fraction)</div><div class="ttdoc">Sets the number fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00363">composition.cpp:363</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a84c7b72c2aee46b94492d404855dd3e0"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">fourdst::composition::Composition::getRegisteredSymbols</a></div><div class="ttdeci">std::set< std::string > getRegisteredSymbols() const</div><div class="ttdoc">Gets the registered symbols.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00276">composition.cpp:276</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a84d62b971bee83d944d2792c6850bc0b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a84d62b971bee83d944d2792c6850bc0b">fourdst::composition::Composition::getMolarAbundanceVector</a></div><div class="ttdeci">std::vector< double > getMolarAbundanceVector() const</div><div class="ttdoc">Get a uniform vector representation of the molar abundances stored in the composition object sorted s...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00803">composition.cpp:803</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a86982685c34db4a8f079ddafc25c594e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">fourdst::composition::Composition::validateComposition</a></div><div class="ttdeci">void validateComposition(const std::vector< double > &fractions) const</div><div class="ttdoc">Validates the given fractions, throwing an exception on failure.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00288">composition.cpp:288</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a869dbae3db9d09c57b2df56a813a55fb"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">fourdst::composition::Composition::finalizeMassFracMode</a></div><div class="ttdeci">bool finalizeMassFracMode(bool norm)</div><div class="ttdoc">Finalizes the composition in mass fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00427">composition.cpp:427</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a8a8096863464338bc6e3c5124407dca4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">fourdst::composition::Composition::m_config</a></div><div class="ttdeci">fourdst::config::Config & m_config</div><div class="ttdef"><b>Definition</b> <a href="#l00260">composition.h:260</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a8fdac26e6298008aaeaa5b15f7fe244f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">fourdst::composition::Composition::isValidSymbol</a></div><div class="ttdeci">static bool isValidSymbol(const std::string &symbol)</div><div class="ttdoc">Checks if the given symbol is valid by checking against the global species database.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00308">composition.cpp:308</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a98199f435cb553f5cf4f8e520fdb8a7a"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">fourdst::composition::Composition::getMeanAtomicNumber</a></div><div class="ttdeci">double getMeanAtomicNumber() const</div><div class="ttdoc">Compute the mean atomic number of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00646">composition.cpp:646</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa00cbc0933d8a22bb900ac21a338e5ac"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">fourdst::composition::Composition::m_finalized</a></div><div class="ttdeci">bool m_finalized</div><div class="ttdoc">True if the composition is finalized.</div><div class="ttdef"><b>Definition</b> <a href="#l00264">composition.h:264</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa3ff8ece122a9fad1252061148566749"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">fourdst::composition::Composition::~Composition</a></div><div class="ttdeci">~Composition()=default</div><div class="ttdoc">Default destructor.</div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa534a01f24074cc9edd7f41df228eb50"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa534a01f24074cc9edd7f41df228eb50">fourdst::composition::Composition::getSpeciesAtIndex</a></div><div class="ttdeci">atomic::Species getSpeciesAtIndex(size_t index) const</div><div class="ttdoc">Get the species at a given index in the sorted vector representation.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00873">composition.cpp:873</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa7f2753b10e85ae3bbf0c3d600a973db"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">fourdst::composition::Composition::m_compositions</a></div><div class="ttdeci">std::unordered_map< std::string, CompositionEntry > m_compositions</div><div class="ttdoc">The compositions.</div><div class="ttdef"><b>Definition</b> <a href="#l00270">composition.h:270</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ab1701644ff1c83c220dc04eb58d1621b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">fourdst::composition::Composition::begin</a></div><div class="ttdeci">auto begin()</div><div class="ttdoc">Returns an iterator to the beginning of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00821">composition.h:821</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ab6c66f35e1fb05dd24aacaf90e115c5e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">fourdst::composition::Composition::m_logger</a></div><div class="ttdeci">quill::Logger * m_logger</div><div class="ttdef"><b>Definition</b> <a href="#l00262">composition.h:262</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ac75dbc8377556c835455991c7c7fe206"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">fourdst::composition::Composition::getCanonicalComposition</a></div><div class="ttdeci">CanonicalComposition getCanonicalComposition(bool harsh=false) const</div><div class="ttdoc">Gets the current canonical composition (X, Y, Z).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00715">composition.cpp:715</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_acb08478f7032ecc13cb02283a18187e9"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">fourdst::composition::Composition::contains</a></div><div class="ttdeci">bool contains(const fourdst::atomic::Species &isotope) const</div><div class="ttdoc">Checks if a given isotope is present in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00906">composition.cpp:906</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_acdbdf980297580e885ce3f124164315f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#acdbdf980297580e885ce3f124164315f">fourdst::composition::Composition::getMassFractionVector</a></div><div class="ttdeci">std::vector< double > getMassFractionVector() const</div><div class="ttdoc">Get a uniform vector representation of the mass fraction stored in the composition object sorted such...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00762">composition.cpp:762</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ad20bd541dd7c45274a2e586e6a0519a7"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map< std::string, double > getMassFraction() const</div><div class="ttdoc">Gets the mass fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00559">composition.cpp:559</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_addae4484da7d5072ab66a721dbe04ced"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">fourdst::composition::Composition::m_specificNumberDensity</a></div><div class="ttdeci">double m_specificNumberDensity</div><div class="ttdoc">The specific number density of the composition (\sum_{i} X_i m_i. Where X_i is the number fraction of...</div><div class="ttdef"><b>Definition</b> <a href="#l00265">composition.h:265</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_addf03ba8b988970d341884d487aa94d5"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">fourdst::composition::Composition::isValidComposition</a></div><div class="ttdeci">bool isValidComposition(const std::vector< double > &fractions) const</div><div class="ttdoc">Checks if the given fractions are valid (sum to ~1.0).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00295">composition.cpp:295</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_adeaf6f1213e78cb1fe8a8317f0a8adc2"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">fourdst::composition::Composition::end</a></div><div class="ttdeci">auto end()</div><div class="ttdoc">Returns an iterator to the end of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00837">composition.h:837</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_adf41a833e8b704daf4f581fca5c8cb9b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">fourdst::composition::Composition::begin</a></div><div class="ttdeci">auto begin() const</div><div class="ttdoc">Returns a const iterator to the beginning of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00829">composition.h:829</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aed2f5676f8f742199f01e4d1e9664bdd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">fourdst::composition::Composition::end</a></div><div class="ttdeci">auto end() const</div><div class="ttdoc">Returns a const iterator to the end of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00845">composition.h:845</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1composition_html"><div class="ttname"><a href="namespacefourdst_1_1composition.html">fourdst::composition</a></div><div class="ttdef"><b>Definition</b> <a href="#l00033">composition.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a24a3bdeb8e8e55b54ecdee6dcb0d9561"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">fourdst::composition::Composition::operator+</a></div><div class="ttdeci">Composition operator+(const Composition &other) const</div><div class="ttdoc">Overloads the + operator to mix two compositions with a 50/50 fraction.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l01054">composition.cpp:1054</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a36c2525d21cd932065bb2bb30bc57fb4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const Composition &composition)</div><div class="ttdoc">Overloaded output stream operator for Composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l01078">composition.cpp:1078</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a39bfcb7d81d723cbd9d021abd533b4d6"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">fourdst::composition::Composition::m_registeredSymbols</a></div><div class="ttdeci">std::set< std::string > m_registeredSymbols</div><div class="ttdoc">The registered symbols.</div><div class="ttdef"><b>Definition</b> <a href="#l00294">composition.h:294</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3aead72892606725a4149a5f65bd31ec"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition::mix</a></div><div class="ttdeci">Composition mix(const Composition &other, double fraction) const</div><div class="ttdoc">Mixes this composition with another to produce a new composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00533">composition.cpp:533</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3f10f38878ba4be121d6d77a8b1f4d7a"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a">fourdst::composition::Composition::getRegisteredSymbols</a></div><div class="ttdeci">std::set< std::string > getRegisteredSymbols() const override</div><div class="ttdoc">Gets the registered symbols.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00309">composition.cpp:309</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a40b2128948f01630cd2968488b450ce5"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5">fourdst::composition::Composition::m_logManager</a></div><div class="ttdeci">logging::LogManager & m_logManager</div><div class="ttdef"><b>Definition</b> <a href="#l00286">composition.h:286</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a461ab4e9cb5975cf865db5f16f03ddfe"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">fourdst::composition::Composition::finalizeNumberFracMode</a></div><div class="ttdeci">bool finalizeNumberFracMode(bool norm)</div><div class="ttdoc">Finalizes the composition in number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00489">composition.cpp:489</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a493224656aa3ade68389250720ef09af"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition::setMassFraction</a></div><div class="ttdeci">double setMassFraction(const std::string &symbol, const double &mass_fraction)</div><div class="ttdoc">Sets the mass fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00343">composition.cpp:343</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a49d2eba540f28324c6b7145a5b6cabfd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd">fourdst::composition::Composition::getNumberFractionVector</a></div><div class="ttdeci">std::vector< double > getNumberFractionVector() const override</div><div class="ttdoc">Get a uniform vector representation of the number fractions stored in the composition object sorted s...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00866">composition.cpp:866</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4a36c8d22ce61023e7bea1d9417577d4"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">fourdst::composition::Composition::m_meanParticleMass</a></div><div class="ttdeci">double m_meanParticleMass</div><div class="ttdoc">The mean particle mass of the composition (\sum_{i} \frac{n_i}{m_i}. where n_i is the number fraction...</div><div class="ttdef"><b>Definition</b> <a href="#l00291">composition.h:291</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4ce00f73cc133bb1bac2b030b93ab480"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">fourdst::composition::Composition::registerSpecies</a></div><div class="ttdeci">void registerSpecies(const fourdst::atomic::Species &species, bool massFracMode=true)</div><div class="ttdoc">Registers a new species by extracting its symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00293">composition.cpp:293</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a4ec1e23cfecef764cb831171fed62fc2"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">fourdst::composition::Composition::operator=</a></div><div class="ttdeci">Composition & operator=(Composition const &other)</div><div class="ttdoc">Assignment operator.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00243">composition.cpp:243</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a55dfadad6cf5fb249356edad1733a813"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813">fourdst::composition::Composition::hasSpecies</a></div><div class="ttdeci">bool hasSpecies(const fourdst::atomic::Species &species) const override</div><div class="ttdoc">Checks if a species is registered in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l01029">composition.cpp:1029</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a62dcfcf8f824d6af7903a9a9c3d5721e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e">fourdst::composition::Composition::getElectronAbundance</a></div><div class="ttdeci">double getElectronAbundance() const override</div><div class="ttdoc">Compute the electron abundance of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00716">composition.cpp:716</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a671f1ee8be00f4ff8c1d94fabb382380"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">fourdst::composition::Composition::m_massFracMode</a></div><div class="ttdeci">bool m_massFracMode</div><div class="ttdoc">True if mass fraction mode, false if number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="#l00292">composition.h:292</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a72d063a74a9d2197065884a2cea57a14"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition::finalize</a></div><div class="ttdeci">bool finalize(bool norm=false)</div><div class="ttdoc">Finalizes the composition, making it ready for querying.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00445">composition.cpp:445</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a796386824d1358527fed7c6b537935d8"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const override</div><div class="ttdoc">Compute the mean particle mass of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00690">composition.cpp:690</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7d4d748f3ee25e68751fb143717ed080"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition::setNumberFraction</a></div><div class="ttdeci">double setNumberFraction(const std::string &symbol, const double &number_fraction)</div><div class="ttdoc">Sets the number fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00374">composition.cpp:374</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7efe2cd3a69b743bf2086941b6dfd965"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">fourdst::composition::Composition::contains</a></div><div class="ttdeci">bool contains(const atomic::Species &isotope) const override</div><div class="ttdoc">Checks if a given isotope is present in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l01038">composition.cpp:1038</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a85169b763138ab72047e43e07af978fb"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb">fourdst::composition::Composition::getMassFractionVector</a></div><div class="ttdeci">std::vector< double > getMassFractionVector() const override</div><div class="ttdoc">Get a uniform vector representation of the mass fraction stored in the composition object sorted such...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00840">composition.cpp:840</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a86982685c34db4a8f079ddafc25c594e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">fourdst::composition::Composition::validateComposition</a></div><div class="ttdeci">void validateComposition(const std::vector< double > &fractions) const</div><div class="ttdoc">Validates the given fractions, throwing an exception on failure.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00327">composition.cpp:327</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a869dbae3db9d09c57b2df56a813a55fb"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">fourdst::composition::Composition::finalizeMassFracMode</a></div><div class="ttdeci">bool finalizeMassFracMode(bool norm)</div><div class="ttdoc">Finalizes the composition in mass fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00453">composition.cpp:453</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a8fdac26e6298008aaeaa5b15f7fe244f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">fourdst::composition::Composition::isValidSymbol</a></div><div class="ttdeci">static bool isValidSymbol(const std::string &symbol)</div><div class="ttdoc">Checks if the given symbol is valid by checking against the global species database.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00321">composition.cpp:321</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa00cbc0933d8a22bb900ac21a338e5ac"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">fourdst::composition::Composition::m_finalized</a></div><div class="ttdeci">bool m_finalized</div><div class="ttdoc">True if the composition is finalized.</div><div class="ttdef"><b>Definition</b> <a href="#l00289">composition.h:289</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa7f2753b10e85ae3bbf0c3d600a973db"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">fourdst::composition::Composition::m_compositions</a></div><div class="ttdeci">std::unordered_map< std::string, CompositionEntry > m_compositions</div><div class="ttdoc">The compositions.</div><div class="ttdef"><b>Definition</b> <a href="#l00295">composition.h:295</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aae07019ab6e02394e6ea353e0b98a417"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map< std::string, double > getMassFraction() const override</div><div class="ttdoc">Gets the mass fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00601">composition.cpp:601</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ab1701644ff1c83c220dc04eb58d1621b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">fourdst::composition::Composition::begin</a></div><div class="ttdeci">auto begin()</div><div class="ttdoc">Returns an iterator to the beginning of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00864">composition.h:864</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ab6c66f35e1fb05dd24aacaf90e115c5e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">fourdst::composition::Composition::m_logger</a></div><div class="ttdeci">quill::Logger * m_logger</div><div class="ttdef"><b>Definition</b> <a href="#l00287">composition.h:287</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_abed665c07c42b40682da453576621399"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399">fourdst::composition::Composition::getMolarAbundanceVector</a></div><div class="ttdeci">std::vector< double > getMolarAbundanceVector() const override</div><div class="ttdoc">Get a uniform vector representation of the molar abundances stored in the composition object sorted s...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00891">composition.cpp:891</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ac01ae1967c266d8187bc6e104c8a0d19"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19">fourdst::composition::Composition::hasSymbol</a></div><div class="ttdeci">bool hasSymbol(const std::string &symbol) const override</div><div class="ttdoc">Checks if a symbol is registered in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l01023">composition.cpp:1023</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ac75dbc8377556c835455991c7c7fe206"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">fourdst::composition::Composition::getCanonicalComposition</a></div><div class="ttdeci">CanonicalComposition getCanonicalComposition(bool harsh=false) const</div><div class="ttdoc">Gets the current canonical composition (X, Y, Z).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00785">composition.cpp:785</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_add67a92d73e3a57a2bbdb52bc9ca3bfe"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">fourdst::composition::Composition::getMolarAbundance</a></div><div class="ttdeci">double getMolarAbundance(const std::string &symbol) const override</div><div class="ttdoc">Gets the molar abundance (X_i / A_i) for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00641">composition.cpp:641</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_addae4484da7d5072ab66a721dbe04ced"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">fourdst::composition::Composition::m_specificNumberDensity</a></div><div class="ttdeci">double m_specificNumberDensity</div><div class="ttdoc">The specific number density of the composition (\sum_{i} X_i m_i. Where X_i is the number fraction of...</div><div class="ttdef"><b>Definition</b> <a href="#l00290">composition.h:290</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_addf03ba8b988970d341884d487aa94d5"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">fourdst::composition::Composition::isValidComposition</a></div><div class="ttdeci">bool isValidComposition(const std::vector< double > &fractions) const</div><div class="ttdoc">Checks if the given fractions are valid (sum to ~1.0).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00334">composition.cpp:334</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_adeaf6f1213e78cb1fe8a8317f0a8adc2"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">fourdst::composition::Composition::end</a></div><div class="ttdeci">auto end()</div><div class="ttdoc">Returns an iterator to the end of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00880">composition.h:880</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_adf41a833e8b704daf4f581fca5c8cb9b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">fourdst::composition::Composition::begin</a></div><div class="ttdeci">auto begin() const</div><div class="ttdoc">Returns a const iterator to the beginning of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00872">composition.h:872</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ae46fb8c3020dadd69080a7acd2054ea1"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1">fourdst::composition::Composition::getNumberFraction</a></div><div class="ttdeci">std::unordered_map< std::string, double > getNumberFraction() const override</div><div class="ttdoc">Gets the number fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00633">composition.cpp:633</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ae4f854ded38f5e6fcd157a74a57cbf0c"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">fourdst::composition::Composition::getSpeciesAtIndex</a></div><div class="ttdeci">atomic::Species getSpeciesAtIndex(size_t index) const override</div><div class="ttdoc">Get the species at a given index in the sorted vector representation.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00993">composition.cpp:993</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aed2f5676f8f742199f01e4d1e9664bdd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">fourdst::composition::Composition::end</a></div><div class="ttdeci">auto end() const</div><div class="ttdoc">Returns a const iterator to the end of the composition map.</div><div class="ttdef"><b>Definition</b> <a href="#l00888">composition.h:888</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_af61ebe73a8b5926eb23037bb078fa87a"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a">fourdst::composition::Composition::getRegisteredSpecies</a></div><div class="ttdeci">std::set< fourdst::atomic::Species > getRegisteredSpecies() const override</div><div class="ttdoc">Get a set of all species that are registered in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00313">composition.cpp:313</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_af7dd8f7d69727acfacf1bf58c4083a27"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27">fourdst::composition::Composition::getMeanAtomicNumber</a></div><div class="ttdeci">double getMeanAtomicNumber() const override</div><div class="ttdoc">Compute the mean atomic number of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00698">composition.cpp:698</a></div></div>
|
||||
<div class="ttc" id="acomposition__abstract_8h_html"><div class="ttname"><a href="composition__abstract_8h.html">composition_abstract.h</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1composition_html"><div class="ttname"><a href="namespacefourdst_1_1composition.html">fourdst::composition</a></div><div class="ttdef"><b>Definition</b> <a href="#l00034">composition.h:34</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a></div><div class="ttdoc">Represents an atomic species (isotope) with its fundamental physical properties.</div><div class="ttdef"><b>Definition</b> <a href="atomic_species_8h_source.html#l00051">atomicSpecies.h:51</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html">fourdst::composition::CanonicalComposition</a></div><div class="ttdoc">Represents the canonical (X, Y, Z) composition of stellar material.</div><div class="ttdef"><b>Definition</b> <a href="#l00043">composition.h:43</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_a6e447cb601af6bcbd09e290aef759672"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const CanonicalComposition &composition)</div><div class="ttdoc">Overloads the stream insertion operator for easy printing.</div><div class="ttdef"><b>Definition</b> <a href="#l00054">composition.h:54</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_a93927bfccc5d2b3906565d092ed4f7f4"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">fourdst::composition::CanonicalComposition::Y</a></div><div class="ttdeci">double Y</div><div class="ttdoc">Mass fraction of Helium.</div><div class="ttdef"><b>Definition</b> <a href="#l00045">composition.h:45</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_abe5b01574242f8eaabd00c3d653291f7"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">fourdst::composition::CanonicalComposition::X</a></div><div class="ttdeci">double X</div><div class="ttdoc">Mass fraction of Hydrogen.</div><div class="ttdef"><b>Definition</b> <a href="#l00044">composition.h:44</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_ae1981f5ddd36abd17a4a69fa1f43de18"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">fourdst::composition::CanonicalComposition::Z</a></div><div class="ttdeci">double Z</div><div class="ttdoc">Mass fraction of Metals.</div><div class="ttdef"><b>Definition</b> <a href="#l00046">composition.h:46</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a0498d707d8ea78be39283786c10657ef"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">fourdst::composition::CompositionEntry::m_relAbundance</a></div><div class="ttdeci">double m_relAbundance</div><div class="ttdoc">The relative abundance, used internally for conversions. For mass fraction mode, this is X_i / A_i; f...</div><div class="ttdef"><b>Definition</b> <a href="#l00090">composition.h:90</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a14f12b8b0178df2e32e2023bd4564ddc"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">fourdst::composition::CompositionEntry::getMassFracMode</a></div><div class="ttdeci">bool getMassFracMode() const</div><div class="ttdoc">Gets the mode of the composition entry.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00172">composition.cpp:172</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a1cccb94c150dd1dcde860f55fbeaf2bd"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">fourdst::composition::CompositionEntry::CompositionEntry</a></div><div class="ttdeci">CompositionEntry()</div><div class="ttdoc">Default constructor. Initializes a default entry (H-1), but in an uninitialized state.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00063">composition.cpp:63</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a1e860519bea86793413ed67c76d18c8b"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">fourdst::composition::CompositionEntry::m_massFracMode</a></div><div class="ttdeci">bool m_massFracMode</div><div class="ttdoc">The mode of the composition entry. True if mass fraction, false if number fraction.</div><div class="ttdef"><b>Definition</b> <a href="#l00086">composition.h:86</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a2b5e245f7dabb11076efdbe1ed516d9f"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">fourdst::composition::CompositionEntry::m_numberFraction</a></div><div class="ttdeci">double m_numberFraction</div><div class="ttdoc">The number fraction (mole fraction) of the species. Valid only if m_massFracMode is false.</div><div class="ttdef"><b>Definition</b> <a href="#l00089">composition.h:89</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a2d55492d285068d4a64db5602dfb1c78"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">fourdst::composition::CompositionEntry::number_fraction</a></div><div class="ttdeci">double number_fraction() const</div><div class="ttdoc">Gets the number fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00114">composition.cpp:114</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a391e899874cd7ef299a3ae1f64c016d2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">fourdst::composition::CompositionEntry::m_initialized</a></div><div class="ttdeci">bool m_initialized</div><div class="ttdoc">True if the composition entry has been initialized with a valid species.</div><div class="ttdef"><b>Definition</b> <a href="#l00092">composition.h:92</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a3fb3f63a4e5675c6fefb662a8e3e7aa3"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">fourdst::composition::CompositionEntry::setMassFracMode</a></div><div class="ttdeci">bool setMassFracMode(double meanMolarMass)</div><div class="ttdoc">Switches the mode to mass fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00154">composition.cpp:154</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a4d6df43e098e7e2e2d94ff7fb76cb4c2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">fourdst::composition::CompositionEntry::setMassFraction</a></div><div class="ttdeci">void setMassFraction(double mass_fraction)</div><div class="ttdoc">Sets the mass fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00138">composition.cpp:138</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a50d18b4c27611fa9314dd756af54c2f0"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">fourdst::composition::CompositionEntry::symbol</a></div><div class="ttdeci">std::string symbol() const</div><div class="ttdoc">Gets the chemical symbol of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00093">composition.cpp:93</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a5885a0e33687bceb15b225a00163e9d3"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">fourdst::composition::CompositionEntry::setSpecies</a></div><div class="ttdeci">void setSpecies(const std::string &symbol)</div><div class="ttdoc">Sets the species for the composition entry. This can only be done once.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00081">composition.cpp:81</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a66cb086719d7f654869bd7b0cee87ffc"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">fourdst::composition::CompositionEntry::mass_fraction</a></div><div class="ttdeci">double mass_fraction() const</div><div class="ttdoc">Gets the mass fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00097">composition.cpp:97</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a743042d1998875851150d789817f5473"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a743042d1998875851150d789817f5473">fourdst::composition::CompositionEntry::setNumberFracMode</a></div><div class="ttdeci">bool setNumberFracMode(double totalMoles)</div><div class="ttdoc">Switches the mode to number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00163">composition.cpp:163</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a79039cbdc76b4401eb2ce44b85467503"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">fourdst::composition::CompositionEntry::m_isotope</a></div><div class="ttdeci">atomic::Species m_isotope</div><div class="ttdoc">The atomic::Species object containing detailed isotope data.</div><div class="ttdef"><b>Definition</b> <a href="#l00085">composition.h:85</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a9ec47cf4b3399128d3836c1b24b031b0"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">fourdst::composition::CompositionEntry::setNumberFraction</a></div><div class="ttdeci">void setNumberFraction(double number_fraction)</div><div class="ttdoc">Sets the number fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00146">composition.cpp:146</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ab6619d23e111905d1e3ab16ee822d96c"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">fourdst::composition::CompositionEntry::rel_abundance</a></div><div class="ttdeci">double rel_abundance() const</div><div class="ttdoc">Gets the relative abundance of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00130">composition.cpp:130</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ac273debdba6a1b3ac0f11698c399d38e"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">fourdst::composition::CompositionEntry::m_symbol</a></div><div class="ttdeci">std::string m_symbol</div><div class="ttdoc">The chemical symbol of the species (e.g., "H-1", "Fe-56").</div><div class="ttdef"><b>Definition</b> <a href="#l00084">composition.h:84</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_adc20165bf94e18eea3458003025579ac"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">fourdst::composition::CompositionEntry::m_massFraction</a></div><div class="ttdeci">double m_massFraction</div><div class="ttdoc">The mass fraction of the species. Valid only if m_massFracMode is true.</div><div class="ttdef"><b>Definition</b> <a href="#l00088">composition.h:88</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ae7a6a113fc5914248eff5629716d6eb2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">fourdst::composition::CompositionEntry::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const CompositionEntry &entry)</div><div class="ttdoc">Overloaded output stream operator for CompositionEntry.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00932">composition.cpp:932</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_af4f8d292d18755670a914072e2260dfb"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#af4f8d292d18755670a914072e2260dfb">fourdst::composition::CompositionEntry::isotope</a></div><div class="ttdeci">atomic::Species isotope() const</div><div class="ttdoc">Gets the isotope data for the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00134">composition.cpp:134</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html">fourdst::composition::GlobalComposition</a></div><div class="ttdoc">Represents global properties of a finalized composition.</div><div class="ttdef"><b>Definition</b> <a href="#l00069">composition.h:69</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a0df6ecfe28d13cbffd0abcbfec9aee41"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">fourdst::composition::GlobalComposition::specificNumberDensity</a></div><div class="ttdeci">double specificNumberDensity</div><div class="ttdoc">The specific number density (moles per unit mass, sum of X_i/M_i), where X_i is mass fraction and M_i...</div><div class="ttdef"><b>Definition</b> <a href="#l00070">composition.h:70</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a3c072a749c3648607771ac9105181f26"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">fourdst::composition::GlobalComposition::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const GlobalComposition &comp)</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00925">composition.cpp:925</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a9c35810d965841a755da9ce4644a2f1b"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">fourdst::composition::GlobalComposition::meanParticleMass</a></div><div class="ttdeci">double meanParticleMass</div><div class="ttdoc">The mean mass per particle (inverse of specific number density). Units: g/mol.</div><div class="ttdef"><b>Definition</b> <a href="#l00071">composition.h:71</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html">fourdst::composition::CanonicalComposition</a></div><div class="ttdoc">Represents the canonical (X, Y, Z) composition of stellar material.</div><div class="ttdef"><b>Definition</b> <a href="#l00044">composition.h:44</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_a6e447cb601af6bcbd09e290aef759672"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const CanonicalComposition &composition)</div><div class="ttdoc">Overloads the stream insertion operator for easy printing.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">composition.h:55</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_a93927bfccc5d2b3906565d092ed4f7f4"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">fourdst::composition::CanonicalComposition::Y</a></div><div class="ttdeci">double Y</div><div class="ttdoc">Mass fraction of Helium.</div><div class="ttdef"><b>Definition</b> <a href="#l00046">composition.h:46</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_abe5b01574242f8eaabd00c3d653291f7"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">fourdst::composition::CanonicalComposition::X</a></div><div class="ttdeci">double X</div><div class="ttdoc">Mass fraction of Hydrogen.</div><div class="ttdef"><b>Definition</b> <a href="#l00045">composition.h:45</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_canonical_composition_html_ae1981f5ddd36abd17a4a69fa1f43de18"><div class="ttname"><a href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">fourdst::composition::CanonicalComposition::Z</a></div><div class="ttdeci">double Z</div><div class="ttdoc">Mass fraction of Metals.</div><div class="ttdef"><b>Definition</b> <a href="#l00047">composition.h:47</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html">fourdst::composition::Composition::CompositionCache</a></div><div class="ttdef"><b>Definition</b> <a href="#l00257">composition.h:257</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_a14761ff2df5423884330e423ec38e98c"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c">fourdst::composition::Composition::CompositionCache::sortedSpecies</a></div><div class="ttdeci">std::optional< std::vector< atomic::Species > > sortedSpecies</div><div class="ttdoc">Cached vector of sorted species (by mass).</div><div class="ttdef"><b>Definition</b> <a href="#l00263">composition.h:263</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_a41ce9d6b4a0f00030e3027b23c0269fb"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb">fourdst::composition::Composition::CompositionCache::numberFractions</a></div><div class="ttdeci">std::optional< std::vector< double > > numberFractions</div><div class="ttdoc">Cached vector of number fractions.</div><div class="ttdef"><b>Definition</b> <a href="#l00261">composition.h:261</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_a459e01b94eb0e78dd95bb6932a967f13"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13">fourdst::composition::Composition::CompositionCache::canonicalComp</a></div><div class="ttdeci">std::optional< CanonicalComposition > canonicalComp</div><div class="ttdoc">Cached canonical composition data.</div><div class="ttdef"><b>Definition</b> <a href="#l00259">composition.h:259</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_a9a9dc0e4ec0d094e604569de9ce6c125"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125">fourdst::composition::Composition::CompositionCache::globalComp</a></div><div class="ttdeci">std::optional< GlobalComposition > globalComp</div><div class="ttdoc">Cached global composition data.</div><div class="ttdef"><b>Definition</b> <a href="#l00258">composition.h:258</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_ab74c9cd92ba8aaf5f95c8ca5284206a6"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6">fourdst::composition::Composition::CompositionCache::molarAbundances</a></div><div class="ttdeci">std::optional< std::vector< double > > molarAbundances</div><div class="ttdoc">Cached vector of molar abundances.</div><div class="ttdef"><b>Definition</b> <a href="#l00262">composition.h:262</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_abe45010a5104562d3ebecc77393c04ce"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce">fourdst::composition::Composition::CompositionCache::sortedSymbols</a></div><div class="ttdeci">std::optional< std::vector< std::string > > sortedSymbols</div><div class="ttdoc">Cached vector of sorted species (by mass).</div><div class="ttdef"><b>Definition</b> <a href="#l00264">composition.h:264</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_ac8b576c3b48c4cedda6e9e2790072b0d"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ac8b576c3b48c4cedda6e9e2790072b0d">fourdst::composition::Composition::CompositionCache::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition</b> <a href="#l00267">composition.h:267</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_add5ce97ae6a1796c5f6488bfa1555be6"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6">fourdst::composition::Composition::CompositionCache::massFractions</a></div><div class="ttdeci">std::optional< std::vector< double > > massFractions</div><div class="ttdoc">Cached vector of mass fractions.</div><div class="ttdef"><b>Definition</b> <a href="#l00260">composition.h:260</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_ae844e5a1d2b85c7cfee50157ccf189ce"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce">fourdst::composition::Composition::CompositionCache::Ye</a></div><div class="ttdeci">std::optional< double > Ye</div><div class="ttdoc">Cached electron abundance.</div><div class="ttdef"><b>Definition</b> <a href="#l00265">composition.h:265</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_af291583560120bb53c4546a598666477"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#af291583560120bb53c4546a598666477">fourdst::composition::Composition::CompositionCache::is_clear</a></div><div class="ttdeci">bool is_clear() const</div><div class="ttdef"><b>Definition</b> <a href="#l00278">composition.h:278</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a00332551f5b2f0d7f10b12a091e21fa8"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a00332551f5b2f0d7f10b12a091e21fa8">fourdst::composition::CompositionEntry::setNumberFracMode</a></div><div class="ttdeci">bool setNumberFracMode(double totalMolesPerMass)</div><div class="ttdoc">Switches the mode to number fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00171">composition.cpp:171</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a0498d707d8ea78be39283786c10657ef"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">fourdst::composition::CompositionEntry::m_relAbundance</a></div><div class="ttdeci">double m_relAbundance</div><div class="ttdoc">The relative abundance, used internally for conversions. For mass fraction mode, this is X_i / A_i; f...</div><div class="ttdef"><b>Definition</b> <a href="#l00091">composition.h:91</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a14f12b8b0178df2e32e2023bd4564ddc"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">fourdst::composition::CompositionEntry::getMassFracMode</a></div><div class="ttdeci">bool getMassFracMode() const</div><div class="ttdoc">Gets the mode of the composition entry.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00183">composition.cpp:183</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a1cccb94c150dd1dcde860f55fbeaf2bd"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">fourdst::composition::CompositionEntry::CompositionEntry</a></div><div class="ttdeci">CompositionEntry()</div><div class="ttdoc">Default constructor. Initializes a default entry (H-1), but in an uninitialized state.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00069">composition.cpp:69</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a1e860519bea86793413ed67c76d18c8b"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">fourdst::composition::CompositionEntry::m_massFracMode</a></div><div class="ttdeci">bool m_massFracMode</div><div class="ttdoc">The mode of the composition entry. True if mass fraction, false if number fraction.</div><div class="ttdef"><b>Definition</b> <a href="#l00087">composition.h:87</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a2b5e245f7dabb11076efdbe1ed516d9f"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">fourdst::composition::CompositionEntry::m_numberFraction</a></div><div class="ttdeci">double m_numberFraction</div><div class="ttdoc">The number fraction (mole fraction) of the species. Valid only if m_massFracMode is false.</div><div class="ttdef"><b>Definition</b> <a href="#l00090">composition.h:90</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a2d55492d285068d4a64db5602dfb1c78"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">fourdst::composition::CompositionEntry::number_fraction</a></div><div class="ttdeci">double number_fraction() const</div><div class="ttdoc">Gets the number fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00110">composition.cpp:110</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a38f3e109b2952c1f0e7444d7fb9e93a0"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a38f3e109b2952c1f0e7444d7fb9e93a0">fourdst::composition::CompositionEntry::CompositionEntry</a></div><div class="ttdeci">CompositionEntry(const CompositionEntry &entry)</div><div class="ttdoc">Copy constructor.</div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a391e899874cd7ef299a3ae1f64c016d2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">fourdst::composition::CompositionEntry::m_initialized</a></div><div class="ttdeci">bool m_initialized</div><div class="ttdoc">True if the composition entry has been initialized with a valid species.</div><div class="ttdef"><b>Definition</b> <a href="#l00096">composition.h:96</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a3b056b6b923016d271f034333c96d039"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a3b056b6b923016d271f034333c96d039">fourdst::composition::CompositionEntry::m_cachedNumberFraction</a></div><div class="ttdeci">double m_cachedNumberFraction</div><div class="ttdoc">Cached number fraction for conversions when in mass fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="#l00093">composition.h:93</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a3fb3f63a4e5675c6fefb662a8e3e7aa3"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">fourdst::composition::CompositionEntry::setMassFracMode</a></div><div class="ttdeci">bool setMassFracMode(double meanMolarMass)</div><div class="ttdoc">Switches the mode to mass fraction mode.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00159">composition.cpp:159</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a4d6df43e098e7e2e2d94ff7fb76cb4c2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">fourdst::composition::CompositionEntry::setMassFraction</a></div><div class="ttdeci">void setMassFraction(double mass_fraction)</div><div class="ttdoc">Sets the mass fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00134">composition.cpp:134</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a50d18b4c27611fa9314dd756af54c2f0"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">fourdst::composition::CompositionEntry::symbol</a></div><div class="ttdeci">std::string symbol() const</div><div class="ttdoc">Gets the chemical symbol of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00098">composition.cpp:98</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a5885a0e33687bceb15b225a00163e9d3"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">fourdst::composition::CompositionEntry::setSpecies</a></div><div class="ttdeci">void setSpecies(const std::string &symbol)</div><div class="ttdoc">Sets the species for the composition entry. This can only be done once.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00086">composition.cpp:86</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a66cb086719d7f654869bd7b0cee87ffc"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">fourdst::composition::CompositionEntry::mass_fraction</a></div><div class="ttdeci">double mass_fraction() const</div><div class="ttdoc">Gets the mass fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00102">composition.cpp:102</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a79039cbdc76b4401eb2ce44b85467503"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">fourdst::composition::CompositionEntry::m_isotope</a></div><div class="ttdeci">atomic::Species m_isotope</div><div class="ttdoc">The atomic::Species object containing detailed isotope data.</div><div class="ttdef"><b>Definition</b> <a href="#l00086">composition.h:86</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_a9ec47cf4b3399128d3836c1b24b031b0"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">fourdst::composition::CompositionEntry::setNumberFraction</a></div><div class="ttdeci">void setNumberFraction(double number_fraction)</div><div class="ttdoc">Sets the number fraction of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00148">composition.cpp:148</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ab6619d23e111905d1e3ab16ee822d96c"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">fourdst::composition::CompositionEntry::rel_abundance</a></div><div class="ttdeci">double rel_abundance() const</div><div class="ttdoc">Gets the relative abundance of the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00126">composition.cpp:126</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ac273debdba6a1b3ac0f11698c399d38e"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">fourdst::composition::CompositionEntry::m_symbol</a></div><div class="ttdeci">std::string m_symbol</div><div class="ttdoc">The chemical symbol of the species (e.g., "H-1", "Fe-56").</div><div class="ttdef"><b>Definition</b> <a href="#l00085">composition.h:85</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_acd41be41f03c819521bab28ea0d8bed2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#acd41be41f03c819521bab28ea0d8bed2">fourdst::composition::CompositionEntry::m_molesPerMass</a></div><div class="ttdeci">double m_molesPerMass</div><div class="ttdef"><b>Definition</b> <a href="#l00092">composition.h:92</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_adc20165bf94e18eea3458003025579ac"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">fourdst::composition::CompositionEntry::m_massFraction</a></div><div class="ttdeci">double m_massFraction</div><div class="ttdoc">The mass fraction of the species. Valid only if m_massFracMode is true.</div><div class="ttdef"><b>Definition</b> <a href="#l00089">composition.h:89</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_ae7a6a113fc5914248eff5629716d6eb2"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">fourdst::composition::CompositionEntry::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const CompositionEntry &entry)</div><div class="ttdoc">Overloaded output stream operator for CompositionEntry.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l01070">composition.cpp:1070</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_composition_entry_html_af49920b1168be92d517aea03a308fee1"><div class="ttname"><a href="structfourdst_1_1composition_1_1_composition_entry.html#af49920b1168be92d517aea03a308fee1">fourdst::composition::CompositionEntry::isotope</a></div><div class="ttdeci">atomic::Species isotope() const</div><div class="ttdoc">Gets the isotope data for the species.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00130">composition.cpp:130</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html">fourdst::composition::GlobalComposition</a></div><div class="ttdoc">Represents global properties of a finalized composition.</div><div class="ttdef"><b>Definition</b> <a href="#l00070">composition.h:70</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a0df6ecfe28d13cbffd0abcbfec9aee41"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">fourdst::composition::GlobalComposition::specificNumberDensity</a></div><div class="ttdeci">double specificNumberDensity</div><div class="ttdoc">The specific number density (moles per unit mass, sum of X_i/M_i), where X_i is mass fraction and M_i...</div><div class="ttdef"><b>Definition</b> <a href="#l00071">composition.h:71</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a3c072a749c3648607771ac9105181f26"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">fourdst::composition::GlobalComposition::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const GlobalComposition &comp)</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l01060">composition.cpp:1060</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1composition_1_1_global_composition_html_a9c35810d965841a755da9ce4644a2f1b"><div class="ttname"><a href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">fourdst::composition::GlobalComposition::meanParticleMass</a></div><div class="ttdeci">double meanParticleMass</div><div class="ttdoc">The mean mass per particle (inverse of specific number density). Units: g/mol.</div><div class="ttdef"><b>Definition</b> <a href="#l00072">composition.h:72</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -114,7 +114,10 @@ Files</h2></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="composition_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="composition_8h.html">composition.h</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="composition__abstract_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="composition__abstract_8h.html">composition_abstract.h</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="elements_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="elements_8h.html">elements.h</a></td></tr>
|
||||
<tr class="memdesc:elements_8h"><td class="mdescLeft"> </td><td class="mdescRight">Provides mappings between atomic numbers and element symbols for the periodic table. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="species_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="species_8h.html">species.h</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
||||
@@ -3,6 +3,7 @@ var dir_f0fdd83dd0cb4aa6fd6a832374ae4f05 =
|
||||
[ "exceptions", "dir_88aa30610c51652b536406602eb05405.html", "dir_88aa30610c51652b536406602eb05405" ],
|
||||
[ "atomicSpecies.h", "atomic_species_8h.html", "atomic_species_8h" ],
|
||||
[ "composition.h", "composition_8h.html", "composition_8h" ],
|
||||
[ "composition_abstract.h", "composition__abstract_8h.html", "composition__abstract_8h" ],
|
||||
[ "elements.h", "elements_8h.html", "elements_8h" ],
|
||||
[ "species.h", "species_8h.html", "species_8h" ]
|
||||
];
|
||||
File diff suppressed because it is too large
Load Diff
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -115,10 +115,11 @@ $(function(){initNavTree('files.html',''); initResizable(true); });
|
||||
<tr id="row_1_0_0_0_0_0_0_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="exceptions__composition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="exceptions__composition_8h.html" target="_self">exceptions_composition.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_1_" class="odd"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="atomic_species_8h_source.html"><span class="icondoc"></span></a><a class="el" href="atomic_species_8h.html" target="_self">atomicSpecies.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_2_" class="even"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="composition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="composition_8h.html" target="_self">composition.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_3_" class="odd"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="elements_8h_source.html"><span class="icondoc"></span></a><a class="el" href="elements_8h.html" target="_self">elements.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_4_" class="even"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="species_8h_source.html"><span class="icondoc"></span></a><a class="el" href="species_8h.html" target="_self">species.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_1_" class="arrow" onclick="dynsection.toggleFolder('1_0_1_')">▼</span><span id="img_1_0_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_1_')"> </span><a class="el" href="dir_e22a97de167fe22ecd13733f7a34b9f0.html" target="_self">lib</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_1_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="composition_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="composition_8cpp.html" target="_self">composition.cpp</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_3_" class="odd"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="composition__abstract_8h_source.html"><span class="icondoc"></span></a><a class="el" href="composition__abstract_8h.html" target="_self">composition_abstract.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_4_" class="even"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="elements_8h_source.html"><span class="icondoc"></span></a><a class="el" href="elements_8h.html" target="_self">elements.h</a></td><td class="desc">Provides mappings between atomic numbers and element symbols for the periodic table </td></tr>
|
||||
<tr id="row_1_0_0_0_0_5_" class="odd"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="species_8h_source.html"><span class="icondoc"></span></a><a class="el" href="species_8h.html" target="_self">species.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_1_" class="arrow" onclick="dynsection.toggleFolder('1_0_1_')">▼</span><span id="img_1_0_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_1_')"> </span><a class="el" href="dir_e22a97de167fe22ecd13733f7a34b9f0.html" target="_self">lib</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_1_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="composition_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="composition_8cpp.html" target="_self">composition.cpp</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -115,11 +115,13 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>canonicalComp : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>clear() : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ac8b576c3b48c4cedda6e9e2790072b0d">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>Composition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">fourdst::composition::Composition</a></li>
|
||||
<li>CompositionEntry() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>CompositionEntryError() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionModeError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::EntryAlreadyInitializedError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></li>
|
||||
<li>CompositionError() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionNotFinalizedError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidMixingMode</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidSymbolError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::UnregisteredSymbolError</a></li>
|
||||
<li>contains() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">fourdst::composition::Composition</a></li>
|
||||
<li>contains() : <a class="el" href="class_composition_abstract.html#a10778c866d515826cb1ba1d9e88f7d8f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -144,30 +146,34 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>getCanonicalComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">fourdst::composition::Composition</a></li>
|
||||
<li>getComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377">fourdst::composition::Composition</a></li>
|
||||
<li>getElectronAbundance() : <a class="el" href="class_composition_abstract.html#a25e0bfc7ef1861be6b80bc67bbed096f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>getMassFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFractionVector() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#acdbdf980297580e885ce3f124164315f">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanAtomicNumber() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanParticleMass() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundance() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundanceVector() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84d62b971bee83d944d2792c6850bc0b">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFractionVector() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a2a41242de5d49b005e0b608e79e2f2d9">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSpecies() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSymbols() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesAtIndex() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa534a01f24074cc9edd7f41df228eb50">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesIndex() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1204a6421205feaaed13937aefa158ba">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFraction() : <a class="el" href="class_composition_abstract.html#a9f45d416a557c77f71d6a0fccd405543">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFractionVector() : <a class="el" href="class_composition_abstract.html#a7e4ec98a256dbfd42d194fb4318d869a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanAtomicNumber() : <a class="el" href="class_composition_abstract.html#ac2736dfc4a2fc0e94b875585f21e6cc4">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanParticleMass() : <a class="el" href="class_composition_abstract.html#ac52886e3e6b2c7d0f79338d9e872cf3a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundance() : <a class="el" href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundanceVector() : <a class="el" href="class_composition_abstract.html#a266ce894ebf533a62f63ad246fa21d96">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFraction() : <a class="el" href="class_composition_abstract.html#ac1f2f30cdb2d1b9db76512c25c25618c">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFractionVector() : <a class="el" href="class_composition_abstract.html#a221dadad44f913b7f364508f5138303f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSpecies() : <a class="el" href="class_composition_abstract.html#a6bf81edc0d21d34dbb8badc4ebdc0e17">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSymbols() : <a class="el" href="class_composition_abstract.html#a4834d6b6caf5acced57989680e87be03">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesAtIndex() : <a class="el" href="class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesIndex() : <a class="el" href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">fourdst::composition::Composition</a></li>
|
||||
<li>globalComp : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>halfLife() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">fourdst::atomic::Species</a></li>
|
||||
<li>hasSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">fourdst::composition::Composition</a></li>
|
||||
<li>hasSpecies() : <a class="el" href="class_composition_abstract.html#a7f66ab9ddc975b946f46f368f13eba1b">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813">fourdst::composition::Composition</a></li>
|
||||
<li>hasSymbol() : <a class="el" href="class_composition_abstract.html#a26a3d396a4c435dc3c20553dc5bad7df">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>isotope() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#af4f8d292d18755670a914072e2260dfb">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>is_clear() : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#af291583560120bb53c4546a598666477">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>isotope() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#af49920b1168be92d517aea03a308fee1">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>isValidComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">fourdst::composition::Composition</a></li>
|
||||
<li>isValidSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
@@ -180,8 +186,10 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<li>m_betaCode : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">fourdst::atomic::Species</a></li>
|
||||
<li>m_betaDecayEnergy : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">fourdst::atomic::Species</a></li>
|
||||
<li>m_bindingEnergy : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">fourdst::atomic::Species</a></li>
|
||||
<li>m_cache : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d">fourdst::composition::Composition</a></li>
|
||||
<li>m_cachedNumberFraction : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a3b056b6b923016d271f034333c96d039">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_compositions : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">fourdst::composition::Composition</a></li>
|
||||
<li>m_config : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">fourdst::composition::Composition</a></li>
|
||||
<li>m_config : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091">fourdst::composition::Composition</a></li>
|
||||
<li>m_decayModes : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">fourdst::atomic::Species</a></li>
|
||||
<li>m_el : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">fourdst::atomic::Species</a></li>
|
||||
<li>m_finalized : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">fourdst::composition::Composition</a></li>
|
||||
@@ -189,11 +197,12 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<li>m_initialized : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_isotope : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_logger : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">fourdst::composition::Composition</a></li>
|
||||
<li>m_logManager : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">fourdst::composition::Composition</a></li>
|
||||
<li>m_logManager : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5">fourdst::composition::Composition</a></li>
|
||||
<li>m_massFracMode : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_massFraction : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_meanParticleMass : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">fourdst::composition::Composition</a></li>
|
||||
<li>m_message : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">fourdst::composition::exceptions::CompositionError</a></li>
|
||||
<li>m_molesPerMass : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#acd41be41f03c819521bab28ea0d8bed2">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_n : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">fourdst::atomic::Species</a></li>
|
||||
<li>m_name : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">fourdst::atomic::Species</a></li>
|
||||
<li>m_numberFraction : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">fourdst::composition::CompositionEntry</a></li>
|
||||
@@ -207,9 +216,11 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<li>m_z : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">fourdst::atomic::Species</a></li>
|
||||
<li>mass() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">fourdst::atomic::Species</a></li>
|
||||
<li>mass_fraction() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>massFractions : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>massUnc() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">fourdst::atomic::Species</a></li>
|
||||
<li>meanParticleMass : <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">fourdst::composition::GlobalComposition</a></li>
|
||||
<li>mix() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition</a></li>
|
||||
<li>molarAbundances : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -217,6 +228,7 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<li>n() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">fourdst::atomic::Species</a></li>
|
||||
<li>name() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">fourdst::atomic::Species</a></li>
|
||||
<li>number_fraction() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>numberFractions : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>nz() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">fourdst::atomic::Species</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -244,9 +256,11 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<li>setCompositionMode() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition</a></li>
|
||||
<li>setMassFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setMassFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setNumberFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a743042d1998875851150d789817f5473">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setNumberFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a00332551f5b2f0d7f10b12a091e21fa8">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setNumberFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setSpecies() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>sortedSpecies : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>sortedSymbols : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>Species() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">fourdst::atomic::Species</a></li>
|
||||
<li>specificNumberDensity : <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">fourdst::composition::GlobalComposition</a></li>
|
||||
<li>spin() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species</a></li>
|
||||
@@ -273,6 +287,7 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
|
||||
<h3><a id="index_y" name="index_y"></a>- y -</h3><ul>
|
||||
<li>Y : <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">fourdst::composition::CanonicalComposition</a></li>
|
||||
<li>Ye : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -283,7 +298,8 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
|
||||
|
||||
<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul>
|
||||
<li>~Composition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">fourdst::composition::Composition</a></li>
|
||||
<li>~Composition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315">fourdst::composition::Composition</a></li>
|
||||
<li>~CompositionAbstract() : <a class="el" href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b">CompositionAbstract</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -115,11 +115,12 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
|
||||
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>clear() : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ac8b576c3b48c4cedda6e9e2790072b0d">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>Composition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">fourdst::composition::Composition</a></li>
|
||||
<li>CompositionEntry() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>CompositionEntryError() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionModeError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::EntryAlreadyInitializedError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></li>
|
||||
<li>CompositionError() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionNotFinalizedError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidMixingMode</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidSymbolError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::UnregisteredSymbolError</a></li>
|
||||
<li>contains() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#acb08478f7032ecc13cb02283a18187e9">fourdst::composition::Composition</a></li>
|
||||
<li>contains() : <a class="el" href="class_composition_abstract.html#a10778c866d515826cb1ba1d9e88f7d8f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -144,30 +145,33 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>getCanonicalComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">fourdst::composition::Composition</a></li>
|
||||
<li>getComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377">fourdst::composition::Composition</a></li>
|
||||
<li>getElectronAbundance() : <a class="el" href="class_composition_abstract.html#a25e0bfc7ef1861be6b80bc67bbed096f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>getMassFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFractionVector() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#acdbdf980297580e885ce3f124164315f">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanAtomicNumber() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a98199f435cb553f5cf4f8e520fdb8a7a">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanParticleMass() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundance() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a67a2ed844f3aee3d9cc1a3cb996eb56f">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundanceVector() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84d62b971bee83d944d2792c6850bc0b">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFractionVector() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a2a41242de5d49b005e0b608e79e2f2d9">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSpecies() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3dee7b5e1f54920de9eab99f95a516ec">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSymbols() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a84c7b72c2aee46b94492d404855dd3e0">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesAtIndex() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa534a01f24074cc9edd7f41df228eb50">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesIndex() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1204a6421205feaaed13937aefa158ba">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFraction() : <a class="el" href="class_composition_abstract.html#a9f45d416a557c77f71d6a0fccd405543">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFractionVector() : <a class="el" href="class_composition_abstract.html#a7e4ec98a256dbfd42d194fb4318d869a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanAtomicNumber() : <a class="el" href="class_composition_abstract.html#ac2736dfc4a2fc0e94b875585f21e6cc4">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanParticleMass() : <a class="el" href="class_composition_abstract.html#ac52886e3e6b2c7d0f79338d9e872cf3a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundance() : <a class="el" href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">fourdst::composition::Composition</a></li>
|
||||
<li>getMolarAbundanceVector() : <a class="el" href="class_composition_abstract.html#a266ce894ebf533a62f63ad246fa21d96">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFraction() : <a class="el" href="class_composition_abstract.html#ac1f2f30cdb2d1b9db76512c25c25618c">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFractionVector() : <a class="el" href="class_composition_abstract.html#a221dadad44f913b7f364508f5138303f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSpecies() : <a class="el" href="class_composition_abstract.html#a6bf81edc0d21d34dbb8badc4ebdc0e17">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSymbols() : <a class="el" href="class_composition_abstract.html#a4834d6b6caf5acced57989680e87be03">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesAtIndex() : <a class="el" href="class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">fourdst::composition::Composition</a></li>
|
||||
<li>getSpeciesIndex() : <a class="el" href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_h" name="index_h"></a>- h -</h3><ul>
|
||||
<li>halfLife() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">fourdst::atomic::Species</a></li>
|
||||
<li>hasSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72a368f27094b03fdd9896844e075c94">fourdst::composition::Composition</a></li>
|
||||
<li>hasSpecies() : <a class="el" href="class_composition_abstract.html#a7f66ab9ddc975b946f46f368f13eba1b">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813">fourdst::composition::Composition</a></li>
|
||||
<li>hasSymbol() : <a class="el" href="class_composition_abstract.html#a26a3d396a4c435dc3c20553dc5bad7df">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i" name="index_i"></a>- i -</h3><ul>
|
||||
<li>isotope() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#af4f8d292d18755670a914072e2260dfb">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>is_clear() : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#af291583560120bb53c4546a598666477">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>isotope() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#af49920b1168be92d517aea03a308fee1">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>isValidComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">fourdst::composition::Composition</a></li>
|
||||
<li>isValidSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
@@ -207,7 +211,7 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
|
||||
<li>setCompositionMode() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition</a></li>
|
||||
<li>setMassFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setMassFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setNumberFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a743042d1998875851150d789817f5473">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setNumberFracMode() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a00332551f5b2f0d7f10b12a091e21fa8">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setNumberFraction() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>setSpecies() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>Species() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">fourdst::atomic::Species</a></li>
|
||||
@@ -234,7 +238,8 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
|
||||
|
||||
|
||||
<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul>
|
||||
<li>~Composition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa3ff8ece122a9fad1252061148566749">fourdst::composition::Composition</a></li>
|
||||
<li>~Composition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315">fourdst::composition::Composition</a></li>
|
||||
<li>~CompositionAbstract() : <a class="el" href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b">CompositionAbstract</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -101,6 +101,16 @@ $(function(){initNavTree('functions_vars.html',''); initResizable(true); });
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all variables with links to the classes they belong to:</div>
|
||||
|
||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||
<li>canonicalComp : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g" name="index_g"></a>- g -</h3><ul>
|
||||
<li>globalComp : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<li>m_a : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">fourdst::atomic::Species</a></li>
|
||||
<li>m_atomicMass : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">fourdst::atomic::Species</a></li>
|
||||
@@ -108,8 +118,10 @@ $(function(){initNavTree('functions_vars.html',''); initResizable(true); });
|
||||
<li>m_betaCode : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">fourdst::atomic::Species</a></li>
|
||||
<li>m_betaDecayEnergy : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">fourdst::atomic::Species</a></li>
|
||||
<li>m_bindingEnergy : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">fourdst::atomic::Species</a></li>
|
||||
<li>m_cache : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d">fourdst::composition::Composition</a></li>
|
||||
<li>m_cachedNumberFraction : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a3b056b6b923016d271f034333c96d039">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_compositions : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db">fourdst::composition::Composition</a></li>
|
||||
<li>m_config : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a8a8096863464338bc6e3c5124407dca4">fourdst::composition::Composition</a></li>
|
||||
<li>m_config : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091">fourdst::composition::Composition</a></li>
|
||||
<li>m_decayModes : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">fourdst::atomic::Species</a></li>
|
||||
<li>m_el : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">fourdst::atomic::Species</a></li>
|
||||
<li>m_finalized : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">fourdst::composition::Composition</a></li>
|
||||
@@ -117,11 +129,12 @@ $(function(){initNavTree('functions_vars.html',''); initResizable(true); });
|
||||
<li>m_initialized : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_isotope : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_logger : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e">fourdst::composition::Composition</a></li>
|
||||
<li>m_logManager : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a695d37ec6cde63d86a20df1e9f26af19">fourdst::composition::Composition</a></li>
|
||||
<li>m_logManager : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5">fourdst::composition::Composition</a></li>
|
||||
<li>m_massFracMode : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_massFraction : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_meanParticleMass : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">fourdst::composition::Composition</a></li>
|
||||
<li>m_message : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">fourdst::composition::exceptions::CompositionError</a></li>
|
||||
<li>m_molesPerMass : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#acd41be41f03c819521bab28ea0d8bed2">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_n : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">fourdst::atomic::Species</a></li>
|
||||
<li>m_name : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">fourdst::atomic::Species</a></li>
|
||||
<li>m_numberFraction : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">fourdst::composition::CompositionEntry</a></li>
|
||||
@@ -133,11 +146,20 @@ $(function(){initNavTree('functions_vars.html',''); initResizable(true); });
|
||||
<li>m_spinParity : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">fourdst::atomic::Species</a></li>
|
||||
<li>m_symbol : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_z : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">fourdst::atomic::Species</a></li>
|
||||
<li>massFractions : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>meanParticleMass : <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">fourdst::composition::GlobalComposition</a></li>
|
||||
<li>molarAbundances : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<li>numberFractions : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<li>sortedSpecies : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>sortedSymbols : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
<li>specificNumberDensity : <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">fourdst::composition::GlobalComposition</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -149,6 +171,7 @@ $(function(){initNavTree('functions_vars.html',''); initResizable(true); });
|
||||
|
||||
<h3><a id="index_y" name="index_y"></a>- y -</h3><ul>
|
||||
<li>Y : <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">fourdst::composition::CanonicalComposition</a></li>
|
||||
<li>Ye : <a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce">fourdst::composition::Composition::CompositionCache</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -105,23 +105,25 @@ $(function(){initNavTree('hierarchy.html',''); initResizable(true); });
|
||||
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html" target="_self">fourdst::composition::CanonicalComposition</a></td><td class="desc">Represents the canonical (X, Y, Z) composition of stellar material </td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1_composition.html" target="_self">fourdst::composition::Composition</a></td><td class="desc">Manages a collection of chemical species and their abundances </td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html" target="_self">fourdst::composition::CompositionEntry</a></td><td class="desc">Represents a single entry (an isotope) within a composition </td></tr>
|
||||
<tr id="row_3_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="dynsection.toggleFolder('3_')">▼</span><span class="icona"><span class="icon">C</span></span><b>std::exception</b></td><td class="desc">STL class </td></tr>
|
||||
<tr id="row_3_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_0_" class="arrow" onclick="dynsection.toggleFolder('3_0_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" target="_self">fourdst::composition::exceptions::CompositionEntryError</a></td><td class="desc">Base class for exceptions related to individual entries within a composition </td></tr>
|
||||
<tr id="row_3_0_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html" target="_self">fourdst::composition::exceptions::CompositionModeError</a></td><td class="desc">Exception thrown due to a conflict in composition modes at the entry level </td></tr>
|
||||
<tr id="row_3_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html" target="_self">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></td><td class="desc">Exception thrown when attempting to initialize a composition entry that has already been initialized </td></tr>
|
||||
<tr id="row_3_0_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html" target="_self">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></td><td class="desc">Exception thrown for an invalid chemical species symbol in a composition entry </td></tr>
|
||||
<tr id="row_3_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_3_1_" class="arrow" onclick="dynsection.toggleFolder('3_1_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_self">fourdst::composition::exceptions::CompositionError</a></td><td class="desc">Base class for exceptions related to composition objects </td></tr>
|
||||
<tr id="row_3_1_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html" target="_self">fourdst::composition::exceptions::CompositionNotFinalizedError</a></td><td class="desc">Exception thrown when an operation is attempted on a composition that has not been finalized </td></tr>
|
||||
<tr id="row_3_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html" target="_self">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></td><td class="desc">Exception thrown when the finalization process of a composition fails </td></tr>
|
||||
<tr id="row_3_1_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" target="_self">fourdst::composition::exceptions::InvalidCompositionError</a></td><td class="desc">Exception thrown when a composition is in an invalid or inconsistent state </td></tr>
|
||||
<tr id="row_3_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html" target="_self">fourdst::composition::exceptions::InvalidMixingMode</a></td><td class="desc">Exception thrown for an invalid or unsupported mixing mode </td></tr>
|
||||
<tr id="row_3_1_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html" target="_self">fourdst::composition::exceptions::InvalidSymbolError</a></td><td class="desc">Exception thrown when a symbol used in a composition is invalid </td></tr>
|
||||
<tr id="row_3_1_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" target="_self">fourdst::composition::exceptions::UnregisteredSymbolError</a></td><td class="desc">Exception thrown when a symbol is used that has not been registered </td></tr>
|
||||
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html" target="_self">fourdst::composition::GlobalComposition</a></td><td class="desc">Represents global properties of a finalized composition </td></tr>
|
||||
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html" target="_self">std::hash< fourdst::atomic::Species ></a></td><td class="desc">Specialization of <code>std::hash</code> for <code><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">fourdst::atomic::Species</a></code> </td></tr>
|
||||
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1atomic_1_1_species.html" target="_self">fourdst::atomic::Species</a></td><td class="desc">Represents an atomic species (isotope) with its fundamental physical properties </td></tr>
|
||||
<tr id="row_1_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_composition_abstract.html" target="_self">CompositionAbstract</a></td><td class="desc">Abstract base class for chemical composition representations </td></tr>
|
||||
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1_composition.html" target="_self">fourdst::composition::Composition</a></td><td class="desc">Manages a collection of chemical species and their abundances </td></tr>
|
||||
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html" target="_self">fourdst::composition::Composition::CompositionCache</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html" target="_self">fourdst::composition::CompositionEntry</a></td><td class="desc">Represents a single entry (an isotope) within a composition </td></tr>
|
||||
<tr id="row_4_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="dynsection.toggleFolder('4_')">▼</span><span class="icona"><span class="icon">C</span></span><b>std::exception</b></td><td class="desc">STL class </td></tr>
|
||||
<tr id="row_4_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_4_0_" class="arrow" onclick="dynsection.toggleFolder('4_0_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html" target="_self">fourdst::composition::exceptions::CompositionEntryError</a></td><td class="desc">Base class for exceptions related to individual entries within a composition </td></tr>
|
||||
<tr id="row_4_0_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html" target="_self">fourdst::composition::exceptions::CompositionModeError</a></td><td class="desc">Exception thrown due to a conflict in composition modes at the entry level </td></tr>
|
||||
<tr id="row_4_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html" target="_self">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></td><td class="desc">Exception thrown when attempting to initialize a composition entry that has already been initialized </td></tr>
|
||||
<tr id="row_4_0_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html" target="_self">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></td><td class="desc">Exception thrown for an invalid chemical species symbol in a composition entry </td></tr>
|
||||
<tr id="row_4_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_4_1_" class="arrow" onclick="dynsection.toggleFolder('4_1_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" target="_self">fourdst::composition::exceptions::CompositionError</a></td><td class="desc">Base class for exceptions related to composition objects </td></tr>
|
||||
<tr id="row_4_1_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html" target="_self">fourdst::composition::exceptions::CompositionNotFinalizedError</a></td><td class="desc">Exception thrown when an operation is attempted on a composition that has not been finalized </td></tr>
|
||||
<tr id="row_4_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html" target="_self">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></td><td class="desc">Exception thrown when the finalization process of a composition fails </td></tr>
|
||||
<tr id="row_4_1_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" target="_self">fourdst::composition::exceptions::InvalidCompositionError</a></td><td class="desc">Exception thrown when a composition is in an invalid or inconsistent state </td></tr>
|
||||
<tr id="row_4_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html" target="_self">fourdst::composition::exceptions::InvalidMixingMode</a></td><td class="desc">Exception thrown for an invalid or unsupported mixing mode </td></tr>
|
||||
<tr id="row_4_1_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html" target="_self">fourdst::composition::exceptions::InvalidSymbolError</a></td><td class="desc">Exception thrown when a symbol used in a composition is invalid </td></tr>
|
||||
<tr id="row_4_1_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" target="_self">fourdst::composition::exceptions::UnregisteredSymbolError</a></td><td class="desc">Exception thrown when a symbol is used that has not been registered </td></tr>
|
||||
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html" target="_self">fourdst::composition::GlobalComposition</a></td><td class="desc">Represents global properties of a finalized composition </td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html" target="_self">std::hash< fourdst::atomic::Species ></a></td><td class="desc">Specialization of <code>std::hash</code> for <code><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">fourdst::atomic::Species</a></code> </td></tr>
|
||||
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfourdst_1_1atomic_1_1_species.html" target="_self">fourdst::atomic::Species</a></td><td class="desc">Represents an atomic species (isotope) with its fundamental physical properties </td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
var hierarchy =
|
||||
[
|
||||
[ "fourdst::composition::CanonicalComposition", "structfourdst_1_1composition_1_1_canonical_composition.html", null ],
|
||||
[ "fourdst::composition::Composition", "classfourdst_1_1composition_1_1_composition.html", null ],
|
||||
[ "CompositionAbstract", "class_composition_abstract.html", [
|
||||
[ "fourdst::composition::Composition", "classfourdst_1_1composition_1_1_composition.html", null ]
|
||||
] ],
|
||||
[ "fourdst::composition::Composition::CompositionCache", "structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html", null ],
|
||||
[ "fourdst::composition::CompositionEntry", "structfourdst_1_1composition_1_1_composition_entry.html", null ],
|
||||
[ "std::exception", null, [
|
||||
[ "fourdst::composition::exceptions::CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html", [
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -169,20 +169,20 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> <span class="comment">// 4. Finalize the composition to validate it and compute global properties</span></div>
|
||||
<div class="line"> <span class="keywordflow">if</span> (comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">finalize</a>()) {</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"Composition finalized successfully!"</span> << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"H-1 Mass Fraction: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="stringliteral">"H-1"</span>) << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"Mean Particle Mass: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">getMeanParticleMass</a>() << <span class="stringliteral">" g/mol"</span> << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"H-1 Mass Fraction: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="stringliteral">"H-1"</span>) << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"Mean Particle Mass: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">getMeanParticleMass</a>() << <span class="stringliteral">" g/mol"</span> << std::endl;</div>
|
||||
<div class="line"> } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"> std::cerr << <span class="stringliteral">"Failed to finalize composition."</span> << std::endl;</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></div><div class="ttdoc">Manages a collection of chemical species and their abundances.</div><div class="ttdef"><b>Definition</b> <a href="composition_8h_source.html#l00258">composition.h:258</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1bc2e64f87c12befdc2bc767e7405661"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &symbol, bool massFracMode=true)</div><div class="ttdoc">Registers a new symbol for inclusion in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00233">composition.cpp:233</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a493224656aa3ade68389250720ef09af"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition::setMassFraction</a></div><div class="ttdeci">double setMassFraction(const std::string &symbol, const double &mass_fraction)</div><div class="ttdoc">Sets the mass fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00312">composition.cpp:312</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a66401fed7054172e9b1a2687e5cc8eff"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a66401fed7054172e9b1a2687e5cc8eff">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const</div><div class="ttdoc">Compute the mean particle mass of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00638">composition.cpp:638</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a72d063a74a9d2197065884a2cea57a14"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition::finalize</a></div><div class="ttdeci">bool finalize(bool norm=false)</div><div class="ttdoc">Finalizes the composition, making it ready for querying.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00414">composition.cpp:414</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ad20bd541dd7c45274a2e586e6a0519a7"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map< std::string, double > getMassFraction() const</div><div class="ttdoc">Gets the mass fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00559">composition.cpp:559</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a></div><div class="ttdoc">Manages a collection of chemical species and their abundances.</div><div class="ttdef"><b>Definition</b> <a href="composition_8h_source.html#l00255">composition.h:255</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a1bc2e64f87c12befdc2bc767e7405661"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &symbol, bool massFracMode=true)</div><div class="ttdoc">Registers a new symbol for inclusion in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00255">composition.cpp:255</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a493224656aa3ade68389250720ef09af"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition::setMassFraction</a></div><div class="ttdeci">double setMassFraction(const std::string &symbol, const double &mass_fraction)</div><div class="ttdoc">Sets the mass fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00343">composition.cpp:343</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a72d063a74a9d2197065884a2cea57a14"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition::finalize</a></div><div class="ttdeci">bool finalize(bool norm=false)</div><div class="ttdoc">Finalizes the composition, making it ready for querying.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00445">composition.cpp:445</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a796386824d1358527fed7c6b537935d8"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const override</div><div class="ttdoc">Compute the mean particle mass of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00690">composition.cpp:690</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aae07019ab6e02394e6ea353e0b98a417"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map< std::string, double > getMassFraction() const override</div><div class="ttdoc">Gets the mass fractions of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00601">composition.cpp:601</a></div></div>
|
||||
<div class="ttc" id="acomposition_8h_html"><div class="ttname"><a href="composition_8h.html">composition.h</a></div></div>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md8"></a>
|
||||
2. Number Fraction Composition and Mode Switching</h4>
|
||||
@@ -202,21 +202,21 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="keywordflow">if</span> (comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">finalize</a>()) {</div>
|
||||
<div class="line"> <span class="comment">// We can get number fractions directly</span></div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"He-4 Number Fraction: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15">getNumberFraction</a>(<span class="stringliteral">"He-4"</span>) << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"He-4 Number Fraction: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">getNumberFraction</a>(<span class="stringliteral">"He-4"</span>) << std::endl;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// Or get the equivalent mass fraction</span></div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"He-4 Mass Fraction: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="stringliteral">"He-4"</span>) << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"He-4 Mass Fraction: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="stringliteral">"He-4"</span>) << std::endl;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// Switch the entire composition to mass fraction mode</span></div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">setCompositionMode</a>(<span class="keyword">true</span>); <span class="comment">// true for mass fraction mode</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// Now, getting the mass fraction is a direct lookup</span></div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"He-4 Mass Fraction (after mode switch): "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="stringliteral">"He-4"</span>) << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"He-4 Mass Fraction (after mode switch): "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="stringliteral">"He-4"</span>) << std::endl;</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a0af981ed1074b26c237cf6cf35f82c9e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition::setCompositionMode</a></div><div class="ttdeci">void setCompositionMode(bool massFracMode)</div><div class="ttdoc">Sets the composition mode (mass fraction vs. number fraction).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00694">composition.cpp:694</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7d4d748f3ee25e68751fb143717ed080"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition::setNumberFraction</a></div><div class="ttdeci">double setNumberFraction(const std::string &symbol, const double &number_fraction)</div><div class="ttdoc">Sets the number fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00363">composition.cpp:363</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a84fea38bc1c005e483910285f6800e15"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a84fea38bc1c005e483910285f6800e15">fourdst::composition::Composition::getNumberFraction</a></div><div class="ttdeci">double getNumberFraction(const std::string &symbol) const</div><div class="ttdoc">Gets the number fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00568">composition.cpp:568</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a0af981ed1074b26c237cf6cf35f82c9e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition::setCompositionMode</a></div><div class="ttdeci">void setCompositionMode(bool massFracMode)</div><div class="ttdoc">Sets the composition mode (mass fraction vs. number fraction).</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00762">composition.cpp:762</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a34f71d4d8f0297c576fd62fabd490305"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">fourdst::composition::Composition::getNumberFraction</a></div><div class="ttdeci">double getNumberFraction(const std::string &symbol) const override</div><div class="ttdoc">Gets the number fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00610">composition.cpp:610</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a7d4d748f3ee25e68751fb143717ed080"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition::setNumberFraction</a></div><div class="ttdeci">double setNumberFraction(const std::string &symbol, const double &number_fraction)</div><div class="ttdoc">Sets the number fraction for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00374">composition.cpp:374</a></div></div>
|
||||
<div class="ttc" id="aexceptions__composition_8h_html"><div class="ttname"><a href="exceptions__composition_8h.html">exceptions_composition.h</a></div></div>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md9"></a>
|
||||
3. Mixing Two Compositions</h4>
|
||||
@@ -237,10 +237,10 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> <span class="comment">// 0.75 of comp1, 0.25 of comp2</span></div>
|
||||
<div class="line"> <a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a> mixed2 = comp1.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">mix</a>(comp2, 0.75);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"50/50 Mix H-1: "</span> << mixed.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="stringliteral">"H-1"</span>) << std::endl; <span class="comment">// -> 0.5</span></div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"75/25 Mix H-1: "</span> << mixed2.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="stringliteral">"H-1"</span>) << std::endl; <span class="comment">// -> 0.75</span></div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"50/50 Mix H-1: "</span> << mixed.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="stringliteral">"H-1"</span>) << std::endl; <span class="comment">// -> 0.5</span></div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"75/25 Mix H-1: "</span> << mixed2.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="stringliteral">"H-1"</span>) << std::endl; <span class="comment">// -> 0.75</span></div>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3aead72892606725a4149a5f65bd31ec"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition::mix</a></div><div class="ttdeci">Composition mix(const Composition &other, double fraction) const</div><div class="ttdoc">Mixes this composition with another to produce a new composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00498">composition.cpp:498</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3aead72892606725a4149a5f65bd31ec"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition::mix</a></div><div class="ttdeci">Composition mix(const Composition &other, double fraction) const</div><div class="ttdoc">Mixes this composition with another to produce a new composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00533">composition.cpp:533</a></div></div>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md10"></a>
|
||||
4. Error Handling</h4>
|
||||
<p>The library uses exceptions to report errors. Always wrap calls in a <code>try-catch</code> block for robust code.</p>
|
||||
@@ -254,7 +254,7 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="keywordflow">try</span> {</div>
|
||||
<div class="line"> <span class="comment">// This will throw, because the composition is not finalized yet.</span></div>
|
||||
<div class="line"> <span class="keywordtype">double</span> mass = comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ad20bd541dd7c45274a2e586e6a0519a7">getMassFraction</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"> <span class="keywordtype">double</span> mass = comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">getMassFraction</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> <a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a>& e) {</div>
|
||||
<div class="line"> std::cerr << <span class="stringliteral">"Caught expected error: "</span> << e.<a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">what</a>() << std::endl;</div>
|
||||
<div class="line"> }</div>
|
||||
@@ -286,7 +286,7 @@ C++ Usage Examples</h3>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="aatomic_species_8h_html"><div class="ttname"><a href="atomic_species_8h.html">atomicSpecies.h</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a3c09ded079905f8c355f9ea87b6b191f"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a3c09ded079905f8c355f9ea87b6b191f">fourdst::atomic::F_18</a></div><div class="ttdeci">static const Species F_18("F-18", "F", 0, 9, 9, 18, 7631.6383, "B-", -4444.5049, 6584.04, "+", "+=100", 18.000937324, 0.497)</div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a3f619cc8f8b2cd718a4082c6adb0de90"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">fourdst::atomic::species</a></div><div class="ttdeci">static const std::unordered_map< std::string, const Species & > species</div><div class="ttdef"><b>Definition</b> <a href="species_8h_source.html#l03581">species.h:3581</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a3f619cc8f8b2cd718a4082c6adb0de90"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">fourdst::atomic::species</a></div><div class="ttdeci">static const std::unordered_map< std::string, const Species & > species</div><div class="ttdoc">Map of species names to their corresponding Species objects.</div><div class="ttdef"><b>Definition</b> <a href="species_8h_source.html#l03579">species.h:3579</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a6766bc834fd656df51bdcf22f7d97877"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a6766bc834fd656df51bdcf22f7d97877">fourdst::atomic::H_1</a></div><div class="ttdeci">static const Species H_1("H-1", "H", -1, 0, 1, 1, 0.0, "B-", std::numeric_limits< double >::quiet_NaN(), std::numeric_limits< double >::infinity(), "/2+*", "S=99.9855 78", 1.007825031898, 1.4e-05)</div></div>
|
||||
<div class="ttc" id="aspecies_8h_html"><div class="ttname"><a href="species_8h.html">species.h</a></div></div>
|
||||
</div><!-- fragment --><hr />
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -77,7 +77,8 @@ var menudata={children:[
|
||||
{text:"x",url:"namespacemembers_func_x.html#index_x"},
|
||||
{text:"y",url:"namespacemembers_func_y.html#index_y"},
|
||||
{text:"z",url:"namespacemembers_func_z.html#index_z"}]},
|
||||
{text:"Variables",url:"namespacemembers_vars.html"}]}]},
|
||||
{text:"Variables",url:"namespacemembers_vars.html"},
|
||||
{text:"Enumerations",url:"namespacemembers_enum.html"}]}]},
|
||||
{text:"Classes",url:"annotated.html",children:[
|
||||
{text:"Class List",url:"annotated.html"},
|
||||
{text:"Class Index",url:"classes.html"},
|
||||
@@ -124,16 +125,14 @@ var menudata={children:[
|
||||
{text:"z",url:"functions_func.html#index_z"},
|
||||
{text:"~",url:"functions_func.html#index__7E"}]},
|
||||
{text:"Variables",url:"functions_vars.html",children:[
|
||||
{text:"c",url:"functions_vars.html#index_c"},
|
||||
{text:"g",url:"functions_vars.html#index_g"},
|
||||
{text:"m",url:"functions_vars.html#index_m"},
|
||||
{text:"n",url:"functions_vars.html#index_n"},
|
||||
{text:"s",url:"functions_vars.html#index_s"},
|
||||
{text:"x",url:"functions_vars.html#index_x"},
|
||||
{text:"y",url:"functions_vars.html#index_y"},
|
||||
{text:"z",url:"functions_vars.html#index_z"}]},
|
||||
{text:"Related Symbols",url:"functions_rela.html"}]}]},
|
||||
{text:"Files",url:"files.html",children:[
|
||||
{text:"File List",url:"files.html"},
|
||||
{text:"File Members",url:"globals.html",children:[
|
||||
{text:"All",url:"globals.html",children:[
|
||||
{text:"s",url:"globals.html#index_s"}]},
|
||||
{text:"Macros",url:"globals_defs.html",children:[
|
||||
{text:"s",url:"globals_defs.html#index_s"}]}]}]}]}
|
||||
{text:"File List",url:"files.html"}]}]}
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -101,6 +101,7 @@ $(function(){initNavTree('namespacefourdst_1_1atomic.html',''); initResizable(tr
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle"><div class="title">fourdst::atomic Namespace Reference</div></div>
|
||||
@@ -116,6 +117,14 @@ Classes</h2></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents an atomic species (isotope) with its fundamental physical properties. <a href="structfourdst_1_1atomic_1_1_species.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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>
|
||||
<tr class="memitem:a6c728f75913c5bfb62f6dcf9dff294fe" id="r_a6c728f75913c5bfb62f6dcf9dff294fe"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c728f75913c5bfb62f6dcf9dff294fe">SpeciesErrorType</a> { <a class="el" href="#a6c728f75913c5bfb62f6dcf9dff294fea3118448fccedc8cc00213d97349eec7a">ELEMENT_SYMBOL_NOT_FOUND</a>
|
||||
, <a class="el" href="#a6c728f75913c5bfb62f6dcf9dff294feabad4f0ccf5dd67ba5efc3be855889ef3">SPECIES_SYMBOL_NOT_FOUND</a>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:a6c728f75913c5bfb62f6dcf9dff294fe"><td class="mdescLeft"> </td><td class="mdescRight">Error types for species lookup. <a href="#a6c728f75913c5bfb62f6dcf9dff294fe">More...</a><br /></td></tr>
|
||||
<tr class="separator:a6c728f75913c5bfb62f6dcf9dff294fe"><td class="memSeparator" colspan="2"> </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:ada037e2130ddb6174ff7934cda49c2ba" id="r_ada037e2130ddb6174ff7934cda49c2ba"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a> (const std::string &jpi_string)</td></tr>
|
||||
@@ -7249,21 +7258,60 @@ Functions</h2></td></tr>
|
||||
<tr class="separator:ad34259c587ac92df0678beea6fde37bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a65016df026582f5d1718fd741c25b675" id="r_a65016df026582f5d1718fd741c25b675"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a65016df026582f5d1718fd741c25b675">Og_295</a> ("Og-295", "Og", 59, 177, 118, 295, 7076.0, "B-", std::numeric_limits< double >::quiet_NaN(), 680.0, "", "~100", 295.216178, 703.0)</td></tr>
|
||||
<tr class="separator:a65016df026582f5d1718fd741c25b675"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a29fe92b293db689c5da78599b8958c70" id="r_a29fe92b293db689c5da78599b8958c70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a29fe92b293db689c5da78599b8958c70">az_to_species</a> (const int a, const int z)</td></tr>
|
||||
<tr class="separator:a29fe92b293db689c5da78599b8958c70"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abd4cc0ec0922bf597ebee4c3c4d80f0d" id="r_abd4cc0ec0922bf597ebee4c3c4d80f0d"><td class="memItemLeft" align="right" valign="top">std::expected< <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a>, <a class="el" href="#a6c728f75913c5bfb62f6dcf9dff294fe">SpeciesErrorType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="#abd4cc0ec0922bf597ebee4c3c4d80f0d">az_to_species</a> (const int a, const int z) noexcept</td></tr>
|
||||
<tr class="separator:abd4cc0ec0922bf597ebee4c3c4d80f0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a82a2234f3c538636cc10293abd30e4a8" id="r_a82a2234f3c538636cc10293abd30e4a8"><td class="memItemLeft" align="right" valign="top">static const std::unordered_map< uint8_t, std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a82a2234f3c538636cc10293abd30e4a8">element_symbol_map</a></td></tr>
|
||||
<tr class="memdesc:a82a2234f3c538636cc10293abd30e4a8"><td class="mdescLeft"> </td><td class="mdescRight">Maps atomic number (Z) to element symbol. <br /></td></tr>
|
||||
<tr class="separator:a82a2234f3c538636cc10293abd30e4a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac39cc5fb90b416556e93bdc93f627203" id="r_ac39cc5fb90b416556e93bdc93f627203"><td class="memItemLeft" align="right" valign="top">static const std::unordered_map< std::string, uint8_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac39cc5fb90b416556e93bdc93f627203">symbol_element_map</a></td></tr>
|
||||
<tr class="memdesc:ac39cc5fb90b416556e93bdc93f627203"><td class="mdescLeft"> </td><td class="mdescRight">Maps element symbol to atomic number (Z). <br /></td></tr>
|
||||
<tr class="separator:ac39cc5fb90b416556e93bdc93f627203"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3f619cc8f8b2cd718a4082c6adb0de90" id="r_a3f619cc8f8b2cd718a4082c6adb0de90"><td class="memItemLeft" align="right" valign="top">static const std::unordered_map< std::string, const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> & > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3f619cc8f8b2cd718a4082c6adb0de90">species</a></td></tr>
|
||||
<tr class="memdesc:a3f619cc8f8b2cd718a4082c6adb0de90"><td class="mdescLeft"> </td><td class="mdescRight">Map of species names to their corresponding <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> objects. <br /></td></tr>
|
||||
<tr class="separator:a3f619cc8f8b2cd718a4082c6adb0de90"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Contains classes and functions related to atomic data, such as properties of atomic species. </p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a id="a6c728f75913c5bfb62f6dcf9dff294fe" name="a6c728f75913c5bfb62f6dcf9dff294fe"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6c728f75913c5bfb62f6dcf9dff294fe">◆ </a></span>SpeciesErrorType</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum class <a class="el" href="#a6c728f75913c5bfb62f6dcf9dff294fe">fourdst::atomic::SpeciesErrorType</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel strong">strong</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Error types for species lookup. </p>
|
||||
<dl class="section user"><dt>Types</dt><dd><ul>
|
||||
<li>ELEMENT_SYMBOL_NOT_FOUND: The element symbol corresponding to the provided atomic number (Z) was not found.</li>
|
||||
<li>SPECIES_SYMBOL_NOT_FOUND: The species symbol constructed from the element symbol and mass was not found. </li>
|
||||
</ul>
|
||||
</dd></dl>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6c728f75913c5bfb62f6dcf9dff294fea3118448fccedc8cc00213d97349eec7a" name="a6c728f75913c5bfb62f6dcf9dff294fea3118448fccedc8cc00213d97349eec7a"></a>ELEMENT_SYMBOL_NOT_FOUND </td><td class="fielddoc"></td></tr>
|
||||
<tr><td class="fieldname"><a id="a6c728f75913c5bfb62f6dcf9dff294feabad4f0ccf5dd67ba5efc3be855889ef3" name="a6c728f75913c5bfb62f6dcf9dff294feabad4f0ccf5dd67ba5efc3be855889ef3"></a>SPECIES_SYMBOL_NOT_FOUND </td><td class="fielddoc"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="species_8h_source.html#l07146">7146</a> of file <a class="el" href="species_8h_source.html">species.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="ace9176ad95ecb1d5a3e078b9141a8d88" name="ace9176ad95ecb1d5a3e078b9141a8d88"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ace9176ad95ecb1d5a3e078b9141a8d88">◆ </a></span>Ac_205()</h2>
|
||||
|
||||
@@ -27948,8 +27996,8 @@ Variables</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a29fe92b293db689c5da78599b8958c70" name="a29fe92b293db689c5da78599b8958c70"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a29fe92b293db689c5da78599b8958c70">◆ </a></span>az_to_species()</h2>
|
||||
<a id="abd4cc0ec0922bf597ebee4c3c4d80f0d" name="abd4cc0ec0922bf597ebee4c3c4d80f0d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abd4cc0ec0922bf597ebee4c3c4d80f0d">◆ </a></span>az_to_species()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -27958,7 +28006,7 @@ Variables</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> fourdst::atomic::az_to_species </td>
|
||||
<td class="memname">std::expected< <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a>, <a class="el" href="#a6c728f75913c5bfb62f6dcf9dff294fe">SpeciesErrorType</a> > fourdst::atomic::az_to_species </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>a</em></span>, </td>
|
||||
</tr>
|
||||
@@ -27970,12 +28018,21 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
||||
<span class="mlabels"><span class="mlabel inline">inline</span><span class="mlabel noexcept">noexcept</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>@breif Convert atomic mass (A) and atomic number (Z) to a <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object. </p><dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">a</td><td>The atomic mass number. </td></tr>
|
||||
<tr><td class="paramname">z</td><td>the atomic number. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A std::expected containing the <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> object if found, or a <a class="el" href="#a6c728f75913c5bfb62f6dcf9dff294fe" title="Error types for species lookup.">SpeciesErrorType</a> error if not found. </dd></dl>
|
||||
<dl class="section note"><dt>Note</dt><dd>This function is noexcept and will not throw exceptions. The only possible exception is a bad_alloc from std::string operations and this is unrecoverable. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="species_8h_source.html#l07142">7142</a> of file <a class="el" href="species_8h_source.html">species.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="species_8h_source.html#l07158">7158</a> of file <a class="el" href="species_8h_source.html">species.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -280211,7 +280268,13 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="elements_8h_source.html#l00008">8</a> of file <a class="el" href="elements_8h_source.html">elements.h</a>.</p>
|
||||
<p>Maps atomic number (Z) to element symbol. </p>
|
||||
<p>This map allows lookup of the chemical symbol for a given atomic number.</p>
|
||||
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">std::string symbol = <a class="code hl_variable" href="#a82a2234f3c538636cc10293abd30e4a8">fourdst::atomic::element_symbol_map</a>.at(8); <span class="comment">// symbol == "O"</span></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a82a2234f3c538636cc10293abd30e4a8"><div class="ttname"><a href="#a82a2234f3c538636cc10293abd30e4a8">fourdst::atomic::element_symbol_map</a></div><div class="ttdeci">static const std::unordered_map< uint8_t, std::string > element_symbol_map</div><div class="ttdoc">Maps atomic number (Z) to element symbol.</div><div class="ttdef"><b>Definition</b> <a href="elements_8h_source.html#l00028">elements.h:28</a></div></div>
|
||||
</div><!-- fragment --> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="elements_8h_source.html#l00028">28</a> of file <a class="el" href="elements_8h_source.html">elements.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -280235,7 +280298,10 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="species_8h_source.html#l03581">3581</a> of file <a class="el" href="species_8h_source.html">species.h</a>.</p>
|
||||
<p>Map of species names to their corresponding <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> objects. </p>
|
||||
<p>This unordered map allows for quick lookup of species by their string identifiers. All <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> are stored as constant references to ensure immutability and efficient access. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="species_8h_source.html#l03579">3579</a> of file <a class="el" href="species_8h_source.html">species.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -280259,7 +280325,13 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="elements_8h_source.html#l00128">128</a> of file <a class="el" href="elements_8h_source.html">elements.h</a>.</p>
|
||||
<p>Maps element symbol to atomic number (Z). </p>
|
||||
<p>This map allows lookup of the atomic number for a given chemical symbol.</p>
|
||||
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">uint8_t z = <a class="code hl_variable" href="#ac39cc5fb90b416556e93bdc93f627203">fourdst::atomic::symbol_element_map</a>.at(<span class="stringliteral">"Fe"</span>); <span class="comment">// z == 26</span></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_ac39cc5fb90b416556e93bdc93f627203"><div class="ttname"><a href="#ac39cc5fb90b416556e93bdc93f627203">fourdst::atomic::symbol_element_map</a></div><div class="ttdeci">static const std::unordered_map< std::string, uint8_t > symbol_element_map</div><div class="ttdoc">Maps element symbol to atomic number (Z).</div><div class="ttdef"><b>Definition</b> <a href="elements_8h_source.html#l00159">elements.h:159</a></div></div>
|
||||
</div><!-- fragment --> </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="elements_8h_source.html#l00159">159</a> of file <a class="el" href="elements_8h_source.html">elements.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
var namespacefourdst_1_1atomic =
|
||||
[
|
||||
[ "Species", "structfourdst_1_1atomic_1_1_species.html", "structfourdst_1_1atomic_1_1_species" ],
|
||||
[ "SpeciesErrorType", "namespacefourdst_1_1atomic.html#a6c728f75913c5bfb62f6dcf9dff294fe", [
|
||||
[ "ELEMENT_SYMBOL_NOT_FOUND", "namespacefourdst_1_1atomic.html#a6c728f75913c5bfb62f6dcf9dff294fea3118448fccedc8cc00213d97349eec7a", null ],
|
||||
[ "SPECIES_SYMBOL_NOT_FOUND", "namespacefourdst_1_1atomic.html#a6c728f75913c5bfb62f6dcf9dff294feabad4f0ccf5dd67ba5efc3be855889ef3", null ]
|
||||
] ],
|
||||
[ "Ac_205", "namespacefourdst_1_1atomic.html#ace9176ad95ecb1d5a3e078b9141a8d88", null ],
|
||||
[ "Ac_206", "namespacefourdst_1_1atomic.html#a0d0b4c5af684275be779098677d824e9", null ],
|
||||
[ "Ac_207", "namespacefourdst_1_1atomic.html#a212f0db21b20438199045dba2aca783e", null ],
|
||||
@@ -267,7 +271,7 @@ var namespacefourdst_1_1atomic =
|
||||
[ "Au_208", "namespacefourdst_1_1atomic.html#a0bd121d3b47fc0e2675adca750751a4b", null ],
|
||||
[ "Au_209", "namespacefourdst_1_1atomic.html#a44faf7f0ec7dfec4cac5ee0eb9e9f254", null ],
|
||||
[ "Au_210", "namespacefourdst_1_1atomic.html#afff955be16cbe4538218312291b8afe4", null ],
|
||||
[ "az_to_species", "namespacefourdst_1_1atomic.html#a29fe92b293db689c5da78599b8958c70", null ],
|
||||
[ "az_to_species", "namespacefourdst_1_1atomic.html#abd4cc0ec0922bf597ebee4c3c4d80f0d", null ],
|
||||
[ "B_10", "namespacefourdst_1_1atomic.html#ac5cd3b25b3beb7010ce868e475e3ab74", null ],
|
||||
[ "B_11", "namespacefourdst_1_1atomic.html#afab1780e9187ea28b0f847f816e35f15", null ],
|
||||
[ "B_12", "namespacefourdst_1_1atomic.html#a8a04db3a85c4949266d0b81cbee5b797", null ],
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -164,7 +164,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The output stream. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="composition_8cpp_source.html#l00937">937</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="composition_8cpp_source.html#l01078">1078</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -195,7 +195,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The output stream. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="composition_8cpp_source.html#l00932">932</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="composition_8cpp_source.html#l01070">1070</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -218,7 +218,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="composition_8cpp_source.html#l00925">925</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="composition_8cpp_source.html#l01060">1060</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -368,7 +368,7 @@ $(function(){initNavTree('namespacemembers.html',''); initResizable(true); });
|
||||
<li>Au_208() : <a class="el" href="namespacefourdst_1_1atomic.html#a0bd121d3b47fc0e2675adca750751a4b">fourdst::atomic</a></li>
|
||||
<li>Au_209() : <a class="el" href="namespacefourdst_1_1atomic.html#a44faf7f0ec7dfec4cac5ee0eb9e9f254">fourdst::atomic</a></li>
|
||||
<li>Au_210() : <a class="el" href="namespacefourdst_1_1atomic.html#afff955be16cbe4538218312291b8afe4">fourdst::atomic</a></li>
|
||||
<li>az_to_species() : <a class="el" href="namespacefourdst_1_1atomic.html#a29fe92b293db689c5da78599b8958c70">fourdst::atomic</a></li>
|
||||
<li>az_to_species() : <a class="el" href="namespacefourdst_1_1atomic.html#abd4cc0ec0922bf597ebee4c3c4d80f0d">fourdst::atomic</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -368,7 +368,7 @@ $(function(){initNavTree('namespacemembers_func.html',''); initResizable(true);
|
||||
<li>Au_208() : <a class="el" href="namespacefourdst_1_1atomic.html#a0bd121d3b47fc0e2675adca750751a4b">fourdst::atomic</a></li>
|
||||
<li>Au_209() : <a class="el" href="namespacefourdst_1_1atomic.html#a44faf7f0ec7dfec4cac5ee0eb9e9f254">fourdst::atomic</a></li>
|
||||
<li>Au_210() : <a class="el" href="namespacefourdst_1_1atomic.html#afff955be16cbe4538218312291b8afe4">fourdst::atomic</a></li>
|
||||
<li>az_to_species() : <a class="el" href="namespacefourdst_1_1atomic.html#a29fe92b293db689c5da78599b8958c70">fourdst::atomic</a></li>
|
||||
<li>az_to_species() : <a class="el" href="namespacefourdst_1_1atomic.html#abd4cc0ec0922bf597ebee4c3c4d80f0d">fourdst::atomic</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.5.2</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user