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.

MAD

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.

DIMAD

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.

LIAR

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

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.

ION_MAD / CLOUD_MAD

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.

TRANSPORT

3rd order TRANSPORT (v19941020) is available for AIX workstations direct from Fermilab.  A Windows NT version is also available (maintained by Jim Turner).

TURTLE

3rd order TURTLE (v19930212 with local enhancements), is available for Windows NT and VMS systems (maintained by Tracy Usher).

MERLIN

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.

SAD

Code that does everything except dig the tunnels (written by Katsunobu Oide).

LCOPT

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).

LINAC

Fortran linac lattice generation program (modified by Yuri Nosochkov).

LONGIT

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)

 

EXCEL Parameter Sheets

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).

 

Utility Routines

madpl -- generates topdraw optics plots from mad tape files.

surveypl -- generates topdraw layout plots from mad survey files.

mad2trans -- conversion from mad to transport

xsiflib -- 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 NixxTor Raubenheimer, Mark Woodley

October 21, 2003
[Disclaimers, Copyright, and Other Fine Print ]