<ahref="composition_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="comment">/* ***********************************************************************</span></div>
<divclass="line"><aid="l00007"name="l00007"></a><spanclass="lineno"> 7</span><spanclass="comment">// 4DSSE is free software; you can use it and/or modify</span></div>
<divclass="line"><aid="l00008"name="l00008"></a><spanclass="lineno"> 8</span><spanclass="comment">// it under the terms and restrictions the GNU General Library Public</span></div>
<divclass="line"><aid="l00009"name="l00009"></a><spanclass="lineno"> 9</span><spanclass="comment">// License version 3 (GPLv3) as published by the Free Software Foundation.</span></div>
<divclass="line"><aid="l00011"name="l00011"></a><spanclass="lineno"> 11</span><spanclass="comment">// 4DSSE is distributed in the hope that it will be useful,</span></div>
<divclass="line"><aid="l00012"name="l00012"></a><spanclass="lineno"> 12</span><spanclass="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<divclass="line"><aid="l00013"name="l00013"></a><spanclass="lineno"> 13</span><spanclass="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</span></div>
<divclass="line"><aid="l00014"name="l00014"></a><spanclass="lineno"> 14</span><spanclass="comment">// See the GNU Library General Public License for more details.</span></div>
<divclass="line"><aid="l00016"name="l00016"></a><spanclass="lineno"> 16</span><spanclass="comment">// You should have received a copy of the GNU Library General Public License</span></div>
<divclass="line"><aid="l00017"name="l00017"></a><spanclass="lineno"> 17</span><spanclass="comment">// along with this software; if not, write to the Free Software</span></div>
<divclass="line"><aid="l00018"name="l00018"></a><spanclass="lineno"> 18</span><spanclass="comment">// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</span></div>
<divclass="line"><aid="l00056"name="l00056"></a><spanclass="lineno"> 56</span> os <<<spanclass="stringliteral">"<CanonicalComposition: "</span></div>
<divclass="line"><aid="l00074"name="l00074"></a><spanclass="lineno"> 74</span><spanclass="comment">// Overload the output stream operator for GlobalComposition</span></div>
<divclass="ttc"id="aclass_composition_abstract_html"><divclass="ttname"><ahref="class_composition_abstract.html">CompositionAbstract</a></div><divclass="ttdoc">Abstract base class for chemical composition representations.</div><divclass="ttdef"><b>Definition</b><ahref="composition__abstract_8h_source.html#l00032">composition_abstract.h:32</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a02cd9d9608da082a200fdfa86d14bf5d"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a02cd9d9608da082a200fdfa86d14bf5d">fourdst::composition::Composition::m_cache</a></div><divclass="ttdeci">CompositionCache m_cache</div><divclass="ttdoc">Cache for computed properties to avoid redundant calculations.</div><divclass="ttdef"><b>Definition</b><ahref="#l00297">composition.h:297</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a0af981ed1074b26c237cf6cf35f82c9e"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a0af981ed1074b26c237cf6cf35f82c9e">fourdst::composition::Composition::setCompositionMode</a></div><divclass="ttdeci">void setCompositionMode(bool massFracMode)</div><divclass="ttdoc">Sets the composition mode (mass fraction vs. number fraction).</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00762">composition.cpp:762</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a0d94f62402bb90b5d12679faeaa8c5d7"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a0d94f62402bb90b5d12679faeaa8c5d7">fourdst::composition::Composition::getSpeciesIndex</a></div><divclass="ttdeci">size_t getSpeciesIndex(const std::string &symbol) const override</div><divclass="ttdoc">get the index in the sorted vector representation for a given symbol</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00917">composition.cpp:917</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a1138c86f7ccd39594601c2ec63ad89e9"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a1138c86f7ccd39594601c2ec63ad89e9">fourdst::composition::Composition::getComposition</a></div><divclass="ttdeci">std::pair< std::unordered_map< std::string, CompositionEntry >, GlobalComposition > getComposition() const</div><divclass="ttdoc">Gets all composition entries and the global composition data.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00682">composition.cpp:682</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a17635cd21744c7cf86cb1eb75152c816"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a17635cd21744c7cf86cb1eb75152c816">fourdst::composition::Composition::subset</a></div><divclass="ttdeci">Composition subset(const std::vector< std::string >&symbols, const std::string &method="norm") const</div><divclass="ttdoc">Creates a new Composition object containing a subset of species from this one.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00734">composition.cpp:734</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a1bc2e64f87c12befdc2bc767e7405661"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a1bc2e64f87c12befdc2bc767e7405661">fourdst::composition::Composition::registerSymbol</a></div><divclass="ttdeci">void registerSymbol(const std::string &symbol, bool massFracMode=true)</div><divclass="ttdoc">Registers a new symbol for inclusion in the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00255">composition.cpp:255</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a1f96b2c567364368ea5ee6f0826f3091"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a1f96b2c567364368ea5ee6f0826f3091">fourdst::composition::Composition::m_config</a></div><divclass="ttdeci">config::Config & m_config</div><divclass="ttdef"><b>Definition</b><ahref="#l00285">composition.h:285</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a24a3bdeb8e8e55b54ecdee6dcb0d9561"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a24a3bdeb8e8e55b54ecdee6dcb0d9561">fourdst::composition::Composition::operator+</a></div><divclass="ttdeci">Composition operator+(const Composition &other) const</div><divclass="ttdoc">Overloads the + operator to mix two compositions with a 50/50 fraction.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l01054">composition.cpp:1054</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a36c2525d21cd932065bb2bb30bc57fb4"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a36c2525d21cd932065bb2bb30bc57fb4">fourdst::composition::Composition::operator<<</a></div><divclass="ttdeci">friend std::ostream & operator<<(std::ostream &os, const Composition &composition)</div><divclass="ttdoc">Overloaded output stream operator for Composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l01078">composition.cpp:1078</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a3aead72892606725a4149a5f65bd31ec"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a3aead72892606725a4149a5f65bd31ec">fourdst::composition::Composition::mix</a></div><divclass="ttdeci">Composition mix(const Composition &other, double fraction) const</div><divclass="ttdoc">Mixes this composition with another to produce a new composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00533">composition.cpp:533</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a3f10f38878ba4be121d6d77a8b1f4d7a"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a3f10f38878ba4be121d6d77a8b1f4d7a">fourdst::composition::Composition::getRegisteredSymbols</a></div><divclass="ttdeci">std::set< std::string > getRegisteredSymbols() const override</div><divclass="ttdoc">Gets the registered symbols.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00309">composition.cpp:309</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a40b2128948f01630cd2968488b450ce5"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a40b2128948f01630cd2968488b450ce5">fourdst::composition::Composition::m_logManager</a></div><divclass="ttdeci">logging::LogManager & m_logManager</div><divclass="ttdef"><b>Definition</b><ahref="#l00286">composition.h:286</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a461ab4e9cb5975cf865db5f16f03ddfe"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a461ab4e9cb5975cf865db5f16f03ddfe">fourdst::composition::Composition::finalizeNumberFracMode</a></div><divclass="ttdeci">bool finalizeNumberFracMode(bool norm)</div><divclass="ttdoc">Finalizes the composition in number fraction mode.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00489">composition.cpp:489</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a493224656aa3ade68389250720ef09af"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a493224656aa3ade68389250720ef09af">fourdst::composition::Composition::setMassFraction</a></div><divclass="ttdeci">double setMassFraction(const std::string &symbol, const double &mass_fraction)</div><divclass="ttdoc">Sets the mass fraction for a given symbol.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00343">composition.cpp:343</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a49d2eba540f28324c6b7145a5b6cabfd"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a49d2eba540f28324c6b7145a5b6cabfd">fourdst::composition::Composition::getNumberFractionVector</a></div><divclass="ttdeci">std::vector< double > getNumberFractionVector() const override</div><divclass="ttdoc">Get a uniform vector representation of the number fractions stored in the composition object sorted s...</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00866">composition.cpp:866</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a4a36c8d22ce61023e7bea1d9417577d4"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a4a36c8d22ce61023e7bea1d9417577d4">fourdst::composition::Composition::m_meanParticleMass</a></div><divclass="ttdeci">double m_meanParticleMass</div><divclass="ttdoc">The mean particle mass of the composition (\sum_{i} \frac{n_i}{m_i}. where n_i is the number fraction...</div><divclass="ttdef"><b>Definition</b><ahref="#l00291">composition.h:291</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a4ce00f73cc133bb1bac2b030b93ab480"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a4ce00f73cc133bb1bac2b030b93ab480">fourdst::composition::Composition::registerSpecies</a></div><divclass="ttdeci">void registerSpecies(const fourdst::atomic::Species &species, bool massFracMode=true)</div><divclass="ttdoc">Registers a new species by extracting its symbol.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00293">composition.cpp:293</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a4ec1e23cfecef764cb831171fed62fc2"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a4ec1e23cfecef764cb831171fed62fc2">fourdst::composition::Composition::operator=</a></div><divclass="ttdeci">Composition & operator=(Composition const &other)</div><divclass="ttdoc">Assignment operator.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00243">composition.cpp:243</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a55dfadad6cf5fb249356edad1733a813"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a55dfadad6cf5fb249356edad1733a813">fourdst::composition::Composition::hasSpecies</a></div><divclass="ttdeci">bool hasSpecies(const fourdst::atomic::Species &species) const override</div><divclass="ttdoc">Checks if a species is registered in the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l01029">composition.cpp:1029</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a62dcfcf8f824d6af7903a9a9c3d5721e"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a62dcfcf8f824d6af7903a9a9c3d5721e">fourdst::composition::Composition::getElectronAbundance</a></div><divclass="ttdeci">double getElectronAbundance() const override</div><divclass="ttdoc">Compute the electron abundance of the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00716">composition.cpp:716</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a671f1ee8be00f4ff8c1d94fabb382380"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a671f1ee8be00f4ff8c1d94fabb382380">fourdst::composition::Composition::m_massFracMode</a></div><divclass="ttdeci">bool m_massFracMode</div><divclass="ttdoc">True if mass fraction mode, false if number fraction mode.</div><divclass="ttdef"><b>Definition</b><ahref="#l00292">composition.h:292</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a72d063a74a9d2197065884a2cea57a14"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a72d063a74a9d2197065884a2cea57a14">fourdst::composition::Composition::finalize</a></div><divclass="ttdeci">bool finalize(bool norm=false)</div><divclass="ttdoc">Finalizes the composition, making it ready for querying.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00445">composition.cpp:445</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a796386824d1358527fed7c6b537935d8"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a796386824d1358527fed7c6b537935d8">fourdst::composition::Composition::getMeanParticleMass</a></div><divclass="ttdeci">double getMeanParticleMass() const override</div><divclass="ttdoc">Compute the mean particle mass of the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00690">composition.cpp:690</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a7d4d748f3ee25e68751fb143717ed080"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a7d4d748f3ee25e68751fb143717ed080">fourdst::composition::Composition::setNumberFraction</a></div><divclass="ttdeci">double setNumberFraction(const std::string &symbol, const double &number_fraction)</div><divclass="ttdoc">Sets the number fraction for a given symbol.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00374">composition.cpp:374</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a7efe2cd3a69b743bf2086941b6dfd965"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a7efe2cd3a69b743bf2086941b6dfd965">fourdst::composition::Composition::contains</a></div><divclass="ttdeci">bool contains(const atomic::Species &isotope) const override</div><divclass="ttdoc">Checks if a given isotope is present in the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l01038">composition.cpp:1038</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a85169b763138ab72047e43e07af978fb"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a85169b763138ab72047e43e07af978fb">fourdst::composition::Composition::getMassFractionVector</a></div><divclass="ttdeci">std::vector< double > getMassFractionVector() const override</div><divclass="ttdoc">Get a uniform vector representation of the mass fraction stored in the composition object sorted such...</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00840">composition.cpp:840</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a86982685c34db4a8f079ddafc25c594e"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a86982685c34db4a8f079ddafc25c594e">fourdst::composition::Composition::validateComposition</a></div><divclass="ttdeci">void validateComposition(const std::vector< double >&fractions) const</div><divclass="ttdoc">Validates the given fractions, throwing an exception on failure.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00327">composition.cpp:327</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a869dbae3db9d09c57b2df56a813a55fb"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a869dbae3db9d09c57b2df56a813a55fb">fourdst::composition::Composition::finalizeMassFracMode</a></div><divclass="ttdeci">bool finalizeMassFracMode(bool norm)</div><divclass="ttdoc">Finalizes the composition in mass fraction mode.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00453">composition.cpp:453</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_a8fdac26e6298008aaeaa5b15f7fe244f"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#a8fdac26e6298008aaeaa5b15f7fe244f">fourdst::composition::Composition::isValidSymbol</a></div><divclass="ttdeci">static bool isValidSymbol(const std::string &symbol)</div><divclass="ttdoc">Checks if the given symbol is valid by checking against the global species database.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00321">composition.cpp:321</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_aa00cbc0933d8a22bb900ac21a338e5ac"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#aa00cbc0933d8a22bb900ac21a338e5ac">fourdst::composition::Composition::m_finalized</a></div><divclass="ttdeci">bool m_finalized</div><divclass="ttdoc">True if the composition is finalized.</div><divclass="ttdef"><b>Definition</b><ahref="#l00289">composition.h:289</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_aae07019ab6e02394e6ea353e0b98a417"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#aae07019ab6e02394e6ea353e0b98a417">fourdst::composition::Composition::getMassFraction</a></div><divclass="ttdeci">std::unordered_map< std::string, double > getMassFraction() const override</div><divclass="ttdoc">Gets the mass fractions of all species in the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00601">composition.cpp:601</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_ab1701644ff1c83c220dc04eb58d1621b"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#ab1701644ff1c83c220dc04eb58d1621b">fourdst::composition::Composition::begin</a></div><divclass="ttdeci">auto begin()</div><divclass="ttdoc">Returns an iterator to the beginning of the composition map.</div><divclass="ttdef"><b>Definition</b><ahref="#l00864">composition.h:864</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_abed665c07c42b40682da453576621399"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#abed665c07c42b40682da453576621399">fourdst::composition::Composition::getMolarAbundanceVector</a></div><divclass="ttdeci">std::vector< double > getMolarAbundanceVector() const override</div><divclass="ttdoc">Get a uniform vector representation of the molar abundances stored in the composition object sorted s...</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00891">composition.cpp:891</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_ac01ae1967c266d8187bc6e104c8a0d19"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#ac01ae1967c266d8187bc6e104c8a0d19">fourdst::composition::Composition::hasSymbol</a></div><divclass="ttdeci">bool hasSymbol(const std::string &symbol) const override</div><divclass="ttdoc">Checks if a symbol is registered in the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l01023">composition.cpp:1023</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_ac75dbc8377556c835455991c7c7fe206"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#ac75dbc8377556c835455991c7c7fe206">fourdst::composition::Composition::getCanonicalComposition</a></div><divclass="ttdeci">CanonicalComposition getCanonicalComposition(bool harsh=false) const</div><divclass="ttdoc">Gets the current canonical composition (X, Y, Z).</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00785">composition.cpp:785</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_add67a92d73e3a57a2bbdb52bc9ca3bfe"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#add67a92d73e3a57a2bbdb52bc9ca3bfe">fourdst::composition::Composition::getMolarAbundance</a></div><divclass="ttdeci">double getMolarAbundance(const std::string &symbol) const override</div><divclass="ttdoc">Gets the molar abundance (X_i / A_i) for a given symbol.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00641">composition.cpp:641</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_addae4484da7d5072ab66a721dbe04ced"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#addae4484da7d5072ab66a721dbe04ced">fourdst::composition::Composition::m_specificNumberDensity</a></div><divclass="ttdeci">double m_specificNumberDensity</div><divclass="ttdoc">The specific number density of the composition (\sum_{i} X_i m_i. Where X_i is the number fraction of...</div><divclass="ttdef"><b>Definition</b><ahref="#l00290">composition.h:290</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_addf03ba8b988970d341884d487aa94d5"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#addf03ba8b988970d341884d487aa94d5">fourdst::composition::Composition::isValidComposition</a></div><divclass="ttdeci">bool isValidComposition(const std::vector< double >&fractions) const</div><divclass="ttdoc">Checks if the given fractions are valid (sum to ~1.0).</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00334">composition.cpp:334</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_adeaf6f1213e78cb1fe8a8317f0a8adc2"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#adeaf6f1213e78cb1fe8a8317f0a8adc2">fourdst::composition::Composition::end</a></div><divclass="ttdeci">auto end()</div><divclass="ttdoc">Returns an iterator to the end of the composition map.</div><divclass="ttdef"><b>Definition</b><ahref="#l00880">composition.h:880</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_adf41a833e8b704daf4f581fca5c8cb9b"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#adf41a833e8b704daf4f581fca5c8cb9b">fourdst::composition::Composition::begin</a></div><divclass="ttdeci">auto begin() const</div><divclass="ttdoc">Returns a const iterator to the beginning of the composition map.</div><divclass="ttdef"><b>Definition</b><ahref="#l00872">composition.h:872</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_ae46fb8c3020dadd69080a7acd2054ea1"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#ae46fb8c3020dadd69080a7acd2054ea1">fourdst::composition::Composition::getNumberFraction</a></div><divclass="ttdeci">std::unordered_map< std::string, double > getNumberFraction() const override</div><divclass="ttdoc">Gets the number fractions of all species in the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00633">composition.cpp:633</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_ae4f854ded38f5e6fcd157a74a57cbf0c"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#ae4f854ded38f5e6fcd157a74a57cbf0c">fourdst::composition::Composition::getSpeciesAtIndex</a></div><divclass="ttdeci">atomic::Species getSpeciesAtIndex(size_t index) const override</div><divclass="ttdoc">Get the species at a given index in the sorted vector representation.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00993">composition.cpp:993</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_aed2f5676f8f742199f01e4d1e9664bdd"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#aed2f5676f8f742199f01e4d1e9664bdd">fourdst::composition::Composition::end</a></div><divclass="ttdeci">auto end() const</div><divclass="ttdoc">Returns a const iterator to the end of the composition map.</div><divclass="ttdef"><b>Definition</b><ahref="#l00888">composition.h:888</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_af61ebe73a8b5926eb23037bb078fa87a"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#af61ebe73a8b5926eb23037bb078fa87a">fourdst::composition::Composition::getRegisteredSpecies</a></div><divclass="ttdeci">std::set< fourdst::atomic::Species > getRegisteredSpecies() const override</div><divclass="ttdoc">Get a set of all species that are registered in the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00313">composition.cpp:313</a></div></div>
<divclass="ttc"id="aclassfourdst_1_1composition_1_1_composition_html_af7dd8f7d69727acfacf1bf58c4083a27"><divclass="ttname"><ahref="classfourdst_1_1composition_1_1_composition.html#af7dd8f7d69727acfacf1bf58c4083a27">fourdst::composition::Composition::getMeanAtomicNumber</a></div><divclass="ttdeci">double getMeanAtomicNumber() const override</div><divclass="ttdoc">Compute the mean atomic number of the composition.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00698">composition.cpp:698</a></div></div>
<divclass="ttc"id="astructfourdst_1_1atomic_1_1_species_html"><divclass="ttname"><ahref="structfourdst_1_1atomic_1_1_species.html">fourdst::atomic::Species</a></div><divclass="ttdoc">Represents an atomic species (isotope) with its fundamental physical properties.</div><divclass="ttdef"><b>Definition</b><ahref="atomic_species_8h_source.html#l00051">atomicSpecies.h:51</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_canonical_composition_html"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_canonical_composition.html">fourdst::composition::CanonicalComposition</a></div><divclass="ttdoc">Represents the canonical (X, Y, Z) composition of stellar material.</div><divclass="ttdef"><b>Definition</b><ahref="#l00044">composition.h:44</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_canonical_composition_html_a6e447cb601af6bcbd09e290aef759672"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_canonical_composition.html#a6e447cb601af6bcbd09e290aef759672">fourdst::composition::CanonicalComposition::operator<<</a></div><divclass="ttdeci">friend std::ostream & operator<<(std::ostream &os, const CanonicalComposition &composition)</div><divclass="ttdoc">Overloads the stream insertion operator for easy printing.</div><divclass="ttdef"><b>Definition</b><ahref="#l00055">composition.h:55</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_canonical_composition_html_a93927bfccc5d2b3906565d092ed4f7f4"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_canonical_composition.html#a93927bfccc5d2b3906565d092ed4f7f4">fourdst::composition::CanonicalComposition::Y</a></div><divclass="ttdeci">double Y</div><divclass="ttdoc">Mass fraction of Helium.</div><divclass="ttdef"><b>Definition</b><ahref="#l00046">composition.h:46</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_canonical_composition_html_abe5b01574242f8eaabd00c3d653291f7"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_canonical_composition.html#abe5b01574242f8eaabd00c3d653291f7">fourdst::composition::CanonicalComposition::X</a></div><divclass="ttdeci">double X</div><divclass="ttdoc">Mass fraction of Hydrogen.</div><divclass="ttdef"><b>Definition</b><ahref="#l00045">composition.h:45</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_canonical_composition_html_ae1981f5ddd36abd17a4a69fa1f43de18"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_canonical_composition.html#ae1981f5ddd36abd17a4a69fa1f43de18">fourdst::composition::CanonicalComposition::Z</a></div><divclass="ttdeci">double Z</div><divclass="ttdoc">Mass fraction of Metals.</div><divclass="ttdef"><b>Definition</b><ahref="#l00047">composition.h:47</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_a14761ff2df5423884330e423ec38e98c"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a14761ff2df5423884330e423ec38e98c">fourdst::composition::Composition::CompositionCache::sortedSpecies</a></div><divclass="ttdeci">std::optional< std::vector< atomic::Species >> sortedSpecies</div><divclass="ttdoc">Cached vector of sorted species (by mass).</div><divclass="ttdef"><b>Definition</b><ahref="#l00263">composition.h:263</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_a41ce9d6b4a0f00030e3027b23c0269fb"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#a41ce9d6b4a0f00030e3027b23c0269fb">fourdst::composition::Composition::CompositionCache::numberFractions</a></div><divclass="ttdeci">std::optional< std::vector< double >> numberFractions</div><divclass="ttdoc">Cached vector of number fractions.</div><divclass="ttdef"><b>Definition</b><ahref="#l00261">composition.h:261</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_add5ce97ae6a1796c5f6488bfa1555be6"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#add5ce97ae6a1796c5f6488bfa1555be6">fourdst::composition::Composition::CompositionCache::massFractions</a></div><divclass="ttdeci">std::optional< std::vector< double >> massFractions</div><divclass="ttdoc">Cached vector of mass fractions.</div><divclass="ttdef"><b>Definition</b><ahref="#l00260">composition.h:260</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_1_1_composition_cache_html_ae844e5a1d2b85c7cfee50157ccf189ce"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_1_1_composition_cache.html#ae844e5a1d2b85c7cfee50157ccf189ce">fourdst::composition::Composition::CompositionCache::Ye</a></div><divclass="ttdeci">std::optional< double > Ye</div><divclass="ttdoc">Cached electron abundance.</div><divclass="ttdef"><b>Definition</b><ahref="#l00265">composition.h:265</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a00332551f5b2f0d7f10b12a091e21fa8"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a00332551f5b2f0d7f10b12a091e21fa8">fourdst::composition::CompositionEntry::setNumberFracMode</a></div><divclass="ttdeci">bool setNumberFracMode(double totalMolesPerMass)</div><divclass="ttdoc">Switches the mode to number fraction mode.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00171">composition.cpp:171</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a0498d707d8ea78be39283786c10657ef"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a0498d707d8ea78be39283786c10657ef">fourdst::composition::CompositionEntry::m_relAbundance</a></div><divclass="ttdeci">double m_relAbundance</div><divclass="ttdoc">The relative abundance, used internally for conversions. For mass fraction mode, this is X_i / A_i; f...</div><divclass="ttdef"><b>Definition</b><ahref="#l00091">composition.h:91</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a14f12b8b0178df2e32e2023bd4564ddc"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a14f12b8b0178df2e32e2023bd4564ddc">fourdst::composition::CompositionEntry::getMassFracMode</a></div><divclass="ttdeci">bool getMassFracMode() const</div><divclass="ttdoc">Gets the mode of the composition entry.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00183">composition.cpp:183</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a1cccb94c150dd1dcde860f55fbeaf2bd"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a1cccb94c150dd1dcde860f55fbeaf2bd">fourdst::composition::CompositionEntry::CompositionEntry</a></div><divclass="ttdeci">CompositionEntry()</div><divclass="ttdoc">Default constructor. Initializes a default entry (H-1), but in an uninitialized state.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00069">composition.cpp:69</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a1e860519bea86793413ed67c76d18c8b"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a1e860519bea86793413ed67c76d18c8b">fourdst::composition::CompositionEntry::m_massFracMode</a></div><divclass="ttdeci">bool m_massFracMode</div><divclass="ttdoc">The mode of the composition entry. True if mass fraction, false if number fraction.</div><divclass="ttdef"><b>Definition</b><ahref="#l00087">composition.h:87</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a2b5e245f7dabb11076efdbe1ed516d9f"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a2b5e245f7dabb11076efdbe1ed516d9f">fourdst::composition::CompositionEntry::m_numberFraction</a></div><divclass="ttdeci">double m_numberFraction</div><divclass="ttdoc">The number fraction (mole fraction) of the species. Valid only if m_massFracMode is false.</div><divclass="ttdef"><b>Definition</b><ahref="#l00090">composition.h:90</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a2d55492d285068d4a64db5602dfb1c78"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a2d55492d285068d4a64db5602dfb1c78">fourdst::composition::CompositionEntry::number_fraction</a></div><divclass="ttdeci">double number_fraction() const</div><divclass="ttdoc">Gets the number fraction of the species.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00110">composition.cpp:110</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a391e899874cd7ef299a3ae1f64c016d2"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a391e899874cd7ef299a3ae1f64c016d2">fourdst::composition::CompositionEntry::m_initialized</a></div><divclass="ttdeci">bool m_initialized</div><divclass="ttdoc">True if the composition entry has been initialized with a valid species.</div><divclass="ttdef"><b>Definition</b><ahref="#l00096">composition.h:96</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a3b056b6b923016d271f034333c96d039"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a3b056b6b923016d271f034333c96d039">fourdst::composition::CompositionEntry::m_cachedNumberFraction</a></div><divclass="ttdeci">double m_cachedNumberFraction</div><divclass="ttdoc">Cached number fraction for conversions when in mass fraction mode.</div><divclass="ttdef"><b>Definition</b><ahref="#l00093">composition.h:93</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a3fb3f63a4e5675c6fefb662a8e3e7aa3"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a3fb3f63a4e5675c6fefb662a8e3e7aa3">fourdst::composition::CompositionEntry::setMassFracMode</a></div><divclass="ttdeci">bool setMassFracMode(double meanMolarMass)</div><divclass="ttdoc">Switches the mode to mass fraction mode.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00159">composition.cpp:159</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a4d6df43e098e7e2e2d94ff7fb76cb4c2"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a4d6df43e098e7e2e2d94ff7fb76cb4c2">fourdst::composition::CompositionEntry::setMassFraction</a></div><divclass="ttdeci">void setMassFraction(double mass_fraction)</div><divclass="ttdoc">Sets the mass fraction of the species.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00134">composition.cpp:134</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a50d18b4c27611fa9314dd756af54c2f0"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a50d18b4c27611fa9314dd756af54c2f0">fourdst::composition::CompositionEntry::symbol</a></div><divclass="ttdeci">std::string symbol() const</div><divclass="ttdoc">Gets the chemical symbol of the species.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00098">composition.cpp:98</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a5885a0e33687bceb15b225a00163e9d3"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a5885a0e33687bceb15b225a00163e9d3">fourdst::composition::CompositionEntry::setSpecies</a></div><divclass="ttdeci">void setSpecies(const std::string &symbol)</div><divclass="ttdoc">Sets the species for the composition entry. This can only be done once.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00086">composition.cpp:86</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a66cb086719d7f654869bd7b0cee87ffc"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a66cb086719d7f654869bd7b0cee87ffc">fourdst::composition::CompositionEntry::mass_fraction</a></div><divclass="ttdeci">double mass_fraction() const</div><divclass="ttdoc">Gets the mass fraction of the species.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00102">composition.cpp:102</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_a9ec47cf4b3399128d3836c1b24b031b0"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#a9ec47cf4b3399128d3836c1b24b031b0">fourdst::composition::CompositionEntry::setNumberFraction</a></div><divclass="ttdeci">void setNumberFraction(double number_fraction)</div><divclass="ttdoc">Sets the number fraction of the species.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00148">composition.cpp:148</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_ab6619d23e111905d1e3ab16ee822d96c"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#ab6619d23e111905d1e3ab16ee822d96c">fourdst::composition::CompositionEntry::rel_abundance</a></div><divclass="ttdeci">double rel_abundance() const</div><divclass="ttdoc">Gets the relative abundance of the species.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00126">composition.cpp:126</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_ac273debdba6a1b3ac0f11698c399d38e"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#ac273debdba6a1b3ac0f11698c399d38e">fourdst::composition::CompositionEntry::m_symbol</a></div><divclass="ttdeci">std::string m_symbol</div><divclass="ttdoc">The chemical symbol of the species (e.g., "H-1", "Fe-56").</div><divclass="ttdef"><b>Definition</b><ahref="#l00085">composition.h:85</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_adc20165bf94e18eea3458003025579ac"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#adc20165bf94e18eea3458003025579ac">fourdst::composition::CompositionEntry::m_massFraction</a></div><divclass="ttdeci">double m_massFraction</div><divclass="ttdoc">The mass fraction of the species. Valid only if m_massFracMode is true.</div><divclass="ttdef"><b>Definition</b><ahref="#l00089">composition.h:89</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_ae7a6a113fc5914248eff5629716d6eb2"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#ae7a6a113fc5914248eff5629716d6eb2">fourdst::composition::CompositionEntry::operator<<</a></div><divclass="ttdeci">friend std::ostream & operator<<(std::ostream &os, const CompositionEntry &entry)</div><divclass="ttdoc">Overloaded output stream operator for CompositionEntry.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l01070">composition.cpp:1070</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_composition_entry_html_af49920b1168be92d517aea03a308fee1"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_composition_entry.html#af49920b1168be92d517aea03a308fee1">fourdst::composition::CompositionEntry::isotope</a></div><divclass="ttdeci">atomic::Species isotope() const</div><divclass="ttdoc">Gets the isotope data for the species.</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l00130">composition.cpp:130</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_global_composition_html"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_global_composition.html">fourdst::composition::GlobalComposition</a></div><divclass="ttdoc">Represents global properties of a finalized composition.</div><divclass="ttdef"><b>Definition</b><ahref="#l00070">composition.h:70</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_global_composition_html_a0df6ecfe28d13cbffd0abcbfec9aee41"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_global_composition.html#a0df6ecfe28d13cbffd0abcbfec9aee41">fourdst::composition::GlobalComposition::specificNumberDensity</a></div><divclass="ttdeci">double specificNumberDensity</div><divclass="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><divclass="ttdef"><b>Definition</b><ahref="#l00071">composition.h:71</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_global_composition_html_a3c072a749c3648607771ac9105181f26"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_global_composition.html#a3c072a749c3648607771ac9105181f26">fourdst::composition::GlobalComposition::operator<<</a></div><divclass="ttdeci">friend std::ostream & operator<<(std::ostream &os, const GlobalComposition &comp)</div><divclass="ttdef"><b>Definition</b><ahref="composition_8cpp_source.html#l01060">composition.cpp:1060</a></div></div>
<divclass="ttc"id="astructfourdst_1_1composition_1_1_global_composition_html_a9c35810d965841a755da9ce4644a2f1b"><divclass="ttname"><ahref="structfourdst_1_1composition_1_1_global_composition.html#a9c35810d965841a755da9ce4644a2f1b">fourdst::composition::GlobalComposition::meanParticleMass</a></div><divclass="ttdeci">double meanParticleMass</div><divclass="ttdoc">The mean mass per particle (inverse of specific number density). Units: g/mol.</div><divclass="ttdef"><b>Definition</b><ahref="#l00072">composition.h:72</a></div></div>
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.13.2 </li>