Isotope

class mrsimulator.spin_system.isotope.Isotope(*, symbol: str)

Bases: BaseModel

The Isotope class.

symbol

The isotope symbol given as the atomic number followed by the atomic symbol.

Type

str (required)

Example

>>> # 13C isotope information
>>> carbon = Isotope(symbol='13C')
>>> carbon.spin
0.5
>>> carbon.natural_abundance # in %
1.11
>>> carbon.gyromagnetic_ratio # in MHz/T
10.708398861439887
>>> carbon.atomic_number
6
>>> carbon.quadrupole_moment # in eB
0.0
property atomic_number

Atomic number of the isotope.

property gyromagnetic_ratio

Reduced gyromagnetic ratio of the nucleus given in units of MHz/T.

json(**kwargs) dict

Generate a JSON representation of the model, include and exclude arguments as per dict().

encoder is an optional function to supply as default to json.dumps(), other arguments as per json.dumps().

property natural_abundance

Natural abundance of the isotope in units of %.

property quadrupole_moment

Quadrupole moment of the nucleus given in units of eB (electron-barn).

property spin

Spin quantum number, I, of the isotope.