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

Make sure the GSI develop can handle model background fields from current operational system (gfs.v16.3) #782

Closed
emilyhcliu opened this issue Aug 18, 2024 · 1 comment · Fixed by #785
Assignees

Comments

@emilyhcliu
Copy link
Contributor

emilyhcliu commented Aug 18, 2024

The recent update (PR #743) in GSI develop added the capability of reading in the model fields with Thompson physics, which has two new cloud variables: the number and concentration of cloud ice and rain (ni and nr).
The updated anavinfo is the following:

met_guess::
!var     level    crtm_use    desc              orig_name
  ps        1      -1         surface_pressure     ps
  z         1      -1         geopotential_height  phis
  u       127       2         zonal_wind           u
  v       127       2         meridional_wind      v
  div     127      -1         zonal_wind           div
  vor     127      -1         meridional_wind      vor
  tv      127       2         virtual_temperature  tv
  q       127       2         specific_humidity    sphu
  oz      127       2         ozone                ozone
  ql      127      12         cloud_liquid         ql
  qi      127      12         cloud_ice            qi
  qr      127      12         rain                 qr
  qs      127      12         snow                 qs
  qg      127      12         graupel              qg
  ni      127       1         cloud_ice conc       ni
  nr      127       1         rain conc            nr

However, the updated code can not work with the original anavinfo anymore (see below).

met_guess::
!var     level    crtm_use    desc              orig_name
  ps        1      -1         surface_pressure     ps
  z         1      -1         geopotential_height  phis
  u       127       2         zonal_wind           u
  v       127       2         meridional_wind      v
  div     127      -1         zonal_wind           div
  vor     127      -1         meridional_wind      vor
  tv      127       2         virtual_temperature  tv
  q       127       2         specific_humidity    sphu
  oz      127       2         ozone                ozone
  ql      127      12         cloud_liquid         ql
  qi      127      12         cloud_ice            qi
  qr      127      12         rain                 qr
  qs      127      12         snow                 qs
  qg      127      12         graupel              qg

To make GSI code backward compatible for model fields from gfs.v16.3, the subroutine general_read_gfsatm_allhydro_nc in general_read_gfsatm.f90 needs to be modified.

@emilyhcliu emilyhcliu self-assigned this Aug 18, 2024
@emilyhcliu
Copy link
Contributor Author

Working branch is feature/hydro
The branch was tested on ORION two sets of ICs on 2024021900:

  1. background fields from v17 (/work2/noaa/da/eliu/ICs/UFO_eval/data/para/output_ufo_eval_feb2024/)
  2. background fields from operational gfs.v16.3 (/work2/noaa/da/eliu/ICs/GDAS_ops/)

The updated code can handle background fields from gfs.v16.3 and v17.
The updated code will not change the results of regression tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant