NOAA-EMC / graphcast

GraphCastGFS
https://graphcastgfs.readthedocs.io/en/latest/index.html
Apache License 2.0
17 stars 6 forks source link

Run GC for 37Pls: Preparing input gdas data from master file for missing PLs, update S3 functionality, update gdas_utility, cronjob schedule #26

Closed SadeghTabas-NOAA closed 4 months ago

SadeghTabas-NOAA commented 4 months ago

Description

This PR mainly provides updates on the run_graphcast.py and gdas_utility.py scripts to provide the flexibility of running graphcast for 37 pressure levels. The current version of the gdas grib2 files (also, grib2b) does not account for a few pressure levels, so a script is written to prepare those missing fields and is scheduled on wcoss2 machine to generate those and upload them to NOAA s3 bucket for graphcast use. In addition, a few updates have been done to make the code clearer and in an Object-Oriented format. Also, the functionality of the model is updated to account for 37 PLs and upload the inputs and forecasts to the s3 bucket. A cronjob is scheduled on the NOAA GCP machine to run the model for every cycle. In addition, some bugs were fixed.

NOAA S3 bucket for model forecasts of both 13 and 37 pressure levels:

Linked Issues

Blocking Dependencies

Anticipated Changes

Input data

Needed libraries