Research

A complete list of publications is available on my Google Scholar page, or on my CV. Most preprints are also available on arXiv.

Our research focuses primarily on high order numerical methods for both linear and nonlinear hyperbolic partial differential equations (PDEs) which are provably reliable and efficient. An advantage of high order methods for time-dependent hyperbolic PDEs is their low numerical dispersion and dissipation compared to low order methods, which allows for the high-fidelity propagation of waves, vortices, and subgrid features over long time and length scales.

Much of our work falls into two main application areas:

Our research group has also worked on finite element methods on hybrid meshes.

We gratefully acknowledge the support of the NSF (DMS-2231482, DMS-CAREER-1943186, and previously DMS-1719818, DMS-1712639) in making this work possible.

Entropy stable methods for nonlinear conservation laws

Nonlinear conservation laws govern the behavior of fluid phenomena such as compressible or shallow water flows. Numerical simulations of such phenomena are sensitive to problems of instability. For low order methods, this instability can be offset by the presence of numerical dissipation, which decreases accuracy but has a stabilizing effect on simulations. However, the low numerical dissipation of high order methods becomes a double-edged sword, reducing robustness and rendering many high order discretizations unstable without additional regularization such as artificial viscosity, slope limiting, or filtering. This regularization can, in turn, reduce accuracy to first or second order.

Discretely entropy stable methods restore stability while maintaining high order accuracy by ensuring that numerical solutions satisfy a physically consistent entropy inequality. This entropy inequality serves as a generalization of the conservation or dissipation of energy to nonlinear PDEs, and ensures that the numerical solution does not blow up so long as the solution is physical (e.g. positive density, pressure).

Below is a plot of density (with Tim Warburton at Virginia Tech) for flow over a cylinder computed using a 4th order entropy stable DG method on an unstructured triangular mesh at Mach 1.5 and Reynolds number 10000. No regularization is applied apart from Lax-Friedrichs interface dissipation, yet the solution remains stable in the presence of shocks.

Selected relevant papers:

Back to top

Efficient high order methods for wave propagation

Simulations of wave propagation in complex heterogenous media arise in applications such as earthquake predicition or geophysical or medical tomography. High order methods are popular due to their high fidelity resolution of propagating waves; however, the computational cost of finite element and DG methods at high polynomial degrees discourages the use of very high orders of approximation.

One challenge for high order DG methods is the efficient, stable, and accurate incorporation of media heterogeneities which vary spatially at the sub-cell level. It is difficult to construct approaches which address all three requirements simultaneously. One of our main achievements in this area was the introduction and analysis of a technique to incorporate sub-cell variations as weights within an easily invertible and high order accurate “weight-adjusted mass matrix”, which can be interpreted as a generalization of mass lumping to more general types of elements. As seen below, high order DG methods which use a piecewise constant approximation of heterogeneous media produce spurious reflections. These reflections vanish upon switching to a high order representation of media.

This approach has been extended to “matrix-valued” weights, with applications in elastic and poroelastic wave propagation. We have also utilized weight-adjusted mass matrices to construct efficient and provably stable high order DG schemes on curved simplicial meshes, as well as on quadrilateral and hexahedral meshes for multi-patch DG isogeometric analysis. On tensor product elements, weight-adjusted mass matrices provide the additional benefit of re-exposing a Kronecker product structure which is lost for a standard weighted finite element mass matrix.

Selected relevant papers:

Our group has also addressed computational costs for high order DG methods by rewriting the method in terms of Bernstein-Bezier polynomials (shown below), for which there exist yield low-complexity algorithms for the two major computational steps in DG (computing volume and surface contributions). For a degree 4 approximation with piecewise constant media, this yields roughly a two times speedup over a competitive nodal DG code. This increases to a six-fold speedup for a degree 9 approximation. We have also introduced a low-complexity Bernstein-Bezier version of the weight-adjusted DG method for sub-cell heterogeneities.

Selected relevant papers:

Back to top

Finite element methods on hybrid meshes

The use of unstructured meshes with finite element methods enables simulations of physical phenomena on complex geometries. However, not all meshes are equivalent. For example, while tetrahedral mesh generation tends to be more geometrically flexible, the use of hexahedral meshes can improve the efficiency of simulations by, for example, exposing a tensor product structure over each element. Hybrid meshes, which contain both hexahedral and tetrahedral elements, as well as transitional prismatic and pyramidal elements, make it possible to harness the advantages of both hexahedral and tetrahedral element types.

While it is generally straightforward to construct high order finite element spaces on hexahedral, tetrahedral, and prismatic elements, constructing high order finite elements on pyramids poses more of a challenge. We have extended several aspects of high order tetrahedral finite elements to pyramids. Combined with discretely energy stable DG formulations for wave propagation problems, these tools have enabled robust, efficient, and accurate GPU-accelerated simulations on unstructured hybrid meshes.

Selected relevant papers:

Back to top