Isotope

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

Bases: pydantic.main.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.7084
>>> carbon.atomic_number
6
>>> carbon.quadrupole_moment # in eB
0.0

Attribute Description

spin

Spin quantum number, I, of the isotope.

natural_abundance

Natural abundance of the isotope in units of %.

gyromagnetic_ratio

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

atomic_number

Atomic number of the isotope.

quadrupole_moment

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

Method Documentation

json() dict

Parse the class object to a JSON compliant python dictionary object, where the attribute value with physical quantity is expressed as a string with a value and a unit.