pub struct Isomer { /* private fields */ }
Expand description
Currently identical to Nuclide
Implementations§
Trait Implementations§
source§impl Atom for Isomer
impl Atom for Isomer
source§fn atomic_num(&self) -> u64
fn atomic_num(&self) -> u64
Atomic number
source§fn mass_deficit(&self) -> f64
fn mass_deficit(&self) -> f64
Mass defect or the difference between the empirical mass and the mass of the constituents, in Daltons
fn mass_deficit_kg(&self) -> f64
source§fn mass_deficit_j(&self) -> f64
fn mass_deficit_j(&self) -> f64
Mass defect in Joules
source§fn mass_deficit_ev(&self) -> f64
fn mass_deficit_ev(&self) -> f64
Mass defect in MeV fix these, same as binding energy
fn binding_energy(&self) -> f64
fn binding_energy_j(&self) -> f64
source§fn spin_parity(&self) -> (i8, i8)
fn spin_parity(&self) -> (i8, i8)
Spin as a i8 pair
source§fn electron_affinity(&self) -> f64
fn electron_affinity(&self) -> f64
Electron affinity in kj/mol
source§fn electron_affinity_ev(&self) -> f64
fn electron_affinity_ev(&self) -> f64
Electron affinity in MeV
source§fn ionization_energies(&self, level: usize) -> Option<f64>
fn ionization_energies(&self, level: usize) -> Option<f64>
Returns the ionization energies for all known levels. Values are in kj/mol
source§fn ionization_energies_ev(&self, level: usize) -> Option<f64>
fn ionization_energies_ev(&self, level: usize) -> Option<f64>
Returns the ionization energies for all known levels. Values are in MeV
source§fn electronegativity(&self) -> f64
fn electronegativity(&self) -> f64
Returns Oganov-Tantardini values, the current best evaluation
source§fn mullikan_en(&self) -> f64
fn mullikan_en(&self) -> f64
Mullikan electronegativity
source§fn pauling_en(&self) -> f64
fn pauling_en(&self) -> f64
Pauling electronegativity
source§fn ionic_radii(&self) -> f64
fn ionic_radii(&self) -> f64
Ionic radii
source§fn vdr_crystal(&self) -> f64
fn vdr_crystal(&self) -> f64
Van der Waal radius in crystalline structure
source§fn vdr_isolated(&self) -> f64
fn vdr_isolated(&self) -> f64
Van der Waal radius in isolated atoms
source§fn half_life<T: DecayMode>(&self) -> f64
fn half_life<T: DecayMode>(&self) -> f64
Half-life of nuclide/isomer. TotalDecay mode returns the half-life, all other modes return the partial half-life Read more
source§fn mean_lifetime<T: DecayMode>(&self) -> f64
fn mean_lifetime<T: DecayMode>(&self) -> f64
The mean lifetime of nuclide/isomer
source§fn decay_mode(&self) -> String
fn decay_mode(&self) -> String
Returns the probable decay modes as a string
source§fn decay_constant<T: DecayMode>(&self) -> f64
fn decay_constant<T: DecayMode>(&self) -> f64
Decay constant in seconds of nuclide/isomer. TotalDecay mode returns the decay constant, all other modes return the partial decay constant Read more
source§fn decay_probability<T: DecayMode>(&self, time: f64) -> f64
fn decay_probability<T: DecayMode>(&self, time: f64) -> f64
Returns the probability of the nuclide to decay after the time in seconds provided
source§fn decay_time<T: DecayMode>(&self, time: f64) -> bool
fn decay_time<T: DecayMode>(&self, time: f64) -> bool
Checks if nuclide/isomer would decay in the selected time
fn daughter_energetic<T: DecayMode>(&mut self) -> (f64, Vec<Particle>)
Auto Trait Implementations§
impl RefUnwindSafe for Isomer
impl Send for Isomer
impl Sync for Isomer
impl Unpin for Isomer
impl UnwindSafe for Isomer
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more