MoessbauerIsotope

class nexus.MoessbauerIsotope(isotope='none', element='', mass=0.0, energy=0.0, lifetime=0.0, internal_conversion=0.0, multipolarity=0, mixing_ratio_E2M1=0.0, spin_ground=0.0, spin_excited=0.0, gfactor_ground=0.0, gfactor_excited=0.0, quadrupole_ground=0.0, quadrupole_excited=0.0, interference_term=0.0)

Constructor for the MoessbauerIsotope class.

Parameters:
  • isotope (string) – User identifier. Should be given in the format “mass number-element”, e.g. “57-Fe”.

  • element (string) – Element symbol, e.g. “Fe” for iron.

  • mass (float) – Isotope mass in unified atomic mass unit / Daltons (u).

  • energy (float) – Transition energy (eV).

  • lifetime (float) –

    Life time (seconds).

    Changed in version 1.1.2: version < 1.1.2 in nanoseconds, since 1.1.2 in seconds.

  • internal_conversion (float or Var) –

    Internal conversion factor \(\alpha\).

    Changed in version 1.1.2: Var input possible now.

  • multipolarity (Multipolarity) –

    Multipolarity of the transition, one of the following options

    • nexus.Multipolarity_E1 (0)

    • nexus.Multipolarity_M1 (1)

    • nexus.Multipolarity_E2 (2)

    • nexus.Multipolarity_M1E2 (3)

    • nexus.Multipolarity_M2 (4)

    Changed in version 1.0.3: Multipolarity M2 added.

  • mixing_ratio_E2M1 (float or Var) –

    The mixing ratio \(\delta\) of the E2 and M1 transitions. Note, that the definition of the sign is not consistent in literature. The sign convention here is such that for 193-Ir, the mixing coefficient is positive, although it is often found negative in literature. See [Sturhahn].

    ”The E2/M1 mixing parameter \(\delta\) is defined as the ratio of the reduced E2 and M1 matrix elements. Thus \(\delta^2\) gives the relative intensities of E2 and M1 type radiation. The sign of \(\delta\), which describes the relative phase of the E2 and M1 waves, is a matter of definition and therefore inevitably a source of confusion.” [Wagner].

    Changed in version 1.1.2: Var input possible now.

  • spin_ground (float) – Spin of the ground state \(I_g\).

  • spin_excited (float) – Spin of the excited state \(I_e\).

  • gfactor_ground (float Var) –

    g-factor of the ground state \(g_g\).

    Changed in version 1.1.2: Var input possible now.

  • gfactor_excited (float or Var) –

    g-factor of the excited state \(g_e\).

    Changed in version 1.1.2: Var input possible now.

  • quadrupole_ground (float or Var) –

    Quadrupole moment of the ground state (barn).

    Changed in version 1.1.2: Var input possible now.

  • quadrupole_excited (float or Var) –

    Quadrupole moment of the excited state (barn).

    Changed in version 1.1.2: Var input possible now.

  • interference_term (float or Var) –

    Interference term of the nuclear and electronic currents (\(\beta\)).

    Changed in version 1.1.2: Var input possible now.

isotope

User identifier. Should be given in the format “mass number-element”, e.g. “57-Fe”.

Type:

string

element

Element symbol, e.g. “Fe” for iron.

Type:

string

mass

Isotope mass in unified atomic mass unit / Daltons (u).

Type:

float

energy

Transition energy (eV).

Type:

float

lifetime

Lifetime of the state (seconds).

Type:

float

internal_conversion

Internal conversion factor \(\alpha\).

Changed in version 1.1.2: version < 1.1.2 float type, now Var.

Type:

Var

multipolarity

Multipolarity of the transition, one of the following options

  • nexus.Multipolarity_E1 (0)

  • nexus.Multipolarity_M1 (1)

  • nexus.Multipolarity_E2 (2)

  • nexus.Multipolarity_M1E2 (3)

  • nexus.Multipolarity_M2 (4)

Changed in version 1.0.3: Multipolarity M2 added.

Type:

Multipolarity

L

Photon angular momentum. For mixed multipolarity M1E2, photon angular momentum of M1.

  • L=1 for E1 and M1 transitions

  • L=2 for E2 and “M2” transitions

Type:

int

lambda1

Scattering type (electronic or magnetic). For mixed multipolarity M1E2, scattering type of M1.

  • \(\lambda = 1\) for electronic E1 and E2 transition.

  • \(\lambda = 0\) for magnetic M1 and M2 transition.

Type:

int

L2

For mixed multipolarity M1E2, photon angular momentum of E2, L=2.

Type:

int

lambda2

For mixed multipolarity M1E2, scattering type of E2, \(\lambda = 0\).

Type:

int

mixing_ratio_E2M1

The mixing ratio \(\delta\) of the E2 and M1 transitions. Note, that the definition of the sign is not consistent in literature. The sign convention here is such that for 193-Ir, the mixing coefficient is positive, although it is often found negative in literature. See [Sturhahn].

“The E2/M1 mixing parameter \(\delta\) is defined as the ratio of the reduced E2 and M1 matrix elements. Thus \(\delta^2\) gives the relative intensities of E2 and M1 type radiation. The sign of \(\delta\), which describes the relative phase of the E2 and M1 waves, is a matter of definition and therefore inevitably a source of confusion.” [Wagner].

Changed in version 1.1.2: version < 1.1.2 float type, now Var.

Type:

Var

spin_ground

Spin of the ground state \(I_g\).

Type:

float

spin_excited

Spin of the excited state \(I_e\).

Type:

float

gfactor_ground

g-factor of the ground state \(g_g\).

Changed in version 1.1.2: version < 1.1.2 float type, now Var.

Type:

Var

gfactor_excited

g-factor of the excited state \(g_e\).

Changed in version 1.1.2: version < 1.1.2 float type, now Var.

Type:

Var

quadrupole_ground

Quadrupole moment of the ground state (kbarn).

Changed in version 1.1.2: version < 1.1.2 float type, now Var.

Type:

Var

quadrupole_excited

Quadrupole moment of the excited state (kbarn).

Changed in version 1.1.2: version < 1.1.2 float type , now Var.

Type:

Var

interference_term

Interference term of the nuclear and electronic currents (\(\beta\)).

Changed in version 1.1.2: version < 1.1.2 float type , now Var.

Type:

Var

atomic_number

Atomic (proton) number.

Type:

int

wavelength

Wavelength of the transition energy (meter).

Type:

float

kvector

k-vector of the transition energy (1/meter).

Type:

float

half_lifetime

Half lifetime of the state (seconds).

New in version 1.0.3.

Type:

float

gamma

Transition linewidth (eV), \(\Gamma = \Gamma_{\gamma} + \Gamma_e\).

Type:

float

gamma_photon

Partial transition linewidth by gamma emission (eV).

New in version 1.0.3.

Type:

float

gamma_electron

Partial transition linewidth by internal conversion (eV).

New in version 1.0.3.

Type:

float

quality_factor

Quality factor \(E/\Gamma\) of the transition.

New in version 1.0.3.

Type:

float

nuclear_cross_section

Nuclear cross section (kbarn).

Type:

float

magnetic_moment_ground

Magnetic moment of the ground state (eV/T). It is given by \(\mu_g = g_g \mu_N I_g\), where \(I_g\) is given in units of \(\hbar\).

Type:

float

magnetic_moment_excited

Magnetic moment of the excited state (eV/T). It is given by \(\mu_e = g_e \mu_N I_e\), where \(I_e\) is given in units of \(\hbar\).

Type:

float

Copy()

Copies the MoessbauerIsotope.

Define a Moessbauer isotope. Predefined Moessbauer Isotopes can be found in the Material library Moessbauer.

Fe57 = nx.moessbauerIsotope(
  isotope = "57-Fe",
  element = "Fe",
  mass = 56.9353933,

  energy = 14412.497,
  lifetime = 141.11, # input here in nanoseconds, is converted to seconds during initialization

  internal_conversion = 8.21,
  multipolarity = "M1",
  mixing_ratio_E2M1 = 0,

  spin_ground = 1/2,
  spin_excited = 3/2,

  gfactor_ground = 0.18121,
  gfactor_excited = -0.10348,

  quadrupole_ground = 0,
  quadrupole_excited = 0.187
)

print(Fe57.wavelength)

copy_of_isotope = Fe57.Copy()