yt workshop 2012
The first yt workshop will be held at the FLASH Center in Chicago from January 24-26. We'll start with basic yt usage, move on to advanced and parallel usage, and then finally address how to modify, extend and contribute to yt.
This website will include workshop details, recordings of the talks, and all scripts and data used during the workshop.
The yt workshop was supported by NSF Grant 1214147.
General Info
Information about the workshop specifics -- travel, hotel, registration.
Workshop Contents
Recordings of the presentations, sample scripts and data, and all slides.
General Info
Registration
Organizers
Getting to the Workshop
The workshop will be held at the FLASH Center in Chicago. If you are registered and staying at the conference hotel, you will receive directions via email on how to travel to the center from the hotel.
If you are flying into Chicago, we advise you to fly into the Midway Airport, as travel from Midway to downtown tends to be simpler. Additionally, discount airlines such as Frontier Airlines and Southwest Air often provide inexpensive flights from many cities into Midway.
Accommodations
We have reserved a block of rooms at the Club Quarters in Chicago at 75 E Wacker Drive. If you wish to stay in the hotel and have not already indicated this on your registration form, please contact the workshop organizers immediately.
To get to the conference hotel from Midway airport, take the Orange line from the airport to the State/Lake stop. (directions) To get to the hotel from O'Hare, take the Blue line to Clark/Lake. (directions)
Workshop Contents
Presentations
The workshop will begin at 9AM, with breakfast served at 8:30AM. If you are staying at the conference hotel, please meet downstairs just before 8:00AM for transportation to the FLASH center.
Presentations given at the workshop will be recorded and placed here, with slides and scripts. Here is the expected outline of the workshop:
Day One | Title | Presenter |
---|---|---|
9:00-9:15 | Don Lamb | Welcome to the FLASH Center! |
9:15-9:45 | Matthew Turk | Introduction to yt Slides, Repository, Video. |
9:45-10:15 | Britton Smith | Objects in yt Slides, Repository, Video. |
10:15-10:45 | Coffee Break | |
10:45-11:45 | Stephen Skory and John ZuHone | Visualization with yt Slides, Repository, Video. |
11:45-12:30 | Sam Skillman | General Analysis in yt Slides, Repository, Video. |
12:30-1:30 | Lunch | |
1:30-2:00 | Cameron Hummels | Finding Your Way Slides, Repository, Video. |
2:00-3:00 | Matthew Turk | Fields and Derived Quantities Slides, Repository, Video. |
3:00-3:30 | Coffee Break | |
3:30-5:00 | Lab | Analysis and Visualization Lab Slides |
Day Two | Title | Presenter |
9:00-9:45 | Sam Skillman | Parallelism in yt Slides, Repository, Video. |
9:45-10:15 | Jeff Oishi | Advanced Viz hands-on Slides, Repository, Video. |
10:15-10:30 | John Wise | EPS Writer Slides |
Video.
10:30-11:00 | Coffee Break | |
11:00-11:30 | Britton Smith | Time Series Analysis Slides, Repository, Video. |
11:30-12:00 | Cameron Hummels | Beginning Volume Rendering Slides, Repository, Video. |
12:00-1:00 | Lunch | |
1:00-1:30 | Sam Skillman | Advanced Volume Rendering Slides, Repository, Video. |
1:45-2:15 | Coffee Break | |
2:15-2:45 | John ZuHone | Using external tools with yt Slides, Repository, Video. |
2:45-4:00 | Lab | Advanced viz lab |
4:00-Later | Mark SubbaRao | Adler Showcase |
Day Three | Title | Presenter |
9:00-9:30 | Venkat Vishwanath | GLEAN for in situ processing Video. |
9:30-10:30 | Stephen Skory | Hands-On: Advanced Data Objects Slides, Repository, Video. |
10:30-11:00 | Coffee Break | |
11:00-11:30 | Britton Smith | Clump Finding Slides, Repository, Video. |
11:45-12:15 | Matthew Turk | DVCS with hg Slides, Repository, Video. |
12:15-1:15 | Lunch | |
1:15-1:30 | Cameron Hummels | What We Aren't Showing You Slides, Repository, Video. |
1:30-2:00 | Sam Skillman | Development Overview Slides, Repository, Video. |
2:00-2:30 | Stephen Skory | Testing and Documentation Slides, Repository, Video. |
2:30-3:00 | Coffee Break | |
3:00-3:30 | Jeff Oishi | The yt codebase |
3:30-4:00 | Matthew Turk | Adding a new code frontend Slides, Repository |
4:00-5:00 | Lab | Q&A, development, misc |
Scripts
During and after the workshop this will be populated with scripts used during talks and presentations.
Data
It is easy to download the datasets that have been prepared for the workshop. Just save this python script to your computer:
download.pyIt may be best to download by right-clicking and choosing "Save Link As..." to the location on disk where you'd like to save the data. Then simply call the script (
python download.py
)
and answer the prompts to get the data.
This script will take advantage of aria if it can, which will probably give the best speeds. It's optional, but available in most OS package managers (MacPorts, Debian/Ubuntu apt, etc.)
Getting going
The best way to prepare for the workshop is to install yt on your work computer (installation instructions) and to go through the orientation.
If you run into any trouble, see the yt homepage and drop us a line on the mailing list.
Creating Renderings for Adler Planetarium
We have been given the opportunity to show images on Adler Planetarium's 8k x 8k planetarium projector. To create renderings that are compatible with this type of projector, we will utilize yt's MosaicFisheyeCamera, which allows one to create very large images whose rays are defined according to a fisheye camera. An example script has been posted on the Hub, (example fisheye rendering) and the script itself can be downloaded from example_fisheye.py The field of view of the Adler Planetarium is 180 degrees, so make sure that is the value used (as it is in the example script). Please note that this must be done using the tip of the yt branch, as some of the changesets are brand new!
Useful Links
Learning
yt is built in the Python language. There are a few links in the Orientation about how to learn Python and how to use it.
To learn yt itself, the best way to get started is with the Orientation (linked above) but also by browsing the documentation on the whole. If you run into any trouble, drop a line to the mailing list or join us on IRC (see getting help for more info).
Contact Us
The workshop organizers can be reached at workshop2012@yt-project.org.