docs(docs): rebuilt
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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -105,26 +105,18 @@ $(function(){initNavTree('annotated.html',''); initResizable(true); });
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</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><span onclick="javascript:dynsection.toggleLevel(4);">4</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst.html" target="_self">fourdst</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1atomic.html" target="_self">atomic</a></td><td class="desc">Contains classes and functions related to atomic data, such as properties of atomic species </td></tr>
|
||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1atomic.html" target="_self">atomic</a></td><td class="desc">Contains canonical information about atomic species and elements used by 4D-STAR </td></tr>
|
||||
<tr id="row_0_0_0_" 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_1atomic_1_1_species.html" target="_self">Species</a></td><td class="desc">Represents an atomic species (isotope) with its fundamental physical properties </td></tr>
|
||||
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1composition.html" target="_self">composition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1composition.html" target="_self">composition</a></td><td class="desc">Utilities and types for representing and manipulating chemical compositions </td></tr>
|
||||
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_1_0_" class="arrow" onclick="dynsection.toggleFolder('0_1_0_')">▼</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html" target="_self">exceptions</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_0_0_" 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_composition_entry_error.html" target="_self">CompositionEntryError</a></td><td class="desc">Base class for exceptions related to individual entries within a composition </td></tr>
|
||||
<tr id="row_0_1_0_1_" 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_composition_error.html" target="_self">CompositionError</a></td><td class="desc">Base class for exceptions related to composition objects </td></tr>
|
||||
<tr id="row_0_1_0_2_" 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_composition_mode_error.html" target="_self">CompositionModeError</a></td><td class="desc">Exception thrown due to a conflict in composition modes at the entry level </td></tr>
|
||||
<tr id="row_0_1_0_3_" 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_composition_not_finalized_error.html" target="_self">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_0_1_0_4_" 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_entry_already_initialized_error.html" target="_self">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_0_1_0_5_" 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_failed_to_finalize_composition_error.html" target="_self">FailedToFinalizeCompositionError</a></td><td class="desc">Exception thrown when the finalization process of a composition fails </td></tr>
|
||||
<tr id="row_0_1_0_6_" 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_invalid_composition_error.html" target="_self">InvalidCompositionError</a></td><td class="desc">Exception thrown when a composition is in an invalid or inconsistent state </td></tr>
|
||||
<tr id="row_0_1_0_7_" 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_mixing_mode.html" target="_self">InvalidMixingMode</a></td><td class="desc">Exception thrown for an invalid or unsupported mixing mode </td></tr>
|
||||
<tr id="row_0_1_0_8_" 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_invalid_species_symbol_error.html" target="_self">InvalidSpeciesSymbolError</a></td><td class="desc">Exception thrown for an invalid chemical species symbol in a composition entry </td></tr>
|
||||
<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_0_0_" 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_composition_error.html" target="_self">CompositionError</a></td><td class="desc">Base class for exceptions related to composition objects </td></tr>
|
||||
<tr id="row_0_1_0_1_" 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_composition_error.html" target="_self">InvalidCompositionError</a></td><td class="desc">Exception thrown when a composition is in an invalid or inconsistent state </td></tr>
|
||||
<tr id="row_0_1_0_2_" 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_species_error.html" target="_self">SpeciesError</a></td><td class="desc">Base class for exceptions related to atomic species </td></tr>
|
||||
<tr id="row_0_1_0_3_" 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_unknown_symbol_error.html" target="_self">UnknownSymbolError</a></td><td class="desc">Exception thrown when an unknown symbol is encountered </td></tr>
|
||||
<tr id="row_0_1_0_4_" 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: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_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">Caches computed properties of the composition to avoid redundant calculations </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>
|
||||
|
||||
@@ -6,22 +6,14 @@ var annotated_dup =
|
||||
] ],
|
||||
[ "composition", "namespacefourdst_1_1composition.html", [
|
||||
[ "exceptions", "namespacefourdst_1_1composition_1_1exceptions.html", [
|
||||
[ "CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" ],
|
||||
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error" ],
|
||||
[ "CompositionModeError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error" ],
|
||||
[ "CompositionNotFinalizedError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error" ],
|
||||
[ "EntryAlreadyInitializedError", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error" ],
|
||||
[ "FailedToFinalizeCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error" ],
|
||||
[ "InvalidCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error" ],
|
||||
[ "InvalidMixingMode", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode" ],
|
||||
[ "InvalidSpeciesSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error" ],
|
||||
[ "InvalidSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error" ],
|
||||
[ "SpeciesError", "classfourdst_1_1composition_1_1exceptions_1_1_species_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_species_error" ],
|
||||
[ "UnknownSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error" ],
|
||||
[ "UnregisteredSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error" ]
|
||||
] ],
|
||||
[ "CanonicalComposition", "structfourdst_1_1composition_1_1_canonical_composition.html", "structfourdst_1_1composition_1_1_canonical_composition" ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html", "classfourdst_1_1composition_1_1_composition" ],
|
||||
[ "CompositionEntry", "structfourdst_1_1composition_1_1_composition_entry.html", "structfourdst_1_1composition_1_1_composition_entry" ],
|
||||
[ "GlobalComposition", "structfourdst_1_1composition_1_1_global_composition.html", "structfourdst_1_1composition_1_1_global_composition" ]
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html", "classfourdst_1_1composition_1_1_composition" ]
|
||||
] ]
|
||||
] ],
|
||||
[ "std", null, [
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>fourdst::libcomposition: src/composition/include/fourdst/composition/atomicSpecies.h File Reference</title>
|
||||
<title>fourdst::libcomposition: src/composition/include/fourdst/atomic/atomicSpecies.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -108,8 +108,18 @@ $(function(){initNavTree('atomic_species_8h.html',''); initResizable(true); });
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <string_view></code><br />
|
||||
<code>#include <string></code><br />
|
||||
<code>#include <iostream></code><br />
|
||||
<code>#include <optional></code><br />
|
||||
<code>#include <limits></code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for atomicSpecies.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="atomic_species_8h__incl.svg" width="343" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="atomic_species_8h__dep__incl.svg" width="616" height="422"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="atomic_species_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@@ -125,16 +135,16 @@ Classes</h2></td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1atomic"><td class="mdescLeft"> </td><td class="mdescRight">Contains classes and functions related to atomic data, such as properties of atomic species. <br /></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1atomic"><td class="mdescLeft"> </td><td class="mdescRight">Contains canonical information about atomic species and elements used by 4D-STAR. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst.html">fourdst</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="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="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">fourdst::atomic::convert_jpi_to_double</a> (const std::string &jpi_string)</td></tr>
|
||||
<tr class="memdesc:ada037e2130ddb6174ff7934cda49c2ba"><td class="mdescLeft"> </td><td class="mdescRight">Converts a spin-parity string (JPI string) to a double-precision floating-point number. <br /></td></tr>
|
||||
<tr class="separator:ada037e2130ddb6174ff7934cda49c2ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab8b3572582a3f80243ecce021b4782d1" id="r_ab8b3572582a3f80243ecce021b4782d1"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1">fourdst::atomic::convert_jpi_to_double</a> (const std::string &jpi_string) noexcept</td></tr>
|
||||
<tr class="memdesc:ab8b3572582a3f80243ecce021b4782d1"><td class="mdescLeft"> </td><td class="mdescRight">Converts a spin-parity string (JPI string) to a double-precision floating-point number. <br /></td></tr>
|
||||
<tr class="separator:ab8b3572582a3f80243ecce021b4782d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a277fa6e5107f1358e204c807146deeb4" id="r_a277fa6e5107f1358e204c807146deeb4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">fourdst::atomic::operator==</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &lhs, const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &rhs)</td></tr>
|
||||
<tr class="memdesc:a277fa6e5107f1358e204c807146deeb4"><td class="mdescLeft"> </td><td class="mdescRight">Equality operator for <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. <br /></td></tr>
|
||||
<tr class="separator:a277fa6e5107f1358e204c807146deeb4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -153,7 +163,7 @@ Functions</h2></td></tr>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></li><li class="navelem"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></li><li class="navelem"><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a></li><li class="navelem"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></li>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></li><li class="navelem"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></li><li class="navelem"><a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html">atomic</a></li><li class="navelem"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -2,7 +2,7 @@ var atomic_species_8h =
|
||||
[
|
||||
[ "fourdst::atomic::Species", "structfourdst_1_1atomic_1_1_species.html", "structfourdst_1_1atomic_1_1_species" ],
|
||||
[ "std::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" ],
|
||||
[ "fourdst::atomic::convert_jpi_to_double", "namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba", null ],
|
||||
[ "fourdst::atomic::convert_jpi_to_double", "namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1", null ],
|
||||
[ "fourdst::atomic::operator!=", "namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad", null ],
|
||||
[ "fourdst::atomic::operator<", "namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a", null ],
|
||||
[ "fourdst::atomic::operator==", "namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4", null ],
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>fourdst::libcomposition: src/composition/include/fourdst/composition/atomicSpecies.h Source File</title>
|
||||
<title>fourdst::libcomposition: src/composition/include/fourdst/atomic/atomicSpecies.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -107,12 +107,12 @@ $(function(){initNavTree('atomic_species_8h_source.html',''); initResizable(true
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <string_view></span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <string></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <iostream></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <optional></span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <limits></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a> {</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<span class="keyword">const</span> std::string& jpi_string);</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1">convert_jpi_to_double</a>(<span class="keyword">const</span> std::string& jpi_string) <span class="keyword">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span></div>
|
||||
<div class="foldopen" id="foldopen00051" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html"> 51</a></span> <span class="keyword">struct </span><a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a> {</div>
|
||||
@@ -130,7 +130,7 @@ $(function(){initNavTree('atomic_species_8h_source.html',''); initResizable(true
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35"> 63</a></span> std::string <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a>; </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322"> 64</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>; </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf"> 65</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>; </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7"> 66</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a> = 0.0; </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048"> 66</a></span> <span class="keyword">mutable</span> std::optional<double> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048">m_spin</a> = std::nullopt; </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span></div>
|
||||
<div class="foldopen" id="foldopen00088" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c"> 88</a></span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>(</div>
|
||||
@@ -162,119 +162,119 @@ $(function(){initNavTree('atomic_species_8h_source.html',''); initResizable(true
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">spinParity</a>),</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a>(<a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">decayModes</a>),</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>(atomicMass),</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>(atomicMassUnc) {</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a> = <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>);</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> };</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>(atomicMassUnc) {};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span></div>
|
||||
<div class="foldopen" id="foldopen00126" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b"> 126</a></span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b">Species</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>& <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>) {</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_name;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_el;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_nz;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_n;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_z;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_a;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_bindingEnergy;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_betaCode;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_betaDecayEnergy;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_halfLife_s;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_spinParity;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_decayModes;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_atomicMass;</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_atomicMassUnc;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a> = <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>);</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span></div>
|
||||
<div class="foldopen" id="foldopen00124" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b"> 124</a></span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b">Species</a>(<span class="keyword">const</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">Species</a>& <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>) {</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_name;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_el;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_nz;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_n;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_z;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_a;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_bindingEnergy;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_betaCode;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_betaDecayEnergy;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_halfLife_s;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_spinParity;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_decayModes;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_atomicMass;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a> = <a class="code hl_variable" href="namespacefourdst_1_1atomic.html#a3f619cc8f8b2cd718a4082c6adb0de90">species</a>.m_atomicMassUnc;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span></div>
|
||||
<div class="foldopen" id="foldopen00149" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3"> 149</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">mass</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span></div>
|
||||
<div class="foldopen" id="foldopen00146" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3"> 146</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">mass</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">m_atomicMass</a>;</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span></div>
|
||||
<div class="foldopen" id="foldopen00157" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca"> 157</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">massUnc</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> }</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span></div>
|
||||
<div class="foldopen" id="foldopen00154" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca"> 154</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">massUnc</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">m_atomicMassUnc</a>;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span></div>
|
||||
<div class="foldopen" id="foldopen00165" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1"> 165</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">halfLife</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a>;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> }</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span></div>
|
||||
<div class="foldopen" id="foldopen00162" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1"> 162</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">halfLife</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">m_halfLife_s</a>;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span></div>
|
||||
<div class="foldopen" id="foldopen00173" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1"> 173</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">spinParity</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>;</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> }</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span></div>
|
||||
<div class="foldopen" id="foldopen00170" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1"> 170</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">spinParity</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>;</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span></div>
|
||||
<div class="foldopen" id="foldopen00181" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f"> 181</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">decayModes</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a>;</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> }</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span></div>
|
||||
<div class="foldopen" id="foldopen00178" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f"> 178</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">decayModes</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">m_decayModes</a>;</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span></div>
|
||||
<div class="foldopen" id="foldopen00189" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8"> 189</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">bindingEnergy</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a>;</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> }</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span></div>
|
||||
<div class="foldopen" id="foldopen00186" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8"> 186</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">bindingEnergy</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">m_bindingEnergy</a>;</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span></div>
|
||||
<div class="foldopen" id="foldopen00197" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73"> 197</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">betaDecayEnergy</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a>;</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> }</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span></div>
|
||||
<div class="foldopen" id="foldopen00194" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73"> 194</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">betaDecayEnergy</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">m_betaDecayEnergy</a>;</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span></div>
|
||||
<div class="foldopen" id="foldopen00205" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc"> 205</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">betaCode</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a>;</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> }</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span></div>
|
||||
<div class="foldopen" id="foldopen00202" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc"> 202</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">betaCode</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">m_betaCode</a>;</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span></div>
|
||||
<div class="foldopen" id="foldopen00213" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741"> 213</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">name</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a>;</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> }</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span></div>
|
||||
<div class="foldopen" id="foldopen00210" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741"> 210</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">name</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">m_name</a>;</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span></div>
|
||||
<div class="foldopen" id="foldopen00221" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4"> 221</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">el</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a>;</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> }</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span></div>
|
||||
<div class="foldopen" id="foldopen00218" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4"> 218</a></span> [[nodiscard]] std::string_view <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">el</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">m_el</a>;</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span></div>
|
||||
<div class="foldopen" id="foldopen00229" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032"> 229</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">nz</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a>;</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> }</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span></div>
|
||||
<div class="foldopen" id="foldopen00226" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032"> 226</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">nz</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">m_nz</a>;</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span></div>
|
||||
<div class="foldopen" id="foldopen00237" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d"> 237</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">n</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a>;</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> }</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span></div>
|
||||
<div class="foldopen" id="foldopen00234" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d"> 234</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">n</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">m_n</a>;</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span></div>
|
||||
<div class="foldopen" id="foldopen00245" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0"> 245</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">z</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a>;</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> }</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span></div>
|
||||
<div class="foldopen" id="foldopen00242" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0"> 242</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">z</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">m_z</a>;</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span></div>
|
||||
<div class="foldopen" id="foldopen00253" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d"> 253</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">a</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a>;</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> }</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span></div>
|
||||
<div class="foldopen" id="foldopen00250" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d"> 250</a></span> [[nodiscard]] <span class="keywordtype">int</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">a</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">m_a</a>;</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span></div>
|
||||
<div class="foldopen" id="foldopen00261" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b"> 261</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">spin</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">m_spin</a>;</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</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="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b"> 258</a></span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">spin</a>()<span class="keyword"> const </span>{</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">if</span> (!<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048">m_spin</a>.has_value()) { <span class="comment">// The spin calculation is very expensive, and we almost never need it so we only compute it the first time it is requested</span></div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048">m_spin</a> = <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1">convert_jpi_to_double</a>(<a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">m_spinParity</a>);</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> }</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048">m_spin</a>.value();</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span></div>
|
||||
@@ -317,7 +317,7 @@ $(function(){initNavTree('atomic_species_8h_source.html',''); initResizable(true
|
||||
</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span></div>
|
||||
<div class="foldopen" id="foldopen00348" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba"> 348</a></span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">convert_jpi_to_double</a>(<span class="keyword">const</span> std::string& jpi_string) {</div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"><a class="line" href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1"> 348</a></span> <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code hl_function" href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1">convert_jpi_to_double</a>(<span class="keyword">const</span> std::string& jpi_string) <span class="keyword">noexcept</span> {</div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> std::string s = jpi_string;</div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> </div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <span class="keywordflow">if</span> (s.empty()) {</div>
|
||||
@@ -384,59 +384,59 @@ $(function(){initNavTree('atomic_species_8h_source.html',''); initResizable(true
|
||||
</div>
|
||||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span>}; <span class="comment">// namespace std</span></div>
|
||||
</div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html"><div class="ttname"><a href="namespacefourdst_1_1atomic.html">fourdst::atomic</a></div><div class="ttdoc">Contains classes and functions related to atomic data, such as properties of atomic species.</div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html"><div class="ttname"><a href="namespacefourdst_1_1atomic.html">fourdst::atomic</a></div><div class="ttdoc">Contains canonical information about atomic species and elements used by 4D-STAR.</div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a277fa6e5107f1358e204c807146deeb4"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">fourdst::atomic::operator==</a></div><div class="ttdeci">bool operator==(const Species &lhs, const Species &rhs)</div><div class="ttdoc">Equality operator for Species. Compares based on name.</div><div class="ttdef"><b>Definition</b> <a href="#l00287">atomicSpecies.h:287</a></div></div>
|
||||
<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="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_1_1atomic_html_ab8b3572582a3f80243ecce021b4782d1"><div class="ttname"><a href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1">fourdst::atomic::convert_jpi_to_double</a></div><div class="ttdeci">double convert_jpi_to_double(const std::string &jpi_string) noexcept</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>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a0e5d73c7c629cb08f254f2bc41f6ac4b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species::spin</a></div><div class="ttdeci">double spin() const</div><div class="ttdoc">Gets the nuclear spin as a numeric value.</div><div class="ttdef"><b>Definition</b> <a href="#l00261">atomicSpecies.h:261</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a0e5d73c7c629cb08f254f2bc41f6ac4b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species::spin</a></div><div class="ttdeci">double spin() const</div><div class="ttdoc">Gets the nuclear spin as a numeric value.</div><div class="ttdef"><b>Definition</b> <a href="#l00258">atomicSpecies.h:258</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a0fc7e4b41662fe0a726dd962e9dbae9e"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a0fc7e4b41662fe0a726dd962e9dbae9e">fourdst::atomic::Species::m_betaDecayEnergy</a></div><div class="ttdeci">double m_betaDecayEnergy</div><div class="ttdoc">Beta decay energy in keV.</div><div class="ttdef"><b>Definition</b> <a href="#l00060">atomicSpecies.h:60</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a1d50917a60a1adb2c9912193f214fab0"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">fourdst::atomic::Species::z</a></div><div class="ttdeci">int z() const</div><div class="ttdoc">Gets the atomic number (number of protons).</div><div class="ttdef"><b>Definition</b> <a href="#l00245">atomicSpecies.h:245</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a1fcc01fc978b34ba2531117f10be6741"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">fourdst::atomic::Species::name</a></div><div class="ttdeci">std::string_view name() const</div><div class="ttdoc">Gets the name of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00213">atomicSpecies.h:213</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a326c260a1b53deafcd04c21b2787f6c4"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">fourdst::atomic::Species::el</a></div><div class="ttdeci">std::string_view el() const</div><div class="ttdoc">Gets the element symbol of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00221">atomicSpecies.h:221</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a34c4bb95e3c3e29087bc242d83aeefa1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">fourdst::atomic::Species::halfLife</a></div><div class="ttdeci">double halfLife() const</div><div class="ttdoc">Gets the half-life of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00165">atomicSpecies.h:165</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a1d50917a60a1adb2c9912193f214fab0"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a1d50917a60a1adb2c9912193f214fab0">fourdst::atomic::Species::z</a></div><div class="ttdeci">int z() const</div><div class="ttdoc">Gets the atomic number (number of protons).</div><div class="ttdef"><b>Definition</b> <a href="#l00242">atomicSpecies.h:242</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a1fcc01fc978b34ba2531117f10be6741"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a1fcc01fc978b34ba2531117f10be6741">fourdst::atomic::Species::name</a></div><div class="ttdeci">std::string_view name() const</div><div class="ttdoc">Gets the name of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00210">atomicSpecies.h:210</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a326c260a1b53deafcd04c21b2787f6c4"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a326c260a1b53deafcd04c21b2787f6c4">fourdst::atomic::Species::el</a></div><div class="ttdeci">std::string_view el() const</div><div class="ttdoc">Gets the element symbol of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00218">atomicSpecies.h:218</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a34c4bb95e3c3e29087bc242d83aeefa1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a34c4bb95e3c3e29087bc242d83aeefa1">fourdst::atomic::Species::halfLife</a></div><div class="ttdeci">double halfLife() const</div><div class="ttdoc">Gets the half-life of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00162">atomicSpecies.h:162</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a3756508a18b57a60f68f1b0cf58d303c"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">fourdst::atomic::Species::Species</a></div><div class="ttdeci">Species(const std::string_view name, const std::string_view el, const int nz, const int n, const int z, const int a, const double bindingEnergy, const std::string_view betaCode, const double betaDecayEnergy, const double halfLife_s, const std::string_view spinParity, const std::string_view decayModes, const double atomicMass, const double atomicMassUnc)</div><div class="ttdoc">Constructs a Species object with detailed properties.</div><div class="ttdef"><b>Definition</b> <a href="#l00088">atomicSpecies.h:88</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a4c6aa98435227f8257b93311a19c4adf"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">fourdst::atomic::Species::m_atomicMassUnc</a></div><div class="ttdeci">double m_atomicMassUnc</div><div class="ttdoc">Uncertainty in the atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00065">atomicSpecies.h:65</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a4f782752e18e8972c66ee7168a06279d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a4f782752e18e8972c66ee7168a06279d">fourdst::atomic::Species::m_name</a></div><div class="ttdeci">std::string m_name</div><div class="ttdoc">Name of the species (e.g., "Fe56").</div><div class="ttdef"><b>Definition</b> <a href="#l00052">atomicSpecies.h:52</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a50d5e1c96be4884ccfebde1eec79b6e8"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">fourdst::atomic::Species::m_nz</a></div><div class="ttdeci">int m_nz</div><div class="ttdoc">NZ identifier, typically 1000*Z + A.</div><div class="ttdef"><b>Definition</b> <a href="#l00054">atomicSpecies.h:54</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a545093f4fd3d9ad490a5bea84e950d35"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a545093f4fd3d9ad490a5bea84e950d35">fourdst::atomic::Species::m_decayModes</a></div><div class="ttdeci">std::string m_decayModes</div><div class="ttdoc">Decay modes as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00063">atomicSpecies.h:63</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a57391049d534ffd1a4b4d6ed63d65ffc"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">fourdst::atomic::Species::betaCode</a></div><div class="ttdeci">std::string_view betaCode() const</div><div class="ttdoc">Gets the beta decay code.</div><div class="ttdef"><b>Definition</b> <a href="#l00205">atomicSpecies.h:205</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a57391049d534ffd1a4b4d6ed63d65ffc"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a57391049d534ffd1a4b4d6ed63d65ffc">fourdst::atomic::Species::betaCode</a></div><div class="ttdeci">std::string_view betaCode() const</div><div class="ttdoc">Gets the beta decay code.</div><div class="ttdef"><b>Definition</b> <a href="#l00202">atomicSpecies.h:202</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a6e7c5ab92da7ab867018da87a14ef3ef"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a6e7c5ab92da7ab867018da87a14ef3ef">fourdst::atomic::Species::m_a</a></div><div class="ttdeci">int m_a</div><div class="ttdoc">Mass number (N + Z).</div><div class="ttdef"><b>Definition</b> <a href="#l00057">atomicSpecies.h:57</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a704e9d164033a89d610685c494fd53eb"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a704e9d164033a89d610685c494fd53eb">fourdst::atomic::Species::m_el</a></div><div class="ttdeci">std::string m_el</div><div class="ttdoc">Element symbol (e.g., "Fe").</div><div class="ttdef"><b>Definition</b> <a href="#l00053">atomicSpecies.h:53</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a7864aa6e0ab9a953d657faf56cc921a1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1">fourdst::atomic::Species::operator==</a></div><div class="ttdeci">friend bool operator==(const Species &lhs, const Species &rhs)</div><div class="ttdoc">Equality operator for Species. Compares based on name.</div><div class="ttdef"><b>Definition</b> <a href="#l00287">atomicSpecies.h:287</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a7d0e8a3b3d30fa56bdcc59577fa9ff73"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">fourdst::atomic::Species::betaDecayEnergy</a></div><div class="ttdeci">double betaDecayEnergy() const</div><div class="ttdoc">Gets the beta decay energy of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00197">atomicSpecies.h:197</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a873551c1ffbdcd6867ab0d1ed34ead0b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b">fourdst::atomic::Species::Species</a></div><div class="ttdeci">Species(const Species &species)</div><div class="ttdoc">Copy constructor for Species.</div><div class="ttdef"><b>Definition</b> <a href="#l00126">atomicSpecies.h:126</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a7d0e8a3b3d30fa56bdcc59577fa9ff73"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a7d0e8a3b3d30fa56bdcc59577fa9ff73">fourdst::atomic::Species::betaDecayEnergy</a></div><div class="ttdeci">double betaDecayEnergy() const</div><div class="ttdoc">Gets the beta decay energy of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00194">atomicSpecies.h:194</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a873551c1ffbdcd6867ab0d1ed34ead0b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a873551c1ffbdcd6867ab0d1ed34ead0b">fourdst::atomic::Species::Species</a></div><div class="ttdeci">Species(const Species &species)</div><div class="ttdoc">Copy constructor for Species.</div><div class="ttdef"><b>Definition</b> <a href="#l00124">atomicSpecies.h:124</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a874bc48272e4f091817bc25a72eebc2d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d">fourdst::atomic::Species::m_spinParity</a></div><div class="ttdeci">std::string m_spinParity</div><div class="ttdoc">Spin and parity as a string (e.g., "1/2-").</div><div class="ttdef"><b>Definition</b> <a href="#l00062">atomicSpecies.h:62</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a8f0a4eb006c924bc006bb9eb6d3907ac"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac">fourdst::atomic::Species::m_n</a></div><div class="ttdeci">int m_n</div><div class="ttdoc">Number of neutrons.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">atomicSpecies.h:55</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a957734e413f07adf1d570885c480768d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">fourdst::atomic::Species::n</a></div><div class="ttdeci">int n() const</div><div class="ttdoc">Gets the number of neutrons.</div><div class="ttdef"><b>Definition</b> <a href="#l00237">atomicSpecies.h:237</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aa5e452accca3a9b4937867044617a032"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">fourdst::atomic::Species::nz</a></div><div class="ttdeci">int nz() const</div><div class="ttdoc">Gets the NZ identifier of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00229">atomicSpecies.h:229</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aad5094dfc8317db36468356bbc4a3e2f"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">fourdst::atomic::Species::decayModes</a></div><div class="ttdeci">std::string_view decayModes() const</div><div class="ttdoc">Gets the decay modes as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00181">atomicSpecies.h:181</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a957734e413f07adf1d570885c480768d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d">fourdst::atomic::Species::n</a></div><div class="ttdeci">int n() const</div><div class="ttdoc">Gets the number of neutrons.</div><div class="ttdef"><b>Definition</b> <a href="#l00234">atomicSpecies.h:234</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_a9dcfca3c5e28f6523bb1a10ede645048"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048">fourdst::atomic::Species::m_spin</a></div><div class="ttdeci">std::optional< double > m_spin</div><div class="ttdoc">Nuclear spin as a double, derived from m_spinParity.</div><div class="ttdef"><b>Definition</b> <a href="#l00066">atomicSpecies.h:66</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aa5e452accca3a9b4937867044617a032"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">fourdst::atomic::Species::nz</a></div><div class="ttdeci">int nz() const</div><div class="ttdoc">Gets the NZ identifier of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00226">atomicSpecies.h:226</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aad5094dfc8317db36468356bbc4a3e2f"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f">fourdst::atomic::Species::decayModes</a></div><div class="ttdeci">std::string_view decayModes() const</div><div class="ttdoc">Gets the decay modes as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00178">atomicSpecies.h:178</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_aae24c637c169f9f5eca03b6dcf8329e0"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0">fourdst::atomic::Species::m_z</a></div><div class="ttdeci">int m_z</div><div class="ttdoc">Atomic number (number of protons).</div><div class="ttdef"><b>Definition</b> <a href="#l00056">atomicSpecies.h:56</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ab3e057d426e0d8dbf0134f92fda1c322"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ab3e057d426e0d8dbf0134f92fda1c322">fourdst::atomic::Species::m_atomicMass</a></div><div class="ttdeci">double m_atomicMass</div><div class="ttdoc">Atomic mass in atomic mass units (u).</div><div class="ttdef"><b>Definition</b> <a href="#l00064">atomicSpecies.h:64</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ab9503c9331c5746c283faa68a6ef3ef9"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9">fourdst::atomic::Species::operator></a></div><div class="ttdeci">friend 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="astructfourdst_1_1atomic_1_1_species_html_abe9c5f69d657383e17dd49b41b7e4e15"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#abe9c5f69d657383e17dd49b41b7e4e15">fourdst::atomic::Species::m_betaCode</a></div><div class="ttdeci">std::string m_betaCode</div><div class="ttdoc">Beta decay code.</div><div class="ttdef"><b>Definition</b> <a href="#l00059">atomicSpecies.h:59</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_abeef75170cabef39fdaa6362780ddfc8"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">fourdst::atomic::Species::bindingEnergy</a></div><div class="ttdeci">double bindingEnergy() const</div><div class="ttdoc">Gets the binding energy of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00189">atomicSpecies.h:189</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ac041c089469dc8d36548805c81492aca"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">fourdst::atomic::Species::massUnc</a></div><div class="ttdeci">double massUnc() const</div><div class="ttdoc">Gets the uncertainty in the atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00157">atomicSpecies.h:157</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_abeef75170cabef39fdaa6362780ddfc8"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#abeef75170cabef39fdaa6362780ddfc8">fourdst::atomic::Species::bindingEnergy</a></div><div class="ttdeci">double bindingEnergy() const</div><div class="ttdoc">Gets the binding energy of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00186">atomicSpecies.h:186</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ac041c089469dc8d36548805c81492aca"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">fourdst::atomic::Species::massUnc</a></div><div class="ttdeci">double massUnc() const</div><div class="ttdoc">Gets the uncertainty in the atomic mass.</div><div class="ttdef"><b>Definition</b> <a href="#l00154">atomicSpecies.h:154</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_acbb5b36d6892ee09e95d774eda235d3c"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#acbb5b36d6892ee09e95d774eda235d3c">fourdst::atomic::Species::m_bindingEnergy</a></div><div class="ttdeci">double m_bindingEnergy</div><div class="ttdoc">Binding energy in keV.</div><div class="ttdef"><b>Definition</b> <a href="#l00058">atomicSpecies.h:58</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ad431f09aba3c2d8bafde06a459636965"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &os, const Species &species)</div><div class="ttdoc">Overloads the stream insertion operator for easy printing of a Species object.</div><div class="ttdef"><b>Definition</b> <a href="#l00271">atomicSpecies.h:271</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_adc960c98d6e6051940d0a5c0d9a1183d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">fourdst::atomic::Species::a</a></div><div class="ttdeci">int a() const</div><div class="ttdoc">Gets the mass number.</div><div class="ttdef"><b>Definition</b> <a href="#l00253">atomicSpecies.h:253</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_adc960c98d6e6051940d0a5c0d9a1183d"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d">fourdst::atomic::Species::a</a></div><div class="ttdeci">int a() const</div><div class="ttdoc">Gets the mass number.</div><div class="ttdef"><b>Definition</b> <a href="#l00250">atomicSpecies.h:250</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_ae1cc99d92a460877ec5bc28f13424c04"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04">fourdst::atomic::Species::operator!=</a></div><div class="ttdeci">friend 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="astructfourdst_1_1atomic_1_1_species_html_af1d73b936b428aaa29b37c119e3426e7"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">fourdst::atomic::Species::m_spin</a></div><div class="ttdeci">double m_spin</div><div class="ttdoc">Nuclear spin as a double, derived from m_spinParity.</div><div class="ttdef"><b>Definition</b> <a href="#l00066">atomicSpecies.h:66</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_af5bdcc90ddafddfc027f94a98972eca3"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">fourdst::atomic::Species::mass</a></div><div class="ttdeci">double mass() const</div><div class="ttdoc">Gets the atomic mass of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00149">atomicSpecies.h:149</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_af5bdcc90ddafddfc027f94a98972eca3"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3">fourdst::atomic::Species::mass</a></div><div class="ttdeci">double mass() const</div><div class="ttdoc">Gets the atomic mass of the species.</div><div class="ttdef"><b>Definition</b> <a href="#l00146">atomicSpecies.h:146</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_af76d148ab7be629601a389f5758238ee"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">fourdst::atomic::Species::m_halfLife_s</a></div><div class="ttdeci">double m_halfLife_s</div><div class="ttdoc">Half-life in seconds. A value of -1.0 typically indicates stability.</div><div class="ttdef"><b>Definition</b> <a href="#l00061">atomicSpecies.h:61</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_afc74eacd01f350dc20e2c7ec6a35c49b"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b">fourdst::atomic::Species::operator<</a></div><div class="ttdeci">friend 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="astructfourdst_1_1atomic_1_1_species_html_afcdd2f750d8cf206e3bcc507d57dabb1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">fourdst::atomic::Species::spinParity</a></div><div class="ttdeci">std::string_view spinParity() const</div><div class="ttdoc">Gets the spin and parity as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00173">atomicSpecies.h:173</a></div></div>
|
||||
<div class="ttc" id="astructfourdst_1_1atomic_1_1_species_html_afcdd2f750d8cf206e3bcc507d57dabb1"><div class="ttname"><a href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">fourdst::atomic::Species::spinParity</a></div><div class="ttdeci">std::string_view spinParity() const</div><div class="ttdoc">Gets the spin and parity as a string.</div><div class="ttdef"><b>Definition</b> <a href="#l00170">atomicSpecies.h:170</a></div></div>
|
||||
<div class="ttc" id="astructstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4_html_afa44fa4cf54e7f6283d6e2ce93c63b6a"><div class="ttname"><a href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a">std::hash< fourdst::atomic::Species >::operator()</a></div><div class="ttdeci">size_t operator()(const fourdst::atomic::Species &s) const noexcept</div><div class="ttdoc">Computes the hash for a Species object.</div><div class="ttdef"><b>Definition</b> <a href="#l00434">atomicSpecies.h:434</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></li><li class="navelem"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></li><li class="navelem"><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a></li><li class="navelem"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></li>
|
||||
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_425afc2e69e55565110382214454a15b.html">composition</a></li><li class="navelem"><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html">include</a></li><li class="navelem"><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html">fourdst</a></li><li class="navelem"><a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html">atomic</a></li><li class="navelem"><a class="el" href="atomic_species_8h.html">atomicSpecies.h</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,32 +102,23 @@ $(function(){initNavTree('classes.html',''); initResizable(true); });
|
||||
<div class="headertitle"><div class="title">Class Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_U">U</a></div>
|
||||
<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_U">U</a></div>
|
||||
<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="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>
|
||||
<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="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></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>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt>
|
||||
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">FailedToFinalizeCompositionError</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_G" name="letter_G">G</a></dt>
|
||||
<dd><a class="el" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> (<a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
|
||||
<dd><a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html">hash< fourdst::atomic::Species ></a> (std)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
|
||||
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">InvalidCompositionError</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_invalid_mixing_mode.html">InvalidMixingMode</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_invalid_species_symbol_error.html">InvalidSpeciesSymbolError</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_invalid_symbol_error.html">InvalidSymbolError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
|
||||
<dd><a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> (<a class="el" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a>)</dd></dl>
|
||||
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
|
||||
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">InvalidCompositionError</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_S" name="letter_S">S</a></dt>
|
||||
<dd><a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> (<a class="el" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a>)</dd><dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html">SpeciesError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
|
||||
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">UnregisteredSymbolError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
|
||||
<dd><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html">UnknownSymbolError</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_unregistered_symbol_error.html">UnregisteredSymbolError</a> (<a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>)</dd></dl>
|
||||
</div>
|
||||
</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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -109,71 +109,53 @@ $(function(){initNavTree('classfourdst_1_1composition_1_1_composition.html','');
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">begin</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#a23b83b76ee025f6fc009184ee19bba88">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="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae3cc2099efd7db8eec3d9af2294b75fa">Composition</a>(const std::vector< 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="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#afa95dddfa88a101ad6ce261295a4460c">Composition</a>(const std::vector< atomic::Species > &species)</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#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="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7d19fb3326e51c8fc8db5e0738e97d95">Composition</a>(const std::set< atomic::Species > &species)</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#a0b3c93ce7c9473ac4aa4c9ee04f78051">Composition</a>(const std::vector< std::string > &symbols, const std::vector< double > &molarAbundances)</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#a7f0798b3f1191561b38f336406acf62a">Composition</a>(const std::vector< atomic::Species > &species, const std::vector< double > &molarAbundances)</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#ad6cdb28598267743f236d053cd5a62ae">Composition</a>(const std::set< std::string > &symbols, const std::vector< double > &molarAbundances)</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#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>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">finalizeMassFracMode</a>(bool norm)</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#a461ab4e9cb5975cf865db5f16f03ddfe">finalizeNumberFracMode</a>(bool norm)</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#ac75dbc8377556c835455991c7c7fe206">getCanonicalComposition</a>(bool harsh=false) 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#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#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#a194f715788e7921bd611579440de2ecd">contains</a>(const atomic::Species &species) const noexcept 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#ac3bfb56a2587215a59894e76d4867ede">contains</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#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="even"><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="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50">getCanonicalComposition</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#a90fc71d1fe03017ee4c7a1cac69d24fb">getElectronAbundance</a>() const noexcept 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#a46a706f9e4c06a45b45ae3dffdde5e9e">getLogger</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><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#a9ea2b673341fdc67afeb0f0517a54c8c">getMassFraction</a>() const noexcept 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#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#ae8fe4e7158f8317bf29b5cd0c65a9524">getMassFraction</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="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369">getMassFractionVector</a>() const noexcept 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#afbbb5e51ad5ae5c0fa6bc0094195aecd">getMeanParticleMass</a>() const noexcept 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#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="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a78a43e9e77a9c1b0f27c50b9feb52449">getMolarAbundance</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="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee">getMolarAbundanceVector</a>() const noexcept 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#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="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1aa79993925f16ba3c30a376aa39161b">getNumberFraction</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#a1f87ed64a1be9a6091c852131d24e476">getNumberFraction</a>() const noexcept 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#ae4f72972cf4d1ff422d0790080e11473">getNumberFractionVector</a>() const noexcept 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#a33db253ca50431b5166d43412ff18f71">getRegisteredSpecies</a>() const noexcept 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#a3ae885c28580ae15be8c16614bef3b0e">getRegisteredSymbols</a>() const noexcept 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#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="odd"><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="even"><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="odd"><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="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">m_molarAbundances</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#a452b0affb86dc971a96c80d01f4fcb2b">m_registeredSpecies</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#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="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">registerSpecies</a>(const atomic::Species &species) noexcept</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#a2846f4ea0d6075ecdaf4334741a54750">registerSpecies</a>(const std::vector< atomic::Species > &species) noexcept</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#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</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"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a156d1198ef47deed9689949f271969e2">registerSymbol</a>(const std::vector< 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"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(const std::string &symbol, const double &molar_abundance)</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#ac386709ef1e872fa558b8e30fc8b4c44">setMolarAbundance</a>(const atomic::Species &species, const double &molar_abundance)</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#a6baa22b92a78fd43d10d4941f30c8ac2">setMolarAbundance</a>(const std::vector< std::string > &symbols, const std::vector< double > &molar_abundances)</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#ae908cda3a994292e2eb767fa476b666b">setMolarAbundance</a>(const std::vector< atomic::Species > &species, const std::vector< double > &molar_abundances)</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#a49b06737a50df9c25a234499a1431388">setMolarAbundance</a>(const std::set< std::string > &symbols, const std::vector< double > &molar_abundances)</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#ad7af2f8f3050969a6c5b9a9ef5fead64">setMolarAbundance</a>(const std::set< atomic::Species > &species, const std::vector< double > &molar_abundances)</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#a9d177d36b728442bcbd8cb66712c7c75">size</a>() const noexcept 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#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 -->
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,71 +4,53 @@ var classfourdst_1_1composition_1_1_composition =
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88", 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#afa95dddfa88a101ad6ce261295a4460c", 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#a7d19fb3326e51c8fc8db5e0738e97d95", null ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a0b3c93ce7c9473ac4aa4c9ee04f78051", null ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#a7f0798b3f1191561b38f336406acf62a", null ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html#ad6cdb28598267743f236d053cd5a62ae", 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#a7efe2cd3a69b743bf2086941b6dfd965", null ],
|
||||
[ "contains", "classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd", null ],
|
||||
[ "contains", "classfourdst_1_1composition_1_1_composition.html#ac3bfb56a2587215a59894e76d4867ede", 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 ],
|
||||
[ "finalizeMassFracMode", "classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb", null ],
|
||||
[ "finalizeNumberFracMode", "classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe", null ],
|
||||
[ "getCanonicalComposition", "classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206", null ],
|
||||
[ "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 ],
|
||||
[ "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 ],
|
||||
[ "getCanonicalComposition", "classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50", null ],
|
||||
[ "getElectronAbundance", "classfourdst_1_1composition_1_1_composition.html#a90fc71d1fe03017ee4c7a1cac69d24fb", null ],
|
||||
[ "getLogger", "classfourdst_1_1composition_1_1_composition.html#a46a706f9e4c06a45b45ae3dffdde5e9e", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c", null ],
|
||||
[ "getMassFraction", "classfourdst_1_1composition_1_1_composition.html#ae8fe4e7158f8317bf29b5cd0c65a9524", 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 ],
|
||||
[ "getMassFractionVector", "classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369", null ],
|
||||
[ "getMeanParticleMass", "classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd", null ],
|
||||
[ "getMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a78a43e9e77a9c1b0f27c50b9feb52449", 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 ],
|
||||
[ "getMolarAbundanceVector", "classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a1f87ed64a1be9a6091c852131d24e476", null ],
|
||||
[ "getNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a1aa79993925f16ba3c30a376aa39161b", 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 ],
|
||||
[ "getNumberFractionVector", "classfourdst_1_1composition_1_1_composition.html#ae4f72972cf4d1ff422d0790080e11473", null ],
|
||||
[ "getRegisteredSpecies", "classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71", null ],
|
||||
[ "getRegisteredSymbols", "classfourdst_1_1composition_1_1_composition.html#a3ae885c28580ae15be8c16614bef3b0e", 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 ],
|
||||
[ "operator+", "classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561", null ],
|
||||
[ "operator=", "classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2", null ],
|
||||
[ "registerSpecies", "classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480", null ],
|
||||
[ "registerSpecies", "classfourdst_1_1composition_1_1_composition.html#a057f2bf2e86bcc3c649c0ddf18cf3826", null ],
|
||||
[ "registerSymbol", "classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661", null ],
|
||||
[ "registerSymbol", "classfourdst_1_1composition_1_1_composition.html#a9b422156600823276a9606bfa07ad4db", null ],
|
||||
[ "setCompositionMode", "classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e", null ],
|
||||
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#aa6c94269a5d16349c98860f3015b734a", null ],
|
||||
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af", null ],
|
||||
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#abbae020d46c74708a7974c1ca755bb62", null ],
|
||||
[ "setMassFraction", "classfourdst_1_1composition_1_1_composition.html#a66ce1012c12b0a83629eb09d451b68e3", null ],
|
||||
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#aaa822bb48a948d101fef759ffbefe31b", null ],
|
||||
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080", null ],
|
||||
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#adc068778a1ef33cad67f5ca028b49bb8", null ],
|
||||
[ "setNumberFraction", "classfourdst_1_1composition_1_1_composition.html#a48014a0a725ebd91ad1193c063b5b26f", null ],
|
||||
[ "subset", "classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816", null ],
|
||||
[ "validateComposition", "classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e", null ],
|
||||
[ "registerSpecies", "classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f", null ],
|
||||
[ "registerSpecies", "classfourdst_1_1composition_1_1_composition.html#a2846f4ea0d6075ecdaf4334741a54750", null ],
|
||||
[ "registerSymbol", "classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725", null ],
|
||||
[ "registerSymbol", "classfourdst_1_1composition_1_1_composition.html#a156d1198ef47deed9689949f271969e2", null ],
|
||||
[ "setMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#ac386709ef1e872fa558b8e30fc8b4c44", null ],
|
||||
[ "setMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#ad7af2f8f3050969a6c5b9a9ef5fead64", null ],
|
||||
[ "setMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a49b06737a50df9c25a234499a1431388", null ],
|
||||
[ "setMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7", null ],
|
||||
[ "setMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#ae908cda3a994292e2eb767fa476b666b", null ],
|
||||
[ "setMolarAbundance", "classfourdst_1_1composition_1_1_composition.html#a6baa22b92a78fd43d10d4941f30c8ac2", null ],
|
||||
[ "size", "classfourdst_1_1composition_1_1_composition.html#a9d177d36b728442bcbd8cb66712c7c75", 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#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#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 ],
|
||||
[ "m_specificNumberDensity", "classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced", null ]
|
||||
[ "m_molarAbundances", "classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f", null ],
|
||||
[ "m_registeredSpecies", "classfourdst_1_1composition_1_1_composition.html#a452b0affb86dc971a96c80d01f4fcb2b", null ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -114,17 +114,13 @@ $(function(){initNavTree('classfourdst_1_1composition_1_1exceptions_1_1_composit
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fourdst::composition::exceptions::CompositionError:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.png" usemap="#fourdst::composition::exceptions::CompositionError_map" alt=""/>
|
||||
<map id="fourdst::composition::exceptions::CompositionError_map" name="fourdst::composition::exceptions::CompositionError_map">
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html" title="Exception thrown when an operation is attempted on a composition that has not been finalized." alt="fourdst::composition::exceptions::CompositionNotFinalizedError" shape="rect" coords="0,112,386,136"/>
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html" title="Exception thrown when the finalization process of a composition fails." alt="fourdst::composition::exceptions::FailedToFinalizeCompositionError" shape="rect" coords="396,112,782,136"/>
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state." alt="fourdst::composition::exceptions::InvalidCompositionError" shape="rect" coords="792,112,1178,136"/>
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html" title="Exception thrown for an invalid or unsupported mixing mode." alt="fourdst::composition::exceptions::InvalidMixingMode" shape="rect" coords="1188,112,1574,136"/>
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html" title="Exception thrown when a symbol used in a composition is invalid." alt="fourdst::composition::exceptions::InvalidSymbolError" shape="rect" coords="1584,112,1970,136"/>
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html" title="Exception thrown when a symbol is used that has not been registered." alt="fourdst::composition::exceptions::UnregisteredSymbolError" shape="rect" coords="1980,112,2366,136"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_composition_error__inherit__graph.svg" width="630" height="147"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for fourdst::composition::exceptions::CompositionError:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_composition_error__coll__graph.svg" width="270" height="231"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 2.2 KiB |
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -113,12 +113,13 @@ $(function(){initNavTree('classfourdst_1_1composition_1_1exceptions_1_1_invalid_
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fourdst::composition::exceptions::InvalidCompositionError:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.png" usemap="#fourdst::composition::exceptions::InvalidCompositionError_map" alt=""/>
|
||||
<map id="fourdst::composition::exceptions::InvalidCompositionError_map" name="fourdst::composition::exceptions::InvalidCompositionError_map">
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,330,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error__inherit__graph.svg" width="223" height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for fourdst::composition::exceptions::InvalidCompositionError:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error__coll__graph.svg" width="274" height="335"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
||||
Private Member Functions</h2></td></tr>
|
||||
@@ -143,7 +144,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Exception thrown when a composition is in an invalid or inconsistent state. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00082">82</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00041">41</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">◆ </a></span>CompositionError()</h2>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -113,12 +113,13 @@ $(function(){initNavTree('classfourdst_1_1composition_1_1exceptions_1_1_unregist
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fourdst::composition::exceptions::UnregisteredSymbolError:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.png" usemap="#fourdst::composition::exceptions::UnregisteredSymbolError_map" alt=""/>
|
||||
<map id="fourdst::composition::exceptions::UnregisteredSymbolError_map" name="fourdst::composition::exceptions::UnregisteredSymbolError_map">
|
||||
<area href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html" title="Base class for exceptions related to composition objects." alt="fourdst::composition::exceptions::CompositionError" shape="rect" coords="0,56,338,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error__inherit__graph.svg" width="230" height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for fourdst::composition::exceptions::UnregisteredSymbolError:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error__coll__graph.svg" width="278" height="335"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
||||
Private Member Functions</h2></td></tr>
|
||||
@@ -144,7 +145,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<div class="textblock"><p>Exception thrown when a symbol is used that has not been registered. </p>
|
||||
<p>This typically occurs when a chemical species is used that is not known to the system. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00111">111</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="exceptions__composition_8h_source.html#l00051">51</a> of file <a class="el" href="exceptions__composition_8h_source.html">exceptions_composition.h</a>.</p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="aef0cd13a4d1eb60b6d75ca5480e9146c" name="aef0cd13a4d1eb60b6d75ca5480e9146c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aef0cd13a4d1eb60b6d75ca5480e9146c">◆ </a></span>CompositionError()</h2>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -109,15 +109,20 @@ $(function(){initNavTree('composition_8cpp.html',''); initResizable(true); });
|
||||
<code>#include <stdexcept></code><br />
|
||||
<code>#include <unordered_map></code><br />
|
||||
<code>#include <vector></code><br />
|
||||
<code>#include <array></code><br />
|
||||
<code>#include <ranges></code><br />
|
||||
<code>#include <algorithm></code><br />
|
||||
<code>#include <set></code><br />
|
||||
<code>#include <string></code><br />
|
||||
<code>#include <utility></code><br />
|
||||
<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="atomic_species_8h_source.html">fourdst/atomic/atomicSpecies.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="species_8h_source.html">fourdst/atomic/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><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for composition.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="composition_8cpp__incl.svg" width="100%" height="593"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="composition_8cpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@@ -126,15 +131,13 @@ Namespaces</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst.html">fourdst</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1composition"><td class="mdescLeft"> </td><td class="mdescRight">Utilities and types for representing and manipulating chemical compositions. <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="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a8468dde1b148c0583b8a9f85b8d0ce9a" id="r_a8468dde1b148c0583b8a9f85b8d0ce9a"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a">fourdst::composition::operator<<</a> (std::ostream &os, const <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> &comp)</td></tr>
|
||||
<tr class="separator:a8468dde1b148c0583b8a9f85b8d0ce9a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a676f771864958c4db4ed2a82cc0e85dd" id="r_a676f771864958c4db4ed2a82cc0e85dd"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html#a676f771864958c4db4ed2a82cc0e85dd">fourdst::composition::operator<<</a> (std::ostream &os, const <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">CompositionEntry</a> &entry)</td></tr>
|
||||
<tr class="separator:a676f771864958c4db4ed2a82cc0e85dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e8ccc2bd9e91eebcd3ef5fe470163a1" id="r_a5e8ccc2bd9e91eebcd3ef5fe470163a1"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1">fourdst::composition::operator<<</a> (std::ostream &os, const <a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> &composition)</td></tr>
|
||||
<tr class="memdesc:a5e8ccc2bd9e91eebcd3ef5fe470163a1"><td class="mdescLeft"> </td><td class="mdescRight">OVERLOADS. <br /></td></tr>
|
||||
<tr class="separator:a5e8ccc2bd9e91eebcd3ef5fe470163a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
var composition_8cpp =
|
||||
[
|
||||
[ "fourdst::composition::operator<<", "namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1", null ],
|
||||
[ "fourdst::composition::operator<<", "namespacefourdst_1_1composition.html#a676f771864958c4db4ed2a82cc0e85dd", null ],
|
||||
[ "fourdst::composition::operator<<", "namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a", null ]
|
||||
[ "fourdst::composition::operator<<", "namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1", null ]
|
||||
];
|
||||
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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -108,11 +108,21 @@ $(function(){initNavTree('composition_8h.html',''); initResizable(true); });
|
||||
<div class="textblock"><code>#include <string></code><br />
|
||||
<code>#include <unordered_map></code><br />
|
||||
<code>#include <set></code><br />
|
||||
<code>#include <utility></code><br />
|
||||
<code>#include <optional></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 />
|
||||
<code>#include "<a class="el" href="atomic_species_8h_source.html">fourdst/atomic/atomicSpecies.h</a>"</code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for composition.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="composition_8h__incl.svg" width="100%" height="516"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
||||
</div>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="composition_8h__dep__incl.svg" width="395" height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="composition_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@@ -121,16 +131,11 @@ Classes</h2></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_canonical_composition.html">fourdst::composition::CanonicalComposition</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents the canonical (X, Y, Z) composition of stellar material. <a href="structfourdst_1_1composition_1_1_canonical_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_global_composition.html">fourdst::composition::GlobalComposition</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents global properties of a finalized composition. <a href="structfourdst_1_1composition_1_1_global_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_entry.html">fourdst::composition::CompositionEntry</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a single entry (an isotope) within a composition. <a href="structfourdst_1_1composition_1_1_composition_entry.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">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="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Caches computed properties of the composition to avoid redundant calculations. <a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.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="namespaces" name="namespaces"></a>
|
||||
@@ -138,6 +143,7 @@ Namespaces</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst.html">fourdst</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1composition"><td class="mdescLeft"> </td><td class="mdescRight">Utilities and types for representing and manipulating chemical compositions. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -1,8 +1,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::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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -128,15 +128,14 @@ $(function(){initNavTree('composition_8h_source.html',''); initResizable(true);
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <unordered_map></span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include <set></span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include <utility></span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include <optional></span></div>
|
||||
<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="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="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#include "<a class="code" href="atomic_species_8h.html">fourdst/atomic/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="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</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>
|
||||
@@ -155,358 +154,240 @@ $(function(){initNavTree('composition_8h_source.html',''); initResizable(true);
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> };</div>
|
||||
</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 class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// ReSharper disable once CppClassCanBeFinal</span></div>
|
||||
<div class="foldopen" id="foldopen00097" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html"> 97</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="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">private</span>:</div>
|
||||
<div class="foldopen" id="foldopen00106" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html"> 106</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="l00107" name="l00107"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13"> 107</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="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6"> 108</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="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb"> 109</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="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6"> 110</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="l00111" name="l00111"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c"> 111</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="l00112" name="l00112"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce"> 112</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="l00113" name="l00113"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce"> 113</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="l00114" name="l00114"></a><span class="lineno"> 114</span></div>
|
||||
<div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ac8b576c3b48c4cedda6e9e2790072b0d"> 118</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="l00119" name="l00119"></a><span class="lineno"> 119</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="l00120" name="l00120"></a><span class="lineno"> 120</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="l00121" name="l00121"></a><span class="lineno"> 121</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="l00122" name="l00122"></a><span class="lineno"> 122</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="l00123" name="l00123"></a><span class="lineno"> 123</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="l00124" name="l00124"></a><span class="lineno"> 124</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="l00125" name="l00125"></a><span class="lineno"> 125</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="l00126" name="l00126"></a><span class="lineno"> 126</span> }</div>
|
||||
</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 class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span></div>
|
||||
<div class="foldopen" id="foldopen00132" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#af291583560120bb53c4546a598666477"> 132</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="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">return</span> !<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="l00134" name="l00134"></a><span class="lineno"> 134</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="l00135" name="l00135"></a><span class="lineno"> 135</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="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
|
||||
</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 class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</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 class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">private</span>:</div>
|
||||
<div class="foldopen" id="foldopen00144" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a46a706f9e4c06a45b45ae3dffdde5e9e"> 144</a></span> <span class="keyword">static</span> quill::Logger* <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a46a706f9e4c06a45b45ae3dffdde5e9e">getLogger</a>() {</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">static</span> quill::Logger* logger = logging::LogManager::getInstance().getLogger(<span class="stringliteral">"log"</span>);</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keywordflow">return</span> logger;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</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="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a452b0affb86dc971a96c80d01f4fcb2b"> 149</a></span> std::set<atomic::Species> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#a452b0affb86dc971a96c80d01f4fcb2b">m_registeredSpecies</a>; </div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f"> 150</a></span> std::map<atomic::Species, double> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">m_molarAbundances</a>; </div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d"> 152</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="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88"> 160</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="l00161" name="l00161"></a><span class="lineno"> 161</span></div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315"> 165</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="l00166" name="l00166"></a><span class="lineno"> 166</span></div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</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="l00178" name="l00178"></a><span class="lineno"> 178</span></div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</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<atomic::Species>& species);</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span></div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</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="l00205" name="l00205"></a><span class="lineno"> 205</span></div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</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<atomic::Species>& species);</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span></div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</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>& molarAbundances);</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span></div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88">Composition</a>(<span class="keyword">const</span> std::vector<atomic::Species>& species, <span class="keyword">const</span> std::vector<double>& molarAbundances);</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span></div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</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, <span class="keyword">const</span> std::vector<double>& molarAbundances);</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span></div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</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="l00276" name="l00276"></a><span class="lineno"> 276</span></div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</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="l00283" name="l00283"></a><span class="lineno"> 283</span></div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="keyword">const</span> std::string& symbol);</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="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="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="keyword">const</span> std::vector<std::string>& symbols);</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span></div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">registerSpecies</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">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</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="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">registerSpecies</a>(<span class="keyword">const</span> std::vector<atomic::Species>& species) <span class="keyword">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span></div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd">contains</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> <span class="keyword">noexcept</span> <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span></div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd">contains</a>(<span class="keyword">const</span> std::string& symbol) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span></div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> [[nodiscard]] <span class="keywordtype">size_t</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a9d177d36b728442bcbd8cb66712c7c75">size</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span></div>
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(</div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> const std::<span class="keywordtype">string</span>& symbol,</div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> const <span class="keywordtype">double</span>& molar_abundance</div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> );</div>
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span></div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(</div>
|
||||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> const <a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species& species,</div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> const <span class="keywordtype">double</span>& molar_abundance</div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> );</div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span></div>
|
||||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(</div>
|
||||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> const std::vector<std::<span class="keywordtype">string</span>>& symbols,</div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> const std::vector<<span class="keywordtype">double</span>>& molar_abundances</div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> );</div>
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span></div>
|
||||
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(</div>
|
||||
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> const std::vector<<a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species>& species,</div>
|
||||
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> const std::vector<<span class="keywordtype">double</span>>& molar_abundances</div>
|
||||
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span> );</div>
|
||||
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span></div>
|
||||
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"> 487</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(</div>
|
||||
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> const std::set<std::<span class="keywordtype">string</span>>& symbols,</div>
|
||||
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"> 489</span> const std::vector<<span class="keywordtype">double</span>>& molar_abundances</div>
|
||||
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"> 490</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="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> const std::set<<a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species>& species,</div>
|
||||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> const std::vector<<span class="keywordtype">double</span>>& molar_abundances</div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> );</div>
|
||||
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span></div>
|
||||
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> [[nodiscard]] std::set<std::<span class="keywordtype">string</span>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ae885c28580ae15be8c16614bef3b0e">getRegisteredSymbols</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span></div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> [[nodiscard]] const std::set<<a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species> &<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71">getRegisteredSpecies</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span></div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> [[nodiscard]] std::unordered_map<<a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species, <span class="keywordtype">double</span>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">getMassFraction</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span></div>
|
||||
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">getMassFraction</a>(const std::<span class="keywordtype">string</span>& symbol) const override;</div>
|
||||
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span></div>
|
||||
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">getMassFraction</a>(const <a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species& species) const override;</div>
|
||||
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span></div>
|
||||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">getNumberFraction</a>(const std::<span class="keywordtype">string</span>& symbol) const override;</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="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#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#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="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="l00599" name="l00599"></a><span class="lineno"> 599</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">getNumberFraction</a>(const <a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species& species) const override;</div>
|
||||
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span></div>
|
||||
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> [[nodiscard]] std::unordered_map<<a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species, <span class="keywordtype">double</span>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305">getNumberFraction</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span></div>
|
||||
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">getMolarAbundance</a>(const std::<span class="keywordtype">string</span>& symbol) const override;</div>
|
||||
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span></div>
|
||||
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">getMolarAbundance</a>(const <a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species& species) const override;</div>
|
||||
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span></div>
|
||||
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">getMeanParticleMass</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span></div>
|
||||
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> [[nodiscard]] <span class="keywordtype">double</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a90fc71d1fe03017ee4c7a1cac69d24fb">getElectronAbundance</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</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="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="l00677" name="l00677"></a><span class="lineno"> 677</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#aac5b214a3d1278e127422224cb9cee50">getCanonicalComposition</a>() const;</div>
|
||||
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span></div>
|
||||
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> [[nodiscard]] std::vector<<span class="keywordtype">double</span>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369">getMassFractionVector</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span></div>
|
||||
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> [[nodiscard]] std::vector<<span class="keywordtype">double</span>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ae4f72972cf4d1ff422d0790080e11473">getNumberFractionVector</a>() const noexcept override;</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="l00698" name="l00698"></a><span class="lineno"> 698</span> [[nodiscard]] std::vector<<span class="keywordtype">double</span>> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee">getMolarAbundanceVector</a>() const noexcept override;</div>
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span></div>
|
||||
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> [[nodiscard]] <span class="keywordtype">size_t</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">getSpeciesIndex</a>(const std::<span class="keywordtype">string</span>& symbol) const override;</div>
|
||||
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span></div>
|
||||
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> [[nodiscard]] <span class="keywordtype">size_t</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">getSpeciesIndex</a>(const <a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species& species) const override;</div>
|
||||
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span></div>
|
||||
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> [[nodiscard]] <a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">atomic</a>::Species <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">getSpeciesAtIndex</a>(<span class="keywordtype">size_t</span> index) const override;</div>
|
||||
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span></div>
|
||||
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> friend std::ostream& operator<<(std::ostream& os, const <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="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="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 class="foldopen" id="foldopen00753" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b"> 753</a></span> auto <a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">begin</a>() {</div>
|
||||
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">m_molarAbundances</a>.begin();</div>
|
||||
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> }</div>
|
||||
</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 class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span></div>
|
||||
<div class="foldopen" id="foldopen00774" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b"> 774</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="l00775" name="l00775"></a><span class="lineno"> 775</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">m_molarAbundances</a>.cbegin();</div>
|
||||
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span> }</div>
|
||||
</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 class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span></div>
|
||||
<div class="foldopen" id="foldopen00795" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2"> 795</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="l00796" name="l00796"></a><span class="lineno"> 796</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">m_molarAbundances</a>.end();</div>
|
||||
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> }</div>
|
||||
</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 class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span></div>
|
||||
<div class="foldopen" id="foldopen00816" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd"> 816</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="l00817" name="l00817"></a><span class="lineno"> 817</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">m_molarAbundances</a>.cend();</div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> }</div>
|
||||
</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="l00893" name="l00893"></a><span class="lineno"> 893</span>}; <span class="comment">// namespace fourdst::composition</span></div>
|
||||
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> </div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span>}; <span class="comment">// namespace fourdst::composition</span></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="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="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#l00033">composition_abstract.h:33</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="#l00152">composition.h:152</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_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#l00438">composition.cpp:438</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a194f715788e7921bd611579440de2ecd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd">fourdst::composition::Composition::contains</a></div><div class="ttdeci">bool contains(const atomic::Species &species) const noexcept override</div><div class="ttdoc">Checks if a given species is present in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00509">composition.cpp:509</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#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="aclassfourdst_1_1composition_1_1_composition_html_a262d7133035d4e6f45daa81827abf5e7"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">fourdst::composition::Composition::setMolarAbundance</a></div><div class="ttdeci">void setMolarAbundance(const std::string &symbol, const double &molar_abundance)</div><div class="ttdoc">Sets the molar abundance for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00529">composition.cpp:529</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a33db253ca50431b5166d43412ff18f71"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71">fourdst::composition::Composition::getRegisteredSpecies</a></div><div class="ttdeci">const std::set< atomic::Species > & getRegisteredSpecies() const noexcept 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#l00222">composition.cpp:222</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. See the overload for species-based lookup for more detai...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00260">composition.cpp:260</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a392a34c19f45d6c936cc7030e6cfaf3f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">fourdst::composition::Composition::registerSpecies</a></div><div class="ttdeci">void registerSpecies(const atomic::Species &species) noexcept</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#l00197">composition.cpp:197</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3ab4dcda0bfd1a35b169bcc57fe66725"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &symbol)</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#l00178">composition.cpp:178</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3ae885c28580ae15be8c16614bef3b0e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3ae885c28580ae15be8c16614bef3b0e">fourdst::composition::Composition::getRegisteredSymbols</a></div><div class="ttdeci">std::set< std::string > getRegisteredSymbols() const noexcept override</div><div class="ttdoc">Gets the registered symbols.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00214">composition.cpp:214</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a452b0affb86dc971a96c80d01f4fcb2b"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a452b0affb86dc971a96c80d01f4fcb2b">fourdst::composition::Composition::m_registeredSpecies</a></div><div class="ttdeci">std::set< atomic::Species > m_registeredSpecies</div><div class="ttdoc">Set of registered species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="#l00149">composition.h:149</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a46a706f9e4c06a45b45ae3dffdde5e9e"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a46a706f9e4c06a45b45ae3dffdde5e9e">fourdst::composition::Composition::getLogger</a></div><div class="ttdeci">static quill::Logger * getLogger()</div><div class="ttdoc">Gets the logger instance for the Composition class. This is static to ensure that all composition obj...</div><div class="ttdef"><b>Definition</b> <a href="#l00144">composition.h:144</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#l00168">composition.cpp:168</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a90fc71d1fe03017ee4c7a1cac69d24fb"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a90fc71d1fe03017ee4c7a1cac69d24fb">fourdst::composition::Composition::getElectronAbundance</a></div><div class="ttdeci">double getElectronAbundance() const noexcept 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#l00321">composition.cpp:321</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a9d177d36b728442bcbd8cb66712c7c75"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a9d177d36b728442bcbd8cb66712c7c75">fourdst::composition::Composition::size</a></div><div class="ttdeci">size_t size() const noexcept override</div><div class="ttdoc">Gets the number of registered species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00525">composition.cpp:525</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a9ea2b673341fdc67afeb0f0517a54c8c"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map< atomic::Species, double > getMassFraction() const noexcept 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#l00251">composition.cpp:251</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aa05a640e0ea80142682bf4ee30a93c7f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">fourdst::composition::Composition::m_molarAbundances</a></div><div class="ttdeci">std::map< atomic::Species, double > m_molarAbundances</div><div class="ttdoc">Map of species to their molar abundances.</div><div class="ttdef"><b>Definition</b> <a href="#l00150">composition.h:150</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aac5b214a3d1278e127422224cb9cee50"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50">fourdst::composition::Composition::getCanonicalComposition</a></div><div class="ttdeci">CanonicalComposition getCanonicalComposition() const</div><div class="ttdoc">Compute the canonical composition (X, Y, Z) of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00330">composition.cpp:330</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 molar abundance map.</div><div class="ttdef"><b>Definition</b> <a href="#l00753">composition.h:753</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_abcb391f5fca2b636127e48e681e4c3ee"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee">fourdst::composition::Composition::getMolarAbundanceVector</a></div><div class="ttdeci">std::vector< double > getMolarAbundanceVector() const noexcept 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#l00416">composition.cpp:416</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 abundances of all species in the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00291">composition.cpp:291</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 molar abundance map.</div><div class="ttdef"><b>Definition</b> <a href="#l00795">composition.h:795</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 molar abundance map.</div><div class="ttdef"><b>Definition</b> <a href="#l00774">composition.h:774</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_ae4f72972cf4d1ff422d0790080e11473"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#ae4f72972cf4d1ff422d0790080e11473">fourdst::composition::Composition::getNumberFractionVector</a></div><div class="ttdeci">std::vector< double > getNumberFractionVector() const noexcept 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#l00395">composition.cpp:395</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#l00483">composition.cpp:483</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 molar abundance map.</div><div class="ttdef"><b>Definition</b> <a href="#l00816">composition.h:816</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_af4f44aaf8b7e0d63872a70b5e2131369"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369">fourdst::composition::Composition::getMassFractionVector</a></div><div class="ttdeci">std::vector< double > getMassFractionVector() const noexcept 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#l00373">composition.cpp:373</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_afbbb5e51ad5ae5c0fa6bc0094195aecd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const noexcept 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#l00311">composition.cpp:311</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="anamespacefourdst_1_1atomic_html"><div class="ttname"><a href="namespacefourdst_1_1atomic.html">fourdst::atomic</a></div><div class="ttdoc">Contains canonical information about atomic species and elements used by 4D-STAR.</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="ttdoc">Utilities and types for representing and manipulating chemical compositions.</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="#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 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="ttdoc">Caches computed properties of the composition to avoid redundant calculations.</div><div class="ttdef"><b>Definition</b> <a href="#l00106">composition.h:106</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="#l00111">composition.h:111</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="#l00109">composition.h:109</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="#l00107">composition.h:107</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="#l00110">composition.h:110</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="#l00112">composition.h:112</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="ttdoc">Clears all cached values.</div><div class="ttdef"><b>Definition</b> <a href="#l00118">composition.h:118</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="#l00108">composition.h:108</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="#l00113">composition.h:113</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="ttdoc">Checks if the cache is clear (i.e., all cached values are empty).</div><div class="ttdef"><b>Definition</b> <a href="#l00132">composition.h:132</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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,9 +102,16 @@ $(function(){initNavTree('dir_3c9efac6790a3720e63e1a08c00d11f2.html',''); initRe
|
||||
<div class="headertitle"><div class="title">fourdst Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for fourdst:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_3c9efac6790a3720e63e1a08c00d11f2_dep.svg" width="251" height="200"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html">atomic</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html">composition</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
var dir_3c9efac6790a3720e63e1a08c00d11f2 =
|
||||
[
|
||||
[ "atomic", "dir_22f8ab1532b3f549185d596a293d3842.html", "dir_22f8ab1532b3f549185d596a293d3842" ],
|
||||
[ "composition", "dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html", "dir_f0fdd83dd0cb4aa6fd6a832374ae4f05" ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,6 +102,11 @@ $(function(){initNavTree('dir_425afc2e69e55565110382214454a15b.html',''); initRe
|
||||
<div class="headertitle"><div class="title">composition Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for composition:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_425afc2e69e55565110382214454a15b_dep.svg" width="228" height="200"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,6 +102,11 @@ $(function(){initNavTree('dir_68267d1309a1af8e8297ef4c3efbcdba.html',''); initRe
|
||||
<div class="headertitle"><div class="title">src Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for src:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_68267d1309a1af8e8297ef4c3efbcdba_dep.svg" width="208" height="79"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,6 +102,11 @@ $(function(){initNavTree('dir_88aa30610c51652b536406602eb05405.html',''); initRe
|
||||
<div class="headertitle"><div class="title">exceptions Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for exceptions:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_88aa30610c51652b536406602eb05405_dep.svg" width="139" height="106"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,6 +102,11 @@ $(function(){initNavTree('dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html',''); initRe
|
||||
<div class="headertitle"><div class="title">static Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for static:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_c34d5e8363cf0aa3fabc4f3fad3412a4_dep.svg" width="107" height="106"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
</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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,6 +102,11 @@ $(function(){initNavTree('dir_cb6fc2f7165eff3b2362b2440dfaea8e.html',''); initRe
|
||||
<div class="headertitle"><div class="title">include Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for include:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_cb6fc2f7165eff3b2362b2440dfaea8e_dep.svg" width="222" height="127"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,11 +102,18 @@ $(function(){initNavTree('dir_e22a97de167fe22ecd13733f7a34b9f0.html',''); initRe
|
||||
<div class="headertitle"><div class="title">lib Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for lib:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_e22a97de167fe22ecd13733f7a34b9f0_dep.svg" width="123" height="179"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="composition_8cpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="composition_8cpp.html">composition.cpp</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="utils_8cpp_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="utils_8cpp.html">utils.cpp</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
var dir_e22a97de167fe22ecd13733f7a34b9f0 =
|
||||
[
|
||||
[ "composition.cpp", "composition_8cpp.html", "composition_8cpp" ]
|
||||
[ "composition.cpp", "composition_8cpp.html", "composition_8cpp" ],
|
||||
[ "utils.cpp", "utils_8cpp.html", "utils_8cpp" ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,6 +102,11 @@ $(function(){initNavTree('dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html',''); initRe
|
||||
<div class="headertitle"><div class="title">composition Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Directory dependency graph for composition:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05_dep.svg" width="275" height="190"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
@@ -110,16 +115,11 @@ Directories</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="atomic_species_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="atomic_species_8h.html">atomicSpecies.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_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="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="utils_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><a class="el" href="utils_8h.html">utils.h</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -1,9 +1,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" ]
|
||||
[ "utils.h", "utils_8h.html", "utils_8h" ]
|
||||
];
|
||||
@@ -9,149 +9,117 @@
|
||||
</head>
|
||||
<body>
|
||||
<a href="annotated.html"/>
|
||||
<a href="atomic_8dox.html"/>
|
||||
<a href="atomic_species_8h.html"/>
|
||||
<a href="atomic_species_8h_source.html"/>
|
||||
<a href="class_composition_abstract-members.html"/>
|
||||
<a href="class_composition_abstract.html"/>
|
||||
<a href="class_composition_abstract.html#a10778c866d515826cb1ba1d9e88f7d8f"/>
|
||||
<a href="class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9"/>
|
||||
<a href="class_composition_abstract.html#a1e5195debe590960aa064289733958ba"/>
|
||||
<a href="class_composition_abstract.html#a221dadad44f913b7f364508f5138303f"/>
|
||||
<a href="class_composition_abstract.html#a25e0bfc7ef1861be6b80bc67bbed096f"/>
|
||||
<a href="class_composition_abstract.html#a266ce894ebf533a62f63ad246fa21d96"/>
|
||||
<a href="class_composition_abstract.html#a26a3d396a4c435dc3c20553dc5bad7df"/>
|
||||
<a href="class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05"/>
|
||||
<a href="class_composition_abstract.html#a27d1d91203adb736454aa9b9936fc8c3"/>
|
||||
<a href="class_composition_abstract.html#a401e8298ed93b7963624e8a17eb17b55"/>
|
||||
<a href="class_composition_abstract.html#a4834d6b6caf5acced57989680e87be03"/>
|
||||
<a href="class_composition_abstract.html#a4cfc9e37370caae275c0f801b700e37b"/>
|
||||
<a href="class_composition_abstract.html#a6bf81edc0d21d34dbb8badc4ebdc0e17"/>
|
||||
<a href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31"/>
|
||||
<a href="class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b"/>
|
||||
<a href="class_composition_abstract.html#a71fb459bf4375af2fe33c8a7c0747ce0"/>
|
||||
<a href="class_composition_abstract.html#a7e4ec98a256dbfd42d194fb4318d869a"/>
|
||||
<a href="class_composition_abstract.html#a7f66ab9ddc975b946f46f368f13eba1b"/>
|
||||
<a href="class_composition_abstract.html#a9f45d416a557c77f71d6a0fccd405543"/>
|
||||
<a href="class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6"/>
|
||||
<a href="class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff"/>
|
||||
<a href="class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21"/>
|
||||
<a href="class_composition_abstract.html#a883ea47508557952b9f15432bf0be376"/>
|
||||
<a href="class_composition_abstract.html#aaae3d6215b7433cb9871664852a95d1b"/>
|
||||
<a href="class_composition_abstract.html#aaee3651c1672b2763181e966e4525ba6"/>
|
||||
<a href="class_composition_abstract.html#ab41311a8c20a9556d087a604da735767"/>
|
||||
<a href="class_composition_abstract.html#ac1f2f30cdb2d1b9db76512c25c25618c"/>
|
||||
<a href="class_composition_abstract.html#ac2736dfc4a2fc0e94b875585f21e6cc4"/>
|
||||
<a href="class_composition_abstract.html#ac52886e3e6b2c7d0f79338d9e872cf3a"/>
|
||||
<a href="class_composition_abstract.html#ae0044d30efddccacc9fe7c8e58003066"/>
|
||||
<a href="class_composition_abstract.html#ae6026b1335230c6dfbd897ec8dfda295"/>
|
||||
<a href="class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587"/>
|
||||
<a href="class_composition_abstract.html#aebd1997d8b3a59356f587c234b290796"/>
|
||||
<a href="class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a"/>
|
||||
<a href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a"/>
|
||||
<a href="classes.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a057f2bf2e86bcc3c649c0ddf18cf3826"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a08c1d1fe9384c5255a6ba40e34b18315"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a092d3536b04167ea2e6e3a3b1446c377"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a0b3c93ce7c9473ac4aa4c9ee04f78051"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a178d7393ee8b5d496925dcd901c03d23"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a156d1198ef47deed9689949f271969e2"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a1aa79993925f16ba3c30a376aa39161b"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a1f87ed64a1be9a6091c852131d24e476"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a21369a80378d4c90438a34f0e4a275ca"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a23b83b76ee025f6fc009184ee19bba88"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a28c70279d36826e0e1026da3fa892ffc"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a2846f4ea0d6075ecdaf4334741a54750"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a2d6fbe5c8142b358641bbe7ffde51053"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a34f71d4d8f0297c576fd62fabd490305"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a3ae885c28580ae15be8c16614bef3b0e"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a3d220b42fa06d7d3a43944ee2b8f6a5f"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a48014a0a725ebd91ad1193c063b5b26f"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a452b0affb86dc971a96c80d01f4fcb2b"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a46a706f9e4c06a45b45ae3dffdde5e9e"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a49b06737a50df9c25a234499a1431388"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a66ce1012c12b0a83629eb09d451b68e3"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a9b422156600823276a9606bfa07ad4db"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aa6c94269a5d16349c98860f3015b734a"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aa7f2753b10e85ae3bbf0c3d600a973db"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aaa822bb48a948d101fef759ffbefe31b"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a6baa22b92a78fd43d10d4941f30c8ac2"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a78a43e9e77a9c1b0f27c50b9feb52449"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a7d19fb3326e51c8fc8db5e0738e97d95"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a7f0798b3f1191561b38f336406acf62a"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a90fc71d1fe03017ee4c7a1cac69d24fb"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a9d177d36b728442bcbd8cb66712c7c75"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ab6c66f35e1fb05dd24aacaf90e115c5e"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#abbae020d46c74708a7974c1ca755bb62"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#adc068778a1ef33cad67f5ca028b49bb8"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ac386709ef1e872fa558b8e30fc8b4c44"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ac3bfb56a2587215a59894e76d4867ede"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ad6cdb28598267743f236d053cd5a62ae"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ad7af2f8f3050969a6c5b9a9ef5fead64"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ae3cc2099efd7db8eec3d9af2294b75fa"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ae4f72972cf4d1ff422d0790080e11473"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ae5d8d21632fca2b35b0898f2b205cd10"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aeae9d6d3f742cd8b59b58abcb228a44d"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ae8fe4e7158f8317bf29b5cd0c65a9524"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#ae908cda3a994292e2eb767fa476b666b"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#af4d4cc5875cba931a91faee13f55594e"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#afe5f1086027044c84ff35a366b2e8e2d"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#afa95dddfa88a101ad6ce261295a4460c"/>
|
||||
<a href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html#af67ed95557b2511ff5143c7064fc5813"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error-members.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html"/>
|
||||
<a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c"/>
|
||||
<a href="composition_8cpp.html"/>
|
||||
<a href="composition_8cpp_source.html"/>
|
||||
<a href="composition_8dox.html"/>
|
||||
<a href="composition_8h.html"/>
|
||||
<a href="composition_8h_source.html"/>
|
||||
<a href="composition__abstract_8h.html"/>
|
||||
<a href="composition__abstract_8h_source.html"/>
|
||||
<a href="dir_000002_000000.html"/>
|
||||
<a href="dir_000007_000006.html"/>
|
||||
<a href="dir_22f8ab1532b3f549185d596a293d3842.html"/>
|
||||
<a href="dir_3c9efac6790a3720e63e1a08c00d11f2.html"/>
|
||||
<a href="dir_425afc2e69e55565110382214454a15b.html"/>
|
||||
<a href="dir_49e56c817e5e54854c35e136979f97ca.html"/>
|
||||
@@ -171,24 +139,26 @@
|
||||
<a href="functions_func.html"/>
|
||||
<a href="functions_rela.html"/>
|
||||
<a href="functions_vars.html"/>
|
||||
<a href="graph_legend.html"/>
|
||||
<a href="hierarchy.html"/>
|
||||
<a href="index.html"/>
|
||||
<a href="index.html#api_sec"/>
|
||||
<a href="index.html#autotoc_md0"/>
|
||||
<a href="index.html#autotoc_md10"/>
|
||||
<a href="index.html#autotoc_md11"/>
|
||||
<a href="index.html#autotoc_md12"/>
|
||||
<a href="index.html#autotoc_md13"/>
|
||||
<a href="index.html#autotoc_md2"/>
|
||||
<a href="index.html#autotoc_md3"/>
|
||||
<a href="index.html#autotoc_md5"/>
|
||||
<a href="index.html#autotoc_md6"/>
|
||||
<a href="index.html#autotoc_md7"/>
|
||||
<a href="index.html#autotoc_md8"/>
|
||||
<a href="index.html#autotoc_md9"/>
|
||||
<a href="index.html#autotoc_md15"/>
|
||||
<a href="index.html#autotoc_md16"/>
|
||||
<a href="index.html#autotoc_md17"/>
|
||||
<a href="index.html#autotoc_md18"/>
|
||||
<a href="index.html#autotoc_md19"/>
|
||||
<a href="index.html#autotoc_md20"/>
|
||||
<a href="index.html#autotoc_md21"/>
|
||||
<a href="index.html#autotoc_md23"/>
|
||||
<a href="index.html#install_sec"/>
|
||||
<a href="index.html#intro_sec"/>
|
||||
<a href="index.html#test_sec"/>
|
||||
<a href="index.html#usage_sec"/>
|
||||
<a href="inherits.html"/>
|
||||
<a href="mainpage_8md.html"/>
|
||||
<a href="namespacefourdst.html"/>
|
||||
<a href="namespacefourdst_1_1atomic.html"/>
|
||||
@@ -2755,6 +2725,7 @@
|
||||
<a href="namespacefourdst_1_1atomic.html#ab86604235fff36fe5f958ce9852cffac"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ab87cfae6a85f6d7c46acac89db28be36"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ab8992c69194dc6fc07699843edf59787"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ab8b8e78cda93ff8b61a86186482ea0e7"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ab8fc0a7bace2eaa278187ac58ed44bf9"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ab93f519d8cef84e1ff665b97eabc473f"/>
|
||||
@@ -3210,7 +3181,6 @@
|
||||
<a href="namespacefourdst_1_1atomic.html#ad9c6ba9674f9b6345b838e71b6827788"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ad9cc3938e7f3ac07b1fc8d406cde8cf6"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ad9d59434e3ba260c0b73be404918b80b"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ada12360689f5c73c4d359b1e8e380d76"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ada62c9a65656b9a7277053024294ed61"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#ada64a905a7f1716ee42cf0d79116b49b"/>
|
||||
@@ -3763,9 +3733,10 @@
|
||||
<a href="namespacefourdst_1_1atomic.html#afff70f58b6d8ec64e3793ac6dd8c35bd"/>
|
||||
<a href="namespacefourdst_1_1atomic.html#afff955be16cbe4538218312291b8afe4"/>
|
||||
<a href="namespacefourdst_1_1composition.html"/>
|
||||
<a href="namespacefourdst_1_1composition.html#a2cb98194b465f646973ceba38d0e7d95"/>
|
||||
<a href="namespacefourdst_1_1composition.html#a39d4f84dfa85ddda3b9feb5dda1afc1e"/>
|
||||
<a href="namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1"/>
|
||||
<a href="namespacefourdst_1_1composition.html#a676f771864958c4db4ed2a82cc0e85dd"/>
|
||||
<a href="namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a"/>
|
||||
<a href="namespacefourdst_1_1composition.html#aa90b1ef07d607c0c829bedccf381cf54"/>
|
||||
<a href="namespacefourdst_1_1composition_1_1exceptions.html"/>
|
||||
<a href="namespacemembers.html"/>
|
||||
<a href="namespacemembers_b.html"/>
|
||||
@@ -3842,6 +3813,7 @@
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#a874bc48272e4f091817bc25a72eebc2d"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#a8f0a4eb006c924bc006bb9eb6d3907ac"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#a957734e413f07adf1d570885c480768d"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#aad5094dfc8317db36468356bbc4a3e2f"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#aae24c637c169f9f5eca03b6dcf8329e0"/>
|
||||
@@ -3854,7 +3826,6 @@
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#adc960c98d6e6051940d0a5c0d9a1183d"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#af5bdcc90ddafddfc027f94a98972eca3"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee"/>
|
||||
<a href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b"/>
|
||||
@@ -3870,47 +3841,18 @@
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a459e01b94eb0e78dd95bb6932a967f13"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a9a9dc0e4ec0d094e604569de9ce6c125"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ab74c9cd92ba8aaf5f95c8ca5284206a6"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#abe45010a5104562d3ebecc77393c04ce"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ac8b576c3b48c4cedda6e9e2790072b0d"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#af291583560120bb53c4546a598666477"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry-members.html"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a00332551f5b2f0d7f10b12a091e21fa8"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a38f3e109b2952c1f0e7444d7fb9e93a0"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a3b056b6b923016d271f034333c96d039"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a79039cbdc76b4401eb2ce44b85467503"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#acd41be41f03c819521bab28ea0d8bed2"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#aed91b28f66ed3e0937905c174712c3ca"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#af27b09bb4e1ee357bb657146feb6039e"/>
|
||||
<a href="structfourdst_1_1composition_1_1_composition_entry.html#af49920b1168be92d517aea03a308fee1"/>
|
||||
<a href="structfourdst_1_1composition_1_1_global_composition-members.html"/>
|
||||
<a href="structfourdst_1_1composition_1_1_global_composition.html"/>
|
||||
<a href="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41"/>
|
||||
<a href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26"/>
|
||||
<a href="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b"/>
|
||||
<a href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4-members.html"/>
|
||||
<a href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html"/>
|
||||
<a href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a"/>
|
||||
<a href="utils_8cpp.html"/>
|
||||
<a href="utils_8cpp_source.html"/>
|
||||
<a href="utils_8h.html"/>
|
||||
<a href="utils_8h_source.html"/>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -107,6 +107,16 @@ $(function(){initNavTree('exceptions__composition_8h.html',''); initResizable(tr
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include <exception></code><br />
|
||||
<code>#include <string></code><br />
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for exceptions_composition.h:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="exceptions__composition_8h__incl.svg" width="218" height="140"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="exceptions__composition_8h__dep__incl.svg" width="296" height="155"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
</div>
|
||||
<p><a href="exceptions__composition_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@@ -115,35 +125,17 @@ 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_1exceptions_1_1_composition_error.html">fourdst::composition::exceptions::CompositionError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for exceptions related to composition objects. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html">fourdst::composition::exceptions::CompositionEntryError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for exceptions related to individual entries within a composition. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when an operation is attempted on a composition that has not been finalized. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when a composition is in an invalid or inconsistent state. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">fourdst::composition::exceptions::InvalidMixingMode</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown for an invalid or unsupported mixing mode. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">fourdst::composition::exceptions::InvalidSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when a symbol used in a composition is invalid. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when a symbol is used that has not been registered. <a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when the finalization process of a composition fails. <a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#details">More...</a><br /></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_1exceptions_1_1_species_error.html">fourdst::composition::exceptions::SpeciesError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for exceptions related to atomic species. <a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown for an invalid chemical species symbol in a composition entry. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when attempting to initialize a composition entry that has already been initialized. <a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">fourdst::composition::exceptions::CompositionModeError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown due to a conflict in composition modes at the entry level. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#details">More...</a><br /></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_1exceptions_1_1_unknown_symbol_error.html">fourdst::composition::exceptions::UnknownSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when an unknown symbol is encountered. <a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.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="namespaces" name="namespaces"></a>
|
||||
@@ -151,6 +143,7 @@ Namespaces</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst.html">fourdst</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html">fourdst::composition</a></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1composition"><td class="mdescLeft"> </td><td class="mdescRight">Utilities and types for representing and manipulating chemical compositions. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
||||
@@ -1,14 +1,8 @@
|
||||
var exceptions__composition_8h =
|
||||
[
|
||||
[ "fourdst::composition::exceptions::CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error" ],
|
||||
[ "fourdst::composition::exceptions::CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" ],
|
||||
[ "fourdst::composition::exceptions::CompositionNotFinalizedError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error" ],
|
||||
[ "fourdst::composition::exceptions::InvalidCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error" ],
|
||||
[ "fourdst::composition::exceptions::InvalidMixingMode", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode" ],
|
||||
[ "fourdst::composition::exceptions::InvalidSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error" ],
|
||||
[ "fourdst::composition::exceptions::UnregisteredSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error" ],
|
||||
[ "fourdst::composition::exceptions::FailedToFinalizeCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error" ],
|
||||
[ "fourdst::composition::exceptions::InvalidSpeciesSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error" ],
|
||||
[ "fourdst::composition::exceptions::EntryAlreadyInitializedError", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error" ],
|
||||
[ "fourdst::composition::exceptions::CompositionModeError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error" ]
|
||||
[ "fourdst::composition::exceptions::SpeciesError", "classfourdst_1_1composition_1_1exceptions_1_1_species_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_species_error" ],
|
||||
[ "fourdst::composition::exceptions::UnknownSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error" ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -127,103 +127,55 @@ $(function(){initNavTree('exceptions__composition_8h_source.html',''); initResiz
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span></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="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html"> 44</a></span> <span class="keyword">class </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> : <span class="keyword">public</span> std::exception {</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d"> 49</a></span> std::string <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a>;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</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="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1"> 55</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a>(<span class="keyword">const</span> std::string& message)</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> : <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a>(std::move(message)) {}</div>
|
||||
<div class="foldopen" id="foldopen00041" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html"> 41</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">InvalidCompositionError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span></div>
|
||||
<div class="foldopen" id="foldopen00062" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57"> 62</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">what</a>() const noexcept<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">m_message</a>.c_str();</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> }</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span></div>
|
||||
<div class="foldopen" id="foldopen00051" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html"> 51</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">UnregisteredSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> };</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span></div>
|
||||
<div class="foldopen" id="foldopen00059" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html"> 59</a></span> <span class="keyword">class </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a> : <span class="keyword">public</span> std::exception {</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e"> 61</a></span> std::string <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">m_message</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">public</span>:</div>
|
||||
<div class="foldopen" id="foldopen00063" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813"> 63</a></span> <span class="keyword">explicit</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a>(<span class="keyword">const</span> std::string& message)</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> : <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">m_message</a>(std::move(message)) {}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span></div>
|
||||
<div class="foldopen" id="foldopen00074" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html"> 74</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">CompositionNotFinalizedError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> };</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="foldopen" id="foldopen00066" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67"> 66</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67">what</a>() const noexcept<span class="keyword"> override </span>{</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">m_message</a>.c_str();</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span></div>
|
||||
<div class="foldopen" id="foldopen00082" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html"> 82</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">InvalidCompositionError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> };</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span></div>
|
||||
<div class="foldopen" id="foldopen00093" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html"> 93</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">InvalidMixingMode</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> };</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span></div>
|
||||
<div class="foldopen" id="foldopen00077" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html"> 77</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html">UnknownSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html#af67ed95557b2511ff5143c7064fc5813">SpeciesError</a> {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">SpeciesError::SpeciesError</a>;</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span></div>
|
||||
<div class="foldopen" id="foldopen00101" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html"> 101</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">InvalidSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> };</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span></div>
|
||||
<div class="foldopen" id="foldopen00111" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html"> 111</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">UnregisteredSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span></div>
|
||||
<div class="foldopen" id="foldopen00119" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html"> 119</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">FailedToFinalizeCompositionError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError</a> {</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">CompositionError::CompositionError</a>;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span></div>
|
||||
<div class="foldopen" id="foldopen00127" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html"> 127</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">InvalidSpeciesSymbolError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> {</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError::CompositionEntryError</a>;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span></div>
|
||||
<div class="foldopen" id="foldopen00135" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html"> 135</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">EntryAlreadyInitializedError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> {</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError::CompositionEntryError</a>;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span></div>
|
||||
<div class="foldopen" id="foldopen00145" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html"> 145</a></span> <span class="keyword">class </span><a class="code hl_class" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">CompositionModeError</a> final : <span class="keyword">public</span> <a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError</a> {</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">using </span><a class="code hl_function" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">CompositionEntryError::CompositionEntryError</a>;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span>}</div>
|
||||
</div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_a41208f0821385ed6f168c66f5863a79d"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#a41208f0821385ed6f168c66f5863a79d">fourdst::composition::exceptions::CompositionEntryError::m_message</a></div><div class="ttdeci">std::string m_message</div><div class="ttdoc">The error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00049">exceptions_composition.h:49</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_aeba45905c6dc1a47ec1ad3f978f94e57"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">fourdst::composition::exceptions::CompositionEntryError::what</a></div><div class="ttdeci">const char * what() const noexcept override</div><div class="ttdoc">Returns the error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00062">exceptions_composition.h:62</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionEntryError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_a4cd69d727a162f90045cd6d4aaf95440"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">fourdst::composition::exceptions::CompositionError::m_message</a></div><div class="ttdeci">std::string m_message</div><div class="ttdoc">The error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00019">exceptions_composition.h:19</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_ae44ceddb19da8a8cda7ee150b6826d08"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError::what</a></div><div class="ttdeci">const char * what() const noexcept override</div><div class="ttdoc">Returns the error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00032">exceptions_composition.h:32</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">fourdst::composition::exceptions::CompositionModeError</a></div><div class="ttdoc">Exception thrown due to a conflict in composition modes at the entry level.</div><div class="ttdef"><b>Definition</b> <a href="#l00145">exceptions_composition.h:145</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::CompositionModeError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a></div><div class="ttdoc">Exception thrown when an operation is attempted on a composition that has not been finalized.</div><div class="ttdef"><b>Definition</b> <a href="#l00074">exceptions_composition.h:74</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::CompositionNotFinalizedError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">fourdst::composition::exceptions::EntryAlreadyInitializedError</a></div><div class="ttdoc">Exception thrown when attempting to initialize a composition entry that has already been initialized.</div><div class="ttdef"><b>Definition</b> <a href="#l00135">exceptions_composition.h:135</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::EntryAlreadyInitializedError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">fourdst::composition::exceptions::FailedToFinalizeCompositionError</a></div><div class="ttdoc">Exception thrown when the finalization process of a composition fails.</div><div class="ttdef"><b>Definition</b> <a href="#l00119">exceptions_composition.h:119</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::FailedToFinalizeCompositionError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</a></div><div class="ttdoc">Exception thrown when a composition is in an invalid or inconsistent state.</div><div class="ttdef"><b>Definition</b> <a href="#l00082">exceptions_composition.h:82</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">fourdst::composition::exceptions::InvalidCompositionError</a></div><div class="ttdoc">Exception thrown when a composition is in an invalid or inconsistent state.</div><div class="ttdef"><b>Definition</b> <a href="#l00041">exceptions_composition.h:41</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">fourdst::composition::exceptions::InvalidMixingMode</a></div><div class="ttdoc">Exception thrown for an invalid or unsupported mixing mode.</div><div class="ttdef"><b>Definition</b> <a href="#l00093">exceptions_composition.h:93</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidMixingMode::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">fourdst::composition::exceptions::InvalidSpeciesSymbolError</a></div><div class="ttdoc">Exception thrown for an invalid chemical species symbol in a composition entry.</div><div class="ttdef"><b>Definition</b> <a href="#l00127">exceptions_composition.h:127</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error_html_af5ea3395201839d670bdcfc61b19abb1"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html#af5ea3395201839d670bdcfc61b19abb1">fourdst::composition::exceptions::InvalidSpeciesSymbolError::CompositionEntryError</a></div><div class="ttdeci">CompositionEntryError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionEntryError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00055">exceptions_composition.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">fourdst::composition::exceptions::InvalidSymbolError</a></div><div class="ttdoc">Exception thrown when a symbol used in a composition is invalid.</div><div class="ttdef"><b>Definition</b> <a href="#l00101">exceptions_composition.h:101</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidSymbolError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></div><div class="ttdoc">Exception thrown when a symbol is used that has not been registered.</div><div class="ttdef"><b>Definition</b> <a href="#l00111">exceptions_composition.h:111</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_species_error_html_a07a424e42edd368e6fb5113655ab6d1e"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">fourdst::composition::exceptions::SpeciesError::m_message</a></div><div class="ttdeci">std::string m_message</div><div class="ttdef"><b>Definition</b> <a href="#l00061">exceptions_composition.h:61</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_species_error_html_af0c63f7e05d0c65157b960c654d09b67"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67">fourdst::composition::exceptions::SpeciesError::what</a></div><div class="ttdeci">const char * what() const noexcept override</div><div class="ttdef"><b>Definition</b> <a href="#l00066">exceptions_composition.h:66</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_species_error_html_af67ed95557b2511ff5143c7064fc5813"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">fourdst::composition::exceptions::SpeciesError::SpeciesError</a></div><div class="ttdeci">SpeciesError(const std::string &message)</div><div class="ttdef"><b>Definition</b> <a href="#l00063">exceptions_composition.h:63</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html">fourdst::composition::exceptions::UnknownSymbolError</a></div><div class="ttdoc">Exception thrown when an unknown symbol is encountered.</div><div class="ttdef"><b>Definition</b> <a href="#l00077">exceptions_composition.h:77</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error_html_af67ed95557b2511ff5143c7064fc5813"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html#af67ed95557b2511ff5143c7064fc5813">fourdst::composition::exceptions::UnknownSymbolError::SpeciesError</a></div><div class="ttdeci">SpeciesError(const std::string &message)</div><div class="ttdef"><b>Definition</b> <a href="#l00063">exceptions_composition.h:63</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></div><div class="ttdoc">Exception thrown when a symbol is used that has not been registered.</div><div class="ttdef"><b>Definition</b> <a href="#l00051">exceptions_composition.h:51</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html_aef0cd13a4d1eb60b6d75ca5480e9146c"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::UnregisteredSymbolError::CompositionError</a></div><div class="ttdeci">CompositionError(const std::string &message)</div><div class="ttdoc">Constructs a CompositionError with an error message.</div><div class="ttdef"><b>Definition</b> <a href="#l00025">exceptions_composition.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1composition_1_1exceptions_html"><div class="ttname"><a href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a></div><div class="ttdef"><b>Definition</b> <a href="#l00006">exceptions_composition.h:6</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -110,16 +110,19 @@ $(function(){initNavTree('files.html',''); initResizable(true); });
|
||||
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_')">▼</span><span id="img_1_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_')"> </span><a class="el" href="dir_425afc2e69e55565110382214454a15b.html" target="_self">composition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_')">▼</span><span id="img_1_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_')"> </span><a class="el" href="dir_cb6fc2f7165eff3b2362b2440dfaea8e.html" target="_self">include</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_1_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_')">▼</span><span id="img_1_0_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_')"> </span><a class="el" href="dir_3c9efac6790a3720e63e1a08c00d11f2.html" target="_self">fourdst</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_1_0_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_0_')">▼</span><span id="img_1_0_0_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_0_')"> </span><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html" target="_self">composition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_0_" class="odd"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_1_0_0_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_0_0_')">▼</span><span id="img_1_0_0_0_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_0_0_')"> </span><a class="el" href="dir_88aa30610c51652b536406602eb05405.html" target="_self">exceptions</a></td><td class="desc"></td></tr>
|
||||
<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="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_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_1_0_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_0_')">▼</span><span id="img_1_0_0_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_0_')"> </span><a class="el" href="dir_22f8ab1532b3f549185d596a293d3842.html" target="_self">atomic</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_0_0_" 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_1_" 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_2_" 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_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_1_0_0_0_1_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_1_')">▼</span><span id="img_1_0_0_0_1_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_1_')"> </span><a class="el" href="dir_f0fdd83dd0cb4aa6fd6a832374ae4f05.html" target="_self">composition</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_1_0_" class="odd"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_1_0_0_0_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_0_1_0_')">▼</span><span id="img_1_0_0_0_1_0_" class="iconfopen" onclick="dynsection.toggleFolder('1_0_0_0_1_0_')"> </span><a class="el" href="dir_88aa30610c51652b536406602eb05405.html" target="_self">exceptions</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_1_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_1_1_" class="odd"><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_1_2_" class="even"><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_1_3_" class="odd"><td class="entry"><span style="width:96px;display:inline-block;"> </span><a href="utils_8h_source.html"><span class="icondoc"></span></a><a class="el" href="utils_8h.html" target="_self">utils.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>
|
||||
<tr id="row_1_0_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="utils_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="utils_8cpp.html" target="_self">utils.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -118,10 +118,8 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<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="class_composition_abstract.html#a10778c866d515826cb1ba1d9e88f7d8f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">fourdst::composition::Composition</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_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError</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="class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -136,46 +134,31 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>finalize() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition</a></li>
|
||||
<li>finalizeMassFracMode() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">fourdst::composition::Composition</a></li>
|
||||
<li>finalizeNumberFracMode() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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="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>getCanonicalComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50">fourdst::composition::Composition</a></li>
|
||||
<li>getElectronAbundance() : <a class="el" href="class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a90fc71d1fe03017ee4c7a1cac69d24fb">fourdst::composition::Composition</a></li>
|
||||
<li>getLogger() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a46a706f9e4c06a45b45ae3dffdde5e9e">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFraction() : <a class="el" href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFractionVector() : <a class="el" href="class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanParticleMass() : <a class="el" href="class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">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>getMolarAbundanceVector() : <a class="el" href="class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFraction() : <a class="el" href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31">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#a883ea47508557952b9f15432bf0be376">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae4f72972cf4d1ff422d0790080e11473">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSpecies() : <a class="el" href="class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSymbols() : <a class="el" href="class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3ae885c28580ae15be8c16614bef3b0e">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>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>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>
|
||||
|
||||
|
||||
@@ -187,39 +170,21 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<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#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>
|
||||
<li>m_halfLife_s : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">fourdst::atomic::Species</a></li>
|
||||
<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#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_message : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">fourdst::composition::exceptions::CompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">fourdst::composition::exceptions::SpeciesError</a></li>
|
||||
<li>m_molarAbundances : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">fourdst::composition::Composition</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>
|
||||
<li>m_nz : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">fourdst::atomic::Species</a></li>
|
||||
<li>m_registeredSymbols : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">fourdst::composition::Composition</a></li>
|
||||
<li>m_relAbundance : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_specificNumberDensity : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">fourdst::composition::Composition</a></li>
|
||||
<li>m_spin : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">fourdst::atomic::Species</a></li>
|
||||
<li>m_registeredSpecies : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a452b0affb86dc971a96c80d01f4fcb2b">fourdst::composition::Composition</a></li>
|
||||
<li>m_spin : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048">fourdst::atomic::Species</a></li>
|
||||
<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>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>
|
||||
|
||||
@@ -227,7 +192,6 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<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>
|
||||
@@ -236,9 +200,8 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>operator!= : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04">fourdst::atomic::Species</a></li>
|
||||
<li>operator()() : <a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a">std::hash< fourdst::atomic::Species ></a></li>
|
||||
<li>operator+() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">fourdst::composition::Composition</a></li>
|
||||
<li>operator< : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b">fourdst::atomic::Species</a></li>
|
||||
<li>operator<< : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species</a>, <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">fourdst::composition::CompositionEntry</a>, <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">fourdst::composition::GlobalComposition</a></li>
|
||||
<li>operator<< : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species</a>, <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition</a></li>
|
||||
<li>operator=() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">fourdst::composition::Composition</a></li>
|
||||
<li>operator== : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1">fourdst::atomic::Species</a></li>
|
||||
<li>operator> : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9">fourdst::atomic::Species</a></li>
|
||||
@@ -246,37 +209,25 @@ $(function(){initNavTree('functions.html',''); initResizable(true); });
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>registerSpecies() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">fourdst::composition::Composition</a></li>
|
||||
<li>registerSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition</a></li>
|
||||
<li>rel_abundance() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>registerSpecies() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">fourdst::composition::Composition</a></li>
|
||||
<li>registerSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<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#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>setMolarAbundance() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">fourdst::composition::Composition</a></li>
|
||||
<li>size() : <a class="el" href="class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9d177d36b728442bcbd8cb66712c7c75">fourdst::composition::Composition</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>SpeciesError() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">fourdst::composition::exceptions::SpeciesError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html#af67ed95557b2511ff5143c7064fc5813">fourdst::composition::exceptions::UnknownSymbolError</a></li>
|
||||
<li>spin() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species</a></li>
|
||||
<li>spinParity() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">fourdst::atomic::Species</a></li>
|
||||
<li>subset() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">fourdst::composition::Composition</a></li>
|
||||
<li>symbol() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">fourdst::composition::CompositionEntry</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>validateComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>what() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError</a></li>
|
||||
<li>what() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67">fourdst::composition::exceptions::SpeciesError</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -117,10 +117,8 @@ $(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="class_composition_abstract.html#a10778c866d515826cb1ba1d9e88f7d8f">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">fourdst::composition::Composition</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_invalid_composition_error.html#aef0cd13a4d1eb60b6d75ca5480e9146c">fourdst::composition::exceptions::InvalidCompositionError</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="class_composition_abstract.html#af42050fabc3c888d77f0fc98f08bc80a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a194f715788e7921bd611579440de2ecd">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -135,28 +133,19 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_f" name="index_f"></a>- f -</h3><ul>
|
||||
<li>finalize() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition</a></li>
|
||||
<li>finalizeMassFracMode() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">fourdst::composition::Composition</a></li>
|
||||
<li>finalizeNumberFracMode() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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="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>getCanonicalComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50">fourdst::composition::Composition</a></li>
|
||||
<li>getElectronAbundance() : <a class="el" href="class_composition_abstract.html#a86b60205094ed72435ee84abf9498e21">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a90fc71d1fe03017ee4c7a1cac69d24fb">fourdst::composition::Composition</a></li>
|
||||
<li>getLogger() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a46a706f9e4c06a45b45ae3dffdde5e9e">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFraction() : <a class="el" href="class_composition_abstract.html#afb72c61da511b7963382804a0e87a54a">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">fourdst::composition::Composition</a></li>
|
||||
<li>getMassFractionVector() : <a class="el" href="class_composition_abstract.html#a82583ffa3c08297cda6c3957a6a7dbc6">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#af4f44aaf8b7e0d63872a70b5e2131369">fourdst::composition::Composition</a></li>
|
||||
<li>getMeanParticleMass() : <a class="el" href="class_composition_abstract.html#a85bf97a30ecadd0750bece4442f4deff">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">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>getMolarAbundanceVector() : <a class="el" href="class_composition_abstract.html#a1ad7a33d17db32b2c9ce0a30cd6628f9">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#abcb391f5fca2b636127e48e681e4c3ee">fourdst::composition::Composition</a></li>
|
||||
<li>getNumberFraction() : <a class="el" href="class_composition_abstract.html#a506ef92e69f99ad02598c8d178df1c31">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#a883ea47508557952b9f15432bf0be376">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#ae4f72972cf4d1ff422d0790080e11473">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSpecies() : <a class="el" href="class_composition_abstract.html#ae6e7152d69fc5f5a128f8cb2cfce1587">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71">fourdst::composition::Composition</a></li>
|
||||
<li>getRegisteredSymbols() : <a class="el" href="class_composition_abstract.html#a5a4362dc0d77659b75d528a0e884ed7b">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3ae885c28580ae15be8c16614bef3b0e">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>
|
||||
@@ -164,71 +153,51 @@ $(function(){initNavTree('functions_func.html',''); initResizable(true); });
|
||||
|
||||
<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>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>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>
|
||||
|
||||
|
||||
<h3><a id="index_m" name="index_m"></a>- m -</h3><ul>
|
||||
<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>massUnc() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ac041c089469dc8d36548805c81492aca">fourdst::atomic::Species</a></li>
|
||||
<li>mix() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_n" name="index_n"></a>- n -</h3><ul>
|
||||
<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>nz() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#aa5e452accca3a9b4937867044617a032">fourdst::atomic::Species</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
|
||||
<li>operator()() : <a class="el" href="structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html#afa44fa4cf54e7f6283d6e2ce93c63b6a">std::hash< fourdst::atomic::Species ></a></li>
|
||||
<li>operator+() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">fourdst::composition::Composition</a></li>
|
||||
<li>operator=() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_r" name="index_r"></a>- r -</h3><ul>
|
||||
<li>registerSpecies() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">fourdst::composition::Composition</a></li>
|
||||
<li>registerSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition</a></li>
|
||||
<li>rel_abundance() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>registerSpecies() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">fourdst::composition::Composition</a></li>
|
||||
<li>registerSymbol() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||
<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#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>setMolarAbundance() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">fourdst::composition::Composition</a></li>
|
||||
<li>size() : <a class="el" href="class_composition_abstract.html#a230f58ef18a9816c1d13c287eaf3ba05">CompositionAbstract</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a9d177d36b728442bcbd8cb66712c7c75">fourdst::composition::Composition</a></li>
|
||||
<li>Species() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a3756508a18b57a60f68f1b0cf58d303c">fourdst::atomic::Species</a></li>
|
||||
<li>SpeciesError() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af67ed95557b2511ff5143c7064fc5813">fourdst::composition::exceptions::SpeciesError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html#af67ed95557b2511ff5143c7064fc5813">fourdst::composition::exceptions::UnknownSymbolError</a></li>
|
||||
<li>spin() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a0e5d73c7c629cb08f254f2bc41f6ac4b">fourdst::atomic::Species</a></li>
|
||||
<li>spinParity() : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#afcdd2f750d8cf206e3bcc507d57dabb1">fourdst::atomic::Species</a></li>
|
||||
<li>subset() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">fourdst::composition::Composition</a></li>
|
||||
<li>symbol() : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">fourdst::composition::CompositionEntry</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_v" name="index_v"></a>- v -</h3><ul>
|
||||
<li>validateComposition() : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">fourdst::composition::Composition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_w" name="index_w"></a>- w -</h3><ul>
|
||||
<li>what() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html#aeba45905c6dc1a47ec1ad3f978f94e57">fourdst::composition::exceptions::CompositionEntryError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError</a></li>
|
||||
<li>what() : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#af0c63f7e05d0c65157b960c654d09b67">fourdst::composition::exceptions::SpeciesError</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,7 +102,7 @@ $(function(){initNavTree('functions_rela.html',''); initResizable(true); });
|
||||
<div class="textblock">Here is a list of all related symbols with links to the classes they belong to:</div><ul>
|
||||
<li>operator!= : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ae1cc99d92a460877ec5bc28f13424c04">fourdst::atomic::Species</a></li>
|
||||
<li>operator< : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#afc74eacd01f350dc20e2c7ec6a35c49b">fourdst::atomic::Species</a></li>
|
||||
<li>operator<< : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species</a>, <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition</a>, <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">fourdst::composition::CompositionEntry</a>, <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">fourdst::composition::GlobalComposition</a></li>
|
||||
<li>operator<< : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ad431f09aba3c2d8bafde06a459636965">fourdst::atomic::Species</a>, <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition</a>, <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition</a></li>
|
||||
<li>operator== : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a7864aa6e0ab9a953d657faf56cc921a1">fourdst::atomic::Species</a></li>
|
||||
<li>operator> : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#ab9503c9331c5746c283faa68a6ef3ef9">fourdst::atomic::Species</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -99,19 +99,8 @@ $(function(){initNavTree('functions_vars.html',''); initResizable(true); });
|
||||
</div>
|
||||
|
||||
<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>
|
||||
<div class="textblock">Here is a list of all variables with links to the classes they belong to:</div><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>
|
||||
<li>m_atomicMassUnc : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a4c6aa98435227f8257b93311a19c4adf">fourdst::atomic::Species</a></li>
|
||||
@@ -119,63 +108,26 @@ $(function(){initNavTree('functions_vars.html',''); initResizable(true); });
|
||||
<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#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>
|
||||
<li>m_halfLife_s : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#af76d148ab7be629601a389f5758238ee">fourdst::atomic::Species</a></li>
|
||||
<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#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_message : <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#a4cd69d727a162f90045cd6d4aaf95440">fourdst::composition::exceptions::CompositionError</a>, <a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.html#a07a424e42edd368e6fb5113655ab6d1e">fourdst::composition::exceptions::SpeciesError</a></li>
|
||||
<li>m_molarAbundances : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#aa05a640e0ea80142682bf4ee30a93c7f">fourdst::composition::Composition</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>
|
||||
<li>m_nz : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a50d5e1c96be4884ccfebde1eec79b6e8">fourdst::atomic::Species</a></li>
|
||||
<li>m_registeredSymbols : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a39bfcb7d81d723cbd9d021abd533b4d6">fourdst::composition::Composition</a></li>
|
||||
<li>m_relAbundance : <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">fourdst::composition::CompositionEntry</a></li>
|
||||
<li>m_specificNumberDensity : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">fourdst::composition::Composition</a></li>
|
||||
<li>m_spin : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#af1d73b936b428aaa29b37c119e3426e7">fourdst::atomic::Species</a></li>
|
||||
<li>m_registeredSpecies : <a class="el" href="classfourdst_1_1composition_1_1_composition.html#a452b0affb86dc971a96c80d01f4fcb2b">fourdst::composition::Composition</a></li>
|
||||
<li>m_spin : <a class="el" href="structfourdst_1_1atomic_1_1_species.html#a9dcfca3c5e28f6523bb1a10ede645048">fourdst::atomic::Species</a></li>
|
||||
<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>
|
||||
|
||||
|
||||
<h3><a id="index_x" name="index_x"></a>- x -</h3><ul>
|
||||
<li>X : <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">fourdst::composition::CanonicalComposition</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
<h3><a id="index_z" name="index_z"></a>- z -</h3><ul>
|
||||
<li>Z : <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">fourdst::composition::CanonicalComposition</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -102,28 +102,22 @@ $(function(){initNavTree('hierarchy.html',''); initResizable(true); });
|
||||
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
|
||||
<div class="textblock">
|
||||
<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
|
||||
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: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>
|
||||
<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">Caches computed properties of the composition to avoid redundant calculations </td></tr>
|
||||
<tr id="row_3_" class="even"><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="odd"><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_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_0_0_" 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_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_0_1_" 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_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_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_species_error.html" target="_self">fourdst::composition::exceptions::SpeciesError</a></td><td class="desc">Base class for exceptions related to atomic species </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_unknown_symbol_error.html" target="_self">fourdst::composition::exceptions::UnknownSymbolError</a></td><td class="desc">Exception thrown when an unknown symbol is encountered </td></tr>
|
||||
<tr id="row_4_" 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_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_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 -->
|
||||
|
||||
@@ -5,23 +5,15 @@ var hierarchy =
|
||||
[ "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", [
|
||||
[ "fourdst::composition::exceptions::CompositionModeError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html", null ],
|
||||
[ "fourdst::composition::exceptions::EntryAlreadyInitializedError", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html", null ],
|
||||
[ "fourdst::composition::exceptions::InvalidSpeciesSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html", null ]
|
||||
] ],
|
||||
[ "fourdst::composition::exceptions::CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html", [
|
||||
[ "fourdst::composition::exceptions::CompositionNotFinalizedError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html", null ],
|
||||
[ "fourdst::composition::exceptions::FailedToFinalizeCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html", null ],
|
||||
[ "fourdst::composition::exceptions::InvalidCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html", null ],
|
||||
[ "fourdst::composition::exceptions::InvalidMixingMode", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html", null ],
|
||||
[ "fourdst::composition::exceptions::InvalidSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html", null ],
|
||||
[ "fourdst::composition::exceptions::UnregisteredSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html", null ]
|
||||
] ],
|
||||
[ "fourdst::composition::exceptions::SpeciesError", "classfourdst_1_1composition_1_1exceptions_1_1_species_error.html", [
|
||||
[ "fourdst::composition::exceptions::UnknownSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html", null ]
|
||||
] ]
|
||||
] ],
|
||||
[ "fourdst::composition::GlobalComposition", "structfourdst_1_1composition_1_1_global_composition.html", null ],
|
||||
[ "std::hash< fourdst::atomic::Species >", "structstd_1_1hash_3_01fourdst_1_1atomic_1_1_species_01_4.html", null ],
|
||||
[ "fourdst::atomic::Species", "structfourdst_1_1atomic_1_1_species.html", null ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -105,7 +105,7 @@ $(function(){initNavTree('index.html',''); initResizable(true); });
|
||||
<div class="textblock"><h1><a class="anchor" id="intro_sec"></a>
|
||||
Introduction</h1>
|
||||
<p><code>libcomposition</code> is a modern C++23 library designed for the creation, manipulation, and analysis of chemical compositions, with a focus on astrophysical applications. It provides a robust and user-friendly interface for handling material compositions defined by mass or number fractions.</p>
|
||||
<h3><a class="anchor" id="autotoc_md0"></a>
|
||||
<h3><a class="anchor" id="autotoc_md10"></a>
|
||||
Key Features</h3>
|
||||
<ul>
|
||||
<li><b>Dual-Mode Operation</b>: Natively supports compositions defined by <b>mass fraction</b> or <b>number fraction</b>.</li>
|
||||
@@ -118,7 +118,7 @@ Key Features</h3>
|
||||
<h1><a class="anchor" id="install_sec"></a>
|
||||
Installation</h1>
|
||||
<p><code>libcomposition</code> uses the Meson build system. A C++23 compatible compiler is required.</p>
|
||||
<h3><a class="anchor" id="autotoc_md2"></a>
|
||||
<h3><a class="anchor" id="autotoc_md12"></a>
|
||||
Build Steps</h3>
|
||||
<p><b>Setup the build directory:</b></p>
|
||||
<p>The first step is to use meson to set up an out of source build. Note that this means that you can have multiple builds configured and cleanly seperated!</p>
|
||||
@@ -129,7 +129,7 @@ Build Steps</h3>
|
||||
</div><!-- fragment --><p><b>Install the library:</b></p>
|
||||
<p>This will also install a pkg-config file!</p>
|
||||
<div class="fragment"><div class="line">sudo meson install -C builddir</div>
|
||||
</div><!-- fragment --><h3><a class="anchor" id="autotoc_md3"></a>
|
||||
</div><!-- fragment --><h3><a class="anchor" id="autotoc_md13"></a>
|
||||
Build Options</h3>
|
||||
<p>You can enable the generation of a <code>pkg-config</code> file during the setup step, which simplifies linking the library in other projects. by default this is true; it can be useful to disable this when using some build system orgestrator (such as meson-python).</p>
|
||||
<div class="fragment"><div class="line"># Enable pkg-config file generation</div>
|
||||
@@ -137,7 +137,7 @@ Build Options</h3>
|
||||
</div><!-- fragment --><hr />
|
||||
<h1><a class="anchor" id="usage_sec"></a>
|
||||
Usage</h1>
|
||||
<h3><a class="anchor" id="autotoc_md5"></a>
|
||||
<h3><a class="anchor" id="autotoc_md15"></a>
|
||||
Linking with pkg-config</h3>
|
||||
<p>If you installed <code>libcomposition</code> with the <code>pkg-config</code> option enabled, you can get the necessary compiler and linker flags easily:</p>
|
||||
<div class="fragment"><div class="line"># Get compiler flags (include paths)</div>
|
||||
@@ -146,9 +146,9 @@ Linking with pkg-config</h3>
|
||||
<div class="line"># Get linker flags (library paths and names)</div>
|
||||
<div class="line">pkg-config --libs fourdst_composition</div>
|
||||
</div><!-- fragment --><p><b>Example compilation command:</b> </p><div class="fragment"><div class="line">g++ my_app.cpp $(pkg-config --cflags --libs fourdst_composition) -o my_app</div>
|
||||
</div><!-- fragment --><h3><a class="anchor" id="autotoc_md6"></a>
|
||||
</div><!-- fragment --><h3><a class="anchor" id="autotoc_md16"></a>
|
||||
C++ Usage Examples</h3>
|
||||
<h4><a class="anchor" id="autotoc_md7"></a>
|
||||
<h4><a class="anchor" id="autotoc_md17"></a>
|
||||
1. Basic Mass Fraction Composition</h4>
|
||||
<p>The most common use case is defining a composition by mass fractions (X, Y, Z).</p>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include <iostream></span></div>
|
||||
@@ -159,32 +159,30 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> <a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a> comp;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// 2. Register the symbols you want to use</span></div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="stringliteral">"He-4"</span>);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="stringliteral">"He-4"</span>);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// 3. Set their mass fractions</span></div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="stringliteral">"H-1"</span>, 0.75);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="stringliteral">"He-4"</span>, 0.25);</div>
|
||||
<div class="line"> comp.setMassFraction(<span class="stringliteral">"H-1"</span>, 0.75);</div>
|
||||
<div class="line"> comp.setMassFraction(<span class="stringliteral">"He-4"</span>, 0.25);</div>
|
||||
<div class="line"> </div>
|
||||
<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"> <span class="keywordflow">if</span> (comp.finalize()) {</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#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"> std::cout << <span class="stringliteral">"H-1 Mass Fraction: "</span> << comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">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#afbbb5e51ad5ae5c0fa6bc0094195aecd">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#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="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#l00097">composition.h:97</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3ab4dcda0bfd1a35b169bcc57fe66725"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &symbol)</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#l00178">composition.cpp:178</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a9ea2b673341fdc67afeb0f0517a54c8c"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map< atomic::Species, double > getMassFraction() const noexcept 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#l00251">composition.cpp:251</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_afbbb5e51ad5ae5c0fa6bc0094195aecd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const noexcept 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#l00311">composition.cpp:311</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>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md18"></a>
|
||||
2. Number Fraction Composition and Mode Switching</h4>
|
||||
<p>The library can also work with number (mole) fractions and switch between modes.</p>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="composition_8h.html">fourdst/composition/composition.h</a>"</span></div>
|
||||
@@ -194,31 +192,29 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> <a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a> comp;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// Register symbols in number fraction mode</span></div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="stringliteral">"H-1"</span>, <span class="keyword">false</span>); <span class="comment">// massFracMode = false</span></div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="stringliteral">"He-4"</span>, <span class="keyword">false</span>);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="stringliteral">"H-1"</span>, <span class="keyword">false</span>); <span class="comment">// massFracMode = false</span></div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="stringliteral">"He-4"</span>, <span class="keyword">false</span>);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="stringliteral">"H-1"</span>, 0.9);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">setNumberFraction</a>(<span class="stringliteral">"He-4"</span>, 0.1);</div>
|
||||
<div class="line"> comp.setNumberFraction(<span class="stringliteral">"H-1"</span>, 0.9);</div>
|
||||
<div class="line"> comp.setNumberFraction(<span class="stringliteral">"He-4"</span>, 0.1);</div>
|
||||
<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="keywordflow">if</span> (comp.finalize()) {</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#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#aae07019ab6e02394e6ea353e0b98a417">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#a9ea2b673341fdc67afeb0f0517a54c8c">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"> comp.setCompositionMode(<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#aae07019ab6e02394e6ea353e0b98a417">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#a9ea2b673341fdc67afeb0f0517a54c8c">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#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="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. See the overload for species-based lookup for more detai...</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00260">composition.cpp:260</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>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md19"></a>
|
||||
3. Mixing Two Compositions</h4>
|
||||
<p>You can easily mix two compositions. The library handles the union of all species.</p>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="composition_8h.html">fourdst/composition/composition.h</a>"</span></div>
|
||||
@@ -235,13 +231,12 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// Mix them with a 75/25 ratio using the mix() method</span></div>
|
||||
<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"> <a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a> mixed2 = comp1.mix(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#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"> 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#a9ea2b673341fdc67afeb0f0517a54c8c">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#a9ea2b673341fdc67afeb0f0517a54c8c">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#l00533">composition.cpp:533</a></div></div>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md10"></a>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md20"></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>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="composition_8h.html">fourdst/composition/composition.h</a>"</span></div>
|
||||
@@ -249,31 +244,30 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keywordtype">void</span> error_example() {</div>
|
||||
<div class="line"> <a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">fourdst::composition::Composition</a> comp;</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">registerSymbol</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="stringliteral">"H-1"</span>, 1.0);</div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"> comp.setMassFraction(<span class="stringliteral">"H-1"</span>, 1.0);</div>
|
||||
<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#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"> <span class="keywordtype">double</span> mass = comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">getMassFraction</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"> } <span class="keywordflow">catch</span> (<span class="keyword">const</span> fourdst::composition::exceptions::CompositionNotFinalizedError& e) {</div>
|
||||
<div class="line"> std::cerr << <span class="stringliteral">"Caught expected error: "</span> << e.what() << std::endl;</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="keywordflow">try</span> {</div>
|
||||
<div class="line"> <span class="comment">// This will throw, because "Li-6" was never registered.</span></div>
|
||||
<div class="line"> comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">setMassFraction</a>(<span class="stringliteral">"Li-6"</span>, 0.1);</div>
|
||||
<div class="line"> comp.setMassFraction(<span class="stringliteral">"Li-6"</span>, 0.1);</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_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</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>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_error_html_ae44ceddb19da8a8cda7ee150b6826d08"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html#ae44ceddb19da8a8cda7ee150b6826d08">fourdst::composition::exceptions::CompositionError::what</a></div><div class="ttdeci">const char * what() const noexcept override</div><div class="ttdoc">Returns the error message.</div><div class="ttdef"><b>Definition</b> <a href="exceptions__composition_8h_source.html#l00032">exceptions_composition.h:32</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">fourdst::composition::exceptions::CompositionNotFinalizedError</a></div><div class="ttdoc">Exception thrown when an operation is attempted on a composition that has not been finalized.</div><div class="ttdef"><b>Definition</b> <a href="exceptions__composition_8h_source.html#l00074">exceptions_composition.h:74</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></div><div class="ttdoc">Exception thrown when a symbol is used that has not been registered.</div><div class="ttdef"><b>Definition</b> <a href="exceptions__composition_8h_source.html#l00111">exceptions_composition.h:111</a></div></div>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md11"></a>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error_html"><div class="ttname"><a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">fourdst::composition::exceptions::UnregisteredSymbolError</a></div><div class="ttdoc">Exception thrown when a symbol is used that has not been registered.</div><div class="ttdef"><b>Definition</b> <a href="exceptions__composition_8h_source.html#l00051">exceptions_composition.h:51</a></div></div>
|
||||
</div><!-- fragment --><h4><a class="anchor" id="autotoc_md21"></a>
|
||||
5. Accessing Atomic Data</h4>
|
||||
<p>You can directly access the static database of all known species.</p>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="species_8h.html">fourdst/composition/species.h</a>"</span> <span class="comment">// Provides static instances like H_1</span></div>
|
||||
<div class="line"><span class="preprocessor">#include "<a class="code" href="atomic_species_8h.html">fourdst/composition/atomicSpecies.h</a>"</span> <span class="comment">// Provides the main 'species' map</span></div>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "fourdst/composition/species.h"</span> <span class="comment">// Provides static instances like H_1</span></div>
|
||||
<div class="line"><span class="preprocessor">#include "fourdst/composition/atomicSpecies.h"</span> <span class="comment">// Provides the main 'species' map</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keywordtype">void</span> data_example() {</div>
|
||||
<div class="line"> <span class="comment">// Access via the map</span></div>
|
||||
@@ -284,16 +278,14 @@ C++ Usage Examples</h3>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"H-1 spin: "</span> << <a class="code hl_function" href="namespacefourdst_1_1atomic.html#a6766bc834fd656df51bdcf22f7d97877">fourdst::atomic::H_1</a>.spin() << std::endl;</div>
|
||||
<div class="line"> std::cout << <span class="stringliteral">"F-18 half-life: "</span> << <a class="code hl_function" href="namespacefourdst_1_1atomic.html#a3c09ded079905f8c355f9ea87b6b191f">fourdst::atomic::F_18</a>.halfLife() << <span class="stringliteral">" s"</span> << std::endl;</div>
|
||||
<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="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 />
|
||||
<h1><a class="anchor" id="test_sec"></a>
|
||||
Testing</h1>
|
||||
<p><code>libcomposition</code> is tested using the GoogleTest framework. The test suite provides high coverage of the library's functionality.</p>
|
||||
<h3><a class="anchor" id="autotoc_md13"></a>
|
||||
<h3><a class="anchor" id="autotoc_md23"></a>
|
||||
Test Coverage Includes:</h3>
|
||||
<ul>
|
||||
<li><b>Atomic Data Validation</b>: Spot checks on isotopic properties (mass, half-life, spin) for a wide range of elements to ensure the underlying data files are parsed and represented correctly.</li>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
|
||||
@@ -82,7 +82,7 @@ var menudata={children:[
|
||||
{text:"Classes",url:"annotated.html",children:[
|
||||
{text:"Class List",url:"annotated.html"},
|
||||
{text:"Class Index",url:"classes.html"},
|
||||
{text:"Class Hierarchy",url:"hierarchy.html"},
|
||||
{text:"Class Hierarchy",url:"inherits.html"},
|
||||
{text:"Class Members",url:"functions.html",children:[
|
||||
{text:"All",url:"functions.html",children:[
|
||||
{text:"a",url:"functions.html#index_a"},
|
||||
@@ -90,7 +90,6 @@ var menudata={children:[
|
||||
{text:"c",url:"functions.html#index_c"},
|
||||
{text:"d",url:"functions.html#index_d"},
|
||||
{text:"e",url:"functions.html#index_e"},
|
||||
{text:"f",url:"functions.html#index_f"},
|
||||
{text:"g",url:"functions.html#index_g"},
|
||||
{text:"h",url:"functions.html#index_h"},
|
||||
{text:"i",url:"functions.html#index_i"},
|
||||
@@ -99,7 +98,6 @@ var menudata={children:[
|
||||
{text:"o",url:"functions.html#index_o"},
|
||||
{text:"r",url:"functions.html#index_r"},
|
||||
{text:"s",url:"functions.html#index_s"},
|
||||
{text:"v",url:"functions.html#index_v"},
|
||||
{text:"w",url:"functions.html#index_w"},
|
||||
{text:"x",url:"functions.html#index_x"},
|
||||
{text:"y",url:"functions.html#index_y"},
|
||||
@@ -111,7 +109,6 @@ var menudata={children:[
|
||||
{text:"c",url:"functions_func.html#index_c"},
|
||||
{text:"d",url:"functions_func.html#index_d"},
|
||||
{text:"e",url:"functions_func.html#index_e"},
|
||||
{text:"f",url:"functions_func.html#index_f"},
|
||||
{text:"g",url:"functions_func.html#index_g"},
|
||||
{text:"h",url:"functions_func.html#index_h"},
|
||||
{text:"i",url:"functions_func.html#index_i"},
|
||||
@@ -120,19 +117,10 @@ var menudata={children:[
|
||||
{text:"o",url:"functions_func.html#index_o"},
|
||||
{text:"r",url:"functions_func.html#index_r"},
|
||||
{text:"s",url:"functions_func.html#index_s"},
|
||||
{text:"v",url:"functions_func.html#index_v"},
|
||||
{text:"w",url:"functions_func.html#index_w"},
|
||||
{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:"Variables",url:"functions_vars.html"},
|
||||
{text:"Related Symbols",url:"functions_rela.html"}]}]},
|
||||
{text:"Files",url:"files.html",children:[
|
||||
{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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -108,9 +108,10 @@ $(function(){initNavTree('namespacefourdst.html',''); initResizable(true); });
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1atomic.html">atomic</a></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1atomic"><td class="mdescLeft"> </td><td class="mdescRight">Contains classes and functions related to atomic data, such as properties of atomic species. <br /></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1atomic"><td class="mdescLeft"> </td><td class="mdescRight">Contains canonical information about atomic species and elements used by 4D-STAR. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefourdst_1_1composition.html">composition</a></td></tr>
|
||||
<tr class="memdesc:namespacefourdst_1_1composition"><td class="mdescLeft"> </td><td class="mdescRight">Utilities and types for representing and manipulating chemical compositions. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -108,7 +108,7 @@ $(function(){initNavTree('namespacefourdst_1_1atomic.html',''); initResizable(tr
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Contains classes and functions related to atomic data, such as properties of atomic species.
|
||||
<p>Contains canonical information about atomic species and elements used by 4D-STAR.
|
||||
<a href="#details">More...</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
@@ -127,9 +127,9 @@ Enumerations</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem: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>
|
||||
<tr class="memdesc:ada037e2130ddb6174ff7934cda49c2ba"><td class="mdescLeft"> </td><td class="mdescRight">Converts a spin-parity string (JPI string) to a double-precision floating-point number. <br /></td></tr>
|
||||
<tr class="separator:ada037e2130ddb6174ff7934cda49c2ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab8b3572582a3f80243ecce021b4782d1" id="r_ab8b3572582a3f80243ecce021b4782d1"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8b3572582a3f80243ecce021b4782d1">convert_jpi_to_double</a> (const std::string &jpi_string) noexcept</td></tr>
|
||||
<tr class="memdesc:ab8b3572582a3f80243ecce021b4782d1"><td class="mdescLeft"> </td><td class="mdescRight">Converts a spin-parity string (JPI string) to a double-precision floating-point number. <br /></td></tr>
|
||||
<tr class="separator:ab8b3572582a3f80243ecce021b4782d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a277fa6e5107f1358e204c807146deeb4" id="r_a277fa6e5107f1358e204c807146deeb4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a277fa6e5107f1358e204c807146deeb4">operator==</a> (const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &lhs, const <a class="el" href="structfourdst_1_1atomic_1_1_species.html">Species</a> &rhs)</td></tr>
|
||||
<tr class="memdesc:a277fa6e5107f1358e204c807146deeb4"><td class="mdescLeft"> </td><td class="mdescRight">Equality operator for <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>. Compares based on name. <br /></td></tr>
|
||||
<tr class="separator:a277fa6e5107f1358e204c807146deeb4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -7274,7 +7274,95 @@ Variables</h2></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 class="textblock"><p>Contains canonical information about atomic species and elements used by 4D-STAR. </p>
|
||||
<p>Contains classes and functions related to atomic data, such as properties of atomic species.</p>
|
||||
<p>The <code><a class="el" href="namespacefourdst_1_1atomic.html" title="Contains canonical information about atomic species and elements used by 4D-STAR.">fourdst::atomic</a></code> namespace provides a comprehensive, compile-time-accessible database of predefined atomic isotopes (<a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a>) and helper utilities for working with them. <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 available as strongly-typed constants following the pattern <code><a class="el" href="#a6766bc834fd656df51bdcf22f7d97877">fourdst::atomic::H_1</a></code>, <code><a class="el" href="#ab665e3014e2a805624227350699f141a">fourdst::atomic::He_4</a></code>, <code><a class="el" href="#a21ab5363d81d491f5230e8d90a149f31">fourdst::atomic::C_12</a></code>, etc.</p>
|
||||
<p>Each atomic <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 encapsulates detailed metadata about the isotope, including:</p><ul>
|
||||
<li>Atomic number (Z)</li>
|
||||
<li>Mass number (A)</li>
|
||||
<li>Neutron number (N)</li>
|
||||
<li>Element symbol (e.g., "H" for Hydrogen)</li>
|
||||
<li><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> symbol (e.g., "H-1" for Hydrogen-1)</li>
|
||||
<li>Atomic mass (in atomic mass units)</li>
|
||||
<li>Uncertainty in atomic mass (in atomic mass units)</li>
|
||||
<li>Half-life (seconds; a value of -1 or another sentinel indicates stability)</li>
|
||||
<li>Binding energy (in keV)</li>
|
||||
<li>Beta decay code (classification code from the atomic database)</li>
|
||||
<li>Beta decay energy (in keV)</li>
|
||||
<li>Spin parity string (e.g., "1/2+")</li>
|
||||
<li>Decay modes as a descriptive string</li>
|
||||
<li>Nuclear spin</li>
|
||||
</ul>
|
||||
<p><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> instances are intended to be lightweight, immutable value objects providing easy accessors for these properties. They are the canonical representation of an isotope throughout the codebase and are safe to pass and store by value.</p>
|
||||
<h2><a class="anchor" id="autotoc_md0"></a>
|
||||
Species lookup</h2>
|
||||
<p>The namespace exposes a map lookup structure <code><a class="el" href="#a3f619cc8f8b2cd718a4082c6adb0de90" title="Map of species names to their corresponding Species objects.">fourdst::atomic::species</a></code> which maps the human-readable species symbol (e.g. "C-12") to the corresponding <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> object. This is useful for APIs that accept string symbols at runtime and need to resolve them to the strongly-typed species value.</p>
|
||||
<h2><a class="anchor" id="autotoc_md1"></a>
|
||||
Comparison semantics</h2>
|
||||
<p>Comparison operators for <code><a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a></code> are overloaded to provide sensible ordering and equality semantics:</p><ul>
|
||||
<li>Equality (<code>==</code>) and inequality (<code>!=</code>) evaluate true/false based on the species symbol — two species are equal only if they share the same species symbol (same isotope).</li>
|
||||
<li>Relational operators (<code><</code>, <code>></code>, <code><=</code>, <code>>=</code>) are defined based on atomic mass. This provides a natural ordering from lightest to heaviest isotope which is convenient when creating sorted containers or deterministic vector representations.</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md2"></a>
|
||||
Stream output</h2>
|
||||
<p>The stream insertion operator (<code>operator<<</code>) is overloaded for <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 and prints the species symbol (for example "C-12") to output streams. This makes logging and test output concise and human-readable.</p>
|
||||
<h2><a class="anchor" id="autotoc_md3"></a>
|
||||
Typical usage</h2>
|
||||
<p>Example: Using predefined species directly </p><div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="species_8h.html">fourdst/atomic/species.h</a>"</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keyword">using namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a>;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_struct" href="structfourdst_1_1atomic_1_1_species.html">Species</a> s = <a class="code hl_function" href="#a6766bc834fd656df51bdcf22f7d97877">H_1</a>; <span class="comment">// Hydrogen-1 species object</span></div>
|
||||
<div class="line">std::cout << s << std::endl; <span class="comment">// prints "H-1"</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keywordtype">int</span> Z = s.getAtomicNumber(); <span class="comment">// atomic number (1 for hydrogen)</span></div>
|
||||
<div class="line"><span class="keywordtype">double</span> mass = s.getAtomicMass();</div>
|
||||
<div class="line"><span class="keywordtype">bool</span> isStable = (s.getHalfLife() < 0);</div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html"><div class="ttname"><a href="namespacefourdst_1_1atomic.html">fourdst::atomic</a></div><div class="ttdoc">Contains canonical information about atomic species and elements used by 4D-STAR.</div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a6766bc834fd656df51bdcf22f7d97877"><div class="ttname"><a href="#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 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><!-- fragment --><p>Example: Resolving a runtime symbol 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> </p><div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="species_8h.html">fourdst/atomic/species.h</a>"</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">std::string sym = <span class="stringliteral">"C-12"</span>;</div>
|
||||
<div class="line"><span class="keyword">auto</span> sp = <a class="code hl_variable" href="#a3f619cc8f8b2cd718a4082c6adb0de90">fourdst::atomic::species</a>.at(sym); <span class="comment">// throws if sym not found</span></div>
|
||||
<div class="line"><span class="comment">// now sp is the canonical Species for Carbon-12</span></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a3f619cc8f8b2cd718a4082c6adb0de90"><div class="ttname"><a href="#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><!-- fragment --><p>Example: Using <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> in sorted containers and compositions </p><div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="composition_8h.html">fourdst/composition/composition.h</a>"</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keyword">using namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1atomic.html">fourdst::atomic</a>;</div>
|
||||
<div class="line"><span class="keyword">using namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1composition.html">fourdst::composition</a>;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> comp;</div>
|
||||
<div class="line">comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">registerSpecies</a>(<a class="code hl_function" href="#a6766bc834fd656df51bdcf22f7d97877">H_1</a>);</div>
|
||||
<div class="line">comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">registerSpecies</a>(<a class="code hl_function" href="#ab665e3014e2a805624227350699f141a">He_4</a>);</div>
|
||||
<div class="line">comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">registerSpecies</a>(<a class="code hl_function" href="#a21ab5363d81d491f5230e8d90a149f31">C_12</a>);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="comment">// Iteration and vector representations rely on species ordering by mass</span></div>
|
||||
<div class="line"><span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &sp : comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71">getRegisteredSpecies</a>()) {</div>
|
||||
<div class="line"> std::cout << sp << <span class="stringliteral">"\n"</span>;</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#l00097">composition.h:97</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a33db253ca50431b5166d43412ff18f71"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a33db253ca50431b5166d43412ff18f71">fourdst::composition::Composition::getRegisteredSpecies</a></div><div class="ttdeci">const std::set< atomic::Species > & getRegisteredSpecies() const noexcept 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#l00222">composition.cpp:222</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a392a34c19f45d6c936cc7030e6cfaf3f"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a392a34c19f45d6c936cc7030e6cfaf3f">fourdst::composition::Composition::registerSpecies</a></div><div class="ttdeci">void registerSpecies(const atomic::Species &species) noexcept</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#l00197">composition.cpp:197</a></div></div>
|
||||
<div class="ttc" id="acomposition_8h_html"><div class="ttname"><a href="composition_8h.html">composition.h</a></div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_a21ab5363d81d491f5230e8d90a149f31"><div class="ttname"><a href="#a21ab5363d81d491f5230e8d90a149f31">fourdst::atomic::C_12</a></div><div class="ttdeci">static const Species C_12("C-12", "C", 0, 6, 6, 12, 7680.1446, "B-", -17338.0681, std::numeric_limits< double >::infinity(), "+", "S=98.94 6", 12.0, 0.0)</div></div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1atomic_html_ab665e3014e2a805624227350699f141a"><div class="ttname"><a href="#ab665e3014e2a805624227350699f141a">fourdst::atomic::He_4</a></div><div class="ttdeci">static const Species He_4("He-4", "He", 0, 2, 2, 4, 7073.9156, "B-", -22898.274, std::numeric_limits< double >::infinity(), "+", "S=99.9998 2", 4.00260325413, 0.00016)</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="ttdoc">Utilities and types for representing and manipulating chemical compositions.</div></div>
|
||||
</div><!-- fragment --><h2><a class="anchor" id="autotoc_md4"></a>
|
||||
Notes and recommendations</h2>
|
||||
<ul>
|
||||
<li>The species map (<code><a class="el" href="#a3f619cc8f8b2cd718a4082c6adb0de90" title="Map of species names to their corresponding Species objects.">fourdst::atomic::species</a></code>) is the canonical runtime symbol-to-species translation. Code that must accept user-provided symbols should use this map and handle potential exceptions (e.g. <code>std::out_of_range</code> or a library-specific exception) when a symbol is unknown.</li>
|
||||
<li>Because comparison operators are mass-based, using ordered containers (std::set, std::map) with <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> will order entries from lightest to heaviest by default.</li>
|
||||
<li>The printed representation of 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> is the species symbol only. For more verbose output (mass, half-life, binding energy), use the individual accessors.</li>
|
||||
<li>Floating-point values (e.g., atomic mass) are provided as doubles. When comparing such values in tests, use an appropriate tolerance.</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md5"></a>
|
||||
See also</h2>
|
||||
<ul>
|
||||
<li><code><a class="el" href="species_8h.html">fourdst/atomic/species.h</a></code> — definitions of <a class="el" href="structfourdst_1_1atomic_1_1_species.html" title="Represents an atomic species (isotope) with its fundamental physical properties.">Species</a> constants and the <code>species</code> map.</li>
|
||||
<li><code><a class="el" href="composition_8h.html">fourdst/composition/composition.h</a></code> — Composition API which consumes <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. </li>
|
||||
</ul>
|
||||
</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>
|
||||
@@ -60760,8 +60848,8 @@ Variables</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ada037e2130ddb6174ff7934cda49c2ba" name="ada037e2130ddb6174ff7934cda49c2ba"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ada037e2130ddb6174ff7934cda49c2ba">◆ </a></span>convert_jpi_to_double()</h2>
|
||||
<a id="ab8b3572582a3f80243ecce021b4782d1" name="ab8b3572582a3f80243ecce021b4782d1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab8b3572582a3f80243ecce021b4782d1">◆ </a></span>convert_jpi_to_double()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -60778,7 +60866,7 @@ 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">
|
||||
|
||||
@@ -698,7 +698,7 @@ var namespacefourdst_1_1atomic =
|
||||
[ "Co_76", "namespacefourdst_1_1atomic.html#a2de2216dc858abdc701b6a4171a2297b", null ],
|
||||
[ "Co_77", "namespacefourdst_1_1atomic.html#abd69bb0ad5ba79dd113c16d8dff0ea33", null ],
|
||||
[ "Co_78", "namespacefourdst_1_1atomic.html#a179693c05bf6f8d2a03449458b570c3f", null ],
|
||||
[ "convert_jpi_to_double", "namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba", null ],
|
||||
[ "convert_jpi_to_double", "namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1", null ],
|
||||
[ "Cr_41", "namespacefourdst_1_1atomic.html#a13193b662eaa33853d6bd4afff1eb794", null ],
|
||||
[ "Cr_42", "namespacefourdst_1_1atomic.html#a224bed526eb6fdab158bda7d424de8f2", null ],
|
||||
[ "Cr_43", "namespacefourdst_1_1atomic.html#a56a685094d4a73b4a45f33f6397a8f70", null ],
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -106,6 +106,9 @@ $(function(){initNavTree('namespacefourdst_1_1composition.html',''); initResizab
|
||||
<div class="headertitle"><div class="title">fourdst::composition Namespace Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Utilities and types for representing and manipulating chemical compositions.
|
||||
<a href="#details">More...</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
@@ -120,25 +123,227 @@ 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">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_entry.html">CompositionEntry</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents a single entry (an isotope) within a composition. <a href="structfourdst_1_1composition_1_1_composition_entry.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_global_composition.html">GlobalComposition</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Represents global properties of a finalized composition. <a href="structfourdst_1_1composition_1_1_global_composition.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="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a8468dde1b148c0583b8a9f85b8d0ce9a" id="r_a8468dde1b148c0583b8a9f85b8d0ce9a"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8468dde1b148c0583b8a9f85b8d0ce9a">operator<<</a> (std::ostream &os, const <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> &comp)</td></tr>
|
||||
<tr class="separator:a8468dde1b148c0583b8a9f85b8d0ce9a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a676f771864958c4db4ed2a82cc0e85dd" id="r_a676f771864958c4db4ed2a82cc0e85dd"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a676f771864958c4db4ed2a82cc0e85dd">operator<<</a> (std::ostream &os, const <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">CompositionEntry</a> &entry)</td></tr>
|
||||
<tr class="separator:a676f771864958c4db4ed2a82cc0e85dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa90b1ef07d607c0c829bedccf381cf54" id="r_aa90b1ef07d607c0c829bedccf381cf54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa90b1ef07d607c0c829bedccf381cf54">buildCompositionFromMassFractions</a> (const std::vector< std::string > &symbols, const std::vector< double > &massFractions)</td></tr>
|
||||
<tr class="memdesc:aa90b1ef07d607c0c829bedccf381cf54"><td class="mdescLeft"> </td><td class="mdescRight">Build a <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object from symbols and their corresponding mass fractions. <br /></td></tr>
|
||||
<tr class="separator:aa90b1ef07d607c0c829bedccf381cf54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a39d4f84dfa85ddda3b9feb5dda1afc1e" id="r_a39d4f84dfa85ddda3b9feb5dda1afc1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a39d4f84dfa85ddda3b9feb5dda1afc1e">buildCompositionFromMassFractions</a> (const std::vector< <a class="el" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> > &species, const std::vector< double > &massFractions)</td></tr>
|
||||
<tr class="memdesc:a39d4f84dfa85ddda3b9feb5dda1afc1e"><td class="mdescLeft"> </td><td class="mdescRight">Build a <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object from species and their corresponding mass fractions. <br /></td></tr>
|
||||
<tr class="separator:a39d4f84dfa85ddda3b9feb5dda1afc1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2cb98194b465f646973ceba38d0e7d95" id="r_a2cb98194b465f646973ceba38d0e7d95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2cb98194b465f646973ceba38d0e7d95">buildCompositionFromMassFractions</a> (const std::set< <a class="el" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> > &species, const std::vector< double > &massFractions)</td></tr>
|
||||
<tr class="memdesc:a2cb98194b465f646973ceba38d0e7d95"><td class="mdescLeft"> </td><td class="mdescRight">Build a <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object from species in a set and their corresponding mass fractions. <br /></td></tr>
|
||||
<tr class="separator:a2cb98194b465f646973ceba38d0e7d95"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e8ccc2bd9e91eebcd3ef5fe470163a1" id="r_a5e8ccc2bd9e91eebcd3ef5fe470163a1"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e8ccc2bd9e91eebcd3ef5fe470163a1">operator<<</a> (std::ostream &os, const <a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> &composition)</td></tr>
|
||||
<tr class="memdesc:a5e8ccc2bd9e91eebcd3ef5fe470163a1"><td class="mdescLeft"> </td><td class="mdescRight">OVERLOADS. <br /></td></tr>
|
||||
<tr class="separator:a5e8ccc2bd9e91eebcd3ef5fe470163a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Utilities and types for representing and manipulating chemical compositions. </p>
|
||||
<p>The composition module provides a small, but expressive, API for constructing and querying material compositions used throughout the 4D-STAR codebase. A <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> represents a collection of atomic species together with their molar abundances. From these molar abundances the module can compute derived quantities such as mass fractions, number fractions, canonical (X, Y, Z) composition, mean particle mass, and the electron abundance (Y_e).</p>
|
||||
<p>Key concepts:</p><ul>
|
||||
<li>Species and Symbols: Atomic isotopes are represented by the strongly-typed <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> values (see <code><a class="el" href="species_8h.html">fourdst/atomic/species.h</a></code>). Each species also has a human-readable string symbol (e.g. "H-1", "He-4") used by some constructors and convenience overloads.</li>
|
||||
<li>Molar abundances: The <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> API accepts and stores molar abundances (absolute mole counts). Many derived quantities (mass fraction, number fraction, mean particle mass) are computed from these molar abundances.</li>
|
||||
<li>Canonical composition: A <a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html" title="Represents the canonical (X, Y, Z) composition of stellar material.">CanonicalComposition</a> (X, Y, Z) is provided which groups mass fractions into hydrogen (X), helium (Y), and metals (Z). A lightweight struct <code><a class="el" href="structfourdst_1_1composition_1_1_canonical_composition.html" title="Represents the canonical (X, Y, Z) composition of stellar material.">CanonicalComposition</a></code> holds these values and provides an ostream operator for easy logging and testing.</li>
|
||||
<li>Caching: The concrete <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> implementation caches computed vectors and scalars to avoid repeated work. The cache is invalidated automatically when molar abundances or registered species are changed.</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md6"></a>
|
||||
Main types and functions</h2>
|
||||
<ul>
|
||||
<li><p class="startli"><a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a>: The primary concrete class for building and interrogating compositions. It implements the <a class="el" href="class_composition_abstract.html" title="Abstract base class for chemical composition representations.">CompositionAbstract</a> interface and exposes methods to register symbols/species, set molar abundances, and query all commonly-needed derived quantities. Multiple constructors are provided for convenience (from vectors/sets of symbols or species, with optional molar-abundance initialization).</p>
|
||||
<p class="startli">Important member functions include:</p><ul>
|
||||
<li>registerSymbol / registerSpecies (single or many overloads)</li>
|
||||
<li>setMolarAbundance (many overloads accepting symbols or species)</li>
|
||||
<li>getMolarAbundance, getMassFraction, getNumberFraction (symbol and species overloads)</li>
|
||||
<li>getMassFractionVector, getNumberFractionVector, getMolarAbundanceVector</li>
|
||||
<li>getMeanParticleMass, getElectronAbundance</li>
|
||||
<li>getCanonicalComposition</li>
|
||||
<li>Iteration support (begin/end) which iterates species from lightest to heaviest because species ordering is defined by atomic mass.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a class="el" href="class_composition_abstract.html" title="Abstract base class for chemical composition representations.">CompositionAbstract</a>: A compact abstract interface implemented by <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> which guarantees the presence of all getter/query methods. This allows other components to accept composition-like objects without depending on the concrete implementation.</li>
|
||||
<li>Utilities (<a class="el" href="#aa90b1ef07d607c0c829bedccf381cf54" title="Build a Composition object from symbols and their corresponding mass fractions.">fourdst::composition::buildCompositionFromMassFractions</a>): Convenience helpers exist to construct a <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> from mass fractions (instead of molar abundances). Those helpers validate that the provided mass fractions sum to unity within a tight tolerance and convert them into the corresponding molar abundances before returning a populated <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a>.</li>
|
||||
<li>Exceptions (namespace <a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a>): The module defines a small hierarchy of exceptions for error handling:<ul>
|
||||
<li>CompositionError: Base class for composition-related errors.</li>
|
||||
<li>InvalidCompositionError: Thrown when the composition is inconsistent or when mass fractions fail validation.</li>
|
||||
<li>UnregisteredSymbolError: Thrown when an operation requires a symbol that hasn't been registered on the <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object.</li>
|
||||
<li>UnknownSymbolError: Thrown when a provided string symbol does not map to any known atomic species in the atomic species database.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md7"></a>
|
||||
Usage examples</h2>
|
||||
<p>Example 1 – basic construction and queries: </p><div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="composition_8h.html">fourdst/composition/composition.h</a>"</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keyword">using namespace </span><a class="code hl_namespace" href="namespacefourdst_1_1composition.html">fourdst::composition</a>;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> comp;</div>
|
||||
<div class="line">comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line">comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">registerSymbol</a>(<span class="stringliteral">"He-4"</span>);</div>
|
||||
<div class="line">comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(<span class="stringliteral">"H-1"</span>, 1.0);</div>
|
||||
<div class="line">comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">setMolarAbundance</a>(<span class="stringliteral">"He-4"</span>, 0.5);</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="keywordtype">double</span> X_h1 = comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">getMassFraction</a>(<span class="stringliteral">"H-1"</span>);</div>
|
||||
<div class="line"><span class="keywordtype">double</span> meanA = comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">getMeanParticleMass</a>();</div>
|
||||
<div class="line"><a class="code hl_struct" href="structfourdst_1_1composition_1_1_canonical_composition.html">CanonicalComposition</a> canon = comp.<a class="code hl_function" href="classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50">getCanonicalComposition</a>();</div>
|
||||
<div class="line">std::cout << canon << std::endl; <span class="comment">// prints X, Y, Z</span></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#l00097">composition.h:97</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a262d7133035d4e6f45daa81827abf5e7"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a262d7133035d4e6f45daa81827abf5e7">fourdst::composition::Composition::setMolarAbundance</a></div><div class="ttdeci">void setMolarAbundance(const std::string &symbol, const double &molar_abundance)</div><div class="ttdoc">Sets the molar abundance for a given symbol.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00529">composition.cpp:529</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a3ab4dcda0bfd1a35b169bcc57fe66725"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a3ab4dcda0bfd1a35b169bcc57fe66725">fourdst::composition::Composition::registerSymbol</a></div><div class="ttdeci">void registerSymbol(const std::string &symbol)</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#l00178">composition.cpp:178</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_a9ea2b673341fdc67afeb0f0517a54c8c"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#a9ea2b673341fdc67afeb0f0517a54c8c">fourdst::composition::Composition::getMassFraction</a></div><div class="ttdeci">std::unordered_map< atomic::Species, double > getMassFraction() const noexcept 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#l00251">composition.cpp:251</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_aac5b214a3d1278e127422224cb9cee50"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#aac5b214a3d1278e127422224cb9cee50">fourdst::composition::Composition::getCanonicalComposition</a></div><div class="ttdeci">CanonicalComposition getCanonicalComposition() const</div><div class="ttdoc">Compute the canonical composition (X, Y, Z) of the composition.</div><div class="ttdef"><b>Definition</b> <a href="composition_8cpp_source.html#l00330">composition.cpp:330</a></div></div>
|
||||
<div class="ttc" id="aclassfourdst_1_1composition_1_1_composition_html_afbbb5e51ad5ae5c0fa6bc0094195aecd"><div class="ttname"><a href="classfourdst_1_1composition_1_1_composition.html#afbbb5e51ad5ae5c0fa6bc0094195aecd">fourdst::composition::Composition::getMeanParticleMass</a></div><div class="ttdeci">double getMeanParticleMass() const noexcept 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#l00311">composition.cpp:311</a></div></div>
|
||||
<div class="ttc" id="acomposition_8h_html"><div class="ttname"><a href="composition_8h.html">composition.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="ttdoc">Utilities and types for representing and manipulating chemical compositions.</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="composition_8h_source.html#l00044">composition.h:44</a></div></div>
|
||||
</div><!-- fragment --><p>Example 2 – constructing from mass fractions: </p><div class="fragment"><div class="line"><span class="preprocessor">#include "<a class="code" href="utils_8h.html">fourdst/composition/utils.h</a>"</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line">std::vector<std::string> symbols = {<span class="stringliteral">"H-1"</span>, <span class="stringliteral">"He-4"</span>, <span class="stringliteral">"C-12"</span>};</div>
|
||||
<div class="line">std::vector<double> massFractions = {0.70, 0.28, 0.02};</div>
|
||||
<div class="line"><a class="code hl_class" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> comp = <a class="code hl_function" href="#aa90b1ef07d607c0c829bedccf381cf54">buildCompositionFromMassFractions</a>(symbols, massFractions);</div>
|
||||
<div class="ttc" id="anamespacefourdst_1_1composition_html_aa90b1ef07d607c0c829bedccf381cf54"><div class="ttname"><a href="#aa90b1ef07d607c0c829bedccf381cf54">fourdst::composition::buildCompositionFromMassFractions</a></div><div class="ttdeci">Composition buildCompositionFromMassFractions(const std::vector< std::string > &symbols, const std::vector< double > &massFractions)</div><div class="ttdoc">Build a Composition object from symbols and their corresponding mass fractions.</div><div class="ttdef"><b>Definition</b> <a href="utils_8cpp_source.html#l00074">utils.cpp:74</a></div></div>
|
||||
<div class="ttc" id="autils_8h_html"><div class="ttname"><a href="utils_8h.html">utils.h</a></div></div>
|
||||
</div><!-- fragment --><h2><a class="anchor" id="autotoc_md8"></a>
|
||||
Notes and remarks</h2>
|
||||
<ul>
|
||||
<li>Molar abundances are the canonical input for the <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> class. When passing mass fractions, use the <code>buildCompositionFromMassFractions</code> helper which performs the safe conversion and validation.</li>
|
||||
<li>Many methods throw exceptions from the <code><a class="el" href="namespacefourdst_1_1composition_1_1exceptions.html">fourdst::composition::exceptions</a></code> namespace on invalid usage (unknown symbols, unregistered species, or invalid abundance values). Callers should catch and handle these where appropriate.</li>
|
||||
<li>Floating point results (mass/number fractions, mean particle mass, Y_e) are computed as doubles and may have small numerical round-off. Callers comparing values in tests should use an appropriate tolerance.</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md9"></a>
|
||||
See also</h2>
|
||||
<ul>
|
||||
<li><a class="el" href="species_8h.html">fourdst/atomic/species.h</a> — canonical atomic species definitions and symbols.</li>
|
||||
<li><a class="el" href="composition_8h.html">fourdst/composition/composition.h</a> — concrete <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> implementation.</li>
|
||||
<li><a class="el" href="composition__abstract_8h.html">fourdst/composition/composition_abstract.h</a> — abstract composition interface.</li>
|
||||
<li><a class="el" href="utils_8h.html">fourdst/composition/utils.h</a> — helpers for constructing compositions from mass fractions. </li>
|
||||
</ul>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a2cb98194b465f646973ceba38d0e7d95" name="a2cb98194b465f646973ceba38d0e7d95"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2cb98194b465f646973ceba38d0e7d95">◆ </a></span>buildCompositionFromMassFractions() <span class="overload">[1/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> fourdst::composition::buildCompositionFromMassFractions </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::set< <a class="el" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> > &</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const std::vector< double > &</td> <td class="paramname"><span class="paramname"><em>massFractions</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Build a <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object from species in a set and their corresponding mass fractions. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">species</td><td>The species to register. </td></tr>
|
||||
<tr><td class="paramname">massFractions</td><td>The corresponding mass fractions for each species. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object constructed from the provided species and mass fractions. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state.">exceptions::InvalidCompositionError</a></td><td>if the provided mass fractions do not sum to within one part in 10^10 of 1.0. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state.">exceptions::InvalidCompositionError</a></td><td>if the number of species does not match the number of mass fractions.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section note"><dt>Note</dt><dd>This is the version of the function which the other overloads ultimately call. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="utils_8cpp_source.html#l00036">36</a> of file <a class="el" href="utils_8cpp_source.html">utils.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a39d4f84dfa85ddda3b9feb5dda1afc1e" name="a39d4f84dfa85ddda3b9feb5dda1afc1e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a39d4f84dfa85ddda3b9feb5dda1afc1e">◆ </a></span>buildCompositionFromMassFractions() <span class="overload">[2/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> fourdst::composition::buildCompositionFromMassFractions </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::vector< <a class="el" href="structfourdst_1_1atomic_1_1_species.html">atomic::Species</a> > &</td> <td class="paramname"><span class="paramname"><em>species</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const std::vector< double > &</td> <td class="paramname"><span class="paramname"><em>massFractions</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Build a <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object from species and their corresponding mass fractions. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">species</td><td>The species to register. </td></tr>
|
||||
<tr><td class="paramname">massFractions</td><td>The corresponding mass fractions for each species. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object constructed from the provided species and mass fractions. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state.">exceptions::InvalidCompositionError</a></td><td>if the provided mass fractions do not sum to within one part in 10^10 of 1.0. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state.">exceptions::InvalidCompositionError</a></td><td>if the number of species does not match the number of mass fractions. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="utils_8cpp_source.html#l00070">70</a> of file <a class="el" href="utils_8cpp_source.html">utils.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa90b1ef07d607c0c829bedccf381cf54" name="aa90b1ef07d607c0c829bedccf381cf54"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa90b1ef07d607c0c829bedccf381cf54">◆ </a></span>buildCompositionFromMassFractions() <span class="overload">[3/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classfourdst_1_1composition_1_1_composition.html">Composition</a> fourdst::composition::buildCompositionFromMassFractions </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::vector< std::string > &</td> <td class="paramname"><span class="paramname"><em>symbols</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const std::vector< double > &</td> <td class="paramname"><span class="paramname"><em>massFractions</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Build a <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object from symbols and their corresponding mass fractions. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">symbols</td><td>The symbols to register. </td></tr>
|
||||
<tr><td class="paramname">massFractions</td><td>The corresponding mass fractions for each symbol. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a> object constructed from the provided symbols and mass fractions. </dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html" title="Exception thrown when an unknown symbol is encountered.">exceptions::UnknownSymbolError</a></td><td>if any symbol is invalid. Symbols are invalid if they are not registered at compile time in the atomic species database (<code><a class="el" href="species_8h.html">fourdst/atomic/species.h</a></code>). </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state.">exceptions::InvalidCompositionError</a></td><td>if the provided mass fractions do not sum to within one part in 10^10 of 1.0. </td></tr>
|
||||
<tr><td class="paramname"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html" title="Exception thrown when a composition is in an invalid or inconsistent state.">exceptions::InvalidCompositionError</a></td><td>if the number of symbols does not match the number of mass fractions. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="utils_8cpp_source.html#l00074">74</a> of file <a class="el" href="utils_8cpp_source.html">utils.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a5e8ccc2bd9e91eebcd3ef5fe470163a1" name="a5e8ccc2bd9e91eebcd3ef5fe470163a1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5e8ccc2bd9e91eebcd3ef5fe470163a1">◆ </a></span>operator<<() <span class="overload">[1/3]</span></h2>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a5e8ccc2bd9e91eebcd3ef5fe470163a1">◆ </a></span>operator<<()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -155,6 +360,9 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>OVERLOADS. </p>
|
||||
<p>Overloaded output stream operator for <a class="el" href="classfourdst_1_1composition_1_1_composition.html" title="Manages a collection of chemical species and their abundances.">Composition</a>.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">os</td><td>The output stream. </td></tr>
|
||||
@@ -164,61 +372,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#l01078">1078</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a676f771864958c4db4ed2a82cc0e85dd" name="a676f771864958c4db4ed2a82cc0e85dd"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a676f771864958c4db4ed2a82cc0e85dd">◆ </a></span>operator<<() <span class="overload">[2/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::ostream & fourdst::composition::operator<< </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::ostream &</td> <td class="paramname"><span class="paramname"><em>os</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html">CompositionEntry</a> &</td> <td class="paramname"><span class="paramname"><em>entry</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">os</td><td>The output stream. </td></tr>
|
||||
<tr><td class="paramname">entry</td><td>The <a class="el" href="structfourdst_1_1composition_1_1_composition_entry.html" title="Represents a single entry (an isotope) within a composition.">CompositionEntry</a> to output. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</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#l01070">1070</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a8468dde1b148c0583b8a9f85b8d0ce9a" name="a8468dde1b148c0583b8a9f85b8d0ce9a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a8468dde1b148c0583b8a9f85b8d0ce9a">◆ </a></span>operator<<() <span class="overload">[3/3]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">std::ostream & fourdst::composition::operator<< </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">std::ostream &</td> <td class="paramname"><span class="paramname"><em>os</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="el" href="structfourdst_1_1composition_1_1_global_composition.html">GlobalComposition</a> &</td> <td class="paramname"><span class="paramname"><em>comp</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<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>
|
||||
<p class="definition">Definition at line <a class="el" href="composition_8cpp_source.html#l00593">593</a> of file <a class="el" href="composition_8cpp_source.html">composition.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -3,9 +3,8 @@ var namespacefourdst_1_1composition =
|
||||
[ "exceptions", "namespacefourdst_1_1composition_1_1exceptions.html", "namespacefourdst_1_1composition_1_1exceptions" ],
|
||||
[ "CanonicalComposition", "structfourdst_1_1composition_1_1_canonical_composition.html", "structfourdst_1_1composition_1_1_canonical_composition" ],
|
||||
[ "Composition", "classfourdst_1_1composition_1_1_composition.html", "classfourdst_1_1composition_1_1_composition" ],
|
||||
[ "CompositionEntry", "structfourdst_1_1composition_1_1_composition_entry.html", "structfourdst_1_1composition_1_1_composition_entry" ],
|
||||
[ "GlobalComposition", "structfourdst_1_1composition_1_1_global_composition.html", "structfourdst_1_1composition_1_1_global_composition" ],
|
||||
[ "operator<<", "namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1", null ],
|
||||
[ "operator<<", "namespacefourdst_1_1composition.html#a676f771864958c4db4ed2a82cc0e85dd", null ],
|
||||
[ "operator<<", "namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a", null ]
|
||||
[ "buildCompositionFromMassFractions", "namespacefourdst_1_1composition.html#a2cb98194b465f646973ceba38d0e7d95", null ],
|
||||
[ "buildCompositionFromMassFractions", "namespacefourdst_1_1composition.html#a39d4f84dfa85ddda3b9feb5dda1afc1e", null ],
|
||||
[ "buildCompositionFromMassFractions", "namespacefourdst_1_1composition.html#aa90b1ef07d607c0c829bedccf381cf54", null ],
|
||||
[ "operator<<", "namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1", null ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -107,35 +107,17 @@ $(function(){initNavTree('namespacefourdst_1_1composition_1_1exceptions.html',''
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
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_1exceptions_1_1_composition_entry_error.html">CompositionEntryError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for exceptions related to individual entries within a composition. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html">CompositionError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for exceptions related to composition objects. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html">CompositionModeError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown due to a conflict in composition modes at the entry level. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html">CompositionNotFinalizedError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when an operation is attempted on a composition that has not been finalized. <a href="classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html">EntryAlreadyInitializedError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when attempting to initialize a composition entry that has already been initialized. <a href="classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html">FailedToFinalizeCompositionError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when the finalization process of a composition fails. <a href="classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html">InvalidCompositionError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when a composition is in an invalid or inconsistent state. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html">InvalidMixingMode</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown for an invalid or unsupported mixing mode. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html#details">More...</a><br /></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_1exceptions_1_1_species_error.html">SpeciesError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base class for exceptions related to atomic species. <a href="classfourdst_1_1composition_1_1exceptions_1_1_species_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html">InvalidSpeciesSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown for an invalid chemical species symbol in a composition entry. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html">InvalidSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when a symbol used in a composition is invalid. <a href="classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html#details">More...</a><br /></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_1exceptions_1_1_unknown_symbol_error.html">UnknownSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when an unknown symbol is encountered. <a href="classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.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">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html">UnregisteredSymbolError</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Exception thrown when a symbol is used that has not been registered. <a href="classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html#details">More...</a><br /></td></tr>
|
||||
|
||||
@@ -1,14 +1,8 @@
|
||||
var namespacefourdst_1_1composition_1_1exceptions =
|
||||
[
|
||||
[ "CompositionEntryError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_entry_error" ],
|
||||
[ "CompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_error" ],
|
||||
[ "CompositionModeError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_mode_error" ],
|
||||
[ "CompositionNotFinalizedError", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_composition_not_finalized_error" ],
|
||||
[ "EntryAlreadyInitializedError", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_entry_already_initialized_error" ],
|
||||
[ "FailedToFinalizeCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_failed_to_finalize_composition_error" ],
|
||||
[ "InvalidCompositionError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_composition_error" ],
|
||||
[ "InvalidMixingMode", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_mixing_mode" ],
|
||||
[ "InvalidSpeciesSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_species_symbol_error" ],
|
||||
[ "InvalidSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_invalid_symbol_error" ],
|
||||
[ "SpeciesError", "classfourdst_1_1composition_1_1exceptions_1_1_species_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_species_error" ],
|
||||
[ "UnknownSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unknown_symbol_error" ],
|
||||
[ "UnregisteredSymbolError", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error.html", "classfourdst_1_1composition_1_1exceptions_1_1_unregistered_symbol_error" ]
|
||||
];
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -288,6 +288,7 @@ $(function(){initNavTree('namespacemembers_b.html',''); initResizable(true); });
|
||||
<li>Br_96() : <a class="el" href="namespacefourdst_1_1atomic.html#a7f03bfde539c2fe3ecfb157d853dce7d">fourdst::atomic</a></li>
|
||||
<li>Br_97() : <a class="el" href="namespacefourdst_1_1atomic.html#ae8d4969b89cdc20e69493477e5818fdc">fourdst::atomic</a></li>
|
||||
<li>Br_98() : <a class="el" href="namespacefourdst_1_1atomic.html#abfd5c14b1e356264de1d14988fd2d588">fourdst::atomic</a></li>
|
||||
<li>buildCompositionFromMassFractions() : <a class="el" href="namespacefourdst_1_1composition.html#aa90b1ef07d607c0c829bedccf381cf54">fourdst::composition</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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -342,7 +342,7 @@ $(function(){initNavTree('namespacemembers_c.html',''); initResizable(true); });
|
||||
<li>Co_76() : <a class="el" href="namespacefourdst_1_1atomic.html#a2de2216dc858abdc701b6a4171a2297b">fourdst::atomic</a></li>
|
||||
<li>Co_77() : <a class="el" href="namespacefourdst_1_1atomic.html#abd69bb0ad5ba79dd113c16d8dff0ea33">fourdst::atomic</a></li>
|
||||
<li>Co_78() : <a class="el" href="namespacefourdst_1_1atomic.html#a179693c05bf6f8d2a03449458b570c3f">fourdst::atomic</a></li>
|
||||
<li>convert_jpi_to_double() : <a class="el" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">fourdst::atomic</a></li>
|
||||
<li>convert_jpi_to_double() : <a class="el" href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1">fourdst::atomic</a></li>
|
||||
<li>Cr_41() : <a class="el" href="namespacefourdst_1_1atomic.html#a13193b662eaa33853d6bd4afff1eb794">fourdst::atomic</a></li>
|
||||
<li>Cr_42() : <a class="el" href="namespacefourdst_1_1atomic.html#a224bed526eb6fdab158bda7d424de8f2">fourdst::atomic</a></li>
|
||||
<li>Cr_43() : <a class="el" href="namespacefourdst_1_1atomic.html#a56a685094d4a73b4a45f33f6397a8f70">fourdst::atomic</a></li>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -288,6 +288,7 @@ $(function(){initNavTree('namespacemembers_func_b.html',''); initResizable(true)
|
||||
<li>Br_96() : <a class="el" href="namespacefourdst_1_1atomic.html#a7f03bfde539c2fe3ecfb157d853dce7d">fourdst::atomic</a></li>
|
||||
<li>Br_97() : <a class="el" href="namespacefourdst_1_1atomic.html#ae8d4969b89cdc20e69493477e5818fdc">fourdst::atomic</a></li>
|
||||
<li>Br_98() : <a class="el" href="namespacefourdst_1_1atomic.html#abfd5c14b1e356264de1d14988fd2d588">fourdst::atomic</a></li>
|
||||
<li>buildCompositionFromMassFractions() : <a class="el" href="namespacefourdst_1_1composition.html#aa90b1ef07d607c0c829bedccf381cf54">fourdst::composition</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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -342,7 +342,7 @@ $(function(){initNavTree('namespacemembers_func_c.html',''); initResizable(true)
|
||||
<li>Co_76() : <a class="el" href="namespacefourdst_1_1atomic.html#a2de2216dc858abdc701b6a4171a2297b">fourdst::atomic</a></li>
|
||||
<li>Co_77() : <a class="el" href="namespacefourdst_1_1atomic.html#abd69bb0ad5ba79dd113c16d8dff0ea33">fourdst::atomic</a></li>
|
||||
<li>Co_78() : <a class="el" href="namespacefourdst_1_1atomic.html#a179693c05bf6f8d2a03449458b570c3f">fourdst::atomic</a></li>
|
||||
<li>convert_jpi_to_double() : <a class="el" href="namespacefourdst_1_1atomic.html#ada037e2130ddb6174ff7934cda49c2ba">fourdst::atomic</a></li>
|
||||
<li>convert_jpi_to_double() : <a class="el" href="namespacefourdst_1_1atomic.html#ab8b3572582a3f80243ecce021b4782d1">fourdst::atomic</a></li>
|
||||
<li>Cr_41() : <a class="el" href="namespacefourdst_1_1atomic.html#a13193b662eaa33853d6bd4afff1eb794">fourdst::atomic</a></li>
|
||||
<li>Cr_42() : <a class="el" href="namespacefourdst_1_1atomic.html#a224bed526eb6fdab158bda7d424de8f2">fourdst::atomic</a></li>
|
||||
<li>Cr_43() : <a class="el" href="namespacefourdst_1_1atomic.html#a56a685094d4a73b4a45f33f6397a8f70">fourdst::atomic</a></li>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -125,7 +125,7 @@ $(function(){initNavTree('namespacemembers_func_o.html',''); initResizable(true)
|
||||
<li>Og_295() : <a class="el" href="namespacefourdst_1_1atomic.html#a65016df026582f5d1718fd741c25b675">fourdst::atomic</a></li>
|
||||
<li>operator!=() : <a class="el" href="namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad">fourdst::atomic</a></li>
|
||||
<li>operator<() : <a class="el" href="namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a">fourdst::atomic</a></li>
|
||||
<li>operator<<() : <a class="el" href="namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a">fourdst::composition</a></li>
|
||||
<li>operator<<() : <a class="el" href="namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1">fourdst::composition</a></li>
|
||||
<li>operator==() : <a class="el" href="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">fourdst::atomic</a></li>
|
||||
<li>operator>() : <a class="el" href="namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00">fourdst::atomic</a></li>
|
||||
<li>Os_161() : <a class="el" href="namespacefourdst_1_1atomic.html#a7d0b9b726da85668c21671df0da21200">fourdst::atomic</a></li>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Robust atomic species information library</div>
|
||||
</td>
|
||||
@@ -125,7 +125,7 @@ $(function(){initNavTree('namespacemembers_o.html',''); initResizable(true); });
|
||||
<li>Og_295() : <a class="el" href="namespacefourdst_1_1atomic.html#a65016df026582f5d1718fd741c25b675">fourdst::atomic</a></li>
|
||||
<li>operator!=() : <a class="el" href="namespacefourdst_1_1atomic.html#a2b6c699988f0748a0627f447863240ad">fourdst::atomic</a></li>
|
||||
<li>operator<() : <a class="el" href="namespacefourdst_1_1atomic.html#a34d001fa83e2bac9f8ebd96285d8821a">fourdst::atomic</a></li>
|
||||
<li>operator<<() : <a class="el" href="namespacefourdst_1_1composition.html#a8468dde1b148c0583b8a9f85b8d0ce9a">fourdst::composition</a></li>
|
||||
<li>operator<<() : <a class="el" href="namespacefourdst_1_1composition.html#a5e8ccc2bd9e91eebcd3ef5fe470163a1">fourdst::composition</a></li>
|
||||
<li>operator==() : <a class="el" href="namespacefourdst_1_1atomic.html#a277fa6e5107f1358e204c807146deeb4">fourdst::atomic</a></li>
|
||||
<li>operator>() : <a class="el" href="namespacefourdst_1_1atomic.html#a289c90cf53fd83e6808768b0befa2c00">fourdst::atomic</a></li>
|
||||
<li>Os_161() : <a class="el" href="namespacefourdst_1_1atomic.html#a7d0b9b726da85668c21671df0da21200">fourdst::atomic</a></li>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v1.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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.9.0</span>
|
||||
<div id="projectname">fourdst::libcomposition<span id="projectnumber"> v2.0.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