Next Previous Contents

5. TRACY C library files

5.1 C library header files

This section ontains a summary of all TRACY header files located ./include.

Main header files

tracy.h

( Source)

RCS file: ./include/RCS/tracy.h,v
Working file: ./include/tracy.h
head: 1.2
total revisions: 3
description:
Main include file

datatyp.h

( Source)

RCS file: ./include/RCS/datatyp.h,v
Working file: ./include/datatyp.h
head: 1.1
total revisions: 2
description:
magnet type definitions

physlib.h

( Source)

RCS file: ./include/RCS/physlib.h,v
Working file: ./include/physlib.h
head: 1.2
total revisions: 3
description:
General physics routines

bcosys.h

( Source)

RCS file: ./include/RCS/bcosys.h,v
Working file: ./include/bcosys.h
head: 1.2
total revisions: 3
description:
Girder and magnet misalignments

lsoc.h

( Source)

RCS file: ./include/RCS/lsoc.h,v
Working file: ./include/lsoc.h
head: 1.2
total revisions: 3
description:
Orbit correction with SVD

mperr.h

( Source)

RCS file: ./include/RCS/mperr.h,v
Working file: ./include/mperr.h
head: 1.2
total revisions: 3
description:
Set multipole errors

dynacc.h

( Source)

RCS file: ./include/RCS/dynacc.h,v
Working file: ./include/dynacc.h
head: 1.1
total revisions: 2
description:
Dynamic Aperture routines

cernlib.h

( Source)

RCS file: ./include/RCS/cernlib.h,v
Working file: ./include/cernlib.h
head: 1.1
total revisions: 1
description:
wrappers for CERNLIB routines

corr.h

( Source)

RCS file: ./include/RCS/corr.h,v
Working file: ./include/corr.h
head: 1.2
total revisions: 2
description:
routines for coupling correction

FFT header files

This subsection contains header files of the FFT package (see http://www.intersrv.com/~dcross/fft.html for details) which is a C subroutine library for computing the Discrete Fourier Transform (DFT) in one dimension. The .h files are located in ./include/fft/.

fourier.h

( Source)

RCS file: ./include/fft/RCS/fourier.h,v
Working file: ./include/fft/fourier.h
head: 1.1
total revisions: 2
description:
Contains definitions for doing Fourier transforms
       and inverse Fourier transforms(belongs to Don Cross FFT package)

audfile.h

( Source)

RCS file: ./include/fft/RCS/audfile.h,v
Working file: ./include/fft/audfile.h
head: 1.1
total revisions: 2
description:
A class for reading and writing AUD files (belongs to Don Cross FFT package)

ddc.h

( Source)

RCS file: ./include/fft/RCS/ddc.h,v
Working file: ./include/fft/ddc.h
head: 1.1
total revisions: 2
description:
Generic ddclib stuff (belongs to Don Cross FFT package)

ddcmath.h

( Source)

RCS file: ./include/fft/RCS/ddcmath.h,v
Working file: ./include/fft/ddcmath.h
head: 1.1
total revisions: 2
description:
Contains useful math stuff (belongs to Don Cross FFT package)

5.2 C library files

Core "T2" C library files

t2lat.c

( Source)

RCS file: RCS/t2lat.c,v
Working file: t2lat.c
head: 1.2
total revisions: 3
description:
lattice file parser

t2ring.c

( Source)

RCS file: RCS/t2ring.c,v
Working file: t2ring.c
head: 1.1
total revisions: 2
description:
Routines for closed beam lines

t2cell.c

( Source)

RCS file: RCS/t2cell.c,v
Working file: t2cell.c
head: 1.2
total revisions: 3
description:
Routines for Cell manipulation

t2bump.c

( Source)

RCS file: RCS/t2bump.c,v
Working file: t2bump.c
head: 1.1
total revisions: 2
description:
Routines for sliding bump orbit correction

t2elem.c

( Source)

RCS file: RCS/t2elem.c,v
Working file: t2elem.c
head: 1.1
total revisions: 2
description:
Routines for element definition and manipulation

t2common.c

( Source)

RCS file: RCS/t2common.c,v
Working file: t2common.c
head: 1.1
total revisions: 2
description:
Common global variables (relict from the old PASCAL days)

Wiggler C library files

etwigg.c

( Source)

RCS file: RCS/etwigg.c,v
Working file: etwigg.c
head: 1.1
total revisions: 2
description:
first order symplectic integrator for wiggler using expanded Hamiltonian

gfwigg.c

( Source)

RCS file: RCS/gfwigg.c,v
Working file: gfwigg.c
head: 1.1
total revisions: 2
description:
Symplectic integrator for wiggler based on generating function

b2perp.c

( Source)

RCS file: RCS/b2perp.c,v
Working file: b2perp.c
head: 1.1
total revisions: 2
description:
                -   - 2        -
    Calculates |B x e| , where e is a unit vector in the direction of
    propagation

Math C library files

fit.c

( Source)

RCS file: RCS/fit.c,v
Working file: fit.c
head: 1.1
total revisions: 2
description:
Interface to fit routines from the Numerical Recipes Library

fft.c

( Source)

RCS file: RCS/fft.c,v
Working file: fft.c
head: 1.1
total revisions: 2
description:
FFT routine

svd.c

( Source)

RCS file: RCS/svd.c,v
Working file: svd.c
head: 1.1
total revisions: 2
description:
Least-square closed orbit correction by singular value decomposition

dsvdc.c

( Source)

RCS file: RCS/dsvdc.c,v
Working file: dsvdc.c
head: 1.1
total revisions: 2
description:
Linpack SVD routine

eigenv.c

( Source)

RCS file: RCS/eigenv.c,v
Working file: eigenv.c
head: 1.1
total revisions: 2
description:
Eigenvalue routines

ety.c

( Source)

RCS file: RCS/ety.c,v
Working file: ety.c
head: 1.1
total revisions: 2
description:
given a real general matrix, this subroutine
reduces a submatrix situated in rows and columns
low through igh to upper hessenberg form by
orthogonal similarity transformations.

dab.c

( Source)

RCS file: RCS/dab.c,v
Working file: dab.c
head: 1.1
total revisions: 2
description:
Differential Algebra routines

mathlib.c

( Source)

RCS file: RCS/mathlib.c,v
Working file: mathlib.c
head: 1.2
total revisions: 3
description:
Math routines

FFT C library files

This subsection contains C library files of the FFT package (see http://www.intersrv.com/~dcross/fft.html for details) which is a C subroutine library for computing the Discrete Fourier Transform (DFT) in one dimension.

fourierd.c

( Source)

RCS file: RCS/fourierd.c,v
Working file: fourierd.c
head: 1.1
total revisions: 2
description:
Contains definitions for doing Fourier transforms with Don Cross package

fftmisc.c

( Source)

RCS file: RCS/fftmisc.c,v
Working file: fftmisc.c
head: 1.1
total revisions: 2
description:
 Helper routines for Fast Fourier Transform implementation by Don Cross

Miscellaneous C library files

dummy.c

( Source)

RCS file: RCS/dummy.c,v
Working file: dummy.c
head: 1.1
total revisions: 2
description:
 dummy routine for f2c library

stringlib.c

( Source)

RCS file: RCS/stringlib.c,v
Working file: stringlib.c
head: 1.1
total revisions: 2
description:
Routines for string manipulation (relict from the old PASCAL days)

pascalio.c

( Source)

RCS file: RCS/pascalio.c,v
Working file: pascalio.c
head: 1.1
total revisions: 2
description:
PASCAL i/o routines and initialization routines (relict from the old PASCAL days)


Next Previous Contents