{% extends "base.html" %} {% block title %}sharktopus β€” new download{% endblock %} {% block extra_head %} {% endblock %} {% block content %}

New download

Every CLI flag, on a form.

{% if errors %}
Fix these before submitting:
{% endif %}
Product

The product drives which variables, levels, and area the rest of the form exposes β€” change this first. Currently only GFS 0.25Β° is wired; HRRR, NAM, RAP, and ECMWF open-data are on the roadmap.

Run
Dates & cycles
GFS cycles from {{ defaults.earliest_date }} 00Z (RDA floor).
{% for field, label in [("start", "Start"), ("end", "End")] %} {% endfor %}
Bounding box
Longitude:
No box yet β€” click Draw and drag on the map, or enter values in Manual.

Manual edits and map edits stay in sync. Zoom with scroll/pinch.

Latitude must be in [βˆ’90, 90] and south < north. Longitude range depends on the selected convention (βˆ’180..180 default, or 0..360). East must be greater than west.

Sources

Drag chips to reorder priority. Click Γ— to disable a source (it drops to the pool below and is skipped at runtime). Click a pooled chip to re-enable it at the end of the priority list.

Priority 0 enabled
Disabled 0 disabled
Variables & levels

Filtering works on every source. NOMADS does it natively; cloud-crop / local-crop sources apply the same filter after the fetch. Leave both lists empty to use WRF defaults ({{ defaults.variables | length }} vars Γ— {{ defaults.levels | length }} levels).

1. Pick variables 0 selected
2. Pick levels 0 selected

Select one or more variables first. Levels are narrowed to what those variables actually exist at.

Variables:
Levels:
Output (optional)
{# Directory picker modal β€” one shell, shared by the two Browse buttons. Contents are served by GET /api/fs/browse as an HTMX fragment. #}
Cancel
{% endblock %}