Top Banner
A Python API for Dakota Mark Piper, Eric Hutton, and James Syvitski CSDMS University of Colorado Boulder
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

Jul 28, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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