**1. NAME AND TITLE**

TRANSPORT: Charged Particle Beam Transport Systems Design Code System (First- and
Second-Order Matrix Multiplication).

**AUXILIARY ROUTINE**

CSECT: Utility routine.

The original first-order TRANSPORT computer program was written in BALGOL at Stanford Linear Accelerator Center (SLAC). The BALGOL version was translated into FORTRAN by Massachusetts Institute of Technology (MIT) and later debugged and improved at SLAC. In 1971-72, National Accelerator Laboratory (NAL) completely rewrote the program and developed an efficient second-order fitting routine using the coupling coefficients (partial derivatives) of multipole components to the optics. This version was implemented at SLAC in 1972 and subsequently carried to CERN in 1972. CERN made further contributions to the program structure and improved the convergence capabilities of the first-order fitting routines.

A standard version of the resulting program has now been adopted at SLAC, NAL, and CERN.

**2. CONTRIBUTORS**

Fermi National Accelerator Laboratory (NAL), Batavia, Illinois.

Stanford Linear Accelerator Center (SLAC), Stanford, California.

CERN, Geneva, Switzerland.

**3. CODING LANGUAGE AND COMPUTER**

FORTRAN IV; IBM 360/370 (A) and CDC 6600 (B).

**4. NATURE OF PROBLEM SOLVED**

TRANSPORT is a first- and second-order matrix multiplication computer program intended for
the design of static-magnetic beam transport systems. The present version includes both first- and
second-order fitting capabilities.

**5. METHOD OF SOLUTION**

The following of a charged particle through a system of magnetic lenses may be reduced to a
process of matrix multiplication. TRANSPORT truncates the problem to either the first- or second-order in a Taylor's expansion about a central trajectory. Numerical techniques are used for the
calculations.

**6. RESTRICTIONS OR LIMITATIONS**

TRANSPORT uses 204 K storage on the IBM 360 computer and 76 K on the CDC 6600
computer. The following limits are imposed by the program on varying parameters: lengths may
not go negative, no quantity may have an absolute value greater than 10^{2}, pole face rotations of
bending magnets are limited to ± 60^{o} (Type 2), and the angle of rotation of coordinates is limited
to ± 360^{o} (Type 20).

**7. TYPICAL RUNNING TIME**

The running time for TRANSPORT is of the order of seconds.

**8. COMPUTER HARDWARE REQUIREMENTS**

TRANSPORT is operable on the IBM 360/370 or the CDC 6600 computers.

**9. COMPUTER SOFTWARE REQUIREMENTS**

A FORTRAN IV compiler is required.

**10. REFERENCE**

K. L. Brown, R. Rothacker, D. C. Carey, and Ch. Iselin, "TRANSPORT, A Computer
Program for Designing Charged Particle Beam Transport Systems," NAS-91,2041.00, SLAC 91,
CERN 73-16 (March 1974).

**11. CONTENTS OF CODE PACKAGE**

Included are the referenced document and one (1.2MB) DOS diskette which contains the source
code and sample problem input and output.

**12. DATE OF ABSTRACT**

August 1975.

**KEYWORDS: ** CHARGED PARTICLES; BEAM TRANSPORT; HIGH ENERGY