Brian W. O'Shea - Software

cv / bio

The members of my research group and I are significant contributors to a number of open-source software projects, and I separately have written various pieces of software that might be useful to others. This page is a resource for some of this software.


Enzo is an adaptive mesh refinement code for simulating astrophysical systems. It has a wide array of capabilities, and can be used to model N-body dynamics, hydrodynamics and magnetohydrodynamics, and radiation transport. I am one of the developers of Enzo, and use it to study the formation of cosmological structure - at the moment, primarily galaxies, clusters of galaxies, and the intergalactic medium. More information about Enzo can be found at the project homepage,, and the code method paper can be found in the Astrophysical Journal. Enzo is freely available and has a large community of developers and users that are happy to help out newcomers!


yt is a Python-based toolkit for the analysis of complex multiphysics simulatiosn. It originally started as a tool to analyze Enzo data, but has been extended to work with a variety of simulation methods and codes. My group uses yt for essentially all of its Enzo data analysis and visualization needs, and has made significant contributions to various aspects of the codebase. More information can be found at the yt project homepage, The yt method paper can be found here.

Miscellaneous software