Selected Projects

I enjoy making things. Here are a selection of projects that I have worked on over the years.

Graph Viz featured image

Graph Viz

Graph Viz is a standalone app for visualizing common graph algorithms. Click here to open the app.

ChordDyn featured image

ChordDyn

ChordDyn is a software library and collection of scripts written in Python 3 and Julia to generate novel chord progressions using chaotic trajectories overlaid onto a Tonnetz. To …

Ratel-Runner

Ratel-Runner is a tool for optimized building and running of Ratel on high-performance computing systems.

Ratel Implicit Material Point Method (iMPM) featured image

Ratel Implicit Material Point Method (iMPM)

Ratel iMPM is a fast, powerful material point method solver implemented in the Ratel application, capable of simulating billions of material points on thousands of GPUs.

Arc Length Continuation in PETSc featured image

Arc Length Continuation in PETSc

Abstract: Traditional Newton methods with load and displacement control are unable to solve problems with limit points, bifurcations, and snap-through instabilities. Arc-length …