Challenges in modern development practices for established scientific codes
- đ¤ Speaker: Dave Moxey, University of Exeter
- đ Date & Time: Wednesday 12 February 2020, 13:00 - 14:00
- đ Venue: JJ Thomson Seminar Room, Maxwell Centre, Cavendish Laboratory
Abstract
Scientific software practices and development has shifted dramatically in recent years, driven by a need to improve transparency of how our scientific results are generated from software tools in order to ensure reproducibility. For newer codes, or those written from scratch, modern software development tools (which incorporate e.g. issue tracking, code review, CI/CD, container registries and other devops tools) can help to promote both a collaborative software practice and improve overall software quality. However, more established codes—particularly those which are frequently used in the high-performance computing environment—face a number of challenges in using these tools effectively. In this talk, I will introduce the Nektar+ spectral/hp element framework: a C+ codebase developed across the last decade, which aims to provide a high-performance scalable platform for the development of physical solvers based on the high-order finite element method. I will discuss the strategies and attempts we have made to underpin sustainable development of the code and improve general code quality, as well as to highlight our future plans in this area.
Series This talk is part of the RSE Seminars series.
Included in Lists
This talk is not included in any other list.
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Wednesday 12 February 2020, 13:00-14:00