mfherbst / julia-for-materials

Material of the seminar "Julia for Materials Modelling"
https://mfherbst.github.io/julia-for-materials/
MIT License
30 stars 2 forks source link

Pluto.jl Notebooks & Dashboards #2

Open stefanbringuier opened 1 year ago

stefanbringuier commented 1 year ago

Thanks for sharing this repo. It's great that you're using Pluto.jl notebooks to showcase your team's packages. I previously had a similar demo with pymatgen+PyCall.jl and DFTK.jl. What's nice is you can use PlutoUI.jl to create a dashboard-like setup from notebooks and then serve them with [PlutoSliderServer.jl](), although the precompute by PlutoSliderServer.jl for DFT calcs may require good amount of time.

One occasional downside I've encountered is that the reactivity of Pluto notebooks can lead to unintended consequences, i.e., runs a DFTK.jl calculation cell before you intend to.

mfherbst commented 1 year ago

Great to see you are using DFTK for the showcase and good idea with the dashboard.

Yeah I agree that Pluto and DFT don't go that well together. But here (presentation) I would anyway prerun, so it makes no real difference.