LevelScheme: A scientific figure preparation system for Mathematica

    Mark Caprio, University of Notre Dame
    Comput. Phys. Commun. 171, 107 (2005)

LevelScheme logo
Top 25 Hottest Articles on ScienceDirect.com
  • Jul/Aug/Sep 2005 quarterly listing (#2 most downloaded article in Comput. Phys. Commun.)
  • Oct/Nov/Dec 2005 quarterly listing (#7 most downloaded article in Comput. Phys. Commun.)
[see article listing]

LevelScheme is a scientific figure preparation system for Mathematica.  LevelScheme provides a general infrastructure for the preparation of publication-quality figures.  It features extensive support for multipanel and inset plotting, customizable tick mark generation, diagram construction, and labelingFigures may combine mathematical plots, data plots, technical drawings or diagrams, and annotations. 

LevelScheme includes a full suite of drawing tools for the construction of level schemes, or level energy diagrams, as used in nuclear, atomic, molecular, and hadronic physics.  LevelScheme automates many of the tedious aspects of preparing a level scheme, such as positioning transition arrows between levels or placing text labels alongside the objects they label. The package allows extensive manual fine tuning of the drawing appearance, text formatting, and object positioning. It also includes specialized features for creating several common types of level schemes encountered in nuclear physics. 
The full power of Mathematica's programming language may be used in constructing the figure contents, so, for instance, level energies and transition properties shown in the diagram can be directly computed from models or input from data files.
LATEST RELEASES
Version 3.30 (July 2007) for Mathematica 5 and below
Version 3.41 (September 2007) for Mathematica 6
  • Inclusion of 3-dimensional graphics in figures
  • Flexible customization of multipanel figures: panel-by-panel specification of plot ranges and labels, adjustable panel dimensions and positioning for unconventional figure layouts
  • Arrows with multiple segments
  • New labeling tools (brackets)
  • Diagonal typesetting of fractions for labels
  • Clickable palette of color names
  • Support for object transparency (Mathematica 6 only)
New

DOWNLOAD

LevelScheme-3.30.zip (for Mathematica 5 and below only)

OR

LevelScheme-3.41.zip (for Mathematica 6 only)

If your system is not configured to directly read the contents of ZIP files, you will need a ZIP file decompression program such as Stuffit Expander, Info-ZIP unzip, or WinZip  to extract the contents of this file.

OTHER INFORMATION

User guides (also included in the full download above): LevelSchemeGuide.pdf and  CustomTicksGuide.pdf

The Computer Physics Communications article Comput. Phys. Commun. 171, 107 (2005) (subscription required) or physics/0505065 (freely available) provides an overview of the LevelScheme figure preparation system's motivation and implementation.

Further technical documentation for several of the subpackages is available through the Mathematica Information Center's MathSource code library: see LevelScheme at MathSource


Last modified: February 8, 2008
Mark Caprio, University of Notre Dame

[ WNSL home ]  [ WNSL Structure Group software ]