Files
pmsco-public/CHANGES.md

2.9 KiB

Release 4.2.0 (2026-01-01)

  • Switch to Astral-UV package manager
  • CI lint, build, test workflow in gitea
  • Automated documentation workflow in gitea
  • Recommended Python version 3.12 (compatibility 3.10-3.13)
  • Multipole expansion
  • Table optimization mode
  • Integrate phagen scattering amplitude calculator
  • Select modulation and R-factor functions in runfile
  • Parametric holo scan generator
  • Namespace package installation, support for editable installation
  • Simplified command line
  • Meson build system
  • Differential cross section in periodic table
  • Configurable reports
  • Path resolution
  • Database interface for reports
  • Runfile based job scheduling

Release 3.0.0 (2021-02-01)

  • Compatibility with recent conda and singularity versions
  • Installation: include plantuml.jar
  • Documentation: replace doxypy by doxypypy
  • Redefine output_file property
  • Documentation of run file interface
  • Introduce runfile interface
  • Set legacy Fortran for compatibility with recent compiler
  • Graphics: fixed color range for modulation functions
  • Cluster: build_element accepts symbol or number
  • Graphics: swarm plot
  • Graphics: genetic chart
  • Periodic table: use common binding energies in condensed matter XPS
  • Periodic table: reformat bindingenergy.json, add more import/export functions
  • Spectrum: add plot cross section function

Release 2.2.0 (2020-09-04)

  • Demo project for arbitrary molecule (cluster file)
  • Bugfix: DATA CORRUPTION in phagen translator (emitter mix-up)
  • Bugfix: load native cluster file: wrong column order
  • Bugfix: initial-state command line option not respected
  • Photoionization cross sections and spectrum simulator
  • Database: use local lock objects
  • Database: create view on results and models
  • REFACTORING: Domain -> ModelSpace, Params -> CalculatorParams
  • REFACTORING: symmetry -> domain
  • Possible conda/mpi4py conflict - changed installation procedure
  • Cluster: new calc_scattering_angles function
  • Include a periodic table of binding energies of the elements
  • Clean up files in the main loop and in the end
  • Bugfix: database ingestion overwrites results from previous jobs
  • Time out at least 10 minutes before the hard time limit given on the command line
  • Cluster: new get_center function
  • Bugfix: type error in grid optimizer
  • Bugfix: file extension in phagen/makefile
  • Dispatch: new algo to distribute processing slots to task levels
  • Bugfix: load single-line data files correctly!
  • Cluster generator for zincblende crystal
  • Phagen translator: fix phase convention (MAJOR), fix single-energy
  • Dispatch: give more priority to mid-level tasks in single mode
  • Improve performance of cluster add_bulk, add_layer and rotate
  • Unit test for Cluster.translate, bugfix in translate and relax
  • Fix compatibility with numpy >= 1.14, require numpy >= 1.13
  • Database: introduce job-tags
  • qpmsco: delete code after execution