PinkShnack / TEMUL

Functions for analysis of high resolution electron microscopy and spectroscopy data.
https://temul-toolkit.readthedocs.io
GNU General Public License v3.0
13 stars 11 forks source link

Update `simulation` module with latest simulation software versions. #46

Open PinkShnack opened 3 years ago

PinkShnack commented 3 years ago

Problem

-The current simulation module isn't very modular in that it relies on certain external packages and isn't easily extensible for new packages (e.g. ABTEM), which users might like to use. Therefore its functions need to be broken up and a generalised 'simulate' function should be implemented with the software to be used as a parameter e.g. def simulate(software='prismatic', algorithm='multislice' .... -The current TEMUL Toolkit functionality for dealing with simulations is limited to pyprismatic version 0.1.1 (an old one). It has updated its file format use and we should keep up.

What needs to be done