Trees, Algebras, and Differential Equations: Extending the B-series.jl package for numerical analysis of initial value problems
Project Details
Program
Applied Mathematics and Computer Science
Field of Study
Applied Maths and Computer Science
Division
Computer, Electrical and Mathematical Sciences and Engineering
Faculty Lab Link
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
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
We are shaping the
World of Research
Be part of the journey with VSRP
3-6 months
Internship period
100+
Research Projects
3.5/4
Cumulative GPA
310
Interns a Year