RSICC Home Page

RSIC CODE PACKAGE CCC-244




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 102, pole face rotations of bending magnets are limited to 60o (Type 2), and the angle of rotation of coordinates is limited to 360o (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