This archive contains the Jupyter notebook that will reproduce the graphs in the paper "A Framework for the Description of Multidimensional Particle Separation Processes" to be published in Powder Technology. You may produce an Anaconda environment that contains all necessary Python packages from the file environment.yml. Otherwise you may produce a compatible environment with the following packages:

  - cmasher=1.6.3
  - jupyterlab=3.6.3
  - matplotlib=3.7.2
  - numpy=1.26.0
  - pandas=2.1.1
  - python=3.9.18
  - scipy=1.11.3
  - seaborn=0.12.2

Note that the grade efficiency diagrams will produce a slightly different output from the diagrams found in the paper, because a slight uncertainty is included in the grade efficiency of every single particle that may lead to it ending up in different fractions in between notebook runs.