SERiF 0.0.1a
3+1D Stellar Structure and Evolution
Loading...
Searching...
No Matches
serif::composition::Composition Member List

This is the complete list of members for serif::composition::Composition, including all inherited members.

Composition()=defaultserif::composition::Composition
Composition(const std::vector< std::string > &symbols)serif::composition::Compositionexplicit
Composition(const std::set< std::string > &symbols)serif::composition::Compositionexplicit
Composition(const std::vector< std::string > &symbols, const std::vector< double > &mass_fractions, bool massFracMode=true)serif::composition::Composition
Composition(const Composition &composition)serif::composition::Composition
contains(const serif::atomic::Species &isotope) constserif::composition::Composition
finalize(bool norm=false)serif::composition::Composition
finalizeMassFracMode(bool norm)serif::composition::Compositionprivate
finalizeNumberFracMode(bool norm)serif::composition::Compositionprivate
getCanonicalComposition(bool harsh=false) constserif::composition::Composition
getComposition(const std::string &symbol) constserif::composition::Composition
getComposition() constserif::composition::Composition
getMassFraction() constserif::composition::Composition
getMassFraction(const std::string &symbol) constserif::composition::Composition
getMeanAtomicNumber() constserif::composition::Composition
getMeanParticleMass() constserif::composition::Composition
getNumberFraction(const std::string &symbol) constserif::composition::Composition
getNumberFraction() constserif::composition::Composition
getRegisteredSymbols() constserif::composition::Composition
hasSymbol(const std::string &symbol) constserif::composition::Composition
isValidComposition(const std::vector< double > &fractions) constserif::composition::Compositionprivate
isValidSymbol(const std::string &symbol)serif::composition::Compositionprivatestatic
m_compositionsserif::composition::Compositionprivate
m_configserif::composition::Compositionprivate
m_finalizedserif::composition::Compositionprivate
m_loggerserif::composition::Compositionprivate
m_logManagerserif::composition::Compositionprivate
m_massFracModeserif::composition::Compositionprivate
m_meanParticleMassserif::composition::Compositionprivate
m_registeredSymbolsserif::composition::Compositionprivate
m_specificNumberDensityserif::composition::Compositionprivate
mix(const Composition &other, double fraction) constserif::composition::Composition
operator+(const Composition &other) constserif::composition::Composition
operator<<(std::ostream &os, const Composition &composition)serif::composition::Compositionfriend
operator=(Composition const &other)serif::composition::Composition
registerSymbol(const std::string &symbol, bool massFracMode=true)serif::composition::Composition
registerSymbol(const std::vector< std::string > &symbols, bool massFracMode=true)serif::composition::Composition
setCompositionMode(bool massFracMode)serif::composition::Composition
setMassFraction(const std::string &symbol, const double &mass_fraction)serif::composition::Composition
setMassFraction(const std::vector< std::string > &symbols, const std::vector< double > &mass_fractions)serif::composition::Composition
setNumberFraction(const std::string &symbol, const double &number_fraction)serif::composition::Composition
setNumberFraction(const std::vector< std::string > &symbols, const std::vector< double > &number_fractions)serif::composition::Composition
subset(const std::vector< std::string > &symbols, std::string method="norm") constserif::composition::Composition
validateComposition(const std::vector< double > &fractions) constserif::composition::Compositionprivate
~Composition()=defaultserif::composition::Composition