Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Model-level ECMWF datalibs #173

Closed
6 tasks
thabbott opened this issue Apr 8, 2024 · 0 comments · Fixed by #179
Closed
6 tasks

Model-level ECMWF datalibs #173

thabbott opened this issue Apr 8, 2024 · 0 comments · Fixed by #179
Assignees
Labels
enhancement New feature or request

Comments

@thabbott
Copy link
Contributor

thabbott commented Apr 8, 2024

Description

We provide datalibs for accessing pressure-level ERA5 and HRES data. We should implement similar interfaces to model-level ERA5 and HRES data (likely in two separate datalibs).

Recommended approach:

  • Retrieve model-level GRIB files by submitting MARS requests to the Copernicus Climate Data Store via the CDS API for ERA5 and to the ECMWF operational archive via the ECMWF API client for HRES.
  • Consider caching retrieved GRIB files using a DiskCacheStore, particularly if this allows more efficient MARS requests.
  • Retrieve model-level data at the target horizontal resolution, and interpolate to target pressure levels using metview.
  • Consider including conveniences (parallel workers, cleanup of metview temporary files) similar to the ARCO ERA5 datalib provides access to model-level ERA5 data, but only through mid-2023 and not for ensemble members).
  • For ERA5, include interfaces to nominal analyses (example) and ensemble members (example).
  • For HRES, implement an interface to nominal forecasts (example), and confirm that individual ensemble members are not available in the operational archive.

Alternatives

  • The ARCO ERA5 datalib provides access to model-level ERA5 data, but only through mid-2023 and not for ensemble members.
@thabbott thabbott added the enhancement New feature or request label Apr 8, 2024
@thabbott thabbott self-assigned this Apr 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant