21 const std::vector<std::string>& symbols,
22 const std::vector<double>& massFractions
34 const std::vector<atomic::Species>& species,
35 const std::vector<double>& massFractions
49 const std::set<atomic::Species>& species,
50 const std::vector<double>& massFractions
60 const std::unordered_map<atomic::Species, double>& massFractionsMap
70 const std::unordered_map<std::string, double>& massFractions
80 std::map<atomic::Species, double> massFractions
90 std::map<std::string, double> massFractions
93 std::optional<fourdst::atomic::Species>
getSpecies(
const std::string& symbol);
Manages a collection of chemical species and their abundances.
Utilities and types for representing and manipulating chemical compositions.
Composition buildCompositionFromMassFractions(const std::vector< std::string > &symbols, const std::vector< double > &massFractions)
Build a Composition object from symbols and their corresponding mass fractions.
std::optional< fourdst::atomic::Species > getSpecies(const std::string &symbol)