Alan C. Hindmarsh discusses his career as a mathematical software specialist within Lawrence Livermore National Laboratory, with particular attention to his work on the GEAR, LSODE and ODEPACK families of high performance ordinary differential equation (ODE) solvers. Hindmarsh obtained a bachelor’s degree in mathematics from the California Institute of Technology and a PhD from Stanford where he worked with Charles Loewner. During this time he interned as a mathematical programmer at the Lockheed Missiles and Space Company, Stanford Linear Accelerator Center, and in the Meson Physics division of Los Alamos. After graduation in 1968 he took a permanent job at Lawrence Livermore, and remained there until his retirement in 2002. He discusses the growth of this group, its relationship to users and its use of mathematical software libraries. Hindmarsh also explains changes in technology and patterns of lab funding which led to a decline in its commitment to mathematical software, leading to a dismantling of the central mathematical software group in 1989. Hindmarsh wrote or co-wrote a large number of ODE packages, including LSODE, VODE, CVODE and ODEPACK. His first widely distributed package, GEAR, was based on the DIFSUB routine produced by Bill Gear. His collaborators included George Byrne, Linda Petzold and Peter Brown. Hindmarsh also documents the development of a community interested in writing ODE solver software. In particular, ODEPACK was originally intended as a collaboration between staff members at different laboratories, and Hindmarsh discusses both the original goals of the project and the tensions which prevented its full realization.
Mathematical software; ODEPACK; DIFSUB
Society for Industrial and Applied Mathematics (SIAM) oral history collection