Skip to content

gsd/develop: update from from develop 2020/01/27#7

Merged
DomHeinzeller merged 13 commits into
NOAA-GSL:gsd/developfrom
climbfuji:update_gsd_develop_from_develop
Jan 30, 2020
Merged

gsd/develop: update from from develop 2020/01/27#7
DomHeinzeller merged 13 commits into
NOAA-GSL:gsd/developfrom
climbfuji:update_gsd_develop_from_develop

Conversation

@climbfuji
Copy link
Copy Markdown

@climbfuji climbfuji commented Jan 27, 2020

Update gsd/develop from develop:

  • inline post changes
  • GFSv16 changes
  • cmake build system changes
  • updates from dtc/develop that were merged to develop previously
  • replace GFS_v15 and GFS_v15plus tests with GFS_v15p2 and GFS_v16beta tests

For regression testing information, see below.

junwang-noaa and others added 9 commits December 4, 2019 12:53
fv3atm github issue #13:  change ifmin to zero at fh00 for inline post
* add fh00 post control file, add restart output at specified forecast hours, ugwd bug fixes
* update module files to use g2tmpl v1.6.0 and post v8.0.1
* add fh00 post control file in fv3.input for inline post
* update in runduration in atmos
* update RT baseline directory on hera and wcoss
* comment out fv3_wrtGauss_nemsio_c768 on dell
* update grib2 table for g2tmpl 1.6.0
* update post
* comment out print line in FV3
* update FMS to point to tag 2019.01 of NOAA-GFDL
* update stochastic_physics to point to hash 1745422af76d830757cd6035b6ea101e92b4cac1 @pjpegion
* update of path to CCPP physics library for CCPP regression tests
* add -Wall to compiler flags for GNU compilers
* remove warnings for non-existent include directories for GNU compiler
* update of regression testing scripts to detect errors in tests/run_test.sh
* new regression tests fv3_ccpp_gfs_v15p2, fv3_ccpp_gfs_v15p2_debug, fv3_ccpp_gfs_v16beta, fv3_ccpp_gfs_v16beta_debug
* update of rt.conf: remove Cheyenne.intel entries (so that rt.conf is an EMC-maintained regression test configuration; move Cheyenne Intel tests into a separate file that resides in the NCAR dtc/develop branch)
* make compile_cmake.sh work with Cheyenne Intel/GNU, and bugfixes for compile_cmake.sh
* allow environment variable NEMS_MACHINE to overwrite (or set) MACHINE_ID (see ufs-community#20 for the corresponding PR for the ufs_public_release branch)
* new regression test fv3_ccpp_gsd_sar_25km_debug (but not exercised in default rt.conf)
* updates for jet and gaea (note: only supporting rt.sh, not NEMSCompsetRun)
…gression test config tests/rt_ipd_prod_only.conf
@climbfuji climbfuji marked this pull request as ready for review January 29, 2020 15:46
@climbfuji
Copy link
Copy Markdown
Author

@climbfuji
Copy link
Copy Markdown
Author

@tanyasmirnova @haiqinli @joeolson42 can you please have a look at this PR and associated PRs? I will update the regression testing info in a few minutes (all looking good). Thanks!

@tanyasmirnova
Copy link
Copy Markdown

Dom,
I think the last part of the following code in the GFS_MP_generic.F90 could be also done for RUC in case dtf /= dtp:
if (lsm==lsm_ruc) then
if (imp_physics == imp_physics_gfdl .or. imp_physics == imp_physics_thompson) then

  if (lsm==lsm_ruc .or. lsm==lsm_noahmp) then
        raincprv(:)   = rainc(:)
        rainncprv(:)  = frain * rain1(:)
        iceprv(:)     = ice(:)
        snowprv(:)    = snow(:)
        graupelprv(:) = graupel(:)
    !for NoahMP, calculate precipitation rates from liquid water equivalent thickness for use in next time step
    !Note (GJF): Precipitation LWE thicknesses are multiplied by the frain factor, and are thus on the dynamics time step, but the conversion as written
    !            (with dtp in the denominator) assumes the rate is calculated on the physics time step. This only works as expected when dtf=dtp (i.e. when frain=1).
    if (lsm == lsm_noahmp) then
      tem = 1.0 / (dtp*con_p001) !GJF: This conversion was taken from GFS_physics_driver.F90, but should denominator also have the frain factor?
      draincprv(:)   = tem * raincprv(:)
      drainncprv(:)  = tem * rainncprv(:)
      dsnowprv(:)    = tem * snowprv(:)
      dgraupelprv(:) = tem * graupelprv(:)
      diceprv(:)     = tem * iceprv(:)
    end if
  end if

What do you think?
Thanks,
Tanya

@DomHeinzeller
Copy link
Copy Markdown

DomHeinzeller commented Jan 29, 2020 via email

@tanyasmirnova
Copy link
Copy Markdown

Dom,
I think I made a new issue for this.
Thanks,
Tanya

@DomHeinzeller
Copy link
Copy Markdown

Dom,
I think I made a new issue for this.
Thanks,
Tanya

Thank you, you did. I just transferred it from ufs-weather-model to ccpp-physics: NOAA-GSL/ccpp-physics#11

@climbfuji
Copy link
Copy Markdown
Author

Regression testing on hera.intel: run IPD PROD tests in rt.conf against EMC baseline - all pass.

rt_ipd_prod_only.log

Next, create full baseline for rt.conf (IPD PROD, IPD REPRO, CCPP PROD) and verify against it (IPD PROD, IPD REPRO, CCPPREPRO, CCPP PROD) - all pass.

rt_full_create.log
rt_full_verify.log

No need move the full baseline to the official DTC baseline directory, this was done by NCAR#20.

@climbfuji
Copy link
Copy Markdown
Author

Regression testing on hera.intel for rt_ccpp_dtc.conf and rt_ccpp_gsd.conf, rt_ccpp_caps.conf (first create, then verify): all pass.

rt_ccpp_dtc_create.log
rt_ccpp_dtc_verify.log
rt_ccpp_gsd_create.log
rt_ccpp_gsd_verify.log

@climbfuji
Copy link
Copy Markdown
Author

This PR is ready to merge.

Copy link
Copy Markdown

@DomHeinzeller DomHeinzeller left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed and approved by @haiqinli and @tanyasmirnova. All tests pass.

@DomHeinzeller DomHeinzeller merged commit 354d43c into NOAA-GSL:gsd/develop Jan 30, 2020
DomHeinzeller pushed a commit that referenced this pull request Mar 18, 2021
…bm_ic directory out of inputdata directory; use aws ec2 for CI test; auto-rt fixes (ufs-community#426)

* Modifications to run tests on aws ec2 instances
* Change layout numbers. Include all utests (#7)
* Remove unnecessary sleep in build_test.yml and buidl_status_check.py
* Increase sleep period in build_status_check.py to meet 60 requests/hr
* Add sleep back to build_status.check.py
* Minor changes. Change CI to develop branch
* update diag_tables
*add config variable for diag_table
*set up diag_table templates for benchmarks (pre/v16) versions
* fix diag table variable for v16 tests
* add 35 v16 bmark frac test
* add missing diag_table in bmark restart tests
* Move bm_ic directory out of input-data directory
* Replace sys exit with valueError in build_status_check.py
* updates for v16 stability
* remove un-used dz_min=6 parameter setting in bmark v16 tests
* add psm_bc variable and set to value of 1 (default 0) for v16 tests
* set dt_atmos=225 in v16 tests
* updates for dated BM_IC directory
* add INPUTDATA_ROOT_BMIC to rt.sh
* remove BM_IC variable in cpld_bmark_run.IN and use explict path to specify IC sources for ATM,MOM6,CICE5 and WW3 (only for 35d test)
* add variables in parm/input.benchmark_v16.nml.IN
* set dddmp = 0.2 and FSICL to 0 in v16 bmark tests
* modify v16 tests
* keep FSICL at default value for now
* reduce time for v16 wave test to 6hr
* update RTPWD to 20130308; skip-ci
* fix cpld_bmarkfrac_wave_v16 test
* fix timestamps on files for comparison to baseline after switching to 6hour test length
* remove restart file from WW3 comparison. Currently the restart file writes out only at hour 12. This is set in ww3_multi.inp. A change to allow writing a restart at hour 6 would require an update to the ww3 input data directory

Co-authored-by: MinsukJi-NOAA <minsuk.ji@noaa.gov>
Co-authored-by: Brian Curtis <brian.curtis@noaa.gov>
Co-authored-by: climbfuji <dom.heinzeller@icloud.com>
zhanglikate referenced this pull request in zhanglikate/ufs-weather-model Oct 20, 2025
…ity#856)

* Update diagnose_cplFields routine to use FieldBundleWrite. Needs esmf v8.6.0

* Fixed bug in aux2d dimensions for GFS meta file.

* Pass return code from diagnose_cplFields back to caller

* Skip 'cpl_scalars' field when dumping export state

* fix fhzero for GEFS

* fix cpl_scalars (ufs-community#6)

* fix issues w/ cplscalars

* error out of all 3 spatial indices are not present

* add check for scalar_id = 0

* modify for timeslices and times (ufs-community#7)
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 this pull request may close these issues.

6 participants