hyperfine.bnmr.lineshape.QuadrupoleSplitting8Li
- class hyperfine.bnmr.lineshape.QuadrupoleSplitting8Li[source]
Bases:
QuadrupoleSplittingClass for calculating the quadrupole splitting of lithium-8.
Methods
V(eta, theta, phi)Electric field gradient (EFG) tensor.
V_pas(eta, theta, phi)Electric field gradient (EFG) tensor in its principle axis system (PAS).
V_xx(eta, theta, phi)V_xy(eta, theta, phi)V_xz(eta, theta, phi)V_yx(eta, theta, phi)V_yy(eta, theta, phi)V_yz(eta, theta, phi)V_zx(eta, theta, phi)V_zy(eta, theta, phi)V_zz(eta, theta, phi)__init__()get_dq_lineshape(frequency, efg, eta, nu_0, ...)2-quantum lineshape.
get_energy_levels(nu_0, efg, eta, theta, phi)Energy levels of the Zeeman + quadrupole Hamiltonians.
get_lineshape(frequency, efg, eta, nu_0, ...)Typical quadrupole-split lithium-8 lineshape: (1-quantum + 2-quantum transitions & a 'background' at the Larmor frequency.
get_n_quantum_transitions(eigenvalues[, n])Calculate the positions of the n-quantum transitions for a set of eigenvalues.
get_qq_lineshape(frequency, efg, eta, nu_0, ...)4-quantum lineshape.
get_sq_lineshape(frequency, efg, eta, nu_0, ...)1-quantum lineshape.
get_tq_lineshape(frequency, efg, eta, nu_0, ...)3-quantum lineshape.
lorentzian(x, position, fwhm, amplitude)Lorentzian lineshape.
quadrupole_coupling(efg)Quadrupole coupling constant (in Hz).
quadrupole_frequency(efg)Quadrupole frequency (in Hz).
Attributes
IgammaQNI_xI_yI_zI_pI_mI_2- V(eta: float, theta: float, phi: float) array
Electric field gradient (EFG) tensor.
- V_pas(eta: float, theta: float, phi: float) array
Electric field gradient (EFG) tensor in its principle axis system (PAS).
- get_dq_lineshape(frequency: float, efg: float, eta: float, nu_0: float, theta: float, phi: float, dq_fwhm: float, dq_amplitude_1: float, dq_amplitude_2: float, dq_amplitude_3: float) float[source]
2-quantum lineshape.
- get_energy_levels(nu_0: float, efg: float, eta: float, theta: float, phi: float) array
Energy levels of the Zeeman + quadrupole Hamiltonians.
- get_lineshape(frequency: float, efg: float, eta: float, nu_0: float, theta: float, phi: float, sq_fwhm: float, sq_amplitude_1: float, sq_amplitude_2: float, sq_amplitude_3: float, sq_amplitude_4: float, dq_fwhm: float, dq_amplitude_1: float, dq_amplitude_2: float, dq_amplitude_3: float, bg_fwhm: float, bg_amplitude: float, baseline: float, slope: float) float[source]
Typical quadrupole-split lithium-8 lineshape: (1-quantum + 2-quantum transitions & a ‘background’ at the Larmor frequency.
- get_n_quantum_transitions(eigenvalues: array, n: int = 1) array
Calculate the positions of the n-quantum transitions for a set of eigenvalues.
- get_qq_lineshape(frequency: float, efg: float, eta: float, nu_0: float, theta: float, phi: float, qq_fwhm: float, qq_amplitude_1: float) float[source]
4-quantum lineshape.
- get_sq_lineshape(frequency: float, efg: float, eta: float, nu_0: float, theta: float, phi: float, sq_fwhm: float, sq_amplitude_1: float, sq_amplitude_2: float, sq_amplitude_3: float, sq_amplitude_4: float) float[source]
1-quantum lineshape.
- get_tq_lineshape(frequency: float, efg: float, eta: float, nu_0: float, theta: float, phi: float, tq_fwhm: float, tq_amplitude_1: float, tq_amplitude_2: float) float[source]
3-quantum lineshape.
- lorentzian(x: float, position: float, fwhm: float, amplitude: float) float
Lorentzian lineshape.
- quadrupole_coupling(efg: float) float
Quadrupole coupling constant (in Hz).
- quadrupole_frequency(efg: float) float
Quadrupole frequency (in Hz).