Click on an entry to view abstract.
Monday, June 28
Introductory Material
This optional session will consist of hands-on assistance and general chitchat about Enzo and its affiliated tools. No prepared agenda.
Speaker: Mike Norman
Welcome to UCSD/SDSCSpeaker: Brian O'Shea / Matt Turk
What does an Enzo simulation look like, when you are running it? How
do you decide which parameters to use?
Following this session, users should have familiarity with
- Basic structure of Enzo: what is a grid code, what is adaptive mesh, what does it do when it takes a timestep, and basic physics available
- The code repository layout (i.e., enzo/ anyl/ src/ etc)
- How to compile Enzo
- The available example problems
- Simple version of how Enzo outputs data
- How to run an Enzo simulation on single / multiple processors
- How to run an Enzo simulation on Triton
Break for coffee and refreshments
Speaker: Matt Turk / Tom Abel
A quick overview of how to simply look at data in yt or Jacques, using pre-installed setups on Triton. After this, users will be able to:
- Make slices
- Make line plots
- Manually inspect data
Speaker: David Collins
This session will cover the available problem types in some detail.
Following this session, users will be able to:
- Understand how problems are initialized
- Set up a shock tube
- Set up isolated spheres of gas (NFW, 1/r^2, multiple cores, etc) in a simulation -- a surprisingly rich set of initial conditions!
Lunch, in and around SDSC, poster session, informal discussion
Speaker: Matt Turk / Britton Smith / Tom Abel
Principles of data analysis: basics of using yt, enzo_anyl, Jacques. Following this, users should be able to:
- Make projections
- Make phase plots
- Obtain physically meaningful sets of data from a simulation
- Plot time-series quantities
- Use yt interactively
- Use the pastebin and report bugs
Break for coffee and refreshments
Speaker: Britton Smith
This session will introduce the cosmology machinery of Enzo, including how initial conditions are generated and a simple cosmological problem. Following this session, users will be able to:
- Generate cosmological initial conditions
- Set refinement parameters for cosmology
- Use star formation and feedback in cosmology
Speaker: Greg Bryan
Following hands-on discussion of the functional, user-facing side of Enzo, this session will discuss what occurs "behind the scenes." This session will introduce the algorithms and methods that Enzo uses for:
- Hydrodynamics
- Adaptive Mesh Refinement (flagging, flux corrections)
- Gravity, rootgrid and subgrid
- Chemistry and Cooling
- Star formation
This optional session will consist of hands-on assistance and general chitchat about Enzo and its affiliated tools. No prepared agenda.
Tuesday, June 29
Intermediate Material
This optional session will consist of hands-on assistance and general chitchat about Enzo and its affiliated tools. No prepared agenda.
Speaker: Mike Norman
This will be a very brief introduction of the new features available in Enzo-2.0, including MHD, ray tracing, FLD, and the new hydro reconstruction.
Speaker: Matt Turk
Following this session, users will know how to use the distributed version control tool Mercurial, as well as how to interface with the new Enzo source control system. Some best practices for source control will be discussed.
Speaker: Dan Reynolds
This will introduce the new Flux Limited Diffusion scheme in Enzo. Following this, users will have familiarity with
- Algorithms and implementation of FLD in Enzo
- How to run a test problem with FLD coupled to Chemistry
- How to run a Cosmology problem with FLD in Enzo
Break for coffee and refreshments
Speaker: John Wise
This talk will introduce both radiative transfer via ray-tracing of point sources as well as the new Star Particle class, a mechanism for eaiser handling and description of discrete sources in a large simulation. Following this talk, users should be able to:
- Set up a sample ray tracing problem
- Use existing star particle types
- Experiment with new star particle types
Speaker: Stephen Skory
This talk will discuss different methods for halo finding, via the three halo finding implementations in yt. In addition to a brief discussion of the algorithms, sample scripts for dark-matter guided analysis of baryons will be given. Following this talk, users should be able to:
- Identify halos in a cosmological simulation
- Guide baryon analysis from halo locations
- Use the HaloProfiler routine
Lunch, in and around SDSC, poster session, informal discussion
Speaker: Matt Turk
This session will feature advanced discussion of analysis and visualization tasks in yt. Following this session, users should be able to:
- Conduct clump finding
- Understand yt's parallel analysis
- Create volume renderings
- Create new derived fields and derived quantities
- Make movies of yt images
Speaker: Tom Abel
Intro to MHD in Enzo
Break for coffee and refreshments
This optional session will consist of hands-on assistance and general chitchat about Enzo and its affiliated tools. No prepared agenda.
Wednesday, June 30
Advanced Material and Lab
This optional session will consist of hands-on assistance and general chitchat about Enzo and its affiliated tools. No prepared agenda.
Speaker: Tom Abel / David Collins
This session will consist of discussion of the MHD algorithms in Enzo, as well as how to use them. Following this session, users will be able to:
- Use MHD
- Use advanced Jacques
Speaker: John Wise
This session will consist of information about how to run a cosmological simulation, including detailed chemistry, nested initialization, star formation and feedback of varying types. Additional scaling notes will be presented. Following this session, users will be able to:
- Use chemistry in a cosmological simulation
- Use star particles, radiating and non-radiating
- Create nested grid simulations
Speaker: James Bordner
This session will cover the usage of LCA Perf: how to instrument the code and how to read the results of performance analysis.
Speaker: Brian O'Shea
Creating initial conditions inside Enzo is an important skill. This talk will describe how the problem initialization process in Enzo works, and how to write a new problem type from scratch. Following this session, users will be able to:
- Modify existing problem types
- Create a new problem type, with parameters and AMR
Lab time, plus a photograph of conference attendees.
