skip to main content

Trees, Algebras, and Differential Equations: Extending the B-series.jl package for numerical analysis of initial value problems

Project

Project Details

Program
Applied Mathematics and Computer Science
Field of Study
Applied Maths and Computer Science
Division
Computer, Electrical and Mathematical Sciences and Engineering
Center Affiliation
Extreme Computing Research Center

Project Description

The bseries.jl software package (https://ranocha.de/BSeries.jl/stable/) is designed to facilitate analysis of numerical methods for initial value problems, by utilizing the relationship between Taylor series, rooted trees, and Hopf algebras. It implements a range of graph-based algorithms that enable the study of errors in numerical methods, for instance revealing how the energy of the approximated system will evolve. It also allows for the design of novel methods. Its current functionality is primarily focused on Runge-Kutta methods.In this project we seek to extend the capabilities of bseries.jl to new classes of methods and/or new kinds of analysis. There are a number of possible directions and the specific one chosen will depend on the interests and knowledge of the student. Possibilities include extensions to:- Multi-derivative methods - Partitioned methods (e.g. for Hamiltonian systems) - General linear (multistep, multistage) methods - Exponential methods - Alternative bases for order conditions - Application of simplifying assumptions in method design - Generalized additive Runge-Kutta methods - Characterization of energy-preserving B-series - Extensions of B-series, such as aromatic B-series, exotic B-series, and S-series.Additional topics and references for some of these topics can be found at https://github.com/ranocha/BSeries.jl/issues/8.

About the Researcher

David Ketcheson
Professor, Applied Mathematics and Computational Science
Computer, Electrical and Mathematical Science and Engineering Division

Affiliations

Education Profile

  • PhD University of Washington, USA, 2009
  • MS University of Washington, USA, 2008
  • BS Brigham Young University, USA, 2004

Research Interests

a€‹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.

Selected Publications

  • D.I. Ketcheson. ""Runge-Kutta methods with minimum storage implementations"". Journal of Computational Physics 229(5):1763 - 1773, 2010
  • S. Gottlieb, D.I. Ketcheson, and C.W. Shu. ""High order strong stability preserving time discretizations"". Journal of Scientific Computing, 38(3):251-289, 2009.
  • D.I. Ketcheson. C.B. Macdonald, and S. Gottlieb. ""Optimal implicit strong stability preserving Runge-Kutta methods"". Applied Numerical Mathematics, 59(2):373-392, 2009.
  • D.I. Ketcheson. ""Highly efficient strong stability preserving Runge-Kutta methods with low-storage implementations"". SIAM Journal on Scientific Computing, 30(4):2113-2136, doi: 10.1137/07070485X, 2008.
  • D.I. Ketcheson. ""Computation of optimal monotonicity preserving general linear methods"". Mathematics of Computation 78(267):1497-1513, 2009.

Desired Project Deliverables

To be discussed in interview with applicant

Recommended Student Background

Preferred Applied Math or Computer Science background but others welcome to apply