Published September 23, 2025 | Version 2.1.0
Software Open

Halbach_two_point_oh: Optimize Uniform Fields with Clusters and Rings of Permanent Magnets (V2.1.0)

  • 1. ROR icon University of Bayreuth

Description

Overview

This Python program enables interactive exploration of the magnetic fields produced by rings and spherical clusters of permanent magnets. It provides a Graphical User Interface (GUI) for investigating magnet geometries and field homogeneity.

The physical background is described in the article:

Analytic approach to creating homogeneous fields with finite-size magnets  Ingo Rehberg and Peter Blümler  

Phys. Rev. Applied 23, 064029 – Published 11 June, 2025, https://doi.org/10.1103/9nnk-jytn  preprint: arXiv:2502.18262

Version History

v2.1.0

Adds spherical Halbach arrangements of the magnets, and allows to add clusters of individual design.

v2.0.0

Adds magnets in the form of cuboids and spheres to the point- and line dipoles.

v1.1.0

Adds the functionality to export STL files for 3D printing custom magnet holders.

v1.0.1

This version includes a configuration inspired by:

Sumit Tewari, Thomas O'Reilly, Andrew Webb
Improving the Field Homogeneity of Fixed- and Variable-Diameter Discrete Halbach Magnet Arrays for MRI via Optimization of the Angular Magnetization Distribution
Journal of Magnetic Resonance, Volume 324, 2021, 106923
https://doi.org/10.1016/j.jmr.2021.106923

 

Technical info (English)

How to get started:

  1. Unzip the file Halbach_2_1_0_upload.zip.

  2. Take a look at the User Guide 2_1_0.pdf
  3. Launch the interactive program by running main.py  (the 12 lines of code are responsible for the starting condition - feel free to adjust them, or just use the defaults.

Using the program:

  • The programm is completely controlled via mouse klicks.

  • All buttons are briefly explained in the user guide. You can safely explore the interface — no harm can be done by trial and error.

Preparing for 3D printing:

  • Click the STL button and follow the provided instructions for exporting the model (is currently only for cuboids in the focussed arrangement).

Files

User Guide 2_1_0.pdf

Files (1.6 MB)

Name Size Download all
md5:d51e563df4fe45872897b97d520fe583
67.9 kB Preview Download
md5:e3f5bde4f7ce0f0501a1771f894a87c0
1.5 MB Preview Download

Additional details

Additional titles

Subtitle (English)
Rings and clusters of Magnetic Cuboids and Spheres

Dates

Updated
2025-09-23
added Cluster

Software

Programming language
Python

References