Director of The University of Utah School of Computing
Professor of Computer Science
SCI Faculty Member
MEB 3190
mb [at] cs.utah.edu


Research


My research area is the study of novel computational algorithms for the numerical solution of partial differential equations (p.d.e.s). This area is part of the emerging discipline of Scientific Computing, and is, perhaps, one of its most challenging components. The physical problems that are modelled by p.d.e.s are of great importance to a wide range of both industrial and academic research groups. Examples range from being able to design better harbours to understanding environmental pollution or modelling the behaviour of lubricants in a car engine.

The focus of my research has been on two important classes of p.d.e.s - parabolic and hyperbolic systems of equations, the solutions to which depend on both space and time. The new algorithms and the associated software have resulted have then been used as part of successful interdisciplinary academic collaborations and, through the Computational PDEs Unit at Leeds (CPDE Unit), with industry, most notably Shell Research (now Shell Global Solutions).

The approach I have taken in this research has been to derive numerical methods and develop software on both serial and parallel computers for a broad, mathematically-defined problem class using the Method of Lines in which the equations are decoupled in space and time. This has made it possible for users from different physical applications areas to solve their problems by creating a mathematical model which fits inside the general problem class.

The key aspects of my work have been to:

  • Derive new, more reliable and more robust numerical algorithms for P.D.E.s
  • Devise new adaptive mesh algorithms to control the computational error
  • Develop novel and widely-applicable computer software based on these methods
  • Exploit new parallel computing techniques to reduce computing times
  • Collaborate with academics and industry to apply these new methods to practical problems
  • Establish the CPDE Unit to meet the changing nature of industrial research
  • Investigate novel applications areas in the area of environmental and complex systems