High performance and parallel computing, finite element methods for multiphysics problems, error estimation, adaptive mesh refinement, adaptive modeling, chemically reacting flows, statistical inverse problems, continuum mechanics, portable and reusable scientific software.