|
#define | deal_with_spec(SPEC) IsotopeRecord(Species::SPEC), |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("H2O", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CO2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("O3", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("N2O", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH4", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("O2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("NO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("SO2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("NO2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("NH3", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HNO3", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("OH", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HF", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HCl", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HBr", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HI", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("ClO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("OCS", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("H2CO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HDCO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("D2CO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HOCl", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("N2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HCN", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH3Cl", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("H2O2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("C2H2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("C2H6", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("PH3", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("COF2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("SF6", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("H2S", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HCOOH", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("DCOOH", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HCOOD", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HO2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("O", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("ClONO2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("NO+", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("OClO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("BrO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("H2SO4", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("Cl2O2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HOBr", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("C2H4", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH3OH", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH3Br", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH3CN", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH2DCN", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CF4", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HC3N", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CS", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("HNC", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("SO", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("C3H8", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("H2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("H", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("He", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("Ar", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("C4H2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("SO3", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CS2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("C2N2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("COCl2", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH3F", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("GeH4", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("CH3I", ISOT)] = VAL |
|
#define | set_isot_val(ISOT, VAL) isotopologue_ratios.data[find_species_index("NF3", ISOT)] = VAL |
|
|
consteval std::array< std::size_t, std::size_t(Species::FINAL)+1 > | Species::start_positions () noexcept |
|
template<Species spec> |
consteval std::size_t | Species::count_isotopologues () noexcept |
|
template<Species spec> |
consteval std::array< IsotopeRecord, count_isotopologues< spec >()> | Species::isotopologues () noexcept |
|
ArrayOfIsotopeRecord | Species::isotopologues (Species spec) |
|
constexpr Index | Species::find_species_index (const Species spec, const std::string_view isot) noexcept |
|
constexpr Index | Species::find_species_index (const IsotopeRecord ir) noexcept |
|
constexpr Index | Species::find_species_index (const std::string_view spec, const std::string_view isot) noexcept |
|
constexpr Index | Species::find_species_index (std::string_view s) |
|
constexpr const IsotopeRecord & | Species::select (Species spec, const std::string_view isotname) noexcept |
|
constexpr const IsotopeRecord & | Species::select (const std::string_view spec, const std::string_view isotname) noexcept |
|
constexpr const IsotopeRecord & | Species::select_joker (Species spec) noexcept |
|
constexpr const IsotopeRecord & | Species::select_joker (std::string_view spec) noexcept |
|
String | Species::isotopologues_names (Species spec) |
|
constexpr bool | Species::is_predefined_model (const IsotopeRecord &ir) noexcept |
|
constexpr bool | Species::is_normal_isotopologue (const IsotopeRecord &ir) noexcept |
|
String | Species::predefined_model_names () noexcept |
|
constexpr bool | Species::same_or_joker (const IsotopeRecord &ir1, const IsotopeRecord &ir2) noexcept |
|
constexpr IsotopologueRatios | Species::isotopologue_ratiosInitFromBuiltin () |
|
constexpr Numeric | Species::mean_mass (Species spec, const IsotopologueRatios &ir) noexcept |
|
String | Species::update_isot_name (const String &old_name) |
| Updates the name of the isotopologue based on updates of the isotopologues.
|
|
constexpr bool | Species::all_have_ratio (const Species spec, const IsotopologueRatios &ir) noexcept |
|
std::pair< ArrayOfString, ArrayOfString > | Species::names_of_have_and_havenot_ratio (const Species spec, const IsotopologueRatios &ir) noexcept |
|