Upwelling Velocity Calculator
Turn wind stress into a vertical velocity: coastal upwelling in m/day and Sverdrups, or open-ocean Ekman pumping from the wind stress curl.
⬆️ What is Upwelling Velocity?
Upwelling velocity is the speed at which water moves vertically toward the sea surface. It is tiny compared with horizontal currents, often only metres per day against metres per second, yet it is one of the most important motions in the ocean because it carries cold, nutrient-rich water into sunlit layers. Two different mechanisms drive it, and this calculator handles both. In coastal upwelling, wind blowing along a coast drives surface water offshore through Ekman transport, and deeper water rises to replace it. In Ekman pumping, the open-ocean wind field has a curl, so the Ekman transport diverges or converges and water is drawn up (Ekman suction) or pushed down (Ekman pumping).
Oceanographers, fisheries scientists and climate students use these numbers in many ways. Coastal upwelling velocity helps explain why the California, Humboldt (Peru and Chile), Canary and Benguela currents support some of the richest fisheries on Earth, and why summer monsoon winds cool the Arabian Sea off Somalia and Oman. Ekman pumping explains why the centres of subtropical gyres sit in a broad region of slow downwelling, which sets the depth of the thermocline, while the subpolar gyres and the equatorial belts show upwelling. Typical values are a few metres per day for the zone-mean coastal case and a few centimetres to a few decimetres per day for open-ocean pumping.
A few distinctions matter. The coastal calculation gives a mean over an upwelling zone of width L, but real upwelling is concentrated within a few kilometres of the shore and is much faster there. The width is also the least certain input: the first baroclinic Rossby radius, often roughly 10 to 50 km at mid latitudes, is a common guide but not a law. In pumping mode the calculator uses the simple form w = curl(τ)/(ρ f). It ignores the beta-term correction, which adds a contribution from the change of f with latitude and matters most at low latitudes, so results near the equator are not reliable. Positive w is upward in both modes.
For the horizontal transport itself, including direction and Sverdrups along a coast, see the related Ekman Transport Calculator. This page is about the vertical velocity that results.
📐 Formula
The pumping formula ignores the beta term, so it is a first-order estimate. For the coastal mode the wind is assumed to be purely alongshore and upwelling-favourable.
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — California Coast in Summer
10 m/s equatorward wind at 37°N, constant CD = 1.3e-3, zone width 25 km, source depth 100 m
Example 2 — Peru and Humboldt Upwelling
6 m/s equatorward wind at 12°S, constant CD = 1.3e-3, zone width 40 km, source depth 80 m
Example 3 — Arabian Sea Summer Monsoon
Alongshore stress entered directly as 0.3 N/m² at 10°N, zone width 200 km, source depth 150 m
Example 4 — Subtropical Gyre Ekman Pumping
Westerlies at 40°N (τx = +0.10) and trades at 20°N (τx = -0.05 N/m²) over 2200 km, evaluated at 30°N
❓ Frequently Asked Questions
🔗 Related Calculators
How do you calculate upwelling velocity from wind?
Find the wind stress tau = rho_air Cd U10^2, divide by rho_w and |f| to get the offshore Ekman transport V = tau/(rho_w |f|) in m2/s, then divide by the upwelling zone width L. For 8 m/s at 35 degrees and L = 30 km this gives w = 3.96e-5 m/s, about 3.4 m/day.
What is a typical coastal upwelling velocity?
Mean vertical velocities in coastal upwelling zones are commonly a few metres per day, with peaks of 10 to 20 m/day or more near the coast. The value depends on wind stress, latitude and how wide the upwelling zone is assumed to be.
What is Ekman pumping and how is it calculated?
Ekman pumping is the vertical velocity at the base of the surface layer caused by divergence or convergence of wind-driven Ekman transport. It equals the wind stress curl divided by rho and f: w = curl(tau)/(rho f). Positive w is upward.
What is the difference between Ekman pumping and coastal upwelling?
Coastal upwelling comes from offshore Ekman transport at a boundary that blocks the flow, concentrated within tens of kilometres of the coast. Ekman pumping comes from the curl of the wind stress over the open ocean, spread over thousands of kilometres and much slower.
Why does the sign of Ekman pumping differ between hemispheres?
Because w = curl(tau)/(rho f) and f changes sign at the equator. In the Northern Hemisphere a positive, counterclockwise (cyclonic) curl gives upwelling. In the Southern Hemisphere f is negative, so the clockwise (cyclonic) negative curl gives upwelling.
Why is the subtropical gyre downwelling?
Westerlies at about 40 degrees and trade winds at about 20 degrees give a negative stress curl over the subtropical gyres. With f positive in the north this gives negative w, so surface water converges and is pumped downward at roughly 0.05 to 0.1 m/day, or 20 to 40 m/year.
What width should I use for the upwelling zone?
A common choice is the first baroclinic Rossby radius of deformation, roughly 10 to 50 km at mid latitudes depending on stratification. Observed upwelling zones range from a few kilometres to a few hundred kilometres, so try several values.
How long does it take water to rise from 100 m?
Divide the depth by the vertical velocity. At w = 3.4 m/day the trip from 100 m takes about 29 days. Real water parcels also move alongshore and offshore, so this is a simple vertical-only time scale.
How much water does coastal upwelling lift in Sverdrups?
The upwelled volume flux equals the offshore Ekman transport times the coast length. At V = 1.19 m2/s, each 100 km of coast lifts 1.19e5 m3/s, or 0.119 Sv. A 1000 km coast would lift about 1.2 Sv.
Why is the equator excluded?
At the equator f is zero, so tau/f becomes infinite and the Ekman balance fails. The calculator rejects any latitude within 1 degree of the equator, and the open-ocean values are most reliable poleward of about 10 degrees.
What does this calculator ignore?
It ignores the beta-term correction to Ekman pumping, geostrophic and pressure-gradient contributions, stratification, coastal geometry and the real offshore profile of upwelling. All results are first-order estimates for teaching and planning, not model output.