This GitHub page is the home of DyonDescender; the simple field relaxation code described in 2506.14867 capable of minimizing the action associated with dyon field configurations in the
If this code is used in published work, please cite 2506.14867.
The two relevant files in this repository are:
relaxation_jax.py
relaxation_notebook.ipynb
The first is a .py
script containing the full relaxation algorithm, implemented in jax. This script can be run locally or on a cluster, provided the file paths are appropriately updated.
The second is a .ipynb
notebook spelling out the individual steps in our numerical procedure, starting from constructing the ansatz and grid, and ending with the relaxation procedure output. This notebook contains both a numpy and a (faster) jax implementation of the main numerical relaxation loop. Note, however, that the procedure is too slow to be run in full in a Jupyter notebook, which serves as an illustrative example only.
- Isabel Garcia Garcia
- Marius Kongsore
- Ken Van Tilburg