28.02.2013 Views

A Semi-Implicit, Three-Dimensional Model for Estuarine ... - USGS

A Semi-Implicit, Three-Dimensional Model for Estuarine ... - USGS

A Semi-Implicit, Three-Dimensional Model for Estuarine ... - USGS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5. Numerical Experiments 103<br />

The iteration process has a definite effect on the stability of the two-level scheme. The solutions attempted using a single iter-<br />

ation (with Δx = 5 minutes) remained stable and free of significant oscillations only <strong>for</strong> values of Δx greater than or equal to<br />

1,000 ft (305 m). The solution using Δx = 1,000 ft (305 m) corresponds to a maximum gravity-wave Courant number of 3.8 and<br />

an advection Courant number of 0.68 (table 5.2). For smaller values of Δx and increasing Courant numbers, the solutions using<br />

one iteration exhibited either severe oscillations or complete instability. Figure 5.2 shows the solution using a single iteration with<br />

Δx = 500 ft (152 m) and Δt = 5 minutes. The solution has severe oscillations and is on the verge of going completely unstable<br />

at the termination of the 500 minute simulation. The addition of a second iteration stabilizes the solution and removes most of<br />

the error. For the space-centered differencing of the advection term used here, Casulli and Cheng (1990) found, using the<br />

von Neumann analysis, the requirement that the flow be subcritical to ensure linear stability of the two-level scheme without<br />

implementing iterations. Because the flow in the test problem remains subcritical throughout the simulation, the instabilities that<br />

occur <strong>for</strong> high Courant numbers are a <strong>for</strong>m of nonlinear instability. No instabilities were encountered in any of the solutions<br />

attempted using two or five iterations <strong>for</strong> Courant numbers as high as Cr g = 37.5 and Cr a = 6.8.<br />

DISCHARGE, IN CUBIC FEET PER SECOND<br />

800<br />

700<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

Upstream<br />

boundary<br />

50,000 feet<br />

Base solution<br />

Δ t = 5 minutes, Δ x = 500 feet, niter = 1<br />

Δ t = 5 minutes, Δ x = 500 feet, niter = 2<br />

RMS error<br />

niter = 1 7.4 percent<br />

niter = 2 0.2 percent<br />

0 100 200 300 400 500<br />

TIME, IN MINUTES<br />

Figure 5.6. Solution using the two-level scheme on the verge of going unstable when using only one iteration (niter = 1).<br />

A second iteration (niter = 2) stabilizes the solution and removes most of the error. The solution using two iterations is almost<br />

indistinguishable from the base solution. Δx is the size of the computational space interval. Δt is the size of the<br />

computational time interval. RMS, root mean square

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!