180 likes | 197 Views
Spallation Neutron Source Data Analysis. Jessica Travierso Research Alliance in Math and Science Program Austin Peay State University Mentor: Vickie E. Lynch Computational Sciences and Engineering Division August 8, 2007 Oak Ridge, Tennessee. Outline. Project purpose
E N D
Spallation Neutron Source Data Analysis Jessica Travierso Research Alliance in Math and Science Program Austin Peay State University Mentor: Vickie E. Lynch Computational Sciences and Engineering Division August 8, 2007 Oak Ridge, Tennessee
Outline • Project purpose • Develop graphical user interface for fitting code • Run on TeraGrid • Graphical user interface (GUI) • Fitting code • NetBeans • Functionality • Java • Need for GUI • Data analysis for Spallation Neutron Source (SNS) • TeraGrid • Explain TeraGrid • TeraGrid facilities
Outline • Putting it all together • Link GUI to code • Add to SNS portal • Example • Previous program • Future work • More instruments • Acknowledgements and references • Questions
Purpose • Develop a GUI for the NL2SOL fitting code • Analyze data at SNS • Allow scientists to fit data without having to bother with coding or parallel computing • Run on TeraGrid from SNS portal • Add to simulation tab in portal
The Code Behind the GUI • NL2SOL • “Adaptive non-linear least-square algorithm” • Tested by Meili Chen • Used to fit fabricated data • Gaussian fit
Instruments include: • BASIS • SEQUOIA • HYSPEC • GAUSSIAN Will have different fitting types here in future Gathers text and values of each component (including parameters) and sends to configuration file Properties window
Many parameters but only few can be modified now NL2SOL code needs intial guesses to fit data Reset button Palette window
Functionality • Generated code • Use Java coding for functionality • Made configuration file for NL2SOL MAKE IT WORK!
Need for GUI • Built for use at SNS • Used by instrument scientists to fit experimental data • Find trends in data • Simulation Spallation Neutron Source (aerial view)
TeraGrid • “TeraGrid is an open scientific discovery infrastructure combining leadership class resources at nine partner sites to create an integrated, persistent computational resource.” • Funded by the National Science Foundation ~http://teragrid.org/about/
TeraGrid Facilities • San Diego Supercomputer Center* • National Center for Atmospheric Research • Texas Advanced Computing Center* • National Center for Supercomputing Applications* • University of Chicago/ Argonne National Lab • Purdue University • Pittsburg Supercomputing Center • Indiana University • Oak Ridge National Lab* • *sites available for the fitting program
Putting it all together • Code and GUI • Link code to GUI • SNS portal • Add to simulation tab in portal • Run program on TeraGrid from portal • Run on community account • Send results back to portal
SNS instrument Visualization of raw data Data to portal Visualize from portal Choose resource Visualization of processed data Run on TeraGrid Visualize from portal TeraGrid Community Account Data to portal
Future work • Analyze real data from SNS • Use program for instruments • Backscattering Spectrometer (BASIS) • Fine-Resolution Fermi Chopper Spectrometer (SEQUOIA) • Hybrid Spectrometer (HYSPEC) • Make more components editable
Acknowledgements and References • Vickie Lynch- mentor • Meili Chen- NL2SOL code • Jim Rome- NetBeans help • NetBeans IDE 6.0- software used to create GUI • http://teragrid.org/about/- TeraGrid information • DOE Office of Science- RAMS sponsor