A segment-level environment model applied inside an optimization.
Wind belongs to Pacing and Equipment optimizations (and each version), not to courses.
Change segments? Update forecast—wind is fetched for the current segmentation.
Local Date & Time of Event → drives the forecast.
Get forecast / Update forecast → populates the table.
Per-segment fields:
Manual (toggle per row)
Wind from (direction)
Wind speed [km/h]
Headwind [km/h] (computed projection along the course)
Bulk edit for multiple segments:
Tick the segment rows of interest
Define Manual Wind (one direction/speed pushed to all selected rows).
Use Forecast (revert selected rows to forecast; clears Manual).
Pacing Optimization: determines where the optimizer biases power (e.g., more on headwinds/climbs).
Equipment Optimization: affects aero outcomes for each setup.
Forecast is fast and consistent—best for broad planning.
Manual is for local knowledge (e.g., typical afternoon thermal, venue micro-wind) or “what-if” tests.
Mix them: leave most segments on forecast and override only where you have better info.
Finish course segmentation.
Set Local Date & Time of Event and Get forecast.
Override selectively with Manual where you have trusted intel (or use Define manual wind for controlled scenarios).
If you change segments later, Update forecast before running.
Re-fetch wind close to race day and run a new version.
Pair wind + grouping: group flats by exposure (headwind / windless / tailwind) for a clearer, more realistic plan.
Editing segments but forgetting to hit Update forecast (stale wind data).
Bulk-setting manual wind then assuming forecast updates still apply—use Use Forecast to revert.