A domain- specific language and code generation for Riemann solvers


Project Description

Riemann solvers are the core algorithms in numerical methods for wave propagation. They are also the most complex part of developing code for new applications. The design and implementation of an effective approximate Riemann solver typically requires substantial expertise and time. However, there exist generic approaches that utilize relatively straightforward properties of the hyperbolic system and are reasonably efficient. The goal of this project is to develop a domain- specific language for hyperbolic conservation laws and Riemann solvers, and implement automatic generation of efficient solvers based on a purely symbolic representation of the problem.  ​​​​​
Program - Applied Mathematics and Computer Science
Division - Computer, Electrical and Mathematical Sciences and Engineering
Field of Study - ​Mathematics, computer science or engineering

About the

David I. Ketcheson

Associate Professor, Applied Mathematics and Computational Science

David I. Ketcheson

​Professor Ketcheson's research interests are in the areas of numerical
analysis and hyperbolic PDEs. His work includes development of efficient
time integration methods, wave propagation algorithms, and modeling of
wave phenomena in heterogeneous media.