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

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

v1.1.0

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

v2.0.0

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

v2.1.0

Adds sphesrical arrangements of magnets, and allows to add clusters of individual design..

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