version 1.1, jan. 2013obstructions 1/26ww winter school 2013 developing obstruction grids arun...
TRANSCRIPT
![Page 1: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/1.jpg)
Version 1.1, Jan. 2013 Obstructions 1/26WW Winter School 2013
Developing Obstruction gridsArun Chawla
The WAVEWATCH III Team + friendsMarine Modeling and Analysis BranchNOAA / NWS / NCEP / EMC
[email protected]@NOAA.gov
![Page 2: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/2.jpg)
Version 1.1, Jan. 2013 Obstructions 2/26WW Winter School 2013
Outline
Covered in this lecture:
The concept of having obstruction grids to mimic the blocking effect of unresolved islands on wave energy propagation
The ideas behind building an automated obstruction grid algorithm
Numerical tests of this algorithm in wave propagation
![Page 3: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/3.jpg)
Version 1.1, Jan. 2013 Obstructions 3/26WW Winter School 2013
Why Obstruction grids ?
MotivationTo account for energy reduction due to blocking effects of unresolved land masses (small islands, atolls etc.)
Bias maps (Model – Data) show Bulls eye patterns behind unresolved islands in grid
![Page 4: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/4.jpg)
Version 1.1, Jan. 2013 Obstructions 4/26WW Winter School 2013
Why Obstruction grids ?
Atolls / Barrier Islands cover very little surface area but provide effective barriers to wave propagation (e.g. Tuomotu)
![Page 5: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/5.jpg)
Version 1.1, Jan. 2013 Obstructions 5/26WW Winter School 2013
Obstruction grid – Proof of concept
Tolman (2003) showed that sub-grid islands can be modeled in WAVEWATCHIII by physically reducing the energy fluxes between the cells
1D Spatial propagation in WAVEWATCHIII
,,,,1
iiiini
ni GG
x
tFF
Spectral density Density flux and transparencies at cell boundaries
Reduction of energy dependent upon the proportion of cell being obstructed
Obstruction grid ranges from 0 (no obstruction) to 1 (full obstruction)
Two obstruction grids (for the 2 directions of motion) used in WAVEWATCHIII
![Page 6: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/6.jpg)
Version 1.1, Jan. 2013 Obstructions 6/26WW Winter School 2013
Obstruction grids in action
Bias (Model –Data) map
No obstruction grid
Obstruction grid
Obstruction grids remove the bulls – eye patterns behind islands
![Page 7: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/7.jpg)
Version 1.1, Jan. 2013 Obstructions 7/26WW Winter School 2013
Building an Obstruction Grid
Initial development of Obstruction grids was done manually using high resolution grids.
Time consuming Lead to inconsistencies across overlapping grids
Aim is to build an automated algorithm Reference Data ?
A base high resolution bathymetric data set that resolves most coastal features (e.g. ETOPO1)
A database of coastal polygons (e.g. Global Self Consistent Hierarchical High resolution Shoreline – GSHHS)
Our choice is the GSHHS database.
![Page 8: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/8.jpg)
Version 1.1, Jan. 2013 Obstructions 8/26WW Winter School 2013
Why Shoreline Polygons?
There are 188,606 shoreline polygons (180,509 coastal) in the data base
Over 99 % of these have a cross sectional area < 6 km2 (cross sectional area of a 2’ grid square ~ 14 km2)
Convenient to treat land bodies as closed polygons
Precludes need for representation in high resolution grid
Trivial to compute extent of coastal bodies along the grid axes
![Page 9: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/9.jpg)
Version 1.1, Jan. 2013 Obstructions 9/26WW Winter School 2013
Why Shoreline Polygons (contd.)?
Atolls are very well represented
Additional obstructions (e.g. breakwaters) easily added
Trivial to mask out selected bodies of water (e.g. Hudson Bay) or reefs (e.g. Great Barrier Reef)
Atolls cover very little surface area but provide effective barriers to wave propagation
![Page 10: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/10.jpg)
Version 1.1, Jan. 2013 Obstructions 10/26WW Winter School 2013
Obstruction grid algorithm
Obstruction computed as proportion of cell length obstructed by boundary (ies)
Obstruction data for cells next to dry cells set to 0 (to avoid spurious energy decay)
Sx = obstruction along x = obstruction height/cell height
Sy = obstruction along y = obstruction width/cell width
![Page 11: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/11.jpg)
Version 1.1, Jan. 2013 Obstructions 11/26WW Winter School 2013
Points to consider while building an obstruction grid
(a) Boundaries crossing cells in the same path
Energy flux from B to C should be fully obstructed
Option1: Account for obstruction path in neighboring cells
Option2: Move boundary segments from common boundary in neighboring cells to the same cell
Using option 2 prevents over counting
![Page 12: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/12.jpg)
Version 1.1, Jan. 2013 Obstructions 12/26WW Winter School 2013
(b) Multiple boundaries within a cell
Obstruction should not be determined from the sum of all lengths but the net length
Ignore for Sx
Ignore for Sy
Points to consider while building an obstruction grid (contd.)
![Page 13: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/13.jpg)
Version 1.1, Jan. 2013 Obstructions 13/26WW Winter School 2013
Points to consider while building an Obstruction grid (contd.)
(c) Neighboring cell information
Orientation of boundaries in neighboring cell can lead to greater obstruction than from using boundary information in individual cells only
![Page 14: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/14.jpg)
Version 1.1, Jan. 2013 Obstructions 14/26WW Winter School 2013
Points to consider while building an Obstruction grid (contd.)
(d) Discount overlapping boundaries from neighboring cells
Non – zero Sx,Sy values for any particular cell should be computed if obstructions in the cell contribute to the obstruction process
![Page 15: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/15.jpg)
Version 1.1, Jan. 2013 Obstructions 15/26WW Winter School 2013
Points to consider while building an Obstruction grid (contd.)
(e) How do you account for neighboring cells ?
Option1: Consider neighbors on both sides
Cell B Sx values would include information from cell C
Cell C Sx values would include information from cell B
Wave propagation from left to right (or right to left) will lead to over attenuation
![Page 16: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/16.jpg)
Version 1.1, Jan. 2013 Obstructions 16/26WW Winter School 2013
Points to consider while building an obstruction grid (contd.)
(e) How do you account for neighboring cells (contd.)?
Option2: Consider neighbors on one side alone
Cell B Sx values would include information from cell C (neighbor to right )
Cell C Sx values would include information from cell B (neighbor to left)
Use left neighbor for wave propagation from left to right
Use right neighbor for wave propagation from right to left
![Page 17: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/17.jpg)
Version 1.1, Jan. 2013 Obstructions 17/26WW Winter School 2013
Numerical Tests to validate obstruction algorithm
3 different regions Caribbean Islands Hawaii French Polynesian Islands
For each region 5 grid resolutions ( 2’, 4’, 8’, 15’ and 30’ ) 4 different scenarios
No obstruction Obstruction grids based on individual cell info only Obstruction grids based on cell info from one
neighbor Obstruction grids based on cell info from both
neighbors
![Page 18: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/18.jpg)
Version 1.1, Jan. 2013 Obstructions 18/26WW Winter School 2013
Numerical Tests (contd.)
Constant swell applied along Northern and Eastern boundaries Hs = 4m, Tp = 10 sec Swell direction = 45o from the North
East Directional spread = 20o
Monochromatic frequency component 72 directional components (to minimize
Garden Sprinkler Effects)Tests limited to swell propagation
No refraction Source terms switched off
![Page 19: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/19.jpg)
Version 1.1, Jan. 2013 Obstructions 19/26WW Winter School 2013
Test Case – French Polynesia
Total # of boundary polygons for this region = 1640Max projected area ~ 2400 km2
Min projected area ~ 0.0092 km2
Projected area = length*width
![Page 20: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/20.jpg)
Version 1.1, Jan. 2013 Obstructions 20/26WW Winter School 2013
GSHHS2’ grid 4’ grid
8’ grid
Grids (land – sea masks)
Coarser grids had no land boundaries
![Page 21: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/21.jpg)
Version 1.1, Jan. 2013 Obstructions 21/26WW Winter School 2013
2’ grid 4’ grid 8’ grid
15’ grid 30’ grid
Swell propagation without obstruction grids
![Page 22: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/22.jpg)
Version 1.1, Jan. 2013 Obstructions 22/26WW Winter School 2013
2’ grid 4’ grid 8’ grid
15’ grid 30’ grid
Swell propagation with obstruction grids
![Page 23: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/23.jpg)
Version 1.1, Jan. 2013 Obstructions 23/26WW Winter School 2013
(a) 2’ – 4’ (b) 2’ – 8’
(c) 2’ – 15’ (d) 2’ – 30’
Difference plots (no obstruction)
![Page 24: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/24.jpg)
Version 1.1, Jan. 2013 Obstructions 24/26WW Winter School 2013
(a) 2’ – 4’ (b) 2’ – 8’
(c) 2’ – 15’ (d) 2’ – 30’
Difference plots (with obstruction)
![Page 25: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/25.jpg)
Version 1.1, Jan. 2013 Obstructions 25/26WW Winter School 2013
Wrap Up
Conclusion An obstruction grid algorithm has been developed Algorithm works in Matlab and uses the GSHHS polygons
with the land – sea mask and is part of the grid generation package (to be covered next)
The obstruction grid algorithm is designed to work downstream of unresolved islands
For accurate solutions close to islands, they have to be resolved using high resolution grids
Obstruction grids work by reducing the energy over the unresolved grid cell, and thus are limited by the resolution of the grid in question
![Page 26: Version 1.1, Jan. 2013Obstructions 1/26WW Winter School 2013 Developing Obstruction grids Arun Chawla The WAVEWATCH III Team + friends Marine Modeling](https://reader036.vdocuments.us/reader036/viewer/2022062515/56649cb05503460f94974503/html5/thumbnails/26.jpg)
Version 1.1, Jan. 2013 Obstructions 26/26WW Winter School 2013
The end
End of lecture