-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Patrick Crumley edited this page Jun 7, 2016
·
10 revisions
Welcome to the Iseult wiki!
Iseult is a GUI for interacting with 2D Tristan-MP simulations. It's written in python using TkInter for the GUI and matplotlib for plotting. To change a subplot settings, right click directly on the subplot. It's nearing the beta phase
Below is the list of what should be completed quickly:
- Measure eps_e and eps_p
- Loop Play button
- Improve the 1d ylims. Choose better defaults for the x and y limits in the spectra plots.
- Only reload the plot when you let go of the slider
- Make an option so that after pressing reload jump to last timestep.
- Ignore zeros when measuring power-law index of electrons and protons
- Ability to save Iseult settings. I think the best way is as a readable json object/config file so you could edit it outside of iseult.
Below are longer term improvements that I may make to Iseult, with ideas on how to implement them:
- Anatoly: "What I miss from wid is the slider to take some power of the image, e.g. plot sign(array)*abs(array)^s, where the slider changes s from 0 to 1." -> Implemented without the slider
- Dam: "...dock the dialogue windows? they pop up as separated by the main window, and sometimes are far away, sometimes they get hidden."-> Main idea is to have a panel on the left that the popups go into. Unsure how to implement in TKinter.
- directly save movies -> Either using matplotlib's built in saver or writing a bash script to create it using imagemagick.
- change the way that subplot settings are opened to a way that is more discoverable and that doesn't interfere with the right-click functions of matplotlib toolbar. -> One idea, add a button to the interactive toolbar that you have to click first then you click the subplot. (downside, more clicking.) Other idea, ctrl+click? Downside, not discoverable, but could add a thing to the plot explaining it.
- figure out a way to re-grid the particle histograms when zooming. -> This isn't really the best idea, so I'm going to scrap it. I think 2d histograms are problematic anyway... The best way to really make these phase plots would be through some sort of kernel density estimation of the density. Downside: computationally expensive, not the easiest to implement.
- more plot types-> not sure exactly what all of the use cases of Tristan are. Hopefully people will feel comfortable in adding their own in the future.