Software

braidlab:
a software package for braids and loops. See
the user's guide.

ttauto: a
C++ library for building train track automata for homeomorphisms of
punctured discs.

PseudoAnosov:
Mathematica and C++ functions for extracting properties of
characteristic polynomials of pseudoAnosov maps of surfaces.

rodent: (the
Rapid ODE iNTegrator) a C++ library for integrating ordinary
differential equations.

jlt lib: a C++
and Matlab library of various utility functions that I found useful
over the years, and which are used in many of my other projects.

adcell: a
simple spectral 2D advectiondiffusion code for cellular flows. I use
it when teaching PDEs and homogenization theory. It's written in
Matlab with a C MEX file for filling the sparse advection matrix.
Code for specific papers