This event is a part of the "Best Practices for HPC Software Developers" webinar series, produced by the IDEAS Productivity Project. The HPC Best Practices webinars address issues faced by developers of computational science and engineering (CSE) software on high-performance computers (HPC) and occur approximately monthly.
Resource Information | Details |
---|---|
Webinar Title | A Workflow for Increasing the Quality of Scientific Software |
Date and Time | 2021-04-07 01:00 pm EDT |
Presenter | Tomislav Maric (Technische Universität Darmstadt) |
Registration, Information, and Archives | https://ideas-productivity.org/resources/series/hpc-best-practices-webinars/#webinar051 |
Webinars are free and open to the public, but advance registration is required through the Event website. Archives (recording, slides, Q&A) will be posted at the same link soon after the event.
Abstract
The webinar will present a workflow that increases the quality of research software in Computational Science and Engineering (CSE) by applying established software engineering practices extended with CSE-specific testing and visualization, and periodical cross-linking of software with reports/publications and datasets. The workflow is minimalistic. It introduces a small amount of work overhead, which is crucial for research groups without dedicated funding for ensuring the quality of research software and reproducibility of scientific results.
Presenter Bio
Tomislav Maric studied Mechanical Engineering at the University of Zagreb, Croatia, and has obtained his Ph.D. degree at the Institute for Mathematical Modeling and Analysis (MMA), Mathematics Department, at TU Darmstadt (Germany) and is currently working at TU Darmstadt as Athene Young Investigator. Tomislav has been developing unstructured Lagrangian / Eulerian Interface Approximation (LEIA) methods for simulating two-phase flows in the OpenFOAM open-source software since 2008. As a member of the Collaborative Research Center 1194 (CRC) at TU Darmstadt, he supports CRC-1194 researchers in developing research software and data.