This page contains tools we have developed in the course of our own research that may be of use to the scientific community or the public. If you use one of these tools for research that results in a publication, please acknowledge it by citing the paper(s) listed below, or, if no paper is listed, by citing this website and the developer indicated in the source files. License information can be found in the source files. As usual, any software you find here comes with no guarantee or warranty. Please report any bugs to T. Perron.



2DSpecTools: A 2D spectral analysis toolkit for Matlab

Download: v 1.1, July 2010 (ZIP)

2DSpecTools performs spectral analysis and frequency-domain filtering of gridded, two-dimensional data using the procedures described in:

Perron, J.T., J.W. Kirchner and W.E. Dietrich (2008). Spectral evidence of characteristic spatial scales and non-fractal structure in landscapes. J. Geophys. Res., 113, F04003, doi:10.1029/2007JF000866. PDF

The current version of 2DSpecTools includes a step-by-step tutorial prepared for the NSF-supported workshop "New Tools in Process-Based Analysis of Lidar Topographic Data" in June 2010 by Taylor Perron.


TopoTools: Analysis of gridded elevation data in Matlab

Download: v 1.3, March 2013 (ZIP)

TopoTools is a set of Matlab functions for performing various tasks related to I/O and analysis of gridded topographic data, including display of shaded relief maps, reading and writing of ESRI and Surfer ASCII grids, and flow routing.


nldiff: An implicit numerical method for modeling hillslope evolution by nonlinear soil transport

Download: v 0.1, June 2011 (ZIP)

nldiff reproduces the examples in Figures 2 and 3 in:

Perron, J.T. (2011). Numerical methods for nonlinear hillslope transport laws. J. Geophys. Res., 116, F02021, doi:10.1029/2010JF001801. PDF