Sabrina -- History and Acknowledgements

Sabrina was initially developed by James T. West of the Radiation Transport Group (X-6) of Los Alamos National Laboratory. Work was begun in October, 1983. The initial versions of Sabrina are described in the manual SABRINA: An Interactive Three-Dimensional Geometry--Modeling Program for MCNP'' (LA--10688--M) issued in October of 1986. The following appears in that manual:

I would like to thank Tom Godfrey (X-6), who is the primary author of the geometry subroutines in Sabrina. Not only did Tom provide the source for the MCNP subroutines in Sabrina, but he patiently answered many detailed questions on the subroutine logic. His patience and insight made a large part of Sabrina achievable, and for this I am very grateful. I appreciate very much the assistance of Helen M. Byers, who typed this manuscript and cut and pasted figures for its pages. She made a difficult task a pleasant experience. The editing of this manual was done by Lynn Byers, an IS-Division editor on long-term assignment to X Division. He deserves my deepest grammatical thanks. A special thanks to John Hendricks, Buck Thompson, and Art Forster for believing in me enough to let me turn my concepts of Sabrina into reality.

The Sabrina User's Guide began as a rewriting of LA--10688--M, and some of the same text remains.

Ken Van Riper took over responsibility for Sabrina in 1991. The last version released by Jim West was SAKE26SP from January 1991. The first release of the current X Window flavor of Sabrina was version 3.20 in November, 1991.

Van Riper formed White Rock Science (WRS) on September 14, 1995. WRS requested a license for marketing enhanced versions of Sabrina a few weeks thereafter. The license negogiations were handled by Jerome Garcia of Los Alamos National Laboratory's Industrial Partnership Office. After numerous discussions between WRS and Garcia and many draft license agreements, the license was granted in late spring of 1997.

Many people have contributed to the development of Sabrina. Jeffery R. Johnson worked as a Graduate Research Assistant (GRA) from May, 1992 until August 1993. Jeff is responsible for the current state of the PostScript capability. He wrote the coding for the raster PostScript output, including a compression algorithm, and got the raster, vector, and label output all working together. Jeff implemented the IMAGE command, the display of classification labels, the interrupt handler, and the XWINDOW SQUARE commands. Jeff is also responsible for placing Sabrina under the CVS version control system, methods for choosing compile and load options and Fortan to C linkage conventions appropriate for the target computer, numerous bug fixes, and much porting work.

The original work on a distributed version was done in the summer of 1992 by Jae Kerr of IBM. Further work was done by Andrew M. Howat, a GRA with X--6 in the summer of 1993. Andy upgraded the code to PVM version 3, added the PVM user commands, introduced the distributor process, and made everything work well and smoothly. This manual contains text stolen directly from reports by Jeff and Andy---thanks guys. Forrest Brown, formerly of of Argonne, updated the PVM implementation to version 3.2.6.

A port of Sabrina to SUN workstations was made during 1990 and 1991 by Donald G. Shirk of X-6 and Charles T. Rombough of CTR Technical Services. This resulted in the TRIAGE version maintained by the Los Alamos Criticality Safety Group (formerly HS-6). Many of the changes found in TRIAGE were incorporated into the present Sabrina. Of special note is Rombough's extensive patch to enable geometry error checking in the surface based mode.

Considerable use was made of Charles Rombough's Programmer's Reference Manual which documented the state of Sabrina in December, 1988. Much of the subroutine descriptions in that manual now serve as comments in the Sabrina source.

Ron Neher of Hewlett--Packard (nee Apollo) ported the CGS version of Sabrina to Apollo workstations in 1990, and was very helpful in the attempt to make a PHIGS implementation.

James K. Wolford of J Division, Lawrence Livermore National Laboratory, contributed a port to Hewlett--Packard 9000/700 series workstations in May 1992.

rsb of eg\&g rocky flats contributed a port to IBM RS/6000 workstations in March 1992 and a port to DEC Ultrix in December 1992.

Help with porting to DEC was also given by Brent R. Moore of the University of Mississippi.

Vashek Vylet of SLAC shared warning messages from his IBM compiler.

Sebastian Meyer of the University of Bremen contributed a port to DEC Alpha architecture and helped solve some problems with repeated structures and transformations.

Bilal A. Bhutta of MIT kept providing models which tested the handling of lattices and repeated structures.

Among the many others who provided assistance, patches, testing, ideas, and opinions are Henri Lelong, Joe Chiarmonte, Art Becker, James J. Taylor, and Brent R. Moore.

White Rock Science Logo Last modified: September, 2004
Kenneth A. Van Riper / email