-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
More plot options, runtime plots, unnormalized pdf plots #78
Commits on Sep 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for afae800 - Browse repository at this point
Copy the full SHA afae800View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4f49e5 - Browse repository at this point
Copy the full SHA e4f49e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4f140e - Browse repository at this point
Copy the full SHA d4f140eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93b27fe - Browse repository at this point
Copy the full SHA 93b27feView commit details -
Optionally make some plots at each output step to monitor progress
Can be useful to monitor an ongoing simulation. This cannot be done by reading the output file, because opening the NetCDF file from two programs at once may corrupt it and crash either/both programs. Instead, if `runtime_plots = true` is passed in the input, a .png file with a bunch of plots of moments and distribution functions is produced at each output step. The plots are created in serial, and may take some time (~10s?) for high-resolution simulations.
Configuration menu - View commit details
-
Copy full SHA for af35674 - Browse repository at this point
Copy the full SHA af35674View commit details -
Save and load evolve_density and evolve_upar
These can be useful for post-processing.
Configuration menu - View commit details
-
Copy full SHA for 3ab4976 - Browse repository at this point
Copy the full SHA 3ab4976View commit details -
Option to plot unnormalised f against z and unnormalised v_parallel
Also requires updated version of Plots.jl (to be added later if/when JuliaPlots/Plots.jl#4298 is merged).
Configuration menu - View commit details
-
Copy full SHA for 83dd533 - Browse repository at this point
Copy the full SHA 83dd533View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9ac1ab - Browse repository at this point
Copy the full SHA f9ac1abView commit details -
Fix export in post_processing.jl
`export analyze_and_plot` -> `export analyze_and_plot_data`
Configuration menu - View commit details
-
Copy full SHA for 5d884dc - Browse repository at this point
Copy the full SHA 5d884dcView commit details -
Use PyPlot to work around Plots not supporting 2d heatmap coordinates
Making animations directly with PyPlot.jl and matplotlib is not as neat, and the output is not consistent with Plots.jl, but it works without needing the update to Plots.jl in JuliaPlots/Plots.jl#4298
Configuration menu - View commit details
-
Copy full SHA for 842fe25 - Browse repository at this point
Copy the full SHA 842fe25View commit details -
pip-install matplotlib in CI jobs
Needed when using PyCall to import matplotlib.
Configuration menu - View commit details
-
Copy full SHA for c8b1a33 - Browse repository at this point
Copy the full SHA c8b1a33View commit details
Commits on Sep 14, 2022
-
Use system Python for PyCall on all platforms in CI jobs
Using the system Python is the default on Linux, but not macOS (or Windows). This commit explicitly sets the ENV["PYTHON"] variable so that all platforms use the system Python. This was needed to get PyCall to work correctly on macOS - previously Julia's internal Conda-installed Python had linking errors when using matplotlib.
Configuration menu - View commit details
-
Copy full SHA for b5bec8b - Browse repository at this point
Copy the full SHA b5bec8bView commit details -
When creating figures for multiple runs, we need to set the figure size explicitly for 2d plots (it should get wider when there are more runs to avoid squashing the figures). This commit changes the settings so that the size of the plot for each run matches the Plots.jl default size for a single plot.
Configuration menu - View commit details
-
Copy full SHA for e5ae078 - Browse repository at this point
Copy the full SHA e5ae078View commit details
Commits on Sep 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1ed8c47 - Browse repository at this point
Copy the full SHA 1ed8c47View commit details
Commits on Sep 20, 2022
-
Clear PyPlot figure after making f_unnorm plots
After switching between PyPlot interface and Plots interface, the Figure apparently does not get cleaned up without an explicit call to Plots.closeall().
Configuration menu - View commit details
-
Copy full SHA for 3862674 - Browse repository at this point
Copy the full SHA 3862674View commit details -
Make plots of unnormalized f at the wall boundaries
Includes some refactoring of functions used to get/plot unnormalized f so that they can be reused in more ways.
Configuration menu - View commit details
-
Copy full SHA for cc46f59 - Browse repository at this point
Copy the full SHA cc46f59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52c30df - Browse repository at this point
Copy the full SHA 52c30dfView commit details