sxs-collaboration / spectre

SpECTRE is a code for multi-scale, multi-physics problems in astrophysics and gravitational physics.
https://spectre-code.org
Other
159 stars 189 forks source link

Add experimental dashboard to monitor simulations #6137

Closed nilsvu closed 2 months ago

nilsvu commented 3 months ago

Proposed changes

This takes the status data and displays it in a web browser for all running jobs on the cluster, along with lots of plots to show the current state of BBH simulations. It's experimental, in that to use it you have to pip install streamlit by yourself and run bin/python-spectre -m streamlit run tools/Status/Dashboard.py to start the dashboard. There are some instructions in the file.

Here's a glance at what it looks like:

Bildschirmfoto 2024-06-29 um 14 04 37

I found this so useful when monitoring BBH simulations that I decided to open this experimental PR.

Upgrade instructions

Code review checklist

Further comments

knelli2 commented 2 months ago

@nilsvu once the tests are fixed, we can merge this

nilsvu commented 2 months ago

Ok I squashed and rebased. Thanks for reviewing!