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/.