ufs-community / ufs-weather-model

UFS Weather Model
Other
130 stars 238 forks source link

update cubed sphere gitmodules for perturbation/increments for cold starts #2271

Closed pjpegion closed 5 days ago

pjpegion commented 1 month ago

Commit Queue Requirements:

There should be no changes to any regression tests.

Commit Message:

  * FV3 - 
    * atmos_cubed_sphere - 

Priority:

Git Tracking

UFSWM:

UFSWM Blocking Dependencies:


Changes

Regression Test Changes (Please commit test_changes.list):

Input data Changes:

Library Changes/Upgrades:


Testing Log:

jkbk2004 commented 1 month ago

@pjpegion note that we are considering to combine this pr to #2259.

pjpegion commented 1 month ago

great, thanks

jiandewang commented 1 month ago

@jkbk2004 is it OK to also combine #2275 here ? It is a super simple one with no BL change.

jkbk2004 commented 1 month ago

@pjpegion can you sync up branches? @jiandewang yes, we can combine this pr and #2275 to #2259

BrianCurtis-NOAA commented 1 month ago

Hey @jkbk2004 please describe the debugging you did on Gaea to find out why you had a failure in one of the compiles where there was no similar failure on other machines. This leans towards an issue with Gaea, and not necessarily this PR.

DeniseWorthen commented 1 month ago

I was just looking back at the wcoss2/pio thread (#2232) and I saw the same same sfccycle message reported here. What is the common thread between these two cases, both showing the same sfccyle error?

edit---the wcoss2 is, afaik, meant to be equivalent to the SS 1.6 libraries.

jkbk2004 commented 3 weeks ago

@DusanJovic-NOAA I will double check but I was seeing build issue on gaea

/gpfs/f5/epic/scratch/Jong.Kim/rt-2259/FV3/ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/gcycle.F90(236): error #8\
284: If the actual argument is scalar, the dummy argument shall be scalar unless the actual argument is of type charact\
er or is an element of an array that is not assumed shape, pointer, or polymorphic.   [SIG1T]
      CALL SFCCYCLE (9998, npts, max(lsoil,lsoil_lsm), sig1t, fhcyc, &
-----------^
compilation aborted for /gpfs/f5/epic/scratch/Jong.Kim/rt-2259/FV3/ccpp/physics/physics/Interstitials/UFS_SCM_NEPTUNE/g\
cycle.F90 (code 1)
make[2]: *** [FV3/ccpp/physics/CMakeFiles/ccpp_physics.dir/build.make:296: FV3/ccpp/physics/CMakeFiles/ccpp_physics.dir\
/physics/Interstitials/UFS_SCM_NEPTUNE/gcycle.F90.o] Error 1
DusanJovic-NOAA commented 3 weeks ago

I just ran the full regression test on Gaea using the branch from this PR and it passed successfully. See the logs here:

/gpfs/f5/nggps_emc/scratch/Dusan.Jovic/ufs/cs_perts/ufs-weather-model/tests

jkbk2004 commented 2 weeks ago

I have looked at the changes in this PR as well as changes in the dependency repos for FV3ATM and atmos_cubed_sphere. This is a required functionality for replay with coldstart initial conditions for the ensemble that need to read a perturbation from another source.

I have not tested the changes, but this feature is being developed in the global-workflow. See associated PR NOAA-EMC/global-workflow#2638

@aerorahul Thanks for the review!

jkbk2004 commented 1 week ago

@pjpegion can you sync up branches? I don't have permission to your cubed sphere branch. We like to combine this pr to #2301.