A current is generated by a difference in the sea surface elevation between different points in space, which makes water move back and forth as the surface tilt changes in time. This water movement, dominated by tides, is known as TIDAL CURRENTS.
I. What are tidal currents?
II. What is Ebb, Slack, and Flood Tides?
II. What is Ebb, Slack, and Flood Tides
III. Explore Ferry Measured Currents
In [1]:
from IPython.display import Image
Image("Figures/EbbTideCurrent.jpg")
Out[1]:
In [2]:
Image("Figures/SlackTide.jpg")
Out[2]:
In [3]:
Image("Figures/FloodTideCurrent.jpg")
Out[3]:
In [4]:
import numpy as np
import xarray as xr
import matplotlib.pyplot as plt
from ipywidgets import interact, interactive, fixed
from tydal.module3_utils import plot_currents
%matplotlib inline
In the following interactive plot you can calculate the velocity of the current between the ocean and the estuary, and know the stage of the tidal current. The following parameters determine the value of the velocity and its stage.
Modify this parameters and see how the current is changes in time:
In [5]:
interact(plot_currents,T=fixed(12.42),a1=[0,4],a2=[0,4],alpha=(0,90),N=(0,399))
Out[5]:
Admiralty Inlet is the main entrance of Puget Sound from the Strait of San Juan de Fuca. The currents in this area depend on the difference in sea level between the outside of Puget Sound and the inside of it.
Lets see what happends here. We will show you a time series of sea elevation at Port Townsend and a map of velocities across Admiralty Inlet.
Tidal currents data at Admiralty Inlet comes from the Ferry-Based Monitoring of Puget Sound Currents project, you can learn more about it in here http://www.apl.washington.edu/project/project.php?id=ferries_for_science.
In [6]:
import tydal.module3_utils as m3
import tydal.module2_utils as tu
In [7]:
URL1='http://107.170.217.21:8080/thredds/dodsC/Salish_L1_STA/Salish_L1_STA.ncml'
In [8]:
[ferry, ferry_download, message]=m3.ferry_data_download(URL1)
This takes a long time...be patience!
In [9]:
ferryQC= m3.ferry_data_QC(ferry,6.5,4,4)
In [10]:
ferryQC = m3.count_route_num(ferryQC[0])
In [11]:
#import tides
pt_tide = tu.load_Port_Townsend('Data/')
pt_tide = pt_tide['Water Level']
In [12]:
start_date = '2016-10-01'
end_date = '2016-11-01'
In [13]:
#plt.style.use('ggplot')
%matplotlib inline
interact(m3.plt_ferry_and_tide, ferryQc=fixed(ferryQC),
pt_tide=fixed(pt_tide), crossing_index = (0,280),
start_date = fixed(start_date), end_date = fixed(end_date))
In [3]:
import tydal.quiz3
In [5]:
tydal.quiz3
Out[5]:
In [ ]: