ElVis Developments for Simulation and Analysis Programs Tarun Pondicherry Summer 2006 Science Ed High School Intern Eliot Feibush, Mentor 8/16/2006.

Slides:



Advertisements
Similar presentations
Interaction Design: Visio
Advertisements

CIMCO Integration Software Products
Introduction to Formatting VistaPHw Charts Brought to you by: The Vista Partnership February 2007.
A1 Acoustic Rhinometer The following presentation gives an overview of the main functions of the A1Acoustic Rhinometer, it’s accessories and normal operational.
Enhancements to ElVis Scientific Graphics Software Tarun Pondicherry Ben Phillips PPPL Science Education Summer Interns Eliot Feibush – Mentor August 14,
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
MATLAB’s extensive, device-independent plotting capabilities are one of its most powerful features. They make it very easy to plot any data at any time.
Cataloging: Millennium Silver and Beyond Claudia Conrad Product Manager, Cataloging ALA Annual 2004.
FIRST COURSE Excel Tutorial 4 Working with Charts and Graphics.
By Hrishikesh Gadre Session II Department of Mechanical Engineering Louisiana State University Engineering Equation Solver Tutorials.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
ArcView Documents Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Using Charts in a Presentation Lesson 6. Software Orientation Charts can help your audience understand relationships among numerical values. The figure.
ElVis Features & Animations Michael Shmulevich PPPL Summer High School Intern Mentor – Eliot Feibush August 14, 2008.
Instructor: Professor Cora Martinez, PhD Department of Civil and Environmental Engineering Florida International University.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Course contents 1.Labview basics – virtual instruments, data flow, palettes 2.Structures – for, while, case,... – editing techniques 3.Controls&Indicators.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Tutorial 4: Using CSS for Page Layout. 2 Objectives Session 4.1 Explore CSS layout Compare types of floating layouts Examine code for CSS layouts View.
Chapter 6: Forms JavaScript - Introductory. Previewing the Product Registration Form.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
Web Technologies Website Development Trade & Industrial Education
C51BR Applications of Spreadsheets 1 Chapter 16 Getting Started Making Charts.
Data Analysis Using SPSS
Exercise : Animated Navigation Structure in Flash 1.Develop Answers to “What did you learn in ITI program?” “What do you have to offer?” “What are your.
TRANSP to ElVis: elvislib By: Ben Bariteau Mentor: Doug McCune.
FactXML Customizing the Equilib results 1.0.
Website Development with Dreamweaver
Development of ORBIT Data Generation and Exploration Routines G. Shelburne K. Indireshkumar E. Feibush.
Exploring Excel 2003 Revised - Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Chapter 3 – Graphs and Charts: Delivering a.
PPPL Spring/Summer CO-OP 2006 Stephen Krenzel. Focus of the CO-OP The co-op focused on improving ElVis, an application for the visualization and monitoring.
Microsoft ® Office Excel 2007 Working with Charts.
Dreamweaver MX. 2 Overview of Templates n Templates represent a web page design or _______ that will be common to multiple pages. n There are two situations.
Matlab Programming for Engineers Dr. Bashir NOURI Introduction to Matlab Matlab Basics Branching Statements Loops User Defined Functions Additional Data.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved. 1 3 Welcome Application Introduction to Visual Programming.
Integrating netCDF and OPeNDAP (The DrNO Project) Dr. Dennis Heimbigner Unidata Go-ESSP Workshop Seattle, WA, Sept
VistA Imaging Workstation Configuration. October The information in this documentation includes functionality of the software after the installation.
Chapter 1 Review Chapter 2 Whatcha Gonna Do???
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
ElVis Tutorial Eliot Feibush
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
Return to Outline Copyright © 2011 by Maribeth H. Price 3-1 Labeling and annotation.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
PowerPoint Lesson 6 Working with Tables and Charts Microsoft Office 2010 Advanced Cable / Morrison 1.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
Ggplot2 A cool way for creating plots in R Maria Novosolov.
ElVis – Collaborative Visualization Display and explore fusion data. Monitor TRANSP runs. Display input data. Retrieve shot data from MDSplus. Whiteboard.
ElVis Improvements Summer 2008 Eric Zatz PPPL Summer Intern Mentor – Eliot Feibush August 11, 2008.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
© Crown copyright Met Office PRECIS Hands-on Demo with IDV PRECIS Reading Workshop, August 2009.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Postgraduate Computing Lectures PAW 1 PAW: Physicist Analysis Workstation What is PAW? –A tool to display and manipulate data. Learning PAW –See ref. in.
Data Optimization for Reflectometer Simulation Marc Osherson Science Education Summer Intern 9/1/2005.
Data Analysis GUI Documentation guide. Terminology GUI – Graphical User Interface Log-File – File containing data of interest which is generated by user’s.
Excel Part 4 Working with Charts and Graphics. XP Objectives Create an embedded chart Work with chart titles and legends Create and format a pie chart.
Excel Part 4 Working with Charts and Graphics. XP Objectives Create an embedded chart Work with chart titles and legends Create and format a pie chart.
MATLAB ® for Engineers, Holly Moore Fourth Edition, Global Edition © Pearson Education Limited 2015 All rights reserved. Figure 5.1 Simple Plot of Time.
XP New Perspectives on Macromedia Dreamweaver MX 2004 Tutorial 5 1 Adding Shared Site Elements.
TSC Visual Post Processor Mio Suzuki Summer 2003 Undergraduate Internship Princeton Plasma Physics Laboratory 14 August 2003.
1 Berger Jean-Baptiste
Munis Version 9.1 & 8.3 Sneak Peek System Administration.
NcBrowse: A Graphical netCDF File Browser Donald Denbo NOAA-PMEL/UW-JISAO
Quality Education for a Healthier Scotland New Features of the Clinical Knowledge Publisher May 2016.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Reading and Writing Image Files
Lecture 25.
MAINTAINING SERVER AVAILIBILITY
Exercise : Animated Navigation Structure in Flash
Presentation transcript:

ElVis Developments for Simulation and Analysis Programs Tarun Pondicherry Summer 2006 Science Ed High School Intern Eliot Feibush, Mentor 8/16/2006

MSE – Motional Stark Effect Local Magnetic Field Measurements by Motional Stark Splitting – JET Determine direction of magnetic field lines inside plasma MSE diagnostic measures current profiles in plasma Source: JET Website - jet.efda.org

MSE Simulation Simulate MSE diagnostic for ITER design Source code from JET  Required GHOST graphics package – impractical to distribute Modified by Tina Ludescher to output results to netCDF file instead of using GHOST  Separated Simulation from Visualization Display graphs of netCDF variables in ElVis

ElVis Developments for Simulation and Analysis Programs Tarun Pondicherry Summer 2006 Science Ed High School Intern Eliot Feibush, Mentor 8/16/2006

Overview Background My Topics: 1. MSE (Motional Stark Effect) 2. Monitoring Simulations 3. Interactive Techniques Demo

Background ElVis – Java based Visualization Software which graphs outputs of scientific experiments and simulations Accepts input from a variety of sources including Data Files, Sockets, Simulations, etc. Graphs 1D and 2D data in several forms (Animated, Surface, Contour, etc.) Reads variables from netCDF Files; User composes graphs

NetCDF File Format File format and interface for scientific data storage Machine Independent and accessible through URL Consist of a collection of dimensions, variables and attributes Variable  Single Value  Array of one or more Dimensions Variables and Dimensions can have attributes specifying units, alternate names or other information Unidata provides NetCDF API’s in C, Java and Fortran

NetCDF File Elements Global Attributes … Dimensions  Attributes  … … Coordinate Variables [dim name]  Attributes  … … Variables (definition) [dim0 x dim1 x …]  Attributes  … … Variables (data) … convention = elvis elvis_template = mytemplate.xml time = 50  long_name = time_of_capture  unit = seconds x_coordinate = 200 time [time] sine [x_coordinate X time]  amplitude = 1 time = {0,2,6,17,…} sine = {-1, -0.5, 0, 0.5,…} {-1, -0.75, -0.5, -0.25,…} …

1. ElVis Enhancements for netCDF Data Motivation  MSE display requirements  Generalize monitoring of Fusion Simulations & Analysis programs

My Goals Improve netCDF Panel in ElVis Insert in first cell of GraphWindow (previously separate frame, confusing when many files open) List all variables (previously listed only 1D and 2D) Read files with large number of variables (TRANSP) Add New Capabilities to ElVis Select 2D subset of 3D+ variable Transpose 2D variable Save/Load GW presentation templates Progress pop-up Monitor output files from long-running programs

Data Selection Allows variables with more than 2 dimensions to be plotted in ElVis Users specify a 2D “slice” by selecting the index for the fixed dimensions Result is ordinary 2D data Can be presented as Animated, Surface, Contour or Multiplot 2D slices can be plotted with normal 2D variables, other 2D slices or a combination of both – multiple 2D variables

Data Selection and Display

2D Presentation Styles Allow ElVis to convert between all types of 2D plots (Animated, f(x,i), Contour, Surface) Original 2D data stored in memory When presentation changes, data is read from memory to create the desired plot Added multi-plot – requested by MSE physicists

Logarithmic Surface Plots Applied logarithmic scaling functions to Surface plots (Log functions developed by Steve Krenzel) All axes (X, Y, Z) can be independently scaled as linear or logarithmic

Transpose Data Transposes data within the 2D array prior to plotting Once transposed, data remains that way for any presentation option Animated swaps X Axis and Index Contour swaps X and Y Surface swaps X and Z Multiplot swaps X Axis and Index

Data Interpolation Allows Variables of Different Lengths to be plotted against each other Adds or removes x values to match number f(x) values Values added created by linear interpolation Values removed by periodic sampling Works for both 1D and 2D data Performed automatically when dataset sizes vary

Data Interpolation Example x f(x) x02468 f(x) x02468 f(x) x f(x)

Graph Window Templates Suggested by Steve Scott for MSE Allow ElVis to show NetCDF Files with a user specified view Enables author of the data to format graphs (without programming!) for collaborators to view over the Internet

Graph Window Templates Stored in XML under the user home directory ElVis automatically finds templates in 3 ways: .cdft file with the same name as the NetCDF File in the same directory  elvis_template attribute specified in NetCDF File  default template stored in settings.props in user home Users can choose a different template from the drop down in the template panel ElVis stores the most recently used template as the default

2. NetCDF File Monitoring Allows Elvis to monitor simulations which periodically update a NetCDF File Polls the file on the server, checks for dimension length change; user specifies rate Starts and stops automatically if “running” attribute set to true or false in the NetCDF File When the file is updated, ElVis loads new file and replots with the current template

File Monitoring – Solution Generalized way to monitor simulations Overcomes the need for custom programming for monitoring Can be combined with templates to compose the graphs without programming Fusion Simulation Projects

3. Interactive Techniques Resize graphs when frame is resized - warm-up exercise Legend display options  Interactive Positioning  Graph width Dataset editor  Edit set names  Color, style, thickness  Points, Lines Access Greek Letters in Unicode Font Save/Load to ElVis convention netCDF file

Unicode Font Character Chooser Unicode –16 bit font overcomes limit of ASCII’s 8 bits Enables storing 1000s of characters organized by function, e.g. Greek Letters, Math Symbols Java uses Unicode Fonts Developed Character Chooser Displays selected section in a grid Displays recently selected characters at the bottom User clicks on letter to add it to label

Summary – How I spent my summer vacation ElVis enhancements for MSE display requirements Generalized solution for monitoring simulations Interactive techniques

Acknowledgements Eliot Feibush Jill Foley for MSE background info James Morgan, Andrew Post-Zwicker and the PPPL Science Education Department Princeton Plasma Physics Lab

Demo ElVis 