Add support for large RRFS natlev large grib2 files #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add support for large RRFS natlev large grib2 files. This requires g2v3.4.9 or greater to create index files for large files.
Change introduced by [email protected]
DESCRIPTION OF CHANGES:
Large grib2 files from RRFSv1 forecasts, downloaded from https://registry.opendata.aws/noaa-rrfs/ generate error when data from grib2 files are read on vertical levels using the currently used chgres_cube, as part of SRW workflow tasks
make_ics
andmake_lbcs
.TESTS CONDUCTED:
A small domain over the California region was chosen (Mountain Fire, over Ventura area, fire on Nov. 6-14, 2024). Native grib2 files are no longer available for the dates of the fire. The last date of the RRFSv1 forecasts was used, 20241203, and the SRW forecast was configured for a 3-h forecast, retrieving the native level large grib2 files.
Processing of the initial and lateral boundary conditions was successfully completed by the
make_ics_mem000
andmake_lbcs_mem000
workflow tasks. It also required modifications of the task submission scripts, and use "bigmem" partition .Forecast finishes successfully
Logs for the workflow tasks
make_ics_mem000
,make_lbcs_mem000
, andrun_fcst_mem000
from the test on Hera, in /scratch2/NCEPDEV/stmp1/Natalie.Perlin/SRW1/expt_dirs/test_RRFS_1km_CA/,are attached.
log.RRFS_natlev_grib2_make_ics_mem000_2024120300.txt
log.RRFS_natlev_grib2_make_lbcs_mem000_2024120300.txt
log.RRFS_natlev_grib2_run_fcst_mem000_2024120300.txt
Optional test.
Describe any additional tests performed.
DEPENDENCIES:
Add any links to pending PRs that are required prior to merging this PR. For example:
ufs-community/UFS_UTILS/pull/<pr_number>
DOCUMENTATION:
If this PR is contributing new capabilities that need to be documented, please also include updates to the RST files in the docs/source directory as supporting material.
ISSUE:
ufs-community/ufs-srweather-app#1191
CONTRIBUTORS (optional):
@LarissaReames-NOAA (https://github.com/LarissaReames-NOAA) introduced the changes in her branch feature/large_grib2:
https://github.com/LarissaReames-NOAA/UFS_UTILS/tree/feature/large_grib2
The branch also included more updated UFS_UTILS commits that are not yet introduced to the NOAA-EPIC/UFS_UTILS srw-v3.3.0 branch
Changes similar to @LarissaReames-NOAA to the files
./sorc/chgres_cube.fd/atm_input_data.F90
./sorc/chgres_cube.fd/sfc_input_data.F90
./sorc/chgres_cube.fd/model_grid.F90
solved the issue.