Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Interactive Geophysics

Interactive Geophysics

Lindsey Heagy and Rowan Cockett

In the deployment of a short-course on electromagnetic geophysics, we have been developing strategies for developing an “educational stack.” Web-based textbooks and interactive simulations built using Jupyter notebooks provide an entry-point for course participants to reproduce content they are shown and to dive into the code used to build them. Our overarching aim is to make the geophysical concepts accessible and interactive: from first introduction, to research and applied work. We will share the tools we are using and discuss some of our learnings.

Presented at SciPy 2017: https://youtu.be/NuUe2ja5LCE

Lindsey Heagy

July 13, 2017
Tweet

More Decks by Lindsey Heagy

Other Decks in Science

Transcript

  1. • Signal processing • Numerical simulations • Finite volume •

    Optimization • Regularization Geophysics? Interactive?
  2. last year... Working towards all of the geophysics - but

    backwards Using open source tools to refactor geoscience education
  3. Goals • Inspire ◦ See variety of applications through case

    histories • Build a foundation ◦ Basic principles of EM ◦ Set realistic expectations of EM • Promote development of an EM community Dr. Doug Oldenburg http://disc2017.geosci.xyz
  4. Audience • Industry professionals ◦ Geologists ◦ Geophysicists ◦ Engineers

    • Researchers • Graduate students Dr. Doug Oldenburg, http://disc2017.geosci.xyz
  5. DC Resistivity for concept in geophysics: app(concept) Frequency Domain EM

    Natural Sources Time Domain EM https://notebooks.azure.com/library/em_apps
  6. on chaos (and deadlines) • The course will happen •

    Apps will be deployed 100 ppl (not okay) Used in real time during the course. Original developer not in the room. Batteries not included. * *
  7. on chaos (and deadlines) Who are the contributors? Graduate students

    (not software developers) • The course will happen • Apps will be deployed Used in real time during the course. Original developer not in the room. Batteries not included. * * 100 ppl
  8. on chaos (and deadlines) Who are the contributors? Graduate students

    (not software developers) • The course will happen • Apps will be deployed Used in real time during the course. Original developer not in the room. Batteries not included. * * 100 ppl It works? ❏ It runs on my computer what’s a branch? ❏ The code is tested it actually runs!! ❏ Someone else understands how it works ❏ There are docs in the code ❏ The code is structured (inheritance) ❏ There are docs on a website ❏ The code is styled to standard
  9. on chaos (and deadlines) Who are the contributors? Graduate students

    (not software developers) It works? ❏ It runs on my computer what’s a branch? ❏ The code is tested it actually runs!! ❏ Someone else understands how it works ❏ There are docs in the code ❏ The code is structured (inheritance) ❏ There are docs on a website ❏ The code is styled to standard usable shareable reliable community
  10. on organization Who are the contributors? Graduate students (not software

    developers) It works? ❏ It runs on my computer what’s a branch? ❏ The code is tested it actually runs!! ❏ Someone else understands how it works ❏ There are docs in the code ❏ The code is structured (inheritance) ❏ There are docs on a website ❏ The code is styled to standard usable shareable reliable community scope & expectations
  11. on organization Who are the contributors? Graduate students (not software

    developers) scope & expectations It works? ❏ It runs on my computer what’s a branch? ❏ The code is tested it actually runs!! ❏ Someone else understands how it works ❏ There are docs in the code ❏ The code is structured (inheritance) ❏ There are docs on a website ❏ The code is styled to standard usable shareable reliable community
  12. Except where noted, this work is licensed under a Creative

    Commons Attribution 4.0 International License