NLC Simulation Codes
NLC Technical Page Meeting Schedule SLAC Home Page
Source files, documentation, and binaries for Solaris, Linux, and Windows NT can be found at /afs/slac/g/nlc/codes.
The NLC version of MAD (v8.23/06) is available for Solaris, Linux, and Windows NT, and is maintained by Mark Woodley. This version is XSIF/XTFF compliant and includes linear acceleration. See the MAD Readme document for details. Non-SLAC users can find a complete MAD-8 distribution package at SLAC's public ftp site.
The NLC version of DIMAD (v2.8 Fortran-90) is available for Solaris, Linux, and Windows NT (maintained by Peter Tenenbaum). See the Dimad User's Guide (PDF Format), for more details.
The LIAR web page provides information on getting the source code and documentation. LIAR is a Fortran simulation of 6-D phase space, written by Ralph Assmann and others. LIAR is available for Solaris workstations, Linux, Windows NT, and VMS (all maintained by Linda Hendrickson). A VMS Matlab-callable version of LIAR is also available.
GuineaPig was written by Daniel Schulte and has been integrated into the MatLIAR package by Linda Hendrickson and Andrei Seryi. The newest versions of the code and the MatLIAR interface can be found here. A recent study of e+/e- collisions and e-/e- collisions was performed by Chris Sramek and is written up in an LCC Note and a web page.
These are codes to study ion and electron cloud instabilities in storage rings and transport lines. They were written and are maintained by Tor Raubenheimer. A number of tools for using these codes have been developed by Dan Bates and are described on a web page. The Cloud_MAD was recently used to study effects in the NLC bunch compressors and the NLC beam delivery system and the results are summarized in LCC-0126 and LCC-0128.
3rd order TRANSPORT (v19941020) is available for AIX workstations direct from Fermilab. A Windows NT version is also available (maintained by Jim Turner).
3rd order TURTLE (v19930212 with local enhancements), is available for Windows NT and VMS systems (maintained by Tracy Usher).
Beam-delivery system simulation code written in C++ by Nick Walker. Presently installed in the NT server NLC group directory. There is a postscript manual and a pdf file of Nick's talk.
Code that does everything except dig the tunnels (written by Katsunobu Oide).
Fortran parameter optimization code which includes scaling for rf structure parameters and allows fitting of many different constraints include beam, rf, and IP parameters as well as the linac cost which is based on a simple cost model. (Written by Kaoru Yokoya and modified by Tor Raubenheimer).
Fortran linac lattice generation program (modified by Yuri Nosochkov).
Fortran calculation of longitudinal phase space which includes the possibility of multiple rf structure types (wakefields) and elements with R56 and T566; generates plots for gnuplot or topdraw. (Written and maintained by Tor Raubenheimer)
An EXCEL spread sheet which allows a quick calculation of Linac, RF, and IP parameters based on simple analytic expressions -- for PCs only (written by Tom Markiewicz and modified by Tor Raubenheimer).
madpl
-- generates topdraw optics plots from mad tape files.surveypl
-- generates topdraw layout plots from mad survey files.mad2trans --
conversion from mad to transportxsiflib --
library for parsing Extended Standard Input Format (XSIF) decks, used by DIMAD and LIAR. Documentation available here.Created: 07/03/98 by Tor Raubenheimer
This page owned and maintained by Nixx, Tor Raubenheimer, Mark Woodley
October 21, 2003
[Disclaimers, Copyright, and
Other Fine Print ]