Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied...

119
Calculating Storm Surge and Other Coastal Hazards Using Geoclaw Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations of Shallow-Water Coastal Flows, University of Maryland, 2010-10-14 Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 1 / 58

Transcript of Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied...

Page 1: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Calculating Storm Surge and Other Coastal HazardsUsing Geoclaw

Kyle T. Mandli

Department of Applied MathematicsUniversity of Washington

Seattle, WA, USA

Modeling and Computations of Shallow-Water Coastal Flows,University of Maryland, 2010-10-14

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 1 / 58

Page 2: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Outline

1 Single-Layer Storm Surge ModelingGeoClawStorm Surge Modeling with GeoClaw

2 Multi-Layer Storm Surge ModelingMulti-Layer EquationsGeoClaw and Multiple Layers

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 2 / 58

Page 3: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Collaborators

David George: Mendenhall postdoctoral Fellow at the USGSMarsha Berger: Courant Institute, NYURandy LeVeque: Applied Mathematics, University of Washington

Supported in part by NSF, ONR

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 3 / 58

Page 4: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Outline

1 Single-Layer Storm Surge ModelingGeoClawStorm Surge Modeling with GeoClaw

2 Multi-Layer Storm Surge ModelingMulti-Layer EquationsGeoClaw and Multiple Layers

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 4 / 58

Page 5: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

GeoClaw

Wave-propagation class of high-resolution finite volume methodsusing a Godunov type scheme

Available at www.clawpack.org/geoclaw

Basic computation involves solving the Riemann problem at each cellinterface

Currently includes:2d library for depth-averaged flows over topographyWell-balanced Riemann solvers that handle dry cellsGeneral tools for dealing with multiple data sets at different resolutionsTools for specifying regions where refinement is desiredGraphics routines (Matlab transitioning to Python)Output of time series at gauge locations or on fixed grids

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 5 / 58

Page 6: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

GeoClaw

Wave-propagation class of high-resolution finite volume methodsusing a Godunov type scheme

Available at www.clawpack.org/geoclaw

Basic computation involves solving the Riemann problem at each cellinterfaceCurrently includes:

2d library for depth-averaged flows over topographyWell-balanced Riemann solvers that handle dry cellsGeneral tools for dealing with multiple data sets at different resolutionsTools for specifying regions where refinement is desiredGraphics routines (Matlab transitioning to Python)Output of time series at gauge locations or on fixed grids

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 5 / 58

Page 7: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Source

USGS parameterization of fault zone

Okada model

Refinement:

Coarsest level = 2◦

Level 1 → Level 2, factor of 4 (30 minutes)

Level 2 → Level 3, factor of 5 (6 minutes)

∆t - Adaptive, based on CFL condition of grid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 6 / 58

Page 8: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Source

USGS parameterization of fault zone

Okada model

Refinement:

Coarsest level = 2◦

Level 1 → Level 2, factor of 4 (30 minutes)

Level 2 → Level 3, factor of 5 (6 minutes)

∆t - Adaptive, based on CFL condition of grid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 6 / 58

Page 9: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Source

USGS parameterization of fault zone

Okada model

Refinement:

Coarsest level = 2◦

Level 1 → Level 2, factor of 4 (30 minutes)

Level 2 → Level 3, factor of 5 (6 minutes)

∆t - Adaptive, based on CFL condition of grid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 6 / 58

Page 10: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Source

USGS parameterization of fault zone

Okada model

Refinement:

Coarsest level = 2◦

Level 1 → Level 2, factor of 4 (30 minutes)

Level 2 → Level 3, factor of 5 (6 minutes)

∆t - Adaptive, based on CFL condition of grid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 6 / 58

Page 11: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Source

USGS parameterization of fault zone

Okada model

Refinement:

Coarsest level = 2◦

Level 1 → Level 2, factor of 4 (30 minutes)

Level 2 → Level 3, factor of 5 (6 minutes)

∆t - Adaptive, based on CFL condition of grid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 6 / 58

Page 12: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 7 / 58

Page 13: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 8 / 58

Page 14: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 9 / 58

Page 15: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 10 / 58

Page 16: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 11 / 58

Page 17: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 12 / 58

Page 18: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 13 / 58

Page 19: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 14 / 58

Page 20: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 15 / 58

Page 21: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 16 / 58

Page 22: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010: Dart Buoy Comparison

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 17 / 58

Page 23: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010: Continental Shelf

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 18 / 58

Page 24: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Chile Tsunami 2010: Continental Shelf

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 19 / 58

Page 25: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Storm Surge Modeling with GeoClaw

Method:

Assumed wind field

Add wind source term to momentum equation: Cf ρair|W |2

Cf is a piece-wise defined, limited friction coefficient

Treated using a source term splitting method

Adaptive RefinementCurrents are primarily used for the refinement criterion

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 20 / 58

Page 26: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Storm Surge Modeling with GeoClaw

Method:Assumed wind field

Add wind source term to momentum equation: Cf ρair|W |2

Cf is a piece-wise defined, limited friction coefficient

Treated using a source term splitting method

Adaptive RefinementCurrents are primarily used for the refinement criterion

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 20 / 58

Page 27: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Storm Surge Modeling with GeoClaw

Method:Assumed wind field

Add wind source term to momentum equation: Cf ρair|W |2

Cf is a piece-wise defined, limited friction coefficient

Treated using a source term splitting method

Adaptive RefinementCurrents are primarily used for the refinement criterion

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 20 / 58

Page 28: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Storm Surge Modeling with GeoClaw

Method:Assumed wind field

Add wind source term to momentum equation: Cf ρair|W |2

Cf is a piece-wise defined, limited friction coefficient

Treated using a source term splitting method

Adaptive RefinementCurrents are primarily used for the refinement criterion

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 20 / 58

Page 29: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Storm Surge Modeling with GeoClaw

Method:Assumed wind field

Add wind source term to momentum equation: Cf ρair|W |2

Cf is a piece-wise defined, limited friction coefficient

Treated using a source term splitting method

Adaptive RefinementCurrents are primarily used for the refinement criterion

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 20 / 58

Page 30: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Storm Surge Modeling with GeoClaw

Method:Assumed wind field

Add wind source term to momentum equation: Cf ρair|W |2

Cf is a piece-wise defined, limited friction coefficient

Treated using a source term splitting method

Adaptive RefinementCurrents are primarily used for the refinement criterion

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 20 / 58

Page 31: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Currents

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 21 / 58

Page 32: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 22 / 58

Page 33: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Currents (Deep)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 23 / 58

Page 34: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Surface (Deep)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 24 / 58

Page 35: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Outline

1 Single-Layer Storm Surge ModelingGeoClawStorm Surge Modeling with GeoClaw

2 Multi-Layer Storm Surge ModelingMulti-Layer EquationsGeoClaw and Multiple Layers

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 25 / 58

Page 36: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 26 / 58

Page 37: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 27 / 58

Page 38: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 28 / 58

Page 39: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 29 / 58

Page 40: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Storm surge model with two-layers:

Use two layers - boundary layer and abyssal layer

Wind only forces top layer

Use thermocline as boundary between layers

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 30 / 58

Page 41: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Storm surge model with two-layers:

Use two layers - boundary layer and abyssal layer

Wind only forces top layer

Use thermocline as boundary between layers

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 30 / 58

Page 42: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Storm surge model with two-layers:

Use two layers - boundary layer and abyssal layer

Wind only forces top layer

Use thermocline as boundary between layers

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 30 / 58

Page 43: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Beyond Shallow Water Storm Surge Modeling

Storm surge model with two-layers:

Use two layers - boundary layer and abyssal layer

Wind only forces top layer

Use thermocline as boundary between layers

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 30 / 58

Page 44: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Equations

Motivation: Provide more vertical structure

Integrate to an intermediate interface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 31 / 58

Page 45: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Equations

Motivation: Provide more vertical structure

Integrate to an intermediate interface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 31 / 58

Page 46: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Physics of Multiple Layers

Internal Waves:

Internal wave speeds are much slower than gravity wave speeds

Governed strongly by ratio of densities

Small surface waves can be accompanied by large internal waves

Kelvin-Helmholtz instabilities

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 32 / 58

Page 47: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Physics of Multiple Layers

Internal Waves:

Internal wave speeds are much slower than gravity wave speeds

Governed strongly by ratio of densities

Small surface waves can be accompanied by large internal waves

Kelvin-Helmholtz instabilities

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 32 / 58

Page 48: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Physics of Multiple Layers

Internal Waves:

Internal wave speeds are much slower than gravity wave speeds

Governed strongly by ratio of densities

Small surface waves can be accompanied by large internal waves

Kelvin-Helmholtz instabilities

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 32 / 58

Page 49: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Physics of Multiple Layers

Internal Waves:

Internal wave speeds are much slower than gravity wave speeds

Governed strongly by ratio of densities

Small surface waves can be accompanied by large internal waves

Kelvin-Helmholtz instabilities

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 32 / 58

Page 50: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Physics of Multiple Layers

Internal Waves:

Internal wave speeds are much slower than gravity wave speeds

Governed strongly by ratio of densities

Small surface waves can be accompanied by large internal waves

Kelvin-Helmholtz instabilities

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 32 / 58

Page 51: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Depth Integration

Horizontal momentum equation in bottom layer:

P = ρ2gh2 + ρ1g(η1 − z) r = ρ2/ρ1

∫ η1

b(ut + (u2)x + (uw)z)dz = −

∫ η1

bPx/ρdz ⇒

∂t

∫ η1

budz +

∫ η1

bu2dz = −1/ρ1

∫ η1

b(ρ2gh2 + ρ1g(η1 − z))xdz ⇒

(h1u1)t + (h1u21)x = −rgh1(h2)x − 1/2gh2

1 − gh1bx ⇒

(h1u1)t + (h1u21 + 1/2gh2

1)x = −rgh1(h2)x − gh1bx

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 33 / 58

Page 52: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Depth Integration

Horizontal momentum equation in bottom layer:

P = ρ2gh2 + ρ1g(η1 − z) r = ρ2/ρ1

∫ η1

b(ut + (u2)x + (uw)z)dz = −

∫ η1

bPx/ρdz ⇒

∂t

∫ η1

budz +

∫ η1

bu2dz = −1/ρ1

∫ η1

b(ρ2gh2 + ρ1g(η1 − z))xdz ⇒

(h1u1)t + (h1u21)x = −rgh1(h2)x − 1/2gh2

1 − gh1bx ⇒

(h1u1)t + (h1u21 + 1/2gh2

1)x = −rgh1(h2)x − gh1bx

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 33 / 58

Page 53: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Depth Integration

Horizontal momentum equation in bottom layer:

P = ρ2gh2 + ρ1g(η1 − z) r = ρ2/ρ1

∫ η1

b(ut + (u2)x + (uw)z)dz = −

∫ η1

bPx/ρdz

∂t

∫ η1

budz +

∫ η1

bu2dz = −1/ρ1

∫ η1

b(ρ2gh2 + ρ1g(η1 − z))xdz ⇒

(h1u1)t + (h1u21)x = −rgh1(h2)x − 1/2gh2

1 − gh1bx ⇒

(h1u1)t + (h1u21 + 1/2gh2

1)x = −rgh1(h2)x − gh1bx

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 33 / 58

Page 54: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Depth Integration

Horizontal momentum equation in bottom layer:

P = ρ2gh2 + ρ1g(η1 − z) r = ρ2/ρ1

∫ η1

b(ut + (u2)x + (uw)z)dz = −

∫ η1

bPx/ρdz ⇒

∂t

∫ η1

budz +

∫ η1

bu2dz = −1/ρ1

∫ η1

b(ρ2gh2 + ρ1g(η1 − z))xdz

(h1u1)t + (h1u21)x = −rgh1(h2)x − 1/2gh2

1 − gh1bx ⇒

(h1u1)t + (h1u21 + 1/2gh2

1)x = −rgh1(h2)x − gh1bx

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 33 / 58

Page 55: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Depth Integration

Horizontal momentum equation in bottom layer:

P = ρ2gh2 + ρ1g(η1 − z) r = ρ2/ρ1

∫ η1

b(ut + (u2)x + (uw)z)dz = −

∫ η1

bPx/ρdz ⇒

∂t

∫ η1

budz +

∫ η1

bu2dz = −1/ρ1

∫ η1

b(ρ2gh2 + ρ1g(η1 − z))xdz ⇒

(h1u1)t + (h1u21)x = −rgh1(h2)x − 1/2gh2

1 − gh1bx

(h1u1)t + (h1u21 + 1/2gh2

1)x = −rgh1(h2)x − gh1bx

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 33 / 58

Page 56: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Multi-Layer Depth Integration

Horizontal momentum equation in bottom layer:

P = ρ2gh2 + ρ1g(η1 − z) r = ρ2/ρ1

∫ η1

b(ut + (u2)x + (uw)z)dz = −

∫ η1

bPx/ρdz ⇒

∂t

∫ η1

budz +

∫ η1

bu2dz = −1/ρ1

∫ η1

b(ρ2gh2 + ρ1g(η1 − z))xdz ⇒

(h1u1)t + (h1u21)x = −rgh1(h2)x − 1/2gh2

1 − gh1bx ⇒

(h1u1)t + (h1u21 + 1/2gh2

1)x = −rgh1(h2)x − gh1bx

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 33 / 58

Page 57: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Full 1D Equations

Bottom

(h1)t + (h1u1)x = 0

(h1u1)t +

(h1u2

1 +1

2gh2

1

)x

= −gh1(r(h2)x + bx)

Top

(h2)t + (h2u2)x = 0

(h2u2)t +

(h2u2

2 +1

2gh2

2

)x

= −gh2((h1)x + bx)

Problem: Only conditionally hyperbolicWrite system as non-conservative, quasi-linear form

qt + A(q)qx = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 34 / 58

Page 58: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Full 1D Equations

Bottom

(h1)t + (h1u1)x = 0

(h1u1)t +

(h1u2

1 +1

2gh2

1

)x

= −gh1(r(h2)x + bx)

Top

(h2)t + (h2u2)x = 0

(h2u2)t +

(h2u2

2 +1

2gh2

2

)x

= −gh2((h1)x + bx)

Problem: Only conditionally hyperbolic

Write system as non-conservative, quasi-linear form

qt + A(q)qx = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 34 / 58

Page 59: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Full 1D Equations

Bottom

(h1)t + (h1u1)x = 0

(h1u1)t +

(h1u2

1 +1

2gh2

1

)x

= −gh1(r(h2)x + bx)

Top

(h2)t + (h2u2)x = 0

(h2u2)t +

(h2u2

2 +1

2gh2

2

)x

= −gh2((h1)x + bx)

Problem: Only conditionally hyperbolicWrite system as non-conservative, quasi-linear form

qt + A(q)qx = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 34 / 58

Page 60: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Speeds

Characteristic Polynomial:

((λ− u1)2 − gh1)((λ− u2)2 − gh2)− rg2h1h2 = 0

Approximate wave speeds by assuming |u2 − u1| � 1 and 1− r � 1External waves:

λ±ext =h1u1 + h2u2

h1 + h2±√

g(h1 + h2)

Internal waves: g ′ = g(1− r)

λ±int =h1u2 + h2u1

h1 + h2±

√g ′

h1h2

h1 + h2

[1− (u1 − u2)2

g ′(h1 + h2)

]

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 35 / 58

Page 61: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Speeds

Characteristic Polynomial:

((λ− u1)2 − gh1)((λ− u2)2 − gh2)− rg2h1h2 = 0

Approximate wave speeds by assuming |u2 − u1| � 1 and 1− r � 1External waves:

λ±ext =h1u1 + h2u2

h1 + h2±√

g(h1 + h2)

Internal waves: g ′ = g(1− r)

λ±int =h1u2 + h2u1

h1 + h2±

√g ′

h1h2

h1 + h2

[1− (u1 − u2)2

g ′(h1 + h2)

]

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 35 / 58

Page 62: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Speeds

Characteristic Polynomial:

((λ− u1)2 − gh1)((λ− u2)2 − gh2)− rg2h1h2 = 0

Approximate wave speeds by assuming |u2 − u1| � 1 and 1− r � 1

External waves:

λ±ext =h1u1 + h2u2

h1 + h2±√

g(h1 + h2)

Internal waves: g ′ = g(1− r)

λ±int =h1u2 + h2u1

h1 + h2±

√g ′

h1h2

h1 + h2

[1− (u1 − u2)2

g ′(h1 + h2)

]

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 35 / 58

Page 63: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Speeds

Characteristic Polynomial:

((λ− u1)2 − gh1)((λ− u2)2 − gh2)− rg2h1h2 = 0

Approximate wave speeds by assuming |u2 − u1| � 1 and 1− r � 1External waves:

λ±ext =h1u1 + h2u2

h1 + h2±√

g(h1 + h2)

Internal waves: g ′ = g(1− r)

λ±int =h1u2 + h2u1

h1 + h2±

√g ′

h1h2

h1 + h2

[1− (u1 − u2)2

g ′(h1 + h2)

]

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 35 / 58

Page 64: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Speeds

Characteristic Polynomial:

((λ− u1)2 − gh1)((λ− u2)2 − gh2)− rg2h1h2 = 0

Approximate wave speeds by assuming |u2 − u1| � 1 and 1− r � 1External waves:

λ±ext =h1u1 + h2u2

h1 + h2±√

g(h1 + h2)

Internal waves: g ′ = g(1− r)

λ±int =h1u2 + h2u1

h1 + h2±

√g ′

h1h2

h1 + h2

[1− (u1 − u2)2

g ′(h1 + h2)

]

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 35 / 58

Page 65: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Oscillating Wind Field

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 36 / 58

Page 66: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Storm Surge Modeling with Multiple Layers

Augment multi-layer system with wind friction term in the top layer:

Top

(h2)t + (h2u2)x = 0

(h2u2)t +

(h2u2

2 +1

2gh2

2

)x

= −gh2((h1)x + bx) + τf |W |2

Bottom

(h1)t + (h1u1)x = 0

(h1u1)t +

(h1u2

1 +1

2gh2

1

)x

= −gh1(r(h2)x + bx)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 37 / 58

Page 67: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 68: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 69: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 70: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 71: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity

- Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 72: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 73: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem

- Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 74: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 75: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues

- State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 76: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations

Advantages:

Vertical structure taken into account

Modest increase in computational cost vs. 3D calculations

Possible Difficulties:

Hyperbolicity - Off of continental shelf, velocities should not violatehyperbolicity

Dry-state problem - Force bottom layer to become dry away fromcoastline

Computation of eigenvalues - State is near linear regime,approximations should be valid

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 38 / 58

Page 77: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations: Hyperbolicity

0 1000 2000 3000 4000 5000

h1 +h2 (m)

0

5

10

15

20

25

30

35∆u (

m/s

)Hyperbolicity Indicator with r=0.98

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 39 / 58

Page 78: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Modeling Considerations: Dry-State Problem

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 40 / 58

Page 79: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Linearized Eigenvalues

Linearize about u1 = u2 = 0 and expand about 1− r

External waves:

λ±ext =√

g(h1 + h2)− g1/2h1h2

2(h1 + h2)3/2(1− r) +O((1− r)2)

Internal waves:

λ±int =

√gh1h2

h1 + h2(1− r) +

g1/2(h1h2)3/2

2(h1 + h2)5/2(1− r)3/2 +O((1− r)5/2)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 41 / 58

Page 80: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Linearized Eigenvalues

Linearize about u1 = u2 = 0 and expand about 1− rExternal waves:

λ±ext =√

g(h1 + h2)− g1/2h1h2

2(h1 + h2)3/2(1− r) +O((1− r)2)

Internal waves:

λ±int =

√gh1h2

h1 + h2(1− r) +

g1/2(h1h2)3/2

2(h1 + h2)5/2(1− r)3/2 +O((1− r)5/2)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 41 / 58

Page 81: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Linearized Eigenvalues

Linearize about u1 = u2 = 0 and expand about 1− rExternal waves:

λ±ext =√

g(h1 + h2)− g1/2h1h2

2(h1 + h2)3/2(1− r) +O((1− r)2)

Internal waves:

λ±int =

√gh1h2

h1 + h2(1− r) +

g1/2(h1h2)3/2

2(h1 + h2)5/2(1− r)3/2 +O((1− r)5/2)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 41 / 58

Page 82: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

GeoClaw Multi-Layer

Proposed Approach:

Calculate linearized eigenvalues using only left and right states (noaveraging)

Use f-wave approach to handle source terms

Advantageous when problem is near steady state, f (q)x ≈ S(q)

Refine based on speed of top layer and gradient of top surface andinternal surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 42 / 58

Page 83: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

GeoClaw Multi-Layer

Proposed Approach:

Calculate linearized eigenvalues using only left and right states (noaveraging)

Use f-wave approach to handle source terms

Advantageous when problem is near steady state, f (q)x ≈ S(q)

Refine based on speed of top layer and gradient of top surface andinternal surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 42 / 58

Page 84: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

GeoClaw Multi-Layer

Proposed Approach:

Calculate linearized eigenvalues using only left and right states (noaveraging)

Use f-wave approach to handle source terms

Advantageous when problem is near steady state, f (q)x ≈ S(q)

Refine based on speed of top layer and gradient of top surface andinternal surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 42 / 58

Page 85: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

GeoClaw Multi-Layer

Proposed Approach:

Calculate linearized eigenvalues using only left and right states (noaveraging)

Use f-wave approach to handle source terms

Advantageous when problem is near steady state, f (q)x ≈ S(q)

Refine based on speed of top layer and gradient of top surface andinternal surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 42 / 58

Page 86: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

GeoClaw Multi-Layer

Proposed Approach:

Calculate linearized eigenvalues using only left and right states (noaveraging)

Use f-wave approach to handle source terms

Advantageous when problem is near steady state, f (q)x ≈ S(q)

Refine based on speed of top layer and gradient of top surface andinternal surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 42 / 58

Page 87: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Importance of the Steady State

Want to solve this problem:

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 43 / 58

Page 88: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Steady State Figures

Not this:

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 44 / 58

Page 89: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 45 / 58

Page 90: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

Wave Propagation:

1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 45 / 58

Page 91: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 45 / 58

Page 92: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 45 / 58

Page 93: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 45 / 58

Page 94: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 45 / 58

Page 95: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 45 / 58

Page 96: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

F-Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

F-Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in conserved quantities qi − qi−1 = δ

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 46 / 58

Page 97: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

F-Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

F-Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system2 Compute jump in flux f (q) and add source term contributions

f (qi )− f (qi−1)−∆xS(qi−1/2) = ∆

3 Project jump in conserved quantities δ onto eigenvector matrix todetermine wave stengths

Rα = δ

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 47 / 58

Page 98: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

F-Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

F-Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in flux f (q) and add source term contributions

f (qi )− f (qi−1)−∆xS(qi−1/2) = ∆

3 Project jump in conserved quantities ∆ onto eigenvector matrix todetermine wave strengths

Rβ = ∆

4 Construct waves and update grid cells based on wave speeds

αprp =W ⇒∑Ws = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 48 / 58

Page 99: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

F-Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

F-Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in flux f (q) and add source term contributions

f (qi )− f (qi−1)−∆xS(qi−1/2) = ∆

3 Project jump in conserved quantities ∆ onto eigenvector matrix todetermine wave strengths

Rβ = ∆

4 Construct waves and update grid cells based on wave speeds

βprp = Z ⇒∑Z = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 49 / 58

Page 100: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

F-Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

F-Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in flux f (q) and add source term contributions

f (qi )− f (qi−1)−∆xS(qi−1/2) = ∆

3 Project jump in conserved quantities ∆ onto eigenvector matrix todetermine wave strengths

Rβ = ∆

4 Construct waves and update grid cells based on wave speeds

βprp = Z ⇒∑Z = A±∆q

5 Solve source term qt = S(q)

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 50 / 58

Page 101: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

F-Wave Approach

qt + f (q)x = S(q, qx , ...) qt + A(q)qx = S(q, qx , ...)

F-Wave Propagation:1 Compute eigenspace (speeds s and eigenvectors R) of our system

2 Compute jump in flux f (q) and add source term contributions

f (qi )− f (qi−1)−∆xS(qi−1/2) = ∆

3 Project jump in conserved quantities ∆ onto eigenvector matrix todetermine wave strengths

Rβ = ∆

4 Construct waves and update grid cells based on wave speeds

βprp = Z ⇒∑Z = A±∆q

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 51 / 58

Page 102: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Top Surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 52 / 58

Page 103: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Currents

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 53 / 58

Page 104: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Depths

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 54 / 58

Page 105: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Top Surface

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 55 / 58

Page 106: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Currents

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 56 / 58

Page 107: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Hurricane Forced Ocean Basin: Depths

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 57 / 58

Page 108: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 109: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 110: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 111: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 112: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 113: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 114: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 115: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 116: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 117: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 118: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

Conclusions

Multi-layer equations provide increased model accuracy at modestcomputational overhead

Storm surge flows avoid many common problems with multi-layerequations

F-wave algorithm with a linearized approximation simplifiescalculation and appears stable

Future Work:

Fix what appears to be a “odd-even” decoupling in simulation

Add a transverse solver

Handle dry state for lower layer

Improve refinement criteria

Viscous drag between layers

Real bathymetry

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 58 / 58

Page 119: Calculating Storm Surge and Other Coastal Hazards Using ... · Kyle T. Mandli Department of Applied Mathematics University of Washington Seattle, WA, USA Modeling and Computations

References

Clawpack: www.clawpack.org

GeoClaw: www.clawpack.org/geoclaw

The GeoClaw software for depth-averaged flows with adaptiverefinement, by M.J. Berger, D.L. George, R.J. LeVeque, and K.T.Mandliwww.clawpack.org/links/awr10/ or arXiv:1008.0455v1

Paper with details in Acta Numerica in preparation, draft availablesoon.

Kyle Mandli (UW Applied Math) SWE10, 2010-10-14 59 / 58