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: "Sn",
        name: "Tin",
        atomic_number: 50,
        atomic_mass: 118.71_f64,
        electronegativity: Some(1.96_f64),
        group: Some(14),
        period: 5,
        category: "post-transition metal",
        electron_configuration: "[Kr] 4d¹⁰ 5s² 5p²",
        isotopes: vec![
        Isotope {
            name: "Tin-112",
            symbol: "¹¹²Sn",
            mass_number: 112,
            neutrons: 62,
            atomic_mass: 111.904818_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.0097_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Tin-114",
            symbol: "¹¹⁴Sn",
            mass_number: 114,
            neutrons: 64,
            atomic_mass: 113.902779_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.0066_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Tin-115",
            symbol: "¹¹⁵Sn",
            mass_number: 115,
            neutrons: 65,
            atomic_mass: 114.903342_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.0034_f64,
            nuclear_spin: Some("1/2+"),
        },
        Isotope {
            name: "Tin-116",
            symbol: "¹¹⁶Sn",
            mass_number: 116,
            neutrons: 66,
            atomic_mass: 115.901741_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.1454_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Tin-117",
            symbol: "¹¹⁷Sn",
            mass_number: 117,
            neutrons: 67,
            atomic_mass: 116.902952_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.0768_f64,
            nuclear_spin: Some("1/2+"),
        },
        Isotope {
            name: "Tin-118",
            symbol: "¹¹⁸Sn",
            mass_number: 118,
            neutrons: 68,
            atomic_mass: 117.901603_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.2422_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Tin-119",
            symbol: "¹¹⁹Sn",
            mass_number: 119,
            neutrons: 69,
            atomic_mass: 118.903308_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.0859_f64,
            nuclear_spin: Some("1/2+"),
        },
        Isotope {
            name: "Tin-120",
            symbol: "¹²⁰Sn",
            mass_number: 120,
            neutrons: 70,
            atomic_mass: 119.902195_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.3258_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Tin-122",
            symbol: "¹²²Sn",
            mass_number: 122,
            neutrons: 72,
            atomic_mass: 121.903439_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.0463_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Tin-124",
            symbol: "¹²⁴Sn",
            mass_number: 124,
            neutrons: 74,
            atomic_mass: 123.905274_f64,
            half_life: None,
            half_life_unit: None,
            stable: true,
            decay_modes: vec![],
            natural_abundance: 0.0579_f64,
            nuclear_spin: None,
        },
        Isotope {
            name: "Tin-126",
            symbol: "¹²⁶Sn",
            mass_number: 126,
            neutrons: 76,
            atomic_mass: 125.907653_f64,
            half_life: Some(230000.0_f64),
            half_life_unit: Some("years"),
            stable: false,
            decay_modes: vec![
            DecayMode {
                mode: "beta-",
                branching_ratio: 1.0_f64,
                daughter: Some("Antimony-126"),
            },
            ],
            natural_abundance: 0.0_f64,
            nuclear_spin: None,
        },
        ],
    }
}