Ensure that the Bohr magneton $μ_B$ is positive, even with "theory" units. To include a Zeeman coupling of the form $- S ⋅ B$, it is now required to select negative g = -1 in addition to selecting Units.theory.
Disallow dipole-dipole interactions with Units.theory -- such an interaction doesn't make sense once the energy and length scale units become ambiguous.
Modify magnetic_moment so that its return value is in units of $μ_B$.
g = -1
in addition to selectingUnits.theory
.Units.theory
-- such an interaction doesn't make sense once the energy and length scale units become ambiguous.magnetic_moment
so that its return value is in units of $μ_B$.