Pizza.py Toolkit

When the moon hits your eye like a big Pizza.py, that's amore ... (with apologies to Dean Martin)

(left) Pizza parlor sign in Victoria, BC
(right) Pizza cutting tool in ABQ science museum gift shop

This is the home page for the Pizza.py toolkit written in the Python scripting language.

Features & ToolsDownloadDocumentationScreenshotsOpen source
FAQGitHubMail listMoviesContribute to Pizza.py
Latest features & bug fixesSourceForgeScriptsThanks

Pizza.py is a loosely integrated collection of tools, many of which provide pre- and post-processing capability for the LAMMPS molecular dynamics, ChemCell cell modeling, and SPPARKS kinetic Monte Carlo packages. There are tools to create input files, convert between file formats, process log and dump files, create plots, and visualize and animate simulation snapshots. Software packages that are wrapped by Pizza.py, so they can be invoked from Python, include GnuPlot, MatLab, Raster3d, RasMol, and VMD.

The name Pizza.py is meant to evoke the aroma of a collection of "toppings" that the user can combine in different ways on a "crust" of basic functionality, with Python as the "cheese" that glues everything together.

Pizza.py is distributed as an open source code under the terms of the GPL license and can be downloaded from this site.

Pizza.py runs on any machine with Python installed. Pizza.py enhances the standard Python interpreter in a few simple ways. It's tools are Python modules which can be invoked interactively, from scripts, or from GUIs when appropriate. Some of the tools require additional Python packages to be installed as part of your Python. Others are wrappers on software packages (e.g. GnuPlot) which must be available on your system. If you don't have these add-ons or don't want to use a particular tool, you don't have to load it when Pizza.py starts up. It's easy to modify or extend Pizza.py with new functionality or new tools, which need not have anything to do with LAMMPS or ChemCell.

The chief author of Pizza.py is Steve Plimpton who can be contacted at sjplimp at sandia.gov. Pizza.py is distributed by Sandia National Laboratories, a US Department of Energy (DOE) laboratory. Many of the tools were written by Matt Jones, a BYU student who spent a summer at Sandia. Funding for Pizza.py development has come from the DOE and is acknowledged here.

The Pizza.py WWW site is hosted by Sandia, which has this Privacy and Security statement.


Recent Pizza.py News


Screenshot of several Pizza.py tools in action. Click on the small image for a larger version.