$30 off During Our Annual Pro Sale. View Details »

Fatiando a Terra: construindo uma base para ensino e pesquisa de geofísica

Fatiando a Terra: construindo uma base para ensino e pesquisa de geofísica

Leonardo Uieda

April 16, 2015
Tweet

More Decks by Leonardo Uieda

Other Decks in Science

Transcript

  1. fatiando a terra
    Construindo uma base para ensino e pesquisa
    de geofísica
    LEONARDO UIEDA
    leouieda.com

    View Slide

  2. histórico

    View Slide

  3. 2004
    2009

    View Slide

  4. graduação em geofísica
    IAG

    View Slide

  5. ~2009 - projeto
    grav-mag
    modelagem direta

    View Slide

  6. View Slide

  7. 2010

    View Slide

  8. mestrado
    observatório nacional
    credit: Leandro Ciuffo

    View Slide

  9. juntar código
    matérias (inversão)
    dissertação, extra

    View Slide

  10. reutilizar

    View Slide

  11. muita
    re-implementação

    View Slide

  12. repetição
    leva a erros

    View Slide

  13. 1 código
    ++ usuários

    View Slide

  14. 1 código
    ++ programadores

    View Slide

  15. biblioteca
    (funções, classes, etc)

    View Slide

  16. fácil de aprender
    rápido de implementar

    View Slide

  17. github.com

    View Slide

  18. github.com

    View Slide

  19. github.com
    fatiando

    View Slide

  20. View Slide

  21. controle
    de versão
    (VCS)

    View Slide

  22. ctrl+z

    View Slide

  23. git/mercurial
    software-carpentry.org

    View Slide

  24. View Slide

  25. v0.0.1
    (pré-beta-dev-testing)

    View Slide

  26. github.com/pinga-lab/inversao-iag-2012
    curso de inversão
    IAG 02/2011

    View Slide

  27. View Slide

  28. 2015

    View Slide

  29. ~700 downloads/mês

    View Slide

  30. código
    no
    GitHub

    View Slide

  31. contribuidores

    View Slide

  32. View Slide

  33. fatiando

    View Slide

  34. diversos métodos
    visualização
    inversão
    +
    +

    View Slide

  35. biblioteca
    funções/classes
    pacotes >
    módulos >

    View Slide

  36. fatiando/
    gridder
    mesher
    utils
    constants
    datasets
    gravmag/
    seismic/
    inversion/
    vis/
    pacotes módulos

    View Slide

  37. tour

    View Slide

  38. demo 1
    Anomalia Bouguer
    de um prisma

    View Slide

  39. IPython
    notebook
    ipython.org

    View Slide

  40. demo 2
    Prisma poligonal
    e interatividade

    View Slide

  41. aulas

    View Slide

  42. exploração
    interatividade

    View Slide

  43. credit: AVTC Series

    View Slide

  44. modelos
    dados sintéticos
    dados reais

    View Slide

  45. IPython
    +
    fatiando

    View Slide

  46. exemplo 1
    modelagem direta

    View Slide

  47. exemplo 2
    anomalia magnética

    View Slide

  48. exemplo 3
    ondas sísmicas

    View Slide

  49. pesquisa

    View Slide

  50. criação de
    métodos
    de inversão

    View Slide

  51. minimizar

    View Slide

  52. exemplo:
    Método de Newton
    Hessiana gradiente

    View Slide

  53. aproximação
    Jacobiana

    View Slide

  54. regularização

    View Slide

  55. regularização
    Hessiana gradiente

    View Slide

  56. componentes:
    modelagem direta
    Jacobiana
    Hessiana
    gradiente
    minimização
    regularização

    View Slide

  57. componentes:
    modelagem direta
    Jacobiana
    Hessiana
    gradiente
    minimização
    regularização
    genérico

    View Slide

  58. componentes:
    modelagem direta
    Jacobiana
    Hessiana
    gradiente
    minimização
    regularização
    genérico
    implementar
    esses

    View Slide

  59. fatiando.inversion

    View Slide

  60. demo 1
    Ajuste de reta

    View Slide

  61. demo 2
    Inversão grav para
    relevo de bacia 2D

    View Slide

  62. conclusão

    View Slide

  63. construir
    em cima do nosso trabalho

    View Slide

  64. grupo de pesquisa
    pinga-lab.org

    View Slide

  65. View Slide

  66. artigos novos
    método no fatiando
    testes e aplicações
    em IPython notebooks

    View Slide

  67. código

    View Slide

  68. implementação

    View Slide

  69. share
    reuse
    remix
    credit: Greg Emmerich

    View Slide

  70. fatiando.github.io
    pinga-lab.org
    Informações

    View Slide