170 likes | 192 Views
GUI Post-Processing Package for Beam-Beam Simulation of Circular Accelerators. AYOMIDE ODUNSI JACKSON STATE UNIVERSITY SUPERVISOR: TANAJI SEN Dr. ACCELERATOR PHYSICS DEPT ACCELERATOR DIVISION, FERMI NAT’L ACCELERATOR LAB. Content. Accelerator Division Accelerator Physics Dept.
E N D
GUI Post-Processing Package for Beam-Beam Simulation of Circular Accelerators AYOMIDE ODUNSI JACKSON STATE UNIVERSITY SUPERVISOR: TANAJI SEN Dr.ACCELERATOR PHYSICS DEPT ACCELERATOR DIVISION, FERMI NAT’L ACCELERATOR LAB
Content • Accelerator Division • Accelerator Physics Dept. • Project Description • BBSIM Overview • BBSIM post-processor development • Results & Conclusion • Road Map & Conclusion • Acknowledgements
BBSIM Overview • Beam-Beam simulation • main focus on beam travel and interaction in the Tevatron • influence of proton and pbar bunches on each other • influence of lattice components on beam particles • interest in pbar due to bunch size, increased activity and beam dynamics • simulate events as seen in control room • BBSIM Structure • BBSIM GUI processor (integration of pre-processor & processor) • BBSIM post-processor
BBSIM processor • locate required files and prepare them for processing particular format • process formatted files, producing output from simulation runs
BBSIM system design formatted input files BBSIM GUI generate simulation events/data BBSIM post-processor Visualize generated data
Project Goals & Objectives • Project Goal • develop graphical post-processing package characterized by data visualization capabilities • Objectives • design and implement intuitive user interface • generate and visualize data (via plotting routines)
GUI Post-ProcessorSoftware Development • Planning • review of existing system and functional dependencies • requirements determination • research appropriate GUI development tool • Design • establish functional requirements • Implementation • utilize appropriate GUI software development tool • implement GUI functionality • Testing • coherence with design specifications
Planning • Acquire a working knowledge of BBSIM and its constituent interface • Research appropriate application development toolkit • QT 3.3.5, QT 4.0 • FORTRAN 90, C++, GNUPLOT • PYTHON, PGPLOT • Development of a working prototype • simple density profile simulation program based on the Gaussian Distribution function • 3D visualization of generated data • Unix development environment
Design & Implementation • GUI post-processor design and layout using QT (designer and source editor) • QT v3.3.5 • Open source • C++ development toolkit for application development • robust features • platform independent (compatible across platforms) • Implementing GUI functionality • data generation • data visualization • coding in C++ supported environment • shell scripts (GNUPLOT and KSH) • linking scripts to programs authored in QT3
Outstanding tasks • work in progress to extend visualization functionality (animation) • improve on user-friendliness/facilitating ease of use • generate end-user documentation
Future Work (Road Map) • consolidate BBSIM GUI and post-processor
Acknowledgement • Accelerator Physics • Tanaji Sen • Vahid Ranjbar • Francois Ostiguy • Michael Kriss • SISTers & GEMstars • Judith Odili • Mcdavis Fasugba • SIST Committee • Elliott Mccrory • Dianne Engram • James Davenport • Jean Slaughter • Cosmore Sylvester