Asynchronous and structure-preserving integrators, stochastic simulation and uncertainty quantification, and multi-scale and multi-physics simulations. He has investigated the use of computers to simulate problems with fluids and boundaries, such as droplets in an engine injector system or the inflation of gas inside an airbag