AeF-hyperfine-strucutre is a toolkit for computing the rotational-hyperfine structure of alkaline-earth monofluoride
molecules in their COMPILING.MD
, and the license (GPLv3) is provided in COPYING
. The purpose of this toolkit is
specifically calculating spectra and matrix elements useful for determining measurement schemes for CP-violation searches
using alkaline-earth monofluorides in solid noble gas matricies, especially for nuclear schiff moment searches using
radium-225 monofluoride embedded in a solid argon matrix. Towards this
- AeF-hyperfine-structure: this program calculates the rotational-hyperfine spectrum of an alkaline-earth monofluoride
across a range of electric field strengths either in the gas phase or embedded in a solid medium. Currently, only
$^{138}\mathrm{BaF}$ is supported, but work is ongoing to enable calculations on$^{225}\mathrm{RaF}$ as well. - LowStateDumper -- this program outputs selected expectation values and matrix elements of the lowest set of energy eigenstates
- PerturbationAnalyzer: this program performs first-order perturbative calculations of a selected set of "interaction" operators
- operator_visualizer: this program dumps
- StarkDiagonalizer -- this program performs similar spectrum calculations to AeF-hyperfine-structure but only includes the Stark interaction in the Hamiltonian. Its output is useful for comparison purposes.
- GenerateHamiltonianFiles -- deprecated, do not use
- NoStark_HyperfineTester -- this is a "playground" testing program that is only useful for debugging SpinlabHyperfineLib
The flow
This code here is a testbed for computing the hyperfine structure of
Under these circumstances, the state of each molecule can be described using three coupled angular momenta:
-
$\vec{I}$ : total nuclear spin ($I = \frac{1}{2}$ always since$^{138}Ba$ has$I=\frac{1}{2}$ and$^{19}F$ has$I=0$ ) -
$\vec{S}$ : total electron spin ($S = \frac{1}{2}$ in the electronic ground state) -
$\vec{N}$ : molecular rotational angular momentum ($n\in\mathbb{Z}$ )
The total angular momentum of the molecule is denoted
One possible basis couples
For a given
Similarly,
Thus, in the
Under certain circumstances, it is useful to couple
These two bases are related by the wigner 6j symbol -- $$ \braket{i(sn)jf}{(is)gnf} = \xi'()$$
There is also an uncoupled basis
The effective Hamiltonian in vacuum (with possible electric fields can be described as the sum of three parts: a rotational Hamiltonian, a Stark shift, and a hyperfine shift: $$ H = H_{rot} + H_{st} + H_{hfs} $$
The rotational Hamiltonian is $$ H_{rot} = BN^2 - DN^4 + \gamma\vec{N}\cdot\vec{S} + \delta N^2 \vec{N}\cdot\vec{S}$$ Note that this is diagonal in the
It is often useful to assign a natural number index to each element of the most frequently used basis. For example, this makes it easy to efficiently represent operators as n-d matricies.
- PRA 98, 032513 (2018) (EDM3 proposal paper)
- J. Chem. Phys. 105, 7412 (1996).
AeF-hyperfine-structure is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
AeF-hyperfine-structure is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with AeF-hyperfine-structure. If not, see https://www.gnu.org/licenses/.