Elevating Scientific Computing at Simula: Best Practices in Modern Software Development.#

23.11.23

Henrik Finsberg, Jørgen Dokken and Min Ragan-Kelley


Research at Simula is based on code#

  • We write code to pre-process data

  • We write code to run simulations

  • We write code to create figures and tables (post-processing)


Whenever you publish a paper, you need to have recipe for how to reproduce the results in the paper

  • Many journals require that you make your code available


Plan this workshop#

  • 11.00 - 11.30: Code and data repositories (Henrik)

  • 11.30 - 12.00: Reproducible environments (Min)

  • 12.00 - 12.30: Lunch

  • 12.30 - 13.00: Linters, formatters and continuous integration (Henrik + Jørgen)

  • 13.00 - 13.30: Documentation (Jørgen)

  • 13.30 - 13.45: Break

  • 13.45 - 14.15: A paper with code (Henrik)


Material from the workshop#