14
A Python API for Dakota Mark Piper, Eric Hutton, and James Syvitski CSDMS University of Colorado Boulder

A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

A Python API for DakotaMark Piper, Eric Hutton, and James Syvitski

CSDMSUniversity of Colorado Boulder

Page 2: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

Agenda

● Uncertainty quantification● Dakota● The CSDMS Dakota Interface (a.k.a. Dakotathon)● An experiment● Summary and future work

Page 3: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14
Page 4: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14
Page 5: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14
Page 6: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

(image courtesy J. Adam Stephens and Laura Swiler, SNL)

Page 7: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

dakotathon

Page 8: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

Given uncertain T and P, what’s the likelihood of the Waipaoa producing hyperpycnal plumes?

Mulder et al. (2003)

Page 9: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

An experiment

● 1000-yr Hydrotrend runs with defaults, except for T and P, which are uniformly distributed about ±10% from default values, and L = 3.0

● 100 samples from T-P parameter space are selected using LHS

● Count of daily output Cs > 40 kg m-3 is the response statistic

● Use moments, correlations, PDF, and CDF to assess RI

https://github.com/mdpiper/AGU-2016

Page 10: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

RI = 8.4 ± 0.4 yr

Page 11: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

https://github.com/csdms/dakota

Page 12: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

Summary

● Uncertainty quantification is vital for communicating model predictions to policymakers and to the public

● Dakota is powerful, but it requires user code to interface with a model

● Dakotathon presents an easier-to-use Python interface

Page 13: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

Future work

● Expose more Dakota analysis techniques

● Incorporate Dakotathon into the CSDMS Web Modeling Tool, WMT

● Perform a sensitivity study on Hydrotrend’s L

Page 14: A Python API for Dakotamiracle network dance marathon Hydrotrend: 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 recurrence interval distribution RI 10 12 1.0 0.8 0.6 0.4 0.2 0.0 14

Thank you!

Dakotathon

Experiments

Email

GitHub, Twitter

https://github.com/csdms/dakota

https://github.com/mdpiper/AGU-2016

[email protected]

@mdpiper