Open Source Scientific Software

Open-source scientific software for scalable and reproducible simulation, supporting numerical methods and applications in geophysical hazards.

Overview

Open-source software development is a central pillar of my research program. This project focuses on the design, implementation, and long-term maintenance of community-driven scientific software for numerical simulation, with an emphasis on correctness, scalability, and reproducibility.

My contributions emphasize software as a research product, not merely an implementation detail.

Core Software Projects

These tools are used internationally in research, education, and applied hazard modeling.

Design Principles

These software efforts support research areas including Numerical Methods for Hyperbolic PDEs, Coastal Flooding & Storm Surge Modeling, and Uncertainty Quantification & Risk.

  • Close coupling between numerical methods and software architecture
  • Performance portability across HPC platforms
  • Transparent algorithms enabling reproducibility
  • Extensibility for interdisciplinary applications
  • Community engagement and mentorship

Impact

  • Broad adoption in geophysical and applied mathematics communities
  • Support for reproducible, open computational science
  • Training of students and early-career researchers through real research software
  • Long-term sustainability of research codes beyond individual projects or grants

Representative Publications

  • Clawpack software ecosystem (missing reference)
  • PyClaw: scalable tools for wave propagation (missing reference)
  • GeoClaw for depth-averaged geophysical flows (missing reference)

References