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

Slides:



Advertisements
Similar presentations
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Advertisements

TUPEC057 Advances With Merlin – A Beam Tracking Code J. Molson, R.J. Barlow, H.L. Owen, A. Toader MERLIN is a.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Abstract The University Class Scheduler (U.C.S) is an innovative scheduling tool. It is intended to be used by major Universities to schedule classes into.
Russell Taylor Lecturer in Computing & Business Studies.
Website Development for the Leave/Travel System and for Interfacing a Database PresentationBy Linda M’mayi Fort Valley State University.
Impromptu Data Extraction and Analysis Data Mining and Analytics Framework for VLSI Designs Sandeep P
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
Introduction to M ATLAB EE 100 – EE Dept. - JUST.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
Visual Linker Final presentation.
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
Linux Audio Mangler Project Final Presentation Yu Chong Hector Urtubia Tony Zuliani.
An overview of scripting languages Alexander Kanavin Teachers: Barbara Miraftabi, Jan Voracek.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
CHAPTER TEN AUTHORING.
© ABB Inc. - USETI All Rights Reserved 10/17/2015 Insert image here An Economic Analysis Development Framework for Distributed Resources Aaron F. Snyder.
SimArch: Work in Progress Multimedia Teaching Tool Faculty of Electronic Engineering University of Nis Serbia.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
Visual Linker Prototype presentation.
Expanding the Functionality of ArcGIS Through Tool Building
Visualizing Peer-to-Peer Networks Final Presentation By Team SPEW.
EPICS Collaboration Meeting, November SNS Optics Database N. Malitsky.
ACAT 2005 Workshop, May UAL Interactive Analysis Environment Interactive Analysis Environment of Unified Accelerator Libraries V. Fine, N. Malitsky,
BalticGrid-II Project The Second BalticGrid-II All-Hands Meeting, Riga, May, Joint Research Activity Enhanced Application Services on Sustainable.
© All rights reserved. U.S International Tech Support
10/5/2009 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
CALIBRATION OF TEVATRON IONIZATION PROFILE MONITOR (IPM) FRONT END (FE) MODULES Moronkeji Bandele Physics and Engineering Department Benedict College,
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
ROOT 2005 Workshop, Sept UAL and ROOT The next episode in the UAL and ROOT integration V. Fine, N. Malitsky, R.Talman.
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Fermi National Accelerator Laboratory Benedict College Akuako Kalu Benedict College, Columbia, SC Junior Computer Science A WEB BASED ACCELERATOR CATALOGUE.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
1 BROOKHAVEN SCIENCE ASSOCIATES High Level Applications Infrastructure and Current Status Guobao Shen, Lingyun Yang* Controls Group & Accelerator Physics.
Structuring Experimenting Esmée Bertens Tim de Ridder Herman de Vos /Department of Mechanical Engineering Systems Engineering Group Masters Team Project.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Prototyping in the software process
Project 1 Introduction to HTML.
Features of Authoring Tools
INTRODUCING Adams/CHASSIS
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
Initial Adaptation of the Advanced Regional Prediction System to the Alliance Environmental Hydrology Workbench Dan Weber, Henry Neeman, Joe Garfield and.
EPANET-MATLAB Toolkit An Open-Source Software for Interfacing EPANET with MATLAB™ Demetrios ELIADES, Marios KYRIAKOU, Stelios VRACHIMIS and Marios POLYCARPOU.
Where Do We Stand With Start-End Simulations
Computer Science I CSC 135.
Software Development Process
NASPAC 2.0 Architecture January 27, 2010
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Fundamentals of Human Computer Interaction (HCI)
Copyright ©2008 by Pearson Education, Inc
Execute your Processes
Materials prepared by Dhimas Ruswanto, BMm
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Introduction to Modelica and FMI
DBOS DecisionBrain Optimization Server
Games Development 2 Tools Programming
Presentation transcript:

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

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

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

PROJECT DESCRIPTION

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

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

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

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)

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

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

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

RESULTS

Code Snippets Showing post- processor functionality

Screen shots of BBSIM GUI and BBSIM GUI post-processor

Sample plots of density data

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

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

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

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