LevelScheme: A level scheme drawing and scientific figure preparation system for Mathematica

M.A. Caprio
DOI: https://doi.org/10.1016/j.cpc.2005.04.010
IF: 4.717
2005-09-01
Computer Physics Communications
Abstract:LevelScheme is a scientific figure preparation system for Mathematica. The main emphasis is upon the construction of level schemes, or level energy diagrams, as used in nuclear, atomic, molecular, and hadronic physics. LevelScheme also provides a general infrastructure for the preparation of publication-quality figures, including support for multipanel and inset plotting, customizable tick mark generation, and various drawing and labeling tasks. Coupled with Mathematica's plotting functions and powerful programming language, LevelScheme provides a flexible system for the creation of figures combining diagrams, mathematical plots, and data plots.Program summaryTitle of program:LevelSchemeCatalogue identifier:ADVZProgram obtainable from: CPC Program Library, Queen's University of Belfast, N. IrelandProgram summary URL: http://cpc.cs.qub.ac.uk/summaries/ADVZOperating systems:Any which supports Mathematica; tested under Microsoft Windows XP, Macintosh OS X, and LinuxProgramming language used:Mathematica 4Number of bytes in distributed program, including test and documentation:3 051 807Distribution format:tar.gzNature of problem:Creation of level scheme diagrams. Creation of publication-quality multipart figures incorporating diagrams and plots.Method of solution:A set of Mathematica packages has been developed, providing a library of level scheme drawing objects, tools for figure construction and labeling, and control code for producing the graphics.
physics, mathematical,computer science, interdisciplinary applications
What problem does this paper attempt to address?