talk the second
play

Talk the Second Matthew Turk Questions Collaborations Future - PowerPoint PPT Presentation

Talk the Second Matthew Turk Questions Collaborations Future directions yt Survival Guide Questions Collaborations Future directions yt Survival Guide Kinds of questions What can we ask of our data? Three basic


  1. Talk the Second Matthew Turk

  2. ◮ Questions ◮ Collaborations ◮ Future directions ◮ yt Survival Guide

  3. ◮ Questions ◮ Collaborations ◮ Future directions ◮ yt Survival Guide

  4. Kinds of questions

  5. What can we ask of our data?

  6. Three basic categories:

  7. ◮ Simple questions ◮ Hard questions ◮ Impossible questions

  8. ◮ Simple questions ◮ Hard questions ◮ Impossible questions

  9. Asking a (Simple) Question

  10. The data and the tools already exist.

  11. Steps 1. Ask the physical question 2. Formulate this question in terms of data 3. Position the question in terms of tools

  12. Requires an understanding of availability and methodology .

  13. (review of PopIII stars)

  14. Two Questions: 1. Where are the hot bubbles located in my simulations? 2. What is the morphology of the fragmenting region?

  15. Hot Bubbles

  16. ◮ The gas in some regions seems to be hotter than others ◮ How do I identify hot regions using their properties? ◮ How do I persuade yt to tell me about those regions?

  17. “One red thread.”

  18. Morphology

  19. 800 AU

  20. ◮ The molecular cloud has split in two ◮ At what densities do the ◮ How do I persuade yt to tell me about those regions?

  21. 10 -16 g/cc

  22. 10 -14 g/cc

  23. 10 -12 g/cc

  24. Asking a (Hard) Question

  25. Steps 1. Ask the physical question 2. Formulate this question in terms of data 3. Ask why existing tools do not satisfy this answer 4. Iterate on algorithms and implementations

  26. ◮ The cloud has broken up! ◮ How do I identify one region that’s not connected to another? ◮ The clouds it broke into aren’t regular shapes. ◮ Let’s try to identify connected sets.

  27. Level Sets

  28. ◮ Identify connected sets in grids ◮ Connect sets across grids ◮ Coalesce

  29. Impossible Questions

  30. “All those moments will be lost in time... Like tears in rain...” – Roy Batty

  31. Design questions in advance.

  32. In situ can only sip from the firehose.

  33. On Disc → In-situ

  34. ◮ Questions ◮ Collaborations ◮ Future directions ◮ yt Survival Guide

  35. Project Collaborations

  36. “Co-opetition”

  37. What has worked for yt ? ◮ Communication ◮ Investment ◮ Rewards ◮ Letting Go

  38. 2

  39. Bifurcate Communication

  40. 2

  41. 2

  42. Investment

  43. Investment

  44. (Show 5 Mpc density movie)

  45. Case Study: Volume Rendering

  46. Meeting a need.

  47. (Pragmatic development)

  48. Timeline 1. Late 2009: Developed stacked cutting planes 2. Late 2009: Homogenized Volumes 3. Early 2010: Image plane parallelism 4. Mid 2010: Multivariate transfer functions 5. Early 2011: kD-tree 6. Early 2012: Threading

  49. As responsibility and pride grew, development blossomed as well.

  50. Rewards

  51. De facto and de jure

  52. De facto rewards ◮ Utilization of developed tools ◮ Respect from community ◮ Involvement in projects ◮ Invitations to speak

  53. De jure rewards ◮ Funding ◮ Additional publications ◮ Citations

  54. The reward structure in astrophysics does not favor builders.

  55. Letting Go

  56. Too much control leads to smothering growth.

  57. Allow projects to pass between people.

  58. Encourage pride , but not ownership .

  59. ◮ Questions ◮ Collaborations ◮ Future directions ◮ yt Survival Guide

  60. Geometry

  61. Generic geometric selection of points, cells and data

  62. IO Library

  63. Regularization occurs inside yt natively. Serialize this to disk.

  64. Tighter Integration

  65. Initialization sim = NewMesh([64, 64, 64]) sim.add_fluid("density") sim.add_fluid("hydrogen", color=True, frac=0.76) sim.set_temperature(100) sim.set_density(1e-3) sphere = add_sphere([0.5, 0.5, 0.5], 0.1) sphere.set_temperature(1000) sphere.set_density(1e0) sim.run()

  66. Simulation Control sim.add_module("hydro_HLLC") sim.add_module("chemistry_high_density") sim.run()

  67. Collaboration

  68. hub.yt-project.org

  69. Better Outreach

  70. ◮ Questions ◮ Collaborations ◮ Future directions ◮ yt Survival Guide

  71. Survival Guide http://yt-project.org/ : Docs, bug reports, help yt help yt plot yt upload_image yt serve yt mapserver

Recommend


More recommend