Home

In recent decades computation has joined theory and experiment as the third pillar of the scientific method. During this time, simulation complexity has evolved from relatively simplistic calculations involving only a handful of basic equations, to massive models that combine many physical processes. While early simulations could be well-understood using standard mathematical techniques, applied mathematics has unfortunately not kept up with the fast pace of scientific simulation development. Thus, although there now exist incredibly efficient algorithms and elegant theory for many relatively simple models, computational scientists who study highly-realistic systems must typically “solve” their multiphysics models using ad hoc methods with questionable accuracy and stability. My research program aims to bridge this gap between mathematical theory and scientific computing practice, through creating, applying, and disseminating flexible algorithms that may be tuned for modern, multiphysics problems, while still providing mathematical assurances such as accuracy, stability and parallel scalability.

General research interests

  • Derivation and implementation of advanced time integration methods and algebraic solvers for complex multiphysics simulations.

  • Highly collaborative interdisciplinary science.

  • Scalable, highly performant, robust and open-source mathematical software.

Further information

  • An up-to-date list of my publications, including DOI links, is provided on the Publications page.

  • Links to many of my open-source software projects are provided on the Software page.

Funding support

I am grateful for the generous research support from multiple agencies:

U.S. Department of Energy U.S. National Science Foundation U.S. Department of Defense
Lawrence Livermore National Laboratory Princeton Plasma Physics Laboratory Lawrence Berkeley National Laboratory
General Atomics
FASTMath Institute Exascale Computing Project INCITE Leadership Computing Program