Build an ERA5 Coastal Surge Wind Exposure Reconciler
Simulate coastal wind hazards by retrieving 10-meter wind vectors from ECMWF ERA5 reanalysis grids. Quantify structural drag exceedance to evaluate parametric contract triggers for maritime terminal infrastructure.
What you are building
The core problem, expected build, and operating context for this challenge.
Simulate coastal wind hazards by retrieving 10-meter wind vectors from ECMWF ERA5 reanalysis grids. Quantify structural drag exceedance to evaluate parametric contract triggers for maritime terminal infrastructure.
Parametric Risk Analyst
Define CDS API retrieval payloads for ERA5 10m wind gust components over coastal coordinates.
Execute mock CDS API queries and ingest simulated netCDF atmospheric grid parameters.
Calculate continuous wind force curves against parametric wind speed settlement tiers.
Publish trigger probability distributions and basis risk warnings to underwriting engineers.
FastAPI service with a React terminal showing anemometer synthetic curves, ERA5 grids, and trigger gates.
Use cdsapi Python client test scripts with locally cached ERA5 netCDF extracts. Starter examples below are synthetic. They are not downloaded records.
Copernicus Climate Data Store client Utilize cdsapi.Client retrieve syntax targeting ERA5 variable parameters and date ranges.
ray-serve, cdsapi, xarray, pydantic. Ray Serve orchestrates distributed parallel calculations across multiple reanalysis grid tiles. Local Python execution runtime with hosted LLM for basis risk synthesis.
Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.
Constructs compliant cdsapi retrieve dictionary with variable and pressure level parameters.
Calculates resultant wind speeds from vector components correctly.
Determines parametric tier activation with clear threshold comparisons.
```json [ { "input": { "asset_id": "PORT-TX-01", "coordinates": [ 29.3, -94.8 ], "trigger_threshold_knots": 64, "era5_wind_records": [ { "time": "2023-09-08T00:00:00Z", "u10": 28.5, "v10": 21 }, { "time": "2023-09-08T03:00:00Z", "u10": 34, "v10": 26 } ] }, "expected_output": { "asset_id": "PORT-TX-01", "max_wind_speed_knots": 83.2, "trigger_breached": true, "trigger_tier": "TIER_2_MAJOR_GALE", "basis_risk_flags": [] } }, { "input": { "asset_id": "PORT-FL-09", "coordinates": [ 25.7, -80.2 ], "trigger_threshold_knots": 64, "era5_wind_records": [ { "time": "2023-10-01T12:00:00Z", "u10": 15, "v10": 10 } ] }, "expected_output": { "asset_id": "PORT-FL-09", "max_wind_speed_knots": 35, "trigger_breached": false, "trigger_tier": "NONE", "basis_risk_flags": [ "BELOW_MINIMUM_TRIGGER_THRESHOLD" ] } } ] ```
Simulates contract thresholds strictly as mathematical scenarios without authorizing monetary transfers. Use mock external writes. Require human review before any real deployment.
Participation guide
Simulates contract thresholds strictly as mathematical scenarios without authorizing monetary transfers. Use mock external writes and human review.
How work is evaluated
Constructs compliant cdsapi retrieve dictionary with variable and pressure level parameters. Calculates resultant wind speeds from vector components correctly. Determines parametric tier activation with clear threshold comparisons.
Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
Complete workflow
Define CDS API retrieval payloads for ERA5 10m wind gust components over coastal coordinates. Execute mock CDS API queries and ingest simulated netCDF atmospheric grid parameters. Calculate continuous wind force curves against parametric wind speed settlement tiers. Publish trigger probability distributions and basis risk warnings to underwriting engineers.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Correctness and evidence
Constructs compliant cdsapi retrieve dictionary with variable and pressure level parameters. Calculates resultant wind speeds from vector components correctly. Determines parametric tier activation with clear threshold comparisons.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Review interface
FastAPI service with a React terminal showing anemometer synthetic curves, ERA5 grids, and trigger gates.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Safe execution
Simulates contract thresholds strictly as mathematical scenarios without authorizing monetary transfers.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Define CDS API retrieval payloads for ERA5 10m wind gust components over coastal coordinates.
Execute mock CDS API queries and ingest simulated netCDF atmospheric grid parameters.
Calculate continuous wind force curves against parametric wind speed settlement tiers.
Publish trigger probability distributions and basis risk warnings to underwriting engineers.
Reference links and supporting material
Use cdsapi Python client test scripts with locally cached ERA5 netCDF extracts. Supplied starter examples are synthetic, not source extracts.
Challenge setup
Configuration summary for this challenge.
Challenge input
Input details are not configured.
Ray Serve
Action Space in the agent workflow.
Evaluated output
No output checks are configured.
- Define CDS API retrieval payloads for ERA5 10m wind gust components over coastal coordinates. Execute mock...
- Constructs compliant cdsapi retrieve dictionary with variable and pressure level parameters. Calculates res...
- FastAPI service with a React terminal showing anemometer synthetic curves, ERA5 grids, and trigger gates.
- 2 public reference cases
- 1 configured tool
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Ray Serve · Optional
Evaluation contract
- Complete workflow · Weight 40
- Correctness and evidence · Weight 30
- Review interface · Weight 20
- Safe execution · Weight 10
Reference cases
- 2 public reference cases
Workflow tasks
No workflow tasks are configured.
Recipe freeze marker
No recipe freeze time is recorded.