Overview of the programs

Previous: Numerical Theory Up: List of Figures Next: Details of the simulation program

Overview of the programs

The simulation is contained in a single program: fluxTubeModel; several support programs and routines were also written. All are written in C++ (an object oriented dialect of C), and were compiled on a Sun Sparc CPU running SunOS 4.1.3. The GNU C/C++ (GCC) compiler was used, and extensive use of the GNU C++ (G++) library was made. GCC was version 2.4.5.

view3D
a program to take a data file and animate the movements of the quarks in a graphics window. This program uses the back end program from the gnuplot utility to do the actual drawing. It functions, but is not very efficient.

An option makes the program advance through the data with short delays between data sets. This provides a way to animate the motions. Manual control is also possible.

The view3D was the primary qualitative analysis tool.

plotX
a program to take a data file and extract one component of each particle ( or ) into a text file. This program is meant for generating files suitable for trivial plots.

calcTemp
a program that reads through a data file, and calculates the kinetic and potential energy at each step. The results can be placed in an ASCII file suitable for plotting, or in a special adjunct file. view3D recognizes this file, and will display the totals for each frame as it plots.

Additionally, several programs were expected to exist, but were never written because the need had not yet arisen.

initPos
a program to produce random initial conditions with non-zero velocities. The velocity distribution was to follow a Maxwell distribution. The random initial distribution function is currently included in the main simulation program, but that version always starts with zero velocities, and is not flexible enough for general use. By taking the initial conditions from a file, it becomes easier to repeat a simulation with slightly different initial conditions.

corDist
a program to take a data file and create a histogram of distances between all quarks for each data set. Output would be in a format suitable for further processing (calculation of means, medians, and plotting).

-----------------------------------------------

mcr@ccs.carleton.ca