Published September 9, 2025 | Version 1.0.2
Software Open

pyIBM: A user-friendly Python package for IBM/IBFM-1 calculations

  • 1. ROR icon KTH Royal Institute of Technology
  • 2. ROR icon Uppsala University
  • 3. ROR icon Liaoning Normal University
  • 4. ROR icon Birla Institute of Technology and Science - Hyderabad Campus
  • 5. ROR icon Academy of Romanian Scientists

Description

pyIBM is a user-friendly Python package for performing IBM/IBFM-1 calculations.

We present two separate packages:

  1. pyIBM: A stand-alone package with all Clebsch-Gordan (CG) coefficients up to N=10 stored in a library. One can do calculations with user-defined Hamiltonian parameters, optimize the parameters by providing a list of energy levels, or study the sensitivity of the solution to the choice of parameters by performing a 2D contour plot.
  2. create_basis: A supplementary code package coupled to an executive file of a Fortran code which generates CG coefficients. The package first tries to read from the CG library, if the CG coefficients are not found, it calls the Fortran CG code to generate the coefficients and updates the library.

Files

pyIBM.zip

Files (3.8 MB)

Name Size Download all
md5:c5c5ce8857364365adc0ffd9e4ddfe87
3.8 MB Preview Download

Additional details

Software

Repository URL
https://github.com/ebbace/pyIBM.git
Programming language
Python , Fortran