Scenario: Family seastead, 1 kt (1.15 mph) propulsion via submersible mixers, high solar capacity, based in Anguilla. Goal: Leverage mesoscale eddies for net speed gain on a Caribbean loop.
| System / Model | Resolution | Forecast Horizon | Access / Notes |
|---|---|---|---|
| HYCOM (GOFS 3.1 / GLBy) | ~1/12° (~7-9 km) | 120 hours (5 days) | US Navy standard. Best global coverage. Available via HYCOM DAS, THREDDS, ERDDAP. |
| Copernicus Marine Service (CMEMS) | 1/12° to 1/36° (~2-8 km) | 10 days (Global), 5-7 days (Regional) | EU standard. Higher quality assimilation in Med/Atlantic. Web Portal / Subsetter / Python API. |
| RTOFS (NOAA/NCEP) | ~1/12° (~9 km) | 144 hours (6 days) | What you linked (myfoxhurricane.com). Operational US forecast. Good for Gulf Stream/Caribbean. |
| Mercator Ocean (PSY4V3) | 1/12° Global, 1/36° Regional | 10 days | Backend for Copernicus Global. Excellent eddy representation. |
| Regional ROMS/NEMO | 1-3 km | 3-5 days | Specific domains (e.g., CARICOOS for PR/VI, CARICOMP). Higher res = better coastal eddies. |
Standard models output ~0.5m-5m "surface current." You need:
| Tool | Type | Eddy/Current Handling | Learning Curve | Best For |
|---|---|---|---|---|
| OpenDrift | Python Framework | Native Lagrangian particle tracking. Ingests NetCDF (HYCOM, CMEMS, ROMS) + Wind/Waves. Can simulate 1000s of "virtual seasteads" to find probability clouds. | Medium (Python req) | Gold Standard for drift analysis, uncertainty quantification, "what if" scenarios. |
| BlueBoat / OpenCPN Plugins | Navigation App / Plugin | Weather routing (isochrones) using GRIB currents. Limited eddy "awareness" (treats as static grid). | Low (GUI) | Daily nav, chartplotter integration. |
| qtVlm | Desktop Routing | Excellent GRIB support (currents + wind). Isochrone routing. Free/Donationware. Scriptable. | Low-Med | Pre-passage planning, "Fastest Path" through current fields. |
| Custom A*/Dijkstra on Grid | Algorithm | Cost = Distance / (Vessel_Spd + Current_Projection). Time-dependent graph (4D: x,y,z,t). | High (Dev) | Autonomous logic, integrating into your own control loop. |
| Parcels | Python Library | High-performance Lagrangian tracking. Handles massive datasets (Petascale). Used by pros. | High (Python) | Research-grade trajectory optimization. |
# 1. Data Ingestion (Automated daily via Cron)
# Use 'motuclient' (CMEMS) or 'xarray' open_dataset (THREDDS/ERDDAP) for HYCOM/RTOFS
# Variables: uo, vo (currents), u10, v10 (wind), Hs, Dir (waves - optional but good)
# 2. Drift Simulation (OpenDrift)
from opendrift.models.oceandrift import OceanDrift
o = OceanDrift(loglevel=20)
o.add_readers_from_list(['hycom_currents.nc', 'gfs_wind.nc', 'ww3_waves.nc'])
o.seed_elements(lon, lat, number=500, radius=5000, time=start_time) # Ensemble
o.run(duration=timedelta(days=5), time_step=3600, outfile='trajectories.nc')
# 3. Analysis
# Plot ensemble spread. Identify "High Probability Fast Lanes" (eddies moving your way).
# Extract optimal waypoints for the week.
# 4. Onboard Nav
# Feed waypoints to qtVlm / OpenCPN / Custom Autopilot.
1. Eddy Propagation: Eddies propagate Westward (~0.05 - 0.15 m/s / 1-3 kt). An eddy centered 50nm offshore today hits the coast in 2-5 days. Its western flank pushes water ONTO the shelf/beach.
2. Topographic Steering: As eddies hit the shelf break, they deform, shed filaments, and generate strong **onshore jets** (upwelling/downwelling fronts). Models (1/12°) smooth bathymetry; reality has steep walls.
3. Windage + Current = Disaster: If you lose power (cloudy week, prop foul) 5nm off a lee shore with a 1 kt onshore current + 20 kt wind (0.2 kt leeway) → **1.2 kts toward rocks.** You have 4 hours to fix it.
4. Shallow Water: Your draft (submersible mixers) likely > 3m. Eddy currents extend to bottom. You cannot "hide" in shallow water to escape current; you ground.
Route Definition: ~2,600 nm loop (Anguilla → VI → PR → DR → Jamaica → Caymans → Cuba W tip → Yucatan Channel → Belize/Honduras → Panama → Colombia → ABCs → Venezuela → Grenada → Anguilla).
| Strategy | Direction | Avg SOG (Est) | Time (Days) | Notes |
|---|---|---|---|---|
| Passive Drift (No routing, just 1 kt heading) | Clockwise (West) | ~1.3 kt | ~83 days | Fights current East of Nicaragua/Colombia. Gets free ride West. |
| Active Eddy Routing (Daily OpenDrift optimization) | Clockwise (West) | ~1.7 kt | ~64 days | BEST OPTION. Surfs Anticyclones West. Avoids Panama Gyre fight by cutting North of Colombia. |
| Active Eddy Routing | Counter-Clockwise (East) | ~1.1 kt | ~98 days | Hard. Must fight Caribbean Current. Relies on Cyclones & Panama/Colombia Gyre (unreliable). |
| Seasonal Optimal (Nov-May) | Clockwise | ~1.9 kt | ~57 days | Trades steady, Eddies energetic, Low hurricane risk. |
| Seasonal Risk (Aug-Oct) | Any | Variable | N/A | DO NOT LOOP. Hurricane season. Eddies shed from Loop Current are deep/warm fuel for storms. |
| Region | Eddy Energy (EKE) | Utility for 1kt Vessel | Key Features / Strategy | Data Quality |
|---|---|---|---|---|
| Eastern South America (Brazil Current) | Very High | ⭐⭐⭐⭐⭐ Excellent | Brazil Current retroflection (35°S) sheds massive Agulhas-like rings. **Northward flow on western flank of cyclones / Southern flank of anticyclones** allows South→North transit against mean current. "Brazilian Eddies" are huge (200km), long-lived (months). | Good (CMEMS/HYCOM). High-res regional models exist (BNPM). |
| South Pacific (Tropical) | Moderate | ⭐⭐⭐ Good | SEC (South Equatorial Current) Westward. Eddies shed from island chains (Marquesas, Tuamotus, Society). **Island Wake Eddies** are predictable (von Kármán streets). Surf West on Anticyclones North of SEC; East on Cyclones South of SEC (counter-current). | Moderate. Sparse in-situ. CMEMS 1/12° OK. Regional models rare. |
| South Pacific (Subtropical Gyre) | Low | ⭐⭐ Poor | Mean flow slow (<0.2 kt). Eddies weak/slow. Not worth routing effort for speed. Good for "station keeping" drift. | Good. |
| Mediterranean Sea | Very High (Small Scale) | ⭐⭐⭐ Good but Complex | High density of sub-mesoscale eddies (10-50km). **Models (1/12°) MISS 50% of them.** Need 1/36° CMEMS Med-PHY or local HF Radar. Intense air-sea interaction. Strong winds (Mistral, Bora, Meltemi) dominate drift (Windage >> Current). Tidal currents in straits (Gibraltar, Messina, Bosphorus) > 3 kt. | Best (CMEMS Med 1/24°-1/36°). HF Radar coverage (EMODnet) critical. |
| Gulf Stream / North Atlantic | Extreme | ⭐⭐⭐⭐ High Risk/Reward | Rings huge (100-300km), fast (3-5 kt). **Surfing a ring = 4-6 kt SOG.** Crossing Stream = Suicide at 1 kt (need weather window). Rings propagate SW. Good for US East Coast → Caribbean (Fall) or Caribbean → Azores (Spring) *if* you catch a ring. | Excellent (HYCOM, CMEMS, ROMS). |
| Agulhas / Mozambique Channel | Extreme | ⭐ Avoid | Agulhas Current 4-6 kt. Natal Pulses, Agulhas Rings. Too violent for 1 kt platform. Piracy risk (Mozambique Channel). | Good. |
OpenDrift + qtVlm headless + Web UI (Grafana/Node-RED) for monitoring.motuclient / xarray / pydap) → Local THREDDS/ERDDAP (optional) → OpenDrift Ensemble (500 particles, 5 days, hourly) → GeoJSON Waypoints → Autopilot (Signal K / NMEA 2000).Build the OpenDrift pipeline first. Run it in "shadow mode" (simulate from Anguilla daily) for 3 months before you launch. Compare its predicted positions with a real drifter (Spot Trace / Iridium buoy) deployed nearby. Calibrate your windage_coefficient and stokes_drift_factor. That calibration is worth more than any model upgrade.