Programs in Physics & Physical Chemistry
|[Licence| Download | New Version Template] acsk_v1_0.gz(90 Kbytes)|
|Manuscript Title: A linear accelerator cavity code based on the finite element method.|
|Authors: A. Konrad|
|Program title: LINEAR ACCELERATOR CAVITY CODE|
|Catalogue identifier: ACSK_v1_0|
Distribution format: gz
|Journal reference: Comput. Phys. Commun. 13(1977)349|
|Programming language: Fortran.|
|Computer: IBM 360/75.|
|Operating system: IBM SYSTEM/360 TIME SHARING SYSTEM.|
|Program overlaid: yes|
|RAM: 75K words|
|Word size: 32|
|Keywords: Nuclear physics, Linear accelerator, Linac cavity, Axisymmetric, Vector field, Finite element, Electro-magnetics, Apparatus design.|
|Classification: 10, 17.1.|
Nature of problem:
The program solves the classical electromagnetic field problem of the empty, axially symmetric resonator with conducting walls. The solution of this problem is of major importance to linear accelerator cavity designers who need to obtain performance measuring quantities from the magnetic field distribution in the cavity.
The program algorithm is based on a variational formulation coupled with high-order polynomial, triangular finite element method for the magnetic field calculation. Various other numerical methods such as one- and two-dimensional Newton-Cotes integration are used to obtain the performance measuring quantities (e.g. transit time factor, stored energy, power loss, shunt impedance, Q-factor).
The program is a double precision, specialized version of the AXISYMM- VECTOR-HELMHOLTZ-FINTEL6 computer program and has the same unusual features (e.g. the five block data subprograms BLOCK1 through BLOCK5). Users of other than IBM computers must use the VECTR-FINTEL6-BLK-DATA- GENERATOR program to generate block data compatible with their FORTRAN compilers.
|Disclaimer | ScienceDirect | CPC Journal | CPC | QUB|