Presentation is loading. Please wait.

Presentation is loading. Please wait.

GUI Post-Processing Package for Beam-Beam Simulation of Ring Accelerators AYOMIDE ODUNSI JACKSON STATE UNIVERSITY SUPERVISOR: TANAJI SEN Dr. ACCELERATOR.

Similar presentations


Presentation on theme: "GUI Post-Processing Package for Beam-Beam Simulation of Ring Accelerators AYOMIDE ODUNSI JACKSON STATE UNIVERSITY SUPERVISOR: TANAJI SEN Dr. ACCELERATOR."— Presentation transcript:

1 GUI Post-Processing Package for Beam-Beam Simulation of Ring Accelerators AYOMIDE ODUNSI JACKSON STATE UNIVERSITY SUPERVISOR: TANAJI SEN Dr. ACCELERATOR PHYSICS DEPT ACCELERATOR DIVISION, FERMI NAT’L ACCELERATOR LAB

2 Accelerator Division Accelerator Division Accelerator Physics Dept. Accelerator Physics Dept. Project Description Project Description BBSIM Overview BBSIM Overview BBSIM post-processor development BBSIM post-processor development Results Results Future Work(Road Map) & Conclusion Future Work(Road Map) & Conclusion Acknowledgements Acknowledgements Presentation Content

3 Accelerator Division Building, operation and maintenance of particle accelerator complex and beam lines Building, operation and maintenance of particle accelerator complex and beam lines Beam physics research Beam physics research Develop, design and build particle accelerators and subsystems Develop, design and build particle accelerators and subsystems Accelerator Physics Department Accelerator Physics Department Beam-beam studies and simulations Beam-beam studies and simulations Tevatron optimization Tevatron optimization

4 PROJECT DESCRIPTION

5 BBSIM Overview Beam-Beam simulation Beam-Beam simulation main focus on beam travel and interaction in the Tevatron main focus on beam travel and interaction in the Tevatron influence of proton and pbar bunches on each other influence of proton and pbar bunches on each other influence of lattice components on beam particles influence of lattice components on beam particles interest in pbar due to bunch size, increased activity and beam dynamics interest in pbar due to bunch size, increased activity and beam dynamics simulate events as seen in control room simulate events as seen in control room BBSIM Structure BBSIM Structure BBSIM GUI processor (integration of pre-processor & processor) BBSIM GUI processor (integration of pre-processor & processor) BBSIM post-processor BBSIM post-processor

6 BBSIM processor locate required files and prepare them for processing particular format locate required files and prepare them for processing particular format process formatted files, producing output from simulation runs process formatted files, producing output from simulation runs

7 BBSIM system design BBSIM GUI Processor BBSIM post-processor generate simulation events/data Visualize generated data formatted input files

8 Project Goals & Objectives Project Goal Project Goal develop graphical post-processing package characterized by data generation and visualization capabilities develop graphical post-processing package characterized by data generation and visualization capabilities Objectives Objectives design and implement intuitive user interface design and implement intuitive user interface generate and visualize data (via plotting routines) generate and visualize data (via plotting routines)

9 GUI Post-Processor Software Development Planning Planning review of existing system and functional dependencies review of existing system and functional dependencies requirements determination requirements determination research appropriate GUI development tool research appropriate GUI development tool Design Design establish functional requirements establish functional requirements Implementation Implementation utilize appropriate GUI software development tool utilize appropriate GUI software development tool implement GUI functionality implement GUI functionality Testing Testing coherence with design specifications coherence with design specifications

10 Planning Acquire a working knowledge of BBSIM and its constituent interface Acquire a working knowledge of BBSIM and its constituent interface Research appropriate application development toolkit Research appropriate application development toolkit QT 3.3.5, QT 4.0 QT 3.3.5, QT 4.0 FORTRAN 90, C++, GNUPLOT FORTRAN 90, C++, GNUPLOT PYTHON, PGPLOT PYTHON, PGPLOT Development of a working prototype Development of a working prototype simple density profile simulation program based on the Gaussian Distribution function simple density profile simulation program based on the Gaussian Distribution function 3D visualization of generated data 3D visualization of generated data Unix development environment Unix development environment

11 Design & Implementation GUI post-processor design and layout using QT (designer and source editor) GUI post-processor design and layout using QT (designer and source editor) QT v3.3.5 QT v3.3.5 Open source Open source C++ development toolkit for application development C++ development toolkit for application development robust features robust features platform independent (compatible across platforms) platform independent (compatible across platforms) Implementing GUI functionality Implementing GUI functionality data generation data generation data visualization data visualization coding in C++ supported environment coding in C++ supported environment shell scripting (GNUPLOT and KSH) shell scripting (GNUPLOT and KSH) linking scripts to programs authored in QT3 linking scripts to programs authored in QT3

12 RESULTS

13 Code Snippets Showing post- processor functionality

14

15 Screen shots of BBSIM GUI and BBSIM GUI post-processor

16 Sample plots of density data

17 3D rendering of density plot Input generated from BBSIM processor every 1000 turns Input generated from BBSIM processor every 1000 turns Output generated by post-processor Output generated by post-processor

18 Outstanding tasks work in progress to extend visualization functionality (animation) work in progress to extend visualization functionality (animation) improve on user-friendliness/facilitating ease of use improve on user-friendliness/facilitating ease of use generate end-user documentation generate end-user documentation

19 Future Work (Road Map) consolidate BBSIM GUI and post-processor consolidate BBSIM GUI and post-processor 3D animation 3D animation Adaptation to the LHC Adaptation to the LHC

20 Acknowledgement Accelerator Physics Accelerator Physics Tanaji Sen Tanaji Sen Vahid Ranjbar Vahid Ranjbar Francois Ostiguy Francois Ostiguy Michael Kriss Michael Kriss SISTers & GEMstars SISTers & GEMstars Judith Odili Judith Odili Mcdavis Fasugba Mcdavis Fasugba SIST Committee SIST Committee Elliott Mccrory Dianne Engram James Davenport Jean Slaughter Cosmore Sylvester


Download ppt "GUI Post-Processing Package for Beam-Beam Simulation of Ring Accelerators AYOMIDE ODUNSI JACKSON STATE UNIVERSITY SUPERVISOR: TANAJI SEN Dr. ACCELERATOR."

Similar presentations


Ads by Google