Skip to content

pairinteraction/MQDT.jl

Repository files navigation

MQDT

Dev Build Status

MQDT.jl is a Julia package designed to calculate Rydberg states and matrix elements using multi-channel quantum defect theory (MQDT).

Installing Julia

curl -fsSL https://install.julialang.org | sh

Update the package dependencies

julia --project=. -e 'using Pkg; Pkg.resolve(); Pkg.instantiate()'

Running tests

julia --project=. -e 'using Pkg; Pkg.test()'

Building docs

From within the docs directory, you can build the documentation with:

julia --project=. -e 'import Pkg; Pkg.develop(path=".."); Pkg.instantiate(); include("make.jl")'

This will also automatically run the doctests in the documentation.

Running examples

From within the examples directory, first initialize a new julia project and install the MQDT.jl package in development mode:

julia --project=. -e 'import Pkg; Pkg.develop(path=".."); Pkg.instantiate()'

Then you can run a script (from within the examples directory) like this:

julia --project=. generate_lu_fano.jl

Citation

If you use MQDT.jl in your research, please consider citing our paper:

Frederic Hummel, Sebastian Weber, Johannes Mögerle, Henri Menke, Jonathan King, Benjamin Bloom, Sebastian Hofferberth, Ming Li, Engineering Rydberg-pair interactions in divalent atoms with hyperfine-split ionization thresholds, Phys. Rev. A 110, 042821 (2024)

About

Calculate the Rydberg structure of multi-channel atoms

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages