Professor

Anthony Scopatz is currently an Associate Professor at the University of South Carolina in the Nuclear Engineering program in the Mechanical Engineering Department. He is a computational physicist and long time Python developer. Anthony holds his BS in Physics from UC, Santa Barbara and a Ph.D. in Mechanical / Nuclear Engineering from UT Austin. A former Enthought employee, he spent his post-doctoral studies at the FLASH Center at the University of Chicago in the Astrophysics Department. Then he became a Staff Scientist at the University of Wisconsin-Maidson in Engineering Physics. Anthony’s research interests revolve around essential physics modeling of the nuclear fuel cycle, and information theory & entropy. Anthony is proudly a fellow of the Python Software Foundation and has published and spoken at numerous conferences on a variety of science & software development topics.


Education & Employment


The University of South Carolina

Assistant Professor, Mechanical Engineering Department

Columbia, SC, 2015 - 2017
  • Cyclus: An agent-based, discrete time nuclear fuel cycle simulator.
  • PyNE: The Nuclear Engineering Toolkit.
  • Website: http://www.ergs.sc.edu/

CNERG, The University of Wisconsin-Madison

Associate Scientist, Engineering Physics Department

Madison, WI, 2013 - 2015
  • Cyclus: An agent-based, discrete time nuclear fuel cycle simulator.
  • PyNE: The Nuclear Engineering Toolkit.
  • Website: https://cnerg.github.io/

The FLASH Center, The University of Chicago

Research Scientist, Postdoctoral Scholar, Astronomy & Astrophysics Dept.

Chicago, IL, 2011 - 2013
  • NIF: Simulation of magnetic field generation from neutral plasmas using FLASH.
  • CosmoB: Simulation of magnetic field generation from neutral plasmas using FLASH.
  • FLASH4: High-energy density physics capabilities and utilities.
  • Simulated Diagnostics: Schlieren, shadowgraphy, Langmuir probes, etc. from FLASH.
  • OpacPlot: HDF5-based equation of state and opacity file format.
  • Website: http://flash.uchicago.edu/site/

The University of Texas at Austin

Ph.D. Mechanical Engineering, Nuclear and Radiation Engineering Program

Austin, TX, 2008 - 2011
  • Adviser: Erich A. Schneider
  • Dissertation: Essential Physics for Fuel Cycle Modeling & Analysis

Enthought, Inc.

Scientific Software Developer

Austin, TX, 2010 - 2011
  • PlotTool: Time series data visualization for J.P. Morgan Chase.
  • PivotTable: Data cube configuration, management, and visualization for J.P. Morgan Chase.
  • WIPP-PA: Waste Isolation Pilot Project Performance Assessment tool for Sandia Nat’l Labs.
  • EasyGuide2: Dental implant imaging software for Keystone Dental.

The University of Texas at Austin

M.S.E. Mechanical Engineering, Nuclear and Radiation Engineering Program

Austin, TX, 2006 - 2007
  • Adviser: Erich A. Schneider
  • Thesis: Recyclable Uranium Options under the Global Nuclear Energy Partnership

University of California, Santa Barbara

B.S. Physics

Santa Barbara, CA, 2002 - 2006
  • Graduated with a Major in Physics and a Minor in Mathematics

University of California, Santa Barbara

Undergraduate Research Assistant

Santa Barbara, CA, 2002 - 2005
  • Terahertz Continuous Wave Spectroscopy
  • Studied the effect of Terahertz waves on biomacromolecules in water.

Los Alamos National Laboratory

Summer Internship/Visiting Scientist

Los Alamos, NM, 2004 - 2004
  • Terahertz Pump-Probe Spectroscopy
  • Looked at the effect of Terahertz waves on Erbium-Arsenide on a Gallium-Arsenide substrate.

Awards, Grants, & Contracts

Nuclear Energy University Programs 2013 #5209

$612,731.00 in 2013, Duration: 3 years

Omega Laser User’s Group Travel Award

$1,100.00 in 2013

NIF User’s Group Travel Award

$1,150.00 in 2013

Nuclear Energy University Programs 2012 #4065

$395,000.00 in 2012, Duration: 3 years

Innovations in Fuel Cycle Research, 2nd place Systems Engineering and Analysis

$2,500.00 in 2010

MCNPX Bug #100

$20.00 in 2009

Graduate Travel Award Fund

$2,000.00 in 2008

George J. Heuer, Jr. Ph.D. Endowed Graduate Fellowship Fund

$2,500.00 in 2007

George J. Heuer, Jr. Ph.D. Endowed Graduate Fellowship Fund

$2,500.00 in 2006


Service

SciPy 2014 Communications Chair

2014

SciPy 2013 Communications Chair

2013

SciPy 2012 Open Spaces Chair

2012

SciPy 2011 Chair of Python & Core Technologies Track

2011

PyCon 2010 Program Committee Member

2010

Peer Reviewer for Nuclear Engineering & Design (NED-D-09-00256)

2009


Projects


Bright


Nuclear Fuel Cycle Component Collection
  • Lead Developer: September 2006 - present

Cyclus


Agent-Based Nuclear Fuel Cycle Simulator
  • Project Lead: June 2013 - July 2015

Enthought Tool Suite

Tools for building scientific applications
  • Developer: May 2010 - October 2011

FLASH

Modular, parallel multiphysics simulation code for terrestrial and astrophysical plasmas.
  • HEDP Developer: Nov 2011 - May 2013

PyNE


The Nuclear Engineering Toolkit
  • Lead Developer: April 2011 - present

PyTables


Pythonic Wrapper for HDF5
  • Lead Developer: July 2011 - present

xonsh


A Python-ish, BASHwards-compatible shell language and command prompt.
  • Lead Developer: February 2015 - present

xsgen

Cross section generator for Bright multi-group reactors.
  • Lead Developer: May 2008 - present

yt


Volumetric Data Analysis
  • Developer: August 2012 - present

Publications

[Download bibtex]


Teaching Experience


Scientific Computing with Python and SciPy

African Institute for Mathematical Sciences

Lecturer, September 2014
Instructed 50+ students in a full 30 hour course in the basics of scientific computing in the context of the scientific Python stack. [Website] [Course Materials]

HDF5 is for Lovers

SciPy 2014

Instructor, July 2014
Instructed 130+ students in the use & structure of HDF5 and PyTables. [Course Materials]

Scientific Computing with Python and SciPy

African Institute for Mathematical Sciences

Lecturer, September 2013
Instructed 50+ students in a full 30 hour course in the basics of scientific computing in the context of the scientific Python stack. [Website] [Course Materials]

HDF5 is for Lovers

PyData Silicon Valley 2013

Instructor, March 2013
Instructed 130+ students in the use & structure of HDF5 and PyTables. [Course Materials]

HDF5 is for Lovers

PyCon Canada 2012

Instructor, November 2012
Instructed 130+ students in the use & structure of HDF5 and PyTables. [Course Materials]

HDF5 is for Lovers

SciPy 2012

Instructor, July 2012
Instructed 130+ students in the use & structure of HDF5 and PyTables. [Website] [Video] [Course Materials]

Python for Scientific Computing

Enthought, Inc.

Instructor, 2010 - 2012
Instructed 11 week-long courses on scientific computing in Python at various universities, national labs, & businesses.

SciPy Tutorial

SciPy 2011

Instructor, July 2011
Instructed 50 students in the SciPy Python package. [Course Materials]

Computational Methods in Nuclear Engineering

The University of Texas at Austin

Teaching Assistant/Grader, August 2010 - December 2010
Helped students develop and debug their discrete ordinates code throughout the course.

Astronomy 1

University of California, Santa Barbara

Undergraduate Teaching Assistant/Grader, September 2005 - December 2005
Graded a first year Astronomy course and provided teaching assistance when required.


Memberships


NumFOCUS

Founding Treasurer & Board Member, 2011 - 2014 [Website]

Python Software Foundation

Fellow, 2013 - present

inSCIght: The Scientific Computing Podcast

Host & Blogger, 2011 - 2013

American Physical Society

Member, 2012 - 2013

Software Carpentry

Instructor, 2011 - present

The Hacker Within

Member, 2009 - present

American Nuclear Society

Member, 2006 - present


Skills


Programming Languages

  • Expert: Python, Cython, C, C++, Bash, xonsh
  • Intermediate: Fortran 77/90/95, Haskell, Java, JavaScript, Lua

Markup Languages

  • Expert: Restructured Text, LaTeX, HTML, CSS, XML, markdown, Asciidoc
  • Intermediate: PHP

Specialized Software

  • Expert: Linux, Unix, OS/2, SSH, HDF5, Boost::Python, NumPy, SciPy, MatPlotLib, ORIGEN v2.2, MCNP/X, Mathematica, Serpent, OpenMC
  • Intermediate: MATLAB, Maple, NJOY, Django, Flask, SQLite, MySQL, MongoDB