Skip to content

Magnetostatic field calculator for trapping neutral atoms

Notifications You must be signed in to change notification settings

HeBECANU/hebec_mag_trap

Repository files navigation

hebec_mag_trap

David K. Shin Bryce M. Henson, Kieran F. Thomas
Magnetostatic field calculator for trapping neutral atoms Status: This Code is ready to be used by experts, it is still in DEV. Comparative Unit Testing is implemented for most functions. Integration/system testing against analytical trap calculations is not implemented.

  • Multiple magnetic feild sources

    • arbitrary path numeric solver
    • loop (analytic)
    • line (analytic)
    • helix (numeric)
  • Trap Charaterization

    • gradient decent to find the trap center.
    • finds trap frequency
    • Finds the trap depth via jacobian magnitude decent to find the critial points of the poential.
  • Plots

    • 2d slice
    • 3d potential
  • Traps implmeneted

    mag trap potential

    mag trap potential

The sum of the absolute magnitudes of the jacobians

Install

git clone --recurse-submodules -j8 https://github.com/spicydonkey/hebec_mag_trap.git

then to update

git submodule update --remote --merge

To Do

contributors welcome! Drop me an email .

  • Documentation
  • fix trap depth caluclation to work in 3d
  • implement flat spiral current source
  • find the principle axes of the trap (dont just assume cartesian)
  • implement other trap geometeries
  • coherent output struct
  • add in multiple potential sources
    • gravity
    • optical
  • implement current helix
  • build comparative test of sources

Contributions

This project would not have been possible without the many open source tools that it is based on.