Skip to content
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

Simulation dashboard #19

Closed
5 of 6 tasks
arn-all opened this issue Sep 14, 2020 · 0 comments · Fixed by #33
Closed
5 of 6 tasks

Simulation dashboard #19

arn-all opened this issue Sep 14, 2020 · 0 comments · Fixed by #33
Labels
enhancement New feature or request

Comments

@arn-all
Copy link
Collaborator

arn-all commented Sep 14, 2020

Is your feature request related to a problem? Please describe.
Following tightly the execution of long simulations can save a lot of time, but it usually requires some external script, which needs to be re-executed again and again to watch the evolution of the simulation.

Describe the solution you'd like
Having a dashboard directly within VSCode would allow live-tracking simulations evolution very easily.

It would be an interactive live panel (webview-api), which displays data from one or several log files (e.g for NEB calculations, which write and update 1 logfile per replica all along the simulation).
It should be able to discover data by reading the logfile (e.g. which thermo style is used ? How many atoms were introduced in the cell ? ... etc) and to plot the different series interactively.
Some tracking of the simulation evolution would also be interesting, e.g. using the LAMMPS thermo keyword cpuremain, showing the current Force or Energy tolerance during minimizations, the elapsed time, ..
Informations about the system (hostname, disk usage, CPU load, number of running MPI tasks) could also be added.

Steps :

  • Create a dedicated dev branch
  • Create the dashboard panel
  • Discover and extract data from logfiles (pretty similar to this or this) with support for MD, minimization and NEB (I'm not aware of other "execution modes" ?).
  • Implement interactive visualization, e.g using Plotly.js
  • Show some system information (optional)
  • Display the simulation status / remaining time, ...
@arn-all arn-all added the enhancement New feature or request label Sep 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant