Comments (12)
@tanyasmirnova, are you able to comment on George's question above? Thank you!
RUC ice model has 9 levels, similar to soil. It is ridiculous to stick with 2/4 for ever. We have to make it flexible.
In the 7addff5 hash, I saw a comment for soil that interpolation is applied if there are more than 4 levels. Same could be done for ice as a temporary fix until the number of levels in ice and soil is flexible.
Thanks for your reply. We can certainly update chgres to output 9 ice layers if necessary.
from ufs_utils.
Some additional details:
The comprehensive test suite was run and there were 21 failures total, all with the same error noted above. The listing of failed tests include:
custom_ESGgrid - FV3_HRRR
custom_ESGgrid_Great_Lakes_snow_8km - FV3_RAP
custom_ESGgrid_NewZealand_3km - FV3_HRRR
custom_ESGgrid_Peru_12km - FV3_RAP
get_from_AWS_ics_GEFS_lbcs_GEFS_fmt_grib2_2022040400_ensemble_2mems - FV3_HRRR
get_from_HPSS_ics_GDAS_lbcs_GDAS_fmt_netcdf_2022040400_ensemble_2mems - FV3_HRRR
get_from_HPSS_ics_HRRR_lbcs_RAP - FV3_HRRR
get_from_HPSS_ics_RAP_lbcs_RAP - FV3_HRRR
grid_RRFS_AK_3km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR - FV3_HRRR
grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_RAP - FV3_RAP
grid_RRFS_CONUS_13km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR - FV3_HRRR
grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR - FV3_HRRR
grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_FV3GFS_suite_RAP - FV3_RAP
grid_RRFS_CONUS_25km_ics_FV3GFS_lbcs_RAP_suite_RAP - FV3_RAP
grid_RRFS_CONUS_3km_ics_FV3GFS_lbcs_FV3GFS_suite_HRRR - FV3_HRRR
grid_RRFS_CONUScompact_13km_ics_HRRR_lbcs_RAP_suite_HRRR - FV3_HRRR
grid_RRFS_CONUScompact_25km_ics_HRRR_lbcs_HRRR_suite_HRRR - FV3_HRRR
grid_RRFS_CONUScompact_3km_ics_HRRR_lbcs_RAP_suite_HRRR - FV3_HRRR
grid_RRFS_NA_13km_ics_FV3GFS_lbcs_FV3GFS_suite_RAP - FV3_RAP
grid_SUBCONUS_Ind_3km_ics_HRRR_lbcs_HRRR_suite_HRRR - FV3_HRRR
long_fcst - FV3_RAP
In the above list, the FV3_RAP
and FV3_HRRR
indicate the CCPP physics suite used. Of note, all tests using FV3_RAP
and FV3_HRRR
failed, while all other physics suites successfully passed.
Given the failure in INPUT/sfc_data.nc
, this file is generated in the exregional_make_ics
script. Looking for these two specific physics suites in the exregional_make_ics
script, it is only used for setting either GSDphys_var_map.txt
or GFSphys_var_map.txt
as the varmap table
to use.
from ufs_utils.
Thank you very much, @GeorgeGayno-NOAA, for the email correspondence and checking the consistency of the files in ./orog and ./sfc_climo that points with some land have valid surface data.
It turns out that the issue is due to the fact that both RAP and HRRR SDFs use RUC LSM. Unfortunately, Model%kice
is 9 for RUC LSM, but tiice
in the initial conditions only has two vertical layers. This is causing the issue that is being encountered in this issue. It's not clear to me how to best address this issue, since tiice
has two vertical layers, but Model%kice
is required to be 9 for RUC LSM. Would it be possible to add in the v1 sfc file generation to chgres_cube, so that v1 sfc data files can be used for RAP and HRRR physics suites, while v2 sfc data can be used for the rest of the non-RUC LSM based physics suites?
Thank you very much for the assistance with this issue!
from ufs_utils.
Thank you very much, @GeorgeGayno-NOAA, for the email correspondence and checking the consistency of the files in ./orog and ./sfc_climo that points with some land have valid surface data.
It turns out that the issue is due to the fact that both RAP and HRRR SDFs use RUC LSM. Unfortunately,
Model%kice
is 9 for RUC LSM, buttiice
in the initial conditions only has two vertical layers. This is causing the issue that is being encountered in this issue. It's not clear to me how to best address this issue, sincetiice
has two vertical layers, butModel%kice
is required to be 9 for RUC LSM. Would it be possible to add in the v1 sfc file generation to chgres_cube, so that v1 sfc data files can be used for RAP and HRRR physics suites, while v2 sfc data can be used for the rest of the non-RUC LSM based physics suites?Thank you very much for the assistance with this issue!
v1 of the surface coldstart file is being deprecated. At some point, only v2 files will be used.
from ufs_utils.
v1 of the surface coldstart file is being deprecated. At some point, only v2 files will be used.
Thank you, @GeorgeGayno-NOAA! I'll try reaching out to the FV3ATM team and see if they might have a strategy to deal with tiice
for RAP and HRRR.
from ufs_utils.
@GeorgeGayno-NOAA, since this update has unfortunately broken RUC-LSM-based physics schemes across all UFS applications, what would be your recommendation on how we can fix this? Should we make a change in the ufs-weather-model repository that somehow tells RUC-LSM not to use the tiice field? Thanks.
from ufs_utils.
Is the 'tiice' record used by RUC-LSM? If it is used, does it need a 9 layer 'tiice' record?
from ufs_utils.
@tanyasmirnova, are you able to comment on George's question above? Thank you!
from ufs_utils.
@tanyasmirnova, are you able to comment on George's question above? Thank you!
RUC ice model has 9 levels, similar to soil. It is ridiculous to stick with 2/4 for ever. We have to make it flexible.
In the 7addff5 hash, I saw a comment for soil that interpolation is applied if there are more than 4 levels. Same could be done for ice as a temporary fix until the number of levels in ice and soil is flexible.
from ufs_utils.
@JeffBeck-NOAA and @MichaelLueken - do you want me to work on this? I won't be able to get to it until later next week.
from ufs_utils.
@GeorgeGayno-NOAA - Updating chgres to output 9 ice layers for tiice
would certainly allow RAP and HRRR physics suites to work with fractional grids. If tiice
is required to be 2 layers, is this a requirement in the weather model? This behavior needs to be changed to allow RUC LSM physics packages to work with the new fractional grid in chgres.
from ufs_utils.
@GeorgeGayno-NOAA - Updating chgres to output 9 ice layers for
tiice
would certainly allow RAP and HRRR physics suites to work with fractional grids. Iftiice
is required to be 2 layers, is this a requirement in the weather model? This behavior needs to be changed to allow RUC LSM physics packages to work with the new fractional grid in chgres.
If this would involve interpolation from 2 to 9 layers, shouldn't it just be done in the weather model where this sort of interpolation is already done for soil moisture and temperature? It would seem odd to duplicate that sort of code here.
from ufs_utils.
Related Issues (20)
- Configuring chgres to Work With Older NCEP FNL Analyses HOT 17
- Replace script variables ${FIXorog} with $(FIXgfs}/orog HOT 2
- Update sfc_climo gen to read scaled data sets HOT 2
- compile warnings in UFS_UTILS code HOT 9
- UFS_UTILS on C6 HOT 5
- GNU build on Hera is failing HOT 24
- Update for Rocky 9 on Orion
- UFS-Utils Installation on NCAR HPC Derecho HOT 11
- Update GDAS init utility for new COM directory
- More clean up of orog code HOT 1
- no access to fix directories on gaea-c5 HOT 8
- Switch to new Air Force snow in GFS v16 OPS
- Monstrous computational resources required to run sfc_climo_gen HOT 10
- generalize the combinations available for cpld_gridgen
- Spack-stack moved from /lfs4 to /contrib on Jet HOT 8
- Update default ocean resolution in gdas_init utility
- Support Rocky8 on CSPs HOT 4
- Update to spack-stack v1.8.0
- Retire the 'raw' orography directory HOT 6
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.