Comments (13)
Some new requirements from @KateFriedman-NOAA to help the gdas_init utility work with the global workflow.
- Add option to support GFS free forecast mode: read data from the GFS tarball, don't run chgres for the enkf members, and don't save the 'abias' or 'radstat' files. Place data under a directory with the name - gfs.YYYYMMDD.
- Some of the chgres run scripts contain variable CINP, which sets the resolution of the input data. Update the logic so it can be overridden if the user decides.
from ufs_utils.
Is there a test for these changes?
from ufs_utils.
Is there a test for these changes?
There are no official tests for the gdas initialization scripts. What I typically do is run them manually on all supported machines to ensure they work and output all required files. The utility does two things - 1) pulls the required data from HPSS, 2) runs chgres_cube to create coldstart files for the GDAS and 80 ENKF members. So I don't know if they can be run easily under github actions. I am open to suggestions.
from ufs_utils.
@KateFriedman-NOAA I just updated my branch for the official v16 tarballs. Due to a quirk in how the switchover was done, I could not find a complete set of v15 or v16 data for cycle 2021032100. I am not sure what to do. So I added an error message if someone picks that cycle. Do you have a better idea?
from ufs_utils.
So our EMC v16rt2n parallel was archiving NCO parallel output and it includes that cycle:
/5year/NCEPDEV/emc-global/emc.glopara/WCOSS_D/gfsv16/v16rt2n/2021032100
These runhistory tarballs for that cycle look like the v16 ones though (based on their names and contents):
> hpsstar dir /NCEPPROD/hpssprod/runhistory/rh2021/202103/20210321 | grep "00.gfs"
[connecting to hpsscore1.fairmont.rdhpcs.noaa.gov/1217]
-rw-r----- 1 nwprod rstprod 12444320768 Mar 23 06:25 com_gfs_prod_gfs.20210321_00.gfs.tar
-rw-r--r-- 1 nwprod prod 1870624 Mar 23 06:25 com_gfs_prod_gfs.20210321_00.gfs.tar.idx
-rw-r--r-- 1 nwprod prod 62759898624 Mar 23 06:34 com_gfs_prod_gfs.20210321_00.gfs_flux.tar
-rw-r--r-- 1 nwprod prod 214816 Mar 23 06:34 com_gfs_prod_gfs.20210321_00.gfs_flux.tar.idx
-rw-r--r-- 1 nwprod prod 129383747072 Mar 23 07:35 com_gfs_prod_gfs.20210321_00.gfs_nca.tar
-rw-r--r-- 1 nwprod prod 23328 Mar 23 07:35 com_gfs_prod_gfs.20210321_00.gfs_nca.tar.idx
-rw-r--r-- 1 nwprod prod 138694863872 Mar 23 07:59 com_gfs_prod_gfs.20210321_00.gfs_ncb.tar
-rw-r--r-- 1 nwprod prod 26912 Mar 23 07:59 com_gfs_prod_gfs.20210321_00.gfs_ncb.tar.idx
-rw-r--r-- 1 nwprod prod 142071005184 Mar 23 07:02 com_gfs_prod_gfs.20210321_00.gfs_pgrb2.tar
-rw-r--r-- 1 nwprod prod 482080 Mar 23 07:02 com_gfs_prod_gfs.20210321_00.gfs_pgrb2.tar.idx
-rw-r--r-- 1 nwprod prod 61489506304 Mar 23 07:11 com_gfs_prod_gfs.20210321_00.gfs_pgrb2b.tar
-rw-r--r-- 1 nwprod prod 482080 Mar 23 07:11 com_gfs_prod_gfs.20210321_00.gfs_pgrb2b.tar.idx
-rw-r--r-- 1 nwprod prod 19702107136 Mar 23 07:15 com_gfs_prod_gfs.20210321_00.gfs_restart.tar
-rw-r--r-- 1 nwprod prod 8992 Mar 23 07:15 com_gfs_prod_gfs.20210321_00.gfs_restart.tar.idx
-rw-r--r-- 1 nwprod prod 18656000000 Mar 23 08:02 com_gfs_prod_gfs.20210321_00.gfswave_output.tar
-rw-r--r-- 1 nwprod prod 1714976 Mar 23 08:02 com_gfs_prod_gfs.20210321_00.gfswave_output.tar.idx
-rw-r--r-- 1 nwprod prod 30737774592 Mar 23 08:08 com_gfs_prod_gfs.20210321_00.gfswave_raw.tar
-rw-r--r-- 1 nwprod prod 530720 Mar 23 08:08 com_gfs_prod_gfs.20210321_00.gfswave_raw.tar.idx
So it looks like the v15 output is missing(?). Unless they will be overwriting those tarballs with v15 output, I know data is still moving around on WCOSS.
Thanks for updating your branch for the official v16 tarballs. I will update my copy and test it for v16 in the next week. I need to also retest the other GFS versions and options to finish ironing out my changes for the workflow. I'll keep you updated on that and when I'm ready for your branch to go in.
from ufs_utils.
So our EMC v16rt2n parallel was archiving NCO parallel output and it includes that cycle:
/5year/NCEPDEV/emc-global/emc.glopara/WCOSS_D/gfsv16/v16rt2n/2021032100
These runhistory tarballs for that cycle look like the v16 ones though (based on their names and contents):
> hpsstar dir /NCEPPROD/hpssprod/runhistory/rh2021/202103/20210321 | grep "00.gfs" [connecting to hpsscore1.fairmont.rdhpcs.noaa.gov/1217] -rw-r----- 1 nwprod rstprod 12444320768 Mar 23 06:25 com_gfs_prod_gfs.20210321_00.gfs.tar -rw-r--r-- 1 nwprod prod 1870624 Mar 23 06:25 com_gfs_prod_gfs.20210321_00.gfs.tar.idx -rw-r--r-- 1 nwprod prod 62759898624 Mar 23 06:34 com_gfs_prod_gfs.20210321_00.gfs_flux.tar -rw-r--r-- 1 nwprod prod 214816 Mar 23 06:34 com_gfs_prod_gfs.20210321_00.gfs_flux.tar.idx -rw-r--r-- 1 nwprod prod 129383747072 Mar 23 07:35 com_gfs_prod_gfs.20210321_00.gfs_nca.tar -rw-r--r-- 1 nwprod prod 23328 Mar 23 07:35 com_gfs_prod_gfs.20210321_00.gfs_nca.tar.idx -rw-r--r-- 1 nwprod prod 138694863872 Mar 23 07:59 com_gfs_prod_gfs.20210321_00.gfs_ncb.tar -rw-r--r-- 1 nwprod prod 26912 Mar 23 07:59 com_gfs_prod_gfs.20210321_00.gfs_ncb.tar.idx -rw-r--r-- 1 nwprod prod 142071005184 Mar 23 07:02 com_gfs_prod_gfs.20210321_00.gfs_pgrb2.tar -rw-r--r-- 1 nwprod prod 482080 Mar 23 07:02 com_gfs_prod_gfs.20210321_00.gfs_pgrb2.tar.idx -rw-r--r-- 1 nwprod prod 61489506304 Mar 23 07:11 com_gfs_prod_gfs.20210321_00.gfs_pgrb2b.tar -rw-r--r-- 1 nwprod prod 482080 Mar 23 07:11 com_gfs_prod_gfs.20210321_00.gfs_pgrb2b.tar.idx -rw-r--r-- 1 nwprod prod 19702107136 Mar 23 07:15 com_gfs_prod_gfs.20210321_00.gfs_restart.tar -rw-r--r-- 1 nwprod prod 8992 Mar 23 07:15 com_gfs_prod_gfs.20210321_00.gfs_restart.tar.idx -rw-r--r-- 1 nwprod prod 18656000000 Mar 23 08:02 com_gfs_prod_gfs.20210321_00.gfswave_output.tar -rw-r--r-- 1 nwprod prod 1714976 Mar 23 08:02 com_gfs_prod_gfs.20210321_00.gfswave_output.tar.idx -rw-r--r-- 1 nwprod prod 30737774592 Mar 23 08:08 com_gfs_prod_gfs.20210321_00.gfswave_raw.tar -rw-r--r-- 1 nwprod prod 530720 Mar 23 08:08 com_gfs_prod_gfs.20210321_00.gfswave_raw.tar.idx
So it looks like the v15 output is missing(?). Unless they will be overwriting those tarballs with v15 output, I know data is still moving around on WCOSS.
Thanks for updating your branch for the official v16 tarballs. I will update my copy and test it for v16 in the next week. I need to also retest the other GFS versions and options to finish ironing out my changes for the workflow. I'll keep you updated on that and when I'm ready for your branch to go in.
Yes, v15 was still officially OPS at 2021032100, so where are the v15 tarballs? Those are the v16 tarballs as you noted.
from ufs_utils.
Don't know about the v15 tarballs, I'll shoot an email off to SPA Jen to inquire.
FYI, Russ just had all of the v16rt2n tarballs that were under the emc.gloparadev space on HPSS consolidated under the emc.glopara space. So I'm reconfirming that is the pickup location for pre-implementation tarballs from the NCO parallel.
/NCEPDEV/emc-global/5year/emc.glopara/WCOSS_D/gfsv16/v16rt2n
from ufs_utils.
Don't know about the v15 tarballs, I'll shoot an email off to SPA Jen to inquire.
FYI, Russ just had all of the v16rt2n tarballs that were under the emc.gloparadev space on HPSS consolidated under the emc.glopara space. So I'm reconfirming that is the pickup location for pre-implementation tarballs from the NCO parallel.
/NCEPDEV/emc-global/5year/emc.glopara/WCOSS_D/gfsv16/v16rt2n
Ok. So you want me to keep the option to use v16 pre-implementation data?
from ufs_utils.
Ok. So you want me to keep the option to use v16 pre-implementation data?
Yes please, thanks!
from ufs_utils.
@GeorgeGayno-NOAA I've retested your feature/gdas_init.v16 branch on Hera for all supported GFS versions (v12, v13, v14, v15, v16 retro, v16 ops). I had no issues running chgres_cube via a global-workflow job. Tests:
v12:
/scratch1/NCEPDEV/global/Kate.Friedman/expdir/ffv12
/scratch1/NCEPDEV/stmp4/Kate.Friedman/comrot/ffv12
v13:
/scratch1/NCEPDEV/global/Kate.Friedman/expdir/ffv13
/scratch1/NCEPDEV/stmp4/Kate.Friedman/comrot/ffv13
v14:
/scratch1/NCEPDEV/global/Kate.Friedman/expdir/ffv14
/scratch1/NCEPDEV/stmp4/Kate.Friedman/comrot/ffv14
v15:
/scratch1/NCEPDEV/global/Kate.Friedman/expdir/ffv15
/scratch1/NCEPDEV/stmp4/Kate.Friedman/comrot/ffv15
v16 retro:
/scratch1/NCEPDEV/global/Kate.Friedman/expdir/ffv16r
/scratch1/NCEPDEV/stmp4/Kate.Friedman/comrot/ffv16r
v16 ops:
/scratch1/NCEPDEV/global/Kate.Friedman/expdir/ffv16o
/scratch1/NCEPDEV/stmp4/Kate.Friedman/comrot/ffv16o
Going to run the same tests on WCOSS-Dell to confirm no issues there. Then will be ready for feature/gdas_init.v16 to go into UFS_UTILS develop. Thanks!
from ufs_utils.
@GeorgeGayno-NOAA I'm ready for this work to move into develop. I'm wrapping up testing my branch for this work on the workflow side and will be ready for a new hash or tag from UFS_UTILS that includes these updates. Thanks!
from ufs_utils.
@GeorgeGayno-NOAA I'm ready for this work to move into develop. I'm wrapping up testing my branch for this work on the workflow side and will be ready for a new hash or tag from UFS_UTILS that includes these updates. Thanks!
Ok, Kate. Glad to finally get this merged. Will create a release for you.
from ufs_utils.
Will create a release for you.
Wonderful, thanks @GeorgeGayno-NOAA !
from ufs_utils.
Related Issues (20)
- Chgres_cube: Lack of backwards compatibility with non-fractional grid static data HOT 7
- gdas_init routine fails when processing GDAS v15 data HOT 2
- Improve error handling in the orog code HOT 2
- Update RDHPCS Hera to Rocky-8 compliance HOT 4
- Add gdas_init utility to readthedocs
- Release Version 1.13.0 HOT 2
- Update for Rocky8 on Jet
- rotation angles on corner grid points are wrong in cpld_gridgen
- Add option to build chgres_cube without nemsio and sigio input file support HOT 2
- Update documentation for new AWS fixed files host
- Create utility to down-scale ice and ocean Restarts from 1/4deg to desired resolution HOT 4
- wgrib2 module used by regression tests on Jet was removed HOT 1
- Clean up fv3gfs_make_orog.sh script
- Update version of sfcsub.F in global_cycle program HOT 2
- Compile ufs_utils on Gaea-C5
- add module files to compile on AWS
- Enable OpenMP threading to speed up orog_gsl and filter_topo programs HOT 23
- orog.fd - Remove binary output and reduced grid options
- create two additional remapping weights using cpld_gridgen for use by ocnice prep; deprecate two weights files and regresssion test dependency
- Create unit tests for ocean_merge code HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ufs_utils.