Position Paper: Software Engineering for Efficient Development of Flexible Numerical Software
Workshop: The 2017 International Workshop on Software Engineering for High Performance Computing in Computational and Data-Enabled Science and Engineering (SE-CoDeSE 2017)
Abstract: Computational physics and numerical modeling require substantial levels of software development. Recently, there have been community efforts to incorporate good software engineering practices within the development of scientific computing applications. This paper further advocates for the use of good software engineering practices in science and engineering and presents some software engineering solutions, challenges, and lessons learned from recent development efforts on a framework for computational fluid dynamics.