Updated 2012/12/26: Added link to published manuscript.
Updated 2012/11/19: Changes to reflect our accepted submission to Ocean Modelling.
As we have gained experience with the coupling of SWAN and ADCIRC, we have noticed that SWAN can focus wave energy due to excessive refraction in regions with coarse mesh resolution. Wave energy can become focused unrealistically at a single mesh vertex, causing the wave properties to become non-physical. In deep water, the significant wave heights can become 150m or larger. In shallow water, the peak wave periods can become 30s or larger, as the energy is pushed into the lowest-discretized frequency bin.
We have developed a few work-around solutions to this problem (Part 1 and Part 2). These solutions have enabled the wave refraction process in the region of interest, and disabled it elsewhere in the computational domain. For example, by enabling selectively the refraction in the northern Gulf of Mexico, we can obtain the following hindcast of the significant wave heights during Hurricane Gustav (2008).
However, a more robust solution would be the limiting of the spectral propagation velocities, especially the directional turning rate, based on the Courant-Friedrichs-Lewy (CFL) condition. We have implemented recently these limiters in SWAN+ADCIRC. On this page, the limiters are introduced and tested on idealized and realistic applications.
It should be noted that these limiters are not a replacement for increased mesh resolution. The SWAN solution will always be better when the mesh is improved to represent the bathymetric gradients in the region of interest. However, when it is not feasible to increase the mesh resolution, then these limiters can control the largest SWAN errors without affecting the solution elsewhere.
If you would like to receive more information about these limiters, then please see our manuscript from Ocean Modelling.
Theory:
The propagation velocities in spectral space are given by:
and:
where is the wave number vector, is the total water depth, is the bathymetric depth measured downward from the mean water level, is the water surface deviation from the mean, is the group velocity, are the ambient currents, and is the radius of the Earth. Diffraction is handled separately. The quantities and are provided via the tight coupling with ADCIRC, as described below.
Because the solution method is implicit, the propagation velocities are not limited by the CFL condition for stability. However, we will show that the velocities should be limited for accuracy reasons. The CFL conditions can be expressed as:
(1)
and:
(2)
where and are the CFL conditions for the propagation velocities and , respectively. The coefficients and will be selected to prevent the excessive directional turning and frequency shifting that can lead to non-physical behavior. However, in practice, the SWAN time step is too large and thus too restrictive in Equations 1–2. By using the CFL condition in geographic space, these equations can be simplified to obtain the following expressions for the turning rate:
(3)
and the frequency shifting:
(4)
The proper selection of and in Equations 3–4 will limit the spectral propagation velocities, and thus prevent wave energy from turning excessively during a single time step. The results presented herein will support a selection of and in the range of 0.25-0.5, but the user may specify any coefficients at run-time.
Implementation:
The limiters are controlled with commands in the SWAN control file (which is typically called fort.26
in the SWAN+ADCIRC coupling). Specifically, commands are added to the end of the NUMERICS
line. For example, we typically use the line:
NUM STOPC DABS=0.005 DREL=0.01 CURVAT=0.005 NPNTS=95 NONSTAT MXITNS=20
which represents the default convergence criteria for unstructured meshes, except that we relax the requirement on the percentage of vertices that must show convergence, so that we have NPNTS=95
.
The limiter on is set by adding to the end:
NUM STOPC ... NONSTAT MXITNS=20 CTHETA CFL=0.5
or you can set both limiters by adding:
NUM STOPC ... NONSTAT MXITNS=20 CSIGMA CFL=0.25 CTHETA CFL=0.25
Note that the order is important. If you are setting the limiters for both and , then they need to appear in that order on the NUMERICS
line. SWAN will limit the spectral propagation velocities to prevent excessive refraction and/or frequency shifting.
Idealized Test Case:
Coastal regions often contain complex geometries, steep bathymetric gradients, small-scale islands and channels, etc., which require high levels of resolution. An idealized example is shown in Figure 1a. This test case is a rectangular domain that reproduces the shoaling of waves over a coastal ridge, as in the hindcast of Gustav (2008) in the section below. The depths range from 15m in the southeast corner of the domain to 0.5m in the floodplain to the northwest, with the ridge having a height of 1.5m above sea level.
Forcings are selected to simulate an incoming storm surge. In ADCIRC, the water levels are raised by 2m and a current of 2 m/s is specified at the south boundary. In SWAN, an incoming wave is specified at the south boundary with a JONSWAP spectrum characterized by a peak enhancement parameter , a significant height m, a peak period s, a mean direction of (northward), and a directional standard deviation of 30. A constant, northward wind speed of 30 m/s is applied to both SWAN and ADCIRC.
The domain is discretized on a relatively coarse mesh (Figure 1b), with element sizes that vary from about 200m offshore to about 100m at the ridge and inland. A line of vertices is placed along the top of the ridge, but otherwise the finite elements are generated automatically by the Surface-water Modeling Solution (SMS) software.
This mesh contains 15,449 geographic elements. Bathymetry is interpolated linearly from the idealized conditions. The spectral domain is discretized with 30 frequency bins that are distributed logarithmically from 0.031-0.55Hz, as well as constant directional bins with . (Note that this directional discretization is small in comparison to studies on real domains, which typically use bins of , but this discretization was necessary to replicate the non-physical behavior on this relatively simple test domain.)
A “true” solution was developed by refining this mesh until the solution did not change. This fine mesh contains 3,064,699 geographic elements, and the resolution along the ridge is decreased to about 6m. When the incoming waves encounter the shallow bathymetry and ultimately move over the ridge, they shoal and experience an increase in their peak periods.
This behavior is captured on the fine mesh (Figure 2a), where the peak periods increase to about 24s at the ridge. However, on the original mesh (Figure 2b), the peak periods increase to only about 17-18s along most of the ridge, and, at a few vertices along the ridge, excessive refraction causes the the peak periods to increase to 32s.
These non-physical peak periods are the result of the turning and shifting of wave energy into smaller discretized frequencies. The variance densities at a geographic vertex near the coastal ridge are shown in Figure 3. On the fine mesh, the variance densities are smooth and have their largest values at a frequency of about 0.0625Hz, corresponding to a peak period at this location of about 16s as the waves begin to shoal over the coastal ridge. Most of this behavior is replicated on the original mesh (Figure 3b), although the solution is not smooth, and an extraneous peak is located eastward and at a smaller frequency. The variance densities are three orders of magnitude larger at this location.
When the refraction and frequency shifting are limited with (Figures 3c-d), the extraneous peak is removed and the computed solution is smooth and reasonable, although the variance densities are asymmetric and centered at a different frequency in comparison to the solution on the fine mesh. This behavior is evident in the peak periods in Figures 2c-d, as their values of 16-18s are smaller than the “true” solution with shoaling of peak periods up to 24s. The limiters improve the computed solution by preventing excessive refraction and frequency shifting, but they are not a substitute for increased mesh resolution in geographic space.
A benefit of this test case is that it can be refined in geographic space to provide a “true” solution. The coarse solution is compared to the unlimited solution on an over-resolved mesh with bathymetry re-interpolated from the idealized conditions. To obtain guidance on the proper selection of , the limiter was varied over several orders of magnitude, and global error norms were computed relative to the true solution on the over-resolved mesh. The root-mean-square () error was computed as:
and the norm was computed as:
where is the number of geographic vertices on the coarse mesh, and are the integrated wave parameters (either or ) on the coarse and fine meshes.
The depth-limited breaking prevents the significant wave heights from growing to the same large values as in the previous section, and thus the and errors are reasonable (Figure 4). However, when the velocities are unlimited, the peak periods have an error of about 2s and an error of about 16s. When the limiters are enabled so that , the solution improves so that the peak periods have an error of about 0.7s and an error of about 7s. This maximum error is still large, and it reflects the difference in the shoaling over the coastal ridge between the coarse and fine meshes. When the frequency shifting is also limited with , the errors are nearly identical for this test case.
The first choice for improving the accuracy of the computed solution should always be to increase the mesh resolution. However, as this test case demonstrates, that choice is not always economical. In order to remove completely the non-physical behavior caused by the excessive wave refraction, the original mesh must be refined so that the element sizes are about 6m on the coastal ridge. This refinement increases the overall size of the mesh by a factor of about 200, and the ADCIRC time step must be reduced by a factor of 50 to maintain stability. These refinements have obvious implications on computational cost. If the available computing re- sources do not support this level of refinement, then the spectral propagation velocity limiters can control economically the largest errors.
Gustav (2008) in the Marshes of Louisiana:
Gustav tracked over Cuba, moved across the Gulf and made landfall in southern Louisiana as a strong Category 1 storm. Although Gustav passed west of the delta and farther from the city of New Orleans than did Katrina, its large size allowed it to push waves and surge onto the Louisiana-Mississippi continental shelf, where they were dissipated within the marshes and against the levee protection system. There was no flooding of the city, but there were reports of waves overtopping the seawalls.
The recent landfalling storms in the Gulf of Mexico are described by a wealth of measurement data, including observations of wind-sea wave parameters within the marshes of Louisiana. The Coastal Hydraulics Laboratory (CHL) of the U.S. Army Engineer Research and Development Center (USA-ERDC) deployed pressure gages in six locations within the Biloxi and Terrebonne marshes prior to the landfall of Gustav . The gages were sampled hourly at 2Hz. It should be noted that the spectral analysis resulted in peak periods near the high-frequency cutoff, which can result in amplification of noise and either over- or under-estimation of wave height and under-estimation of wave period. However, these gages provide a valuable description of the evolution of the wind-sea waves generated as Gustav progressed through southern Louisiana, and they offer an excellent test for the propagation velocity limiters in the nearshore. Previous studies using SWAN+ADCIRC utilized hundreds of measured time series and high-water marks to describe the evolution and validate the simulation of waves and surge from deep water to the coastal floodplains.
The focus herein is the effect of the limiters on the SWAN solution at the six CHL gage locations within the marshes. The Gustav hindcast is simulated on the Southern Louisiana (SL16) unstructured mesh. This mesh has resolution within the Gulf of Mexico of 4-6km, along the continental shelf of 1km or less, within southern Louisiana of 200m or less, and within the small-scale channels of 20-50m. The mesh provides high levels of resolution throughout the coastal floodplains, including the Biloxi and Terrebonne marshes where the CHL gages are located. The SL16 mesh contains 9,945,623 triangular elements. This Gustav simulation utilizes an 18-day tidal spin-up, and then the wind fields are applied for a 10.5-day simulation of SWAN+ADCIRC. The spectral space in SWAN is discretized with 36 directional bins with spacing and 40 frequency bins with logarithmic spacing over the range 0.031-1.42Hz.
Gustav generated waves with significant heights of 15m in the deeper Gulf, and these waves dissipated as they moved onto the continental shelf. The SWAN+ADCIRC simulation produces waves with significant heights that are entirely physical in southeastern Louisiana (Figure 5a), partly because the waves are depth-limited within the nearshore, and thus they are not allowed to become non-physical. However, the peak periods (Figure 5b) have maximum values of 31.86s, the upper limit of the discretized frequency spectrum, in many inland water bodies and the distributaries of the Mississippi River. These peak periods are non-physical.
When the turning rate is limited with (Figures 5c-d), the significant heights are not affected, but the peak periods are improved. In deeper water, the peak periods have maximum values of 16-18s that correspond to the swell waves as they approach the coast. In the nearshore, the peak periods have maximum values of 3-6s that correspond to the locally-generated wind-sea within the marshes. The non-physical peak periods of 31.86s have disappeared throughout most of the region.
The exceptions are localized along the coastline. Figure 6 shows the maximum peak wave periods between Grand Isle and Port Fourchon. In this region, the mesh spacings range from about 200m on the continental shelf to about 100m inland. When only the turning rate is limited with (Figure 6b), the peak periods become non-physical at a line of mesh vertices along the coastline, as the swell waves approach and overtop the coastal ridge. When the frequency shifting is also limited with (Figure 6c), there is still shoaling over the coastal ridge, but now the maximum peak periods of 20-21s are contained within the discretized frequency spectrum, and not too much longer than the 15-16s peak periods of the swell waves on the narrow continental shelf.
At the CHL gages, the time series are also improved. When the velocities are unlimited (red lines in Figure 7), the computed peak periods at gage 10510 are the non-physical 31.86s during the days leading to landfall, and gage 10504 also shows peak periods that are too large during this timeframe. This non-physical behavior is removed when the velocities are limited with . The significant heights match well to the maximum values of 0.5-1m, depending on the gage, and the peak periods also match the 3-6s waves associated with the wind-sea over the marshes.
Conclusions:
This work proposes and evaluates CFL-based limiters for the spectral propagation velocities in the unstructured-mesh version of SWAN. These limiters prevent the excessive refraction that can occur on coarse meshes. In deep water, excessive directional turning can focus energy at a single mesh vertex and create significant wave heights of 150m or larger, but the limiter on the turning rate was shown to prevent this behavior. And in the nearshore, excessive directional turning and frequency shifting can push wave energy to the smallest discretized frequency bin and create peak wave periods of 30s or larger, but the limiters on both velocities were shown to prevent this behavior.
These limiters are not a replacement for mesh refinement, which is the preferred method for reducing and eliminating numerical errors. However, when the available computing resources do not allow for the highest levels of mesh resolution, the limiters can control the largest accuracy errors without deteriorating the overall solution.