computational methods for storm surge - cisl home mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ......

77
Computational Methods for Storm Surge 1 Columbia University Kyle T. Mandli Department of Applied Physics and Applied Mathematics

Upload: others

Post on 27-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Computational Methods for Storm Surge

1

Columbia University

Kyle T. Mandli

Department of Applied Physics and Applied Mathematics

Page 2: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Storm Surge2

Source: Jocelyn Augustino / FEMA - http://www.fema.gov/photdata/original/38891.jpg

Page 3: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Storm Surge

3

Wind

Page 4: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Storm Surge Generation

4

Page 5: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Storm Surge Forcing

5

rPAAtmospheric Pressure

(2⌦ sin�)⇥ uCoriolis

Short (deep) water waves

Bottom Friction

Wind

�b = hugn2

h4/3

�u2 + v2

Page 6: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Storm Surge Model

6

ht

+ (hu)x

+ (hv)y

= 0

�ghbx

+ fhv � h

⇢(P

A

)x

+1

⇢(⌧

sx

� ⌧bx

)

(hu)t

+

✓hu2 +

1

2gh2

x

+ (huv)y

=

�ghby � fhu� h

⇢(PA)y +

1

⇢(⌧sy � ⌧by)

(hv)t + (huv)x +

�hv2 +

1

2gh2

y

=

Page 7: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Storm Representation

7

Montage of Hurricane Ike. Image courtesy of CIMMS: http://cimss.ssec.wisc.edu/tropic2

Page 8: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Holland Hurricane Model

8

Holland, G. J. An Analytic Model of the Wind and Pressure Profiles in Hurricanes. Monthly Weather Review 108, 1212-1218 (1980)

Page 9: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Questions9

Hansen, J., R. Ruedy, M. Sato, and K. Lo, 2010: Global surface temperature change, Rev. Geophys., 48, RG4004, doi:10.1029/2010RG000345.

GISTEMP Team, 2015: GISS Surface Temperature Analysis (GISTEMP). NASA Goddard Institute for Space Studies. Dataset accessed 2015-10-13 at http://data.giss.nasa.gov/gistemp/.

Page 10: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

How does sea-level rise effect surge?

10

Geophysical Fluid Dynamics Laboratory - Climate Impact of Quadrupling CO2, Princeton, NJ, USA: NOAA GFDL, http://www.gfdl.noaa.gov/climate-impact-of-quadrupling-co2

Page 11: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli 11

NASA and NHC

Will dangerous storms become more frequent?

Page 12: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli 12

NOAA

Will dangerous storms become more powerful?

Page 13: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Can we forecast events?13

NOAA - NHC

Page 14: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Can we quantify uncertainty?

14

7200 10800 14400−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2Gauge 21401

Time (s)

Wate

r su

rface

ele

vatio

n (

m)

µ

µ ± 2σ

Page 15: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

How do we protect ourselves?

15

Donar Reiskoffer

Page 16: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Can we protect ourselves?16

Page 17: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Needed Capabilities

17

Sea-Level RiseChange in storm frequency and intensity

OptimalityRegion implications

Ensembles ~ 106

Disparate scalesBathymetry

Protection Strategies

RequirementsClimate

Forecasting

Uncertainty in storm forecastsCritical Decision Making

Protection

Approach

Adaptive Mesh Refinement

H-box MethodsSub-scale Models

Page 18: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Things we are doing

18

Jeff Schmaltz, MODIS Rapid Response Team, NASA/GSFC

Adaptive Mesh Refinement

Sub-Scale Barrier Modeling

Two-Layer Shallow Water

Air-Sea Interaction

Page 19: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Adaptive Mesh Refinement19

Page 20: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Adaptive Discretization

20

Level 3

Level 2

Level 1x

y

Page 21: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

GeoClaw

21

www.clawpack.org

Randy LeVeque(U. Washington)

Marsha Berger (NYU)

Dave George(USGS)

Berger, M. J., George, D. L., LeVeque, R. J. & Mandli, K. T. The GeoClaw software for depth-averaged flows with adaptive refinement. Advances in Water Resources 34, 1195–1206 (2011).

Page 22: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Chile 2010 Tsunami

22

Page 23: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Chile 2010 Tsunami

23

Page 24: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Hurricane Ike

24

NASA

Level Refinement Factor Resolution (m)

1 25250

2 2 12600

3 2 6300

4 2 3150

5 6 525

6 4 130

7 4 33

Page 25: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Domain and Friction

25

Page 26: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli 26

Page 27: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli 27

Page 28: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli 28

Page 29: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli 29

0

Page 30: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

ADCIRC Comparison

30

Hope, M. E. et al. Hindcast and validation of Hurricane Ike (2008) waves, forerunner, and storm surge. J. Geophys. Res. Oceans 118, 1–37 (2013).

Page 31: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Gauge Locations

31

Page 32: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Gauge Comparisons

32

Page 33: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Gauge Comparisons

33

Page 34: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Gauge Comparisons

34

Page 35: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Gauge Comparisons

35

Page 36: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Patch Statistics

36

Page 37: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Timings

37

Package Bathymetry Computer Cores Wall Time Core Time

ADCIRC Fine Stampede 4000 35 minutes 2333 hours

GeoClaw Fine Stampede 16 2 hours 32 hours

GeoClaw Coarse Laptop 4 2 hours 8 hours

Page 38: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Surge Protection38

Page 39: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Surge Protection

39

Where do we put protection?

How high does it need to be?

Is it regionally destructive?

Is this optimal?

Page 40: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Flood Protection

40

MRGO and the Intracoastal Waterway and Industrial (IHNC) Canals, Eastern New Orleans, Louisiana (New Orleans, U.S. Army Corp of Engineers)

Page 41: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Flood Protection

41

The entrance the 168th Street subway station in New York City. Taken by Seidenstud - 2006

Page 42: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Failure is Bad

42

Page 43: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Representation of Barriers

43

Jiao Li

Page 44: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

44

Page 45: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

45

Page 46: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

46

Page 47: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

47

Page 48: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

48

Page 49: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

49

Page 50: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Redistribution of Waves

50

f(Qk+1)� f(Qk) =MwX

p=1

�pk+1/2r

p ⌘MwX

p=1

Zpk+1/2

Z1 = �1r1

Z2 = �2r2 Z3 = �3r3

Z4 = �4r4

Page 51: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Redistribution of Waves

51

b� = [�1 + �1, 0, 0,�4 + �2]

R · b� = R · �

(�1 = (s4�s2)�2+(s4�s3)�3

s4�s1 ,

�2 = (s2�s1)�2+(s3�s1)�3

s4�s1 .

R = [r1, r2, r3, r4], � = [�1,�2,�3,�4]

Z1 = (�1 + �1)r1 Z4 = (�4 + �4)r4

Page 52: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

52

Page 53: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Riemann Solver

53

Page 54: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Dry Test

54

Page 55: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Comparisons

55

Page 56: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Under Pressure

56

⇢g(⌘ � z)

Page 57: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Water on the Wall

57

Use other side of wall as ghost fluid depth

Use averages of states

Qm =QL

k+1/2 +QRk+1/2

2QL

W = Qm � (BW �BL)

QRW = Qm � (BW �BR)

QLW = QL

k+1/2 � (BW �BL)

QRW = QR

k+1/2 � (BW �BR)

Page 58: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Ghost Water

58

Page 59: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

The CFL Strikes Back

59

Page 60: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

H-Box

60

Page 61: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

H-box: 1D

61

Page 62: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Wave-Propagation Prospective

62

Z�i+1/2

Z�i�1/2 Z�

i+3/2 Z+i+3/2Z+

i+1/2

Z+i�1/2

�t1

�t2

Page 63: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Wave-Propagation Prospective

63

Z�i�1/2 Z+

i+3/2

Page 64: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Wave-Propagation Prospective

64

Z�i�1/2 Z+

i+3/2

Update

Q⇤i Q⇤

i+1

Solve

Page 65: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Wave-Propagation Prospective

65

Z�i�1/2 Z+

i+3/2

Q⇤i Q⇤

i+1

Page 66: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

H-Box Methods

66

i i+ 1

j

j + 1

j � 1

Page 67: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

H-Box Methods

67

i i+ 1

j

j + 1

j � 1

i i+ 1

j

j + 1

j � 1

Normal Transverse

Page 68: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Outlook

68

Page 69: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Storm Surge Forecasting

69

Mandli, K. T. & Dawson, C. N. Adaptive Mesh Refinement for Storm Surge. Ocean Modelling 75, 36–50 (2014).

Page 70: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

UQ and Data Assimilation70

Sraj, I., Mandli, K. T., Knio, O. M., Dawson, C. N., & Hoteit, I. Uncertainty Quantification and Inference of Manning’s Friction Coefficient using DART Buoy Data during the Tohoku Tsunami. Ocean Modelling (2014).

7200 10800 14400−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2Gauge 21401

Time (s)

Wa

ter

surf

ace

ele

vatio

n (

m)

µ

µ ± 2σ

Page 71: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Adding Depth to the Shallow Water Equations

71

Page 72: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Two-Layer Shallow Water

72

Mandli, K. T. A Numerical Method for the Two Layer Shallow Water Equations with Dry States. Ocean Modelling 72, 80–91 (2013).Mandli, K. T. A Numerical Method for the Two Layer Shallow Water Equations with Dry States. Ocean Modelling 72, 80–91 (2013).

Page 73: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Hyperbolicity

73

Page 74: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

frequency, f10010−1

Primarydisturbingforce

10−210−310−410−5 101

Wind

Storm systems, earthquakes

Sun, Moon

Energy,E(f)

· · ·

24hr

12hr

5min

30sec

1sec

0.1secPeriod

“Wind-sea” spectrum

(see Figure 3)

Primaryrestoringforce

Gravity

Coriolis force Surface tension

0.25sec

Swell

Spectral models

Air-Sea Waves74

E. Kubatko, adapted from Munk, W. H. Origin and generation of waves. Coastal Engineering Proceedings (1950).Colton, C. J. , Mandli K.T., Kubatko, E., Fractally homogeneous, air-sea turbulence with Frequency-integrated, wind-driven gravity waves. Submitted to Ocean Modelling.

time8/1 8/2 8/3 8/4 8/5 8/6 8/7 8/8 8/9 8/10 8/11 8/12 8/13 8/14 8/15 8/16 8/17 8/18 8/19 8/20 8/21 8/22 8/23 8/24 8/25 8/26 8/27 8/28 8/29 8/30 8/31 9/1

Hs(m

)

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

Lake Erie August 2011

Buoy 45005Freq-int (5.13 mins)SWAN (207 mins)Observed

SWAN - 3.45 hoursMoment Eqs. - 5.13 minutes

Page 75: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Dirty AMR Secrets75

Page 76: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Ongoing Work

76

Burstedde, C., Calhoun, D. A., Mandli, K. & Terrel, A. R. ForestClaw: Hybrid forest-of-octrees AMR for hyperbolic conservation laws. in ParCo 2013

Page 77: Computational Methods for Storm Surge - CISL Home Mandli.pdf · (hu)t + hu2 + 1 2 gh2 x ... Forecasting Uncertainty in storm forecasts Critical Decision Making Protection Approach

Kyle T. Mandli

Discipline Problem descrip-tion

Representativesolver

Solving approach Dominant kernel Dominant kerneltime

Fluid dynamics 3D transonic tran-sient laminar vis-cous flow

SPEC CPU2006410.bwaves (test)

finite difference discretization with im-plicit time stepping on the compressible,viscous Navier-Stokes equations

Bi-CGstab 76.68 + 11.74%

Magneto-hydrodynamics

2D Hartmannproblem

OpenFOAM finite difference discretization on incom-pressible, viscous Navier-Stokes equa-tion, coupled with Maxwell’s equations

preconditioned CG 45.78%

Fluid dynamics lid-driven cavityflow

OpenFOAM finite volume discretization on incom-pressible, viscous Navier-Stokes equa-tions

preconditioned CG 13.06%

Engineering me-chanics

Cook’s membrane deal.II finite element discretization with nonlin-ear spring forces

Solving Helmholtz elliptic PDE usingpreconditioned SOR and CG

15.3%

Table 1: Function profile of some nonlinear PDE solvers. In all solvers the dominant kernel is a system of equation solvingsubroutine working on a nonlinear system. The computing time is more concentrated in linear algebra when space is discretizedusing structured grids such as finite difference. Finite volume and finite elements are less structured. The resulting less regularmemory accesses shift computation time away from solving systems of equations.

∫∫

u

f ’(u) =2u+1

δ ≈ f(u)/f ’(u)

DAC

DAC

f(u) =u2+u-RHS

-

-

FUNCTION

QUOTIENT

u integrator δ integrator

DERIVATIVE

Figure 2: An analog circuit for continuous Newton’s methodfor solving Equation 1. Clockwise from the center left, themajor blocks are analog function units: an integrator forholding the present guess of u, a block for evaluating thederivative, a block for doing division using gradient descent,and a block for evaluating the nonlinear function. Integratorsare physically realized using capacitors. Constant values aregenerated using digital-to-analog converters (DACs). Num-bers are summed by joining wires to sum currents. Numbersare represented as analog current and voltage, and the cir-cuit values change continuously in time, with no concept ofclock cycles or steps.

The quotient would be negated and fed to the input of theu(t) integrator as du

dt , the rate of change of u. The valueschange continuously, without any notion of clock cycles ortime steps, and so the whole system is described as an ODE.When the continuous Newton’s method converges, the in-puts to the integrators tend toward zero, the output of theintegrators are steady, and at that point we can measure theoutput using analog-to-digital converters.

Semilinear PDE test case: We test the continuous New-ton’s method running on an analog accelerator to solve Equa-tion 1. We know the solutions should be the roots of aquadratic equation with the closed form solution:

u =�1±

p1+4RHS2

The square root causes real solutions to exist only whenRHS ��0.25.

Analog accelerator result: The leftmost panel of Fig-

ure 3 shows the analog solution compared to the correct so-lution, which has the shape of half of a parabola. Lookingat the closed form solution, we’d expect two valid solutionswhen RHS>� 1

4 . The analog accelerator returns only one ofthe two expected results, depending on the configuration ofthe accelerator. The bottom half of the plot needs the deriva-tive to be less than zero, which is not compatible with theway we find the quotient. To allow the derivative be nega-tive, we can modify the Newton’s method to be

up+1 = up �� f (up)

� f 0(up)

The continuous Newton’s method then returns the bottomhalf the parabola.

Initial conditions: When we use the analog accelerator,we need a correct choice of the initial conditions for the twointegrators, one storing r0 and the other storing the quotientf (r0)f 0(r0)

. We show the influence of these choices in the centerand right panels of Figure 3. Viewed edge-on, these picturesshow the parabolic shape in the left panel of Figure 3; on thenew third axis, we plot the choice of initial conditions. Thecenter panel of Figure 3 shows that the initial condition onthe quotient integrator has no special meaning, and a neu-tral choice of zero offers the best guarantee of convergingto a solution. So in the case studies in the rest of this pa-per we will initialize the quotient integrators to zero. Theright panel of Figure 3 shows that the best initial conditionon the integrator containing ~u = r0 is a value close to theactual solution. Luckily, in the context of solving nonlinearPDEs, there is usually a good initial guess coming from theboundary conditions of the PDE.

3.3 Nonlinear root-finding: hybrid analog &digital

Thus far, we have considered solving nonlinear equationsin digital and analog separately. The digital methods allowuse of binary floating point numbers, which have higher pre-cision and accuracy, but encounter problems in selecting aNewton step size. The analog methods have more reliabil-ity, but the computational results have lower accuracy andprecision. A standalone analog accelerator may be useful ingraphics and embedded systems applications where approxi-mate solutions for nonlinear PDEs may be useful. But nearly

3

Analog/Digital Computing77