Introducing the Rappture Toolkit Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration.

Slides:



Advertisements
Similar presentations
LabVIEW is a graphical programming development environment for data acquisition and control, data analysis, and data presentation. With LabVIEW you can.
Advertisements

Lesson 12 Getting Started with Excel Essentials
Adding Rappture to MATLAB Applications
Getting Started: Ansoft HFSS 8.0
Computational Electronics Generalized Monte Carlo Tool for Investigating Low-Field and High Field Properties of Materials Using Non-parabolic Band Structure.
Carol Song Sr. Research Scientist Rosen Center for Advanced Computing Thanks to M. McLennan for the Rappture slides!
© by Pearson Education, Inc. All Rights Reserved.
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
Digimap Carto is an advanced version of classic but with many more options. You need to return to the Digimap home page and this time select the “Digimap.
Chapter 4 Adding Images. Inserting and Aligning Images Using CSS When you choose graphics to add to a web page, it’s important to use graphic files in.
1 Using Workspaces to Develop Simulation Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under.
Tutorial 6 Forms Section A - Working with Forms in JavaScript.
Exploring the Basics of Windows XP
Facebook Page’s for All of Your Listings Increase your FB lead Generation Presented By: YOUR NAME YOUR CONTACT INFO YOUR NMLS#
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
Created by: Ian Osborn. Possibilities Of Movie Maker Windows Movie Maker allows users to organize and add effects to media clips that ordinarily would.
1 More Rappture Objects Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative Commons See.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Systems Analysis and Design in a Changing World, 6th Edition
Web Technologies Website Development Trade & Industrial Education
Introducing Dreamweaver MX 2004
Overview of the HUBzero Platform
1 More Rappture Objects Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative Commons See.
IE 411/511: Visual Programming for Industrial Applications
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
Website Development with Dreamweaver
USER INTERFACE.
Part 1 – PubMed Interface, Display options, Saving, Printing, and ing results. Instructions This part of the course is a PowerPoint demonstration.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Created by Russell Smith Technology Facilitator North Edgecombe High School.
Advanced Rappture Concepts and Tips Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration.
NanoHUB.org and HUBzero™ Platform for Reproducible Computational Experiments Michael McLennan Director and Chief Architect, Hub Technology Group and George.
Moodle (Course Management Systems). Forums, Chats, and Messaging.
VistA Imaging Workstation Configuration. October The information in this documentation includes functionality of the software after the installation.
HUBzero™ Cyberinfrastructure for Outreach, Dissemination, and Collaboration Michael McLennan Senior Research Scientist and Hub Software Architect Rosen.
1 Introducing the Rappture Toolkit Michael McLennan HUBzero® Platform for Scientific Collaboration Purdue University This work licensed under Creative.
Adobe Photoshop CS5 – Illustrated Unit A: Getting Started with Photoshop CS5.
Copyright © 2015 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 13 GUI Programming.
By: Gia Vuong Riyad Mahmud Narsimha Kalthy.  What is Mahara?  Logging into the ACS Portfolio  Using Mahara to Manage: ◦ Files ◦ Blogs ◦ External Feeds.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Getting Started with Word & Saving Guided Lesson.
NanoHUB.org: Cyberinfrastructure for Research and Education Michael McLennan Software Architect Network for Computational Nanotechnology Purdue University.
HTML Forms.
Windows 95/NT/XP. What is Windows 95/NT/XP n A program that sets up an environment for you to work in on your computer, based on colorful pictures (icons)
1 Introducing the Rappture Toolkit Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
HUBzero® Platform for Scientific Collaboration Copyright © 2012 HUBzero Foundation, LLC Collaboration and Contribution Emily Kayser Hub Liaison, HUBzero®
Using & Contributing Tools Michael McLennan Director, HUBzero Platform for Scientific Collaboration Purdue University Quake Summit 2010, San Francisco,
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
PhotoShop Creative Suite 3 Chapter 1 The Work Area.
Adobe Photoshop CS4 – Illustrated Unit A: Getting Started with Photoshop CS4.
 Lesson 6: App Design. Objectives Introduce concepts such as splash screen, logo, marketing, and branding Understand how color is used to emote specific.
Word & Windows Terminology Review. 1. Provides one-click access to common commands you use frequently. In the Business Lab some of the commands you will.
Operating Systems. Operating System Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic.
Photoshop CS6 – Nelson Unit 3: Photoshop CS6. Objectives Define photo editing software Start Photoshop and view the workspace Use the Zoom tool and the.
Campaign Creation Toolkit: 101
Getting Started with Adobe Photoshop CS6
Topics Graphical User Interfaces Using the tkinter Module
Using simulation workspaces to “submit” jobs and workflows
Chapter 1: An Introduction to Visual Basic 2015
PhotoShop Creative Suite 3
Lecture 25.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Chapter 2 – Introduction to the Visual Studio .NET IDE
Exploring the Basics of Windows XP
Tutorial Introduction to help.ebsco.com.
TA: Nouf Al-Harbi NoufNaief.net :::
TERMS AND CONDITIONS   These PowerPoint slides are a tool for lecturers, and as such: YOU MAY add content to the slides, delete content from the slides,
Presentation transcript:

Introducing the Rappture Toolkit Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration

What is Rappture? Scientist Rapid Application Infrastructure Created by NCN in Nov 2004 Open Source (rappture.org)rappture.org Create standard desktop apps Works with your favorite programming language Rappture = Simulation Code

Create tools like this Demo at >>

Used to Create/Deploy Hundreds of Tools

Worldwide Audience 90,275 users worldwide >5,000,000 hits/month All Top 50 US Engr Schools 14% of all.edu domains 333 International Ed Institutions 233 US K-12 schools

tool.xml How does it work? executable Rappture GUI description of tool, including inputs and outputs Produces the user interface automatically!

Focus on tool.xml executable Same objects act as either inputs or outputs * * not always true, but should be tool.xml Rappture GUI Produces the user interface automatically! This is my tool. … This is my tool. … description of tool, including inputs and outputs

Tour the zoo Zoo of Examples Complete catalog of data objects onlineComplete catalog See screen shots Copy xml code

Similar structure Multiple curves This is an example that has multiple curves. … Ambient temperature This is the temperature in the environment around the device. … All objects have an section with and This is the temperature in the environment around the device. This is an example that has multiple curves.

Voltage Sweep +/- This determines the voltage sweep used to obtain results from the model. R0lGODlhGgASAKEBAAAAAP///////////yH+FUNyZWF0ZWQgd2l0a CBUaGUgR0lNUAAh+QQBCgAB ACwAAAAAGgASAAACLoyPqcvtD8CRj8VZrYw8h/tRn2eA4Eiaosa1q ttC1EmW81qrtbYvdG8DCodE RQEAOw== V 0V 10V purple 4V Voltage Sweep +/- This determines the voltage sweep used to obtain results from the model. R0lGODlhGgASAKEBAAAAAP///////////yH+FUNyZWF0ZWQgd2l0a CBUaGUgR0lNUAAh+QQBCgAB ACwAAAAAGgASAAACLoyPqcvtD8CRj8VZrYw8h/tRn2eA4Eiaosa1q ttC1EmW81qrtbYvdG8DCodE RQEAOw== V 0V 10V purple 4V Optional system of units Constrain input values Start with this by default Optional color is used if min/max values are set Optional base-64 (mime) encoded GIF image for icon Real number with optional units

Presets create a little drop-down menu of common choices Ambient temperature This is the temperature in the environment around the device. K 50K 1000K 300K 300K 300K (room temperature) 77K 77K (liquid nitrogen) Ambient temperature This is the temperature in the environment around the device. K 50K 1000K 300K 300K 300K (room temperature) 77K 77K (liquid nitrogen) Temperature gauge appears if units are for temperature Real number with optional units

Grid points Number of nodes used in the simulation mesh Grid points Number of nodes used in the simulation mesh Constrain input values Start with this by default Buttons to adjust value up/down Like a, but accepts only integer values

Impact Ionization Model Used to enable/disable the effects of impact ionization on the mobility model. yes Impact Ionization Model Used to enable/disable the effects of impact ionization on the mobility model. yes Start with this by default Simple on/off value

Carrier Statistics Determines the model… Boltzmann From the Boltzmann transport equation bte … Boltzmann Carrier Statistics Determines the model… Boltzmann From the Boltzmann transport equation bte … Boltzmann This by default Set of mutually exclusive options Optional. If specified, then report this value when this option is selected

Title Title for all plots. untitled Title Title for all plots. untitled Quick line of text, or even a whole file! Binary files too. Input This is the control file for the program. EXAMPLE:.print ac vm(11) 40x10 Enter your SPICE commands here. Input This is the control file for the program. EXAMPLE:.print ac vm(11) 40x10 Enter your SPICE commands here. width x height in characters

R0lGODlhtAA8APcAAFeBu////0VurKW829Ld7YSjQ1 8Y+r0rHE31aAus3Y6VJ5sEpysEdvrXeVwlV+uVB6tVZ/uEhwrlV/u tkZol5yy0092q0dqmVV+t053tElxr0VmlEVnlU92qlR8tFN7sk12s... R0lGODlhtAA8APcAAFeBu////0VurKW829Ld7YSjQ1 8Y+r0rHE31aAus3Y6VJ5sEpysEdvrXeVwlV+uVB6tVZ/uEhwrlV/u tkZol5yy0092q0dqmVV+t053tElxr0VmlEVnlU92qlR8tFN7sk12s... Data for image processing GIF, JPEG, or PNG in base-64 format Can use as a decoration on the input side, but there are better ways to do that now.better ways

Better User Interfaces Temperature gauge Validation of inputs Units conversion Adjust knob to compare simulations Zoom in/out

More Information What is Rappture? Getting Started Documentation Downloads Mailing list: Post: Subscribe: with subject subscribe Examples: /apps/rappture/current/examples In your workspace, type: /apps/rappture/copy_rappture_examples cd rappture_examples ls