sciforge-lib 0.0.4

Scientific computing library — mathematics, physics, chemistry, biology, astronomy, geology, meteorology.
Documentation
use super::super::{DecayMode, Element, Isotope};

pub fn element() -> Element {
    Element {
        symbol: "Bi",
        name: "Bismuth",
        atomic_number: 83,
        atomic_mass: 208.9804_f64,
        electronegativity: Some(2.02_f64),
        group: Some(15),
        period: 6,
        category: "post-transition metal",
        electron_configuration: "[Xe] 4f¹⁴ 5d¹⁰ 6s² 6p³",
        isotopes: vec![
        Isotope {
            name: "Bismuth-207",
            symbol: "²⁰⁷Bi",
            mass_number: 207,
            neutrons: 124,
            atomic_mass: 206.978471_f64,
            half_life: Some(31.55_f64),
            half_life_unit: Some("years"),
            stable: false,
            decay_modes: vec![
            DecayMode {
                mode: "electron capture",
                branching_ratio: 1.0_f64,
                daughter: Some("Lead-207"),
            },
            ],
            natural_abundance: 0.0_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Bismuth-208",
            symbol: "²⁰⁸Bi",
            mass_number: 208,
            neutrons: 125,
            atomic_mass: 207.979742_f64,
            half_life: Some(368000.0_f64),
            half_life_unit: Some("years"),
            stable: false,
            decay_modes: vec![
            DecayMode {
                mode: "electron capture",
                branching_ratio: 1.0_f64,
                daughter: Some("Lead-208"),
            },
            ],
            natural_abundance: 0.0_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Bismuth-209",
            symbol: "²⁰⁹Bi",
            mass_number: 209,
            neutrons: 126,
            atomic_mass: 208.980399_f64,
            half_life: Some(2.01e+19_f64),
            half_life_unit: Some("years"),
            stable: false,
            decay_modes: vec![
            DecayMode {
                mode: "alpha",
                branching_ratio: 1.0_f64,
                daughter: Some("Thallium-205"),
            },
            ],
            natural_abundance: 1.0_f64,
            nuclear_spin: Some("9/2-"),
        },
        Isotope {
            name: "Bismuth-210",
            symbol: "²¹⁰Bi",
            mass_number: 210,
            neutrons: 127,
            atomic_mass: 209.98412_f64,
            half_life: Some(5.013_f64),
            half_life_unit: Some("days"),
            stable: false,
            decay_modes: vec![
            DecayMode {
                mode: "beta-",
                branching_ratio: 1.0_f64,
                daughter: Some("Polonium-210"),
            },
            ],
            natural_abundance: 0.0_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Bismuth-212",
            symbol: "²¹²Bi",
            mass_number: 212,
            neutrons: 129,
            atomic_mass: 211.991286_f64,
            half_life: Some(60.55_f64),
            half_life_unit: Some("minutes"),
            stable: false,
            decay_modes: vec![
            DecayMode {
                mode: "beta-",
                branching_ratio: 0.6406_f64,
                daughter: Some("Polonium-212"),
            },
            DecayMode {
                mode: "alpha",
                branching_ratio: 0.3594_f64,
                daughter: Some("Thallium-208"),
            },
            ],
            natural_abundance: 0.0_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Bismuth-213",
            symbol: "²¹³Bi",
            mass_number: 213,
            neutrons: 130,
            atomic_mass: 212.994385_f64,
            half_life: Some(45.59_f64),
            half_life_unit: Some("minutes"),
            stable: false,
            decay_modes: vec![
            DecayMode {
                mode: "beta-",
                branching_ratio: 0.978_f64,
                daughter: Some("Polonium-213"),
            },
            DecayMode {
                mode: "alpha",
                branching_ratio: 0.022_f64,
                daughter: Some("Thallium-209"),
            },
            ],
            natural_abundance: 0.0_f64,
            nuclear_spin: None,
        },
        ],
    }
}