{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":268517208,"defaultBranch":"develop","name":"GSI","ownerLogin":"NOAA-EMC","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-01T12:33:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37810995?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711562088.0","currentOid":""},"activityList":{"items":[{"before":"b37b7d73270bed86a1c80fd2013982948ece4955","after":"529bb796bea0e490f186729cd168a91c034bb12d","ref":"refs/heads/develop","pushedAt":"2024-06-28T20:10:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Updates to build and run on Orion Rocky 9 (#764)\n\nnote; while this commit enables gsi.x and enkf.x to be built on Orion Rocky 9, \r\n both executables run 2x slower on Orion Rocky 9 than Orion Centos 7","shortMessageHtmlLink":"Updates to build and run on Orion Rocky 9 (#764)"}},{"before":"24b731a6c6574bd93586bedd694bac7ac60cd7b8","after":"b37b7d73270bed86a1c80fd2013982948ece4955","ref":"refs/heads/develop","pushedAt":"2024-06-27T12:59:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Update Jet directories (#763)","shortMessageHtmlLink":"Update Jet directories (#763)"}},{"before":"6a87460bd9d116d3e4b0ceadc565f66496443636","after":"24b731a6c6574bd93586bedd694bac7ac60cd7b8","ref":"refs/heads/develop","pushedAt":"2024-06-27T12:11:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Update RRFS regression test cases (#750)\n\n1) Change RRFS case from rrfs_3denvar_glbens to rrfs_3denvar_rdasens.\r\nThe new RRFS case has the same configuration as RRFS_A warm cycles.\r\n2) delete case netcdf_fv3_regional\r\n3) add RRFS EnKF case for conventional observations: rrfs_enkf_conv","shortMessageHtmlLink":"Update RRFS regression test cases (#750)"}},{"before":"f82dc3405704d0022c20b200f053272e9bbb3383","after":"6a87460bd9d116d3e4b0ceadc565f66496443636","ref":"refs/heads/develop","pushedAt":"2024-06-25T12:12:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"update path to global ctest model data (#762)","shortMessageHtmlLink":"update path to global ctest model data (#762)"}},{"before":"59d7578b31454140cb38bf65b27e3cffb02c7e3e","after":"f82dc3405704d0022c20b200f053272e9bbb3383","ref":"refs/heads/develop","pushedAt":"2024-06-21T14:01:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"add two band sdl to global_4denvar namelist (#758)","shortMessageHtmlLink":"add two band sdl to global_4denvar namelist (#758)"}},{"before":"ebeaba1eced0ec7aa33a588e838e1aca20933230","after":"59d7578b31454140cb38bf65b27e3cffb02c7e3e","ref":"refs/heads/develop","pushedAt":"2024-05-20T15:51:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Update module files to build gsi on Gaea-C5 (#746)","shortMessageHtmlLink":"Update module files to build gsi on Gaea-C5 (#746)"}},{"before":"38bdb95640b72fb335092857680dd2f16e29940e","after":"ebeaba1eced0ec7aa33a588e838e1aca20933230","ref":"refs/heads/develop","pushedAt":"2024-05-08T01:31:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"add license (#745)","shortMessageHtmlLink":"add license (#745)"}},{"before":"b53740a7bd1cc416f634589075b8c8b89f0ef761","after":"529b6ea6b47624731d72610c388171b778dd3786","ref":"refs/heads/release/rrfs.v1.0.0","pushedAt":"2024-05-07T17:25:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hu5970","name":"Ming Hu","path":"/hu5970","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7036270?s=80&v=4"},"commit":{"message":"Bring read_radar bug fix (PR 738) to RRFS release branch. (#744)\n\nThis PR is to bring read_radar bug fix (https://github.com/NOAA-EMC/GSI/pull/738) committed in the develop branch to RRFS release branch.","shortMessageHtmlLink":"Bring read_radar bug fix (PR 738) to RRFS release branch. (#744)"}},{"before":"a3a26336dcf4de3bac4afe8fbe790947e51af4db","after":"38bdb95640b72fb335092857680dd2f16e29940e","ref":"refs/heads/develop","pushedAt":"2024-05-07T12:53:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Add module file to compile on AWS (#742)","shortMessageHtmlLink":"Add module file to compile on AWS (#742)"}},{"before":"8a85d7c9dcc4b63e1792fda75ca9a405f3ba9dc2","after":"a3a26336dcf4de3bac4afe8fbe790947e51af4db","ref":"refs/heads/develop","pushedAt":"2024-04-30T02:45:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hu5970","name":"Ming Hu","path":"/hu5970","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7036270?s=80&v=4"},"commit":{"message":"nread bug in read_radar.f90 (#738)\n\nIn read_radar.f90, the value of nread should be \"nsuper2_kept\" and\r\nshouldn't be reset to zero after processing TDR data.\r\n\r\n- [x] Bug fix (non-breaking change which fixes an issue)","shortMessageHtmlLink":"nread bug in read_radar.f90 (#738)"}},{"before":"8e279f9c734097f673b07e80f385b2623d13ba4a","after":"8a85d7c9dcc4b63e1792fda75ca9a405f3ba9dc2","ref":"refs/heads/develop","pushedAt":"2024-04-29T18:35:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Add _CLDDET.NL to fix and activate CADS in global_4denvar ctest (#740)","shortMessageHtmlLink":"Add _CLDDET.NL to fix and activate CADS in global_4denvar ctest (#740)"}},{"before":"457510c72e486b7b01db09e5b1a6f407778dc772","after":"8e279f9c734097f673b07e80f385b2623d13ba4a","ref":"refs/heads/develop","pushedAt":"2024-04-25T19:45:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Update Jet modulefiles to Rocky8 (#733)\n\n- Update Jet module file to use Rocky8 installation of spack-stack;","shortMessageHtmlLink":"Update Jet modulefiles to Rocky8 (#733)"}},{"before":"d75f44a34419e719e78cc2fb21b33fcfa428ada7","after":"457510c72e486b7b01db09e5b1a6f407778dc772","ref":"refs/heads/develop","pushedAt":"2024-04-22T13:16:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"reorder correlated error setup checks (#736)","shortMessageHtmlLink":"reorder correlated error setup checks (#736)"}},{"before":"29d9d8fdea7e5139bca6bdd135711a33e7bf25a6","after":"d75f44a34419e719e78cc2fb21b33fcfa428ada7","ref":"refs/heads/develop","pushedAt":"2024-04-18T18:30:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Two small tweaks to thinning (#734)\n\nThis PR addresses GSI #731. It modifies the satthin.F90 routine to allow\r\ndata to be processed unthinned in the GSI without requiring exorbitant\r\nresources and it removes an unnecessary thinning from the read_atms.f90\r\nroutine.\r\n\r\nThe change to satthin reduces the value of `itxmax` from 1.e9 to 1.e7\r\nwhich should be sufficient for most sensors. But if a larger number is\r\nrequired for a sensor, this may be passed in via optional argument.\r\n\r\nThis change will change results for ATMS only as documented in the\r\nissue.","shortMessageHtmlLink":"Two small tweaks to thinning (#734)"}},{"before":"db477e361f75f412c69ca6fdf9acfd411628f403","after":"29d9d8fdea7e5139bca6bdd135711a33e7bf25a6","ref":"refs/heads/develop","pushedAt":"2024-04-05T13:39:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Adding I/O for direct analysis of near-surface wind gust for RRFS-based 3DRTMA (#730)\n\n\r\n\r\n\r\n**Description**\r\n\r\n\r\n\r\n\r\nTo improve the analysis of the near-surface wind gust in 3DRTMA, the\r\nobservations of near-surface wind gust would be analyzed directly in GSI\r\n(3DVar and Hybrid 3DEnVar), instead of being a derived product from the\r\nnear-surface wind analysis.\r\n\r\nSince the core subroutines for direct variational assimilation of wind\r\ngust (e.g., setupgust.f90, intgust.f90, stpgust.f90, etc.) had already\r\nbeen implemented in GSI for 2DRTMA, so in the work the development in\r\nGSI mainly focus on adding I/O of 2-D wind gust firstguess and analysis\r\nfields for RRFS-based 3DRTMA, and some minor modifications in\r\nobservation and background error for wind gust, options to control the\r\nanalysis of wind gust, etc.\r\n\r\n\r\nThis PR is to address the issue #726 : Adding I/O for direct analysis of\r\nnear-surface wind gust for RRFS-based 3DRTMA\r\nFixes #726\r\n**Type of change**\r\n\r\nPlease delete options that are not relevant.\r\n\r\n- [x] New feature (non-breaking change which adds functionality)\r\n\r\n**How Has This Been Tested?**\r\n\r\n\r\n\r\n\r\n \r\n**Checklist**\r\n\r\n- [x] My code follows the style guidelines of this project\r\n- [x] I have performed a self-review of my own code\r\n- [x] I have commented my code, particularly in hard-to-understand areas\r\n- [x] New and existing tests pass with my changes\r\n tested with a real case - 2024-02-20_12:00Z, \r\n1. dry-run (using my updated GSI code with wind gust analysis, but\r\nactually no wind gust obs is analyzed, so-called dryrun) is compared to\r\ncontrol-run (original GSI code running without wind gust obs): the\r\nresults are identical. This indicates that if without analyzing\r\nwind-gust obs, then the updated code generates the analysis identical to\r\nthe analysis of original/control code. Or say, the added code does not\r\nhave influence on the other part of code.\r\n2. real case run with updated GSI code to analyze the obs of wind gust:\r\nThe following figure shows the used observations of near-surface wind\r\ngust:\r\n\r\n![var_obs_2024022012_gust_used_maprll_datll_reg_ncf](https://github.com/NOAA-EMC/GSI/assets/53267411/ecbe479a-03c6-490f-a179-9e0027291468)\r\nthe following figure shows the analysis increments:\r\n\r\n![GUST_hyb_hwllp90_corptuned_inc_incrintrp_maprll_datrll_reg_grb2](https://github.com/NOAA-EMC/GSI/assets/53267411/a01fca0d-dc1f-438b-b8eb-e624de35a631)\r\n- [x] Any dependent changes have been merged and published\r\n- [x] Regression tests on WCOSS2 (Cactus) and Hera (Rocky-8) : my\r\nupdated GSI commit\r\n[#f91f247d](https://github.com/GangZhao-NOAA/GSI/commit/f91f247dde65dea0b659c0b78d747433d9ca9559))\r\nvs control/original GSI code (commit\r\n[#6d9ebbb7](https://github.com/NOAA-EMC/GSI/commit/6d9ebbb7896b92a93959ce63c7a1ad9e9a0aab4f))\r\nHere is the reports of the regression tests on WCOSS2 (Cactus):\r\n~~~\r\n[gang.zhao@clogin02:build] (feature/windgust_in_3dvar_for_3drtma)$ ctest\r\n-j 7\r\nTest project\r\n/lfs/h2/emc/da/save/gang.zhao/WorkDir/ProdGSI_Dev/gsi_dev/build\r\n Start 1: global_4denvar\r\n Start 2: rtma\r\n Start 3: rrfs_3denvar_glbens\r\n Start 4: netcdf_fv3_regional\r\n Start 5: hafs_4denvar_glbens\r\n Start 6: hafs_3denvar_hybens\r\n Start 7: global_enkf\r\n1/7 Test #4: netcdf_fv3_regional .............. Passed 483.15 sec\r\n2/7 Test #3: rrfs_3denvar_glbens .............. Passed 486.74 sec\r\n3/7 Test #7: global_enkf ...................... Passed 850.98 sec\r\n4/7 Test #2: rtma ............................. Passed 970.28 sec\r\n5/7 Test #6: hafs_3denvar_hybens .............. Passed 1152.82 sec\r\n6/7 Test #5: hafs_4denvar_glbens .............. Passed 1213.93 sec\r\n7/7 Test #1: global_4denvar ................... Passed 1683.16 sec\r\n\r\n100% tests passed, 0 tests failed out of 7\r\n\r\nTotal Test time (real) = 1683.19 sec\r\n~~~\r\nHere is the reports of the regression tests on Hera (Rocky8):\r\n~~~\r\n(base) [Gang.Zhao@hfe11:build] (feature/windgust_in_3dvar_for_3drtma)$\r\nctest -j 7\r\nTest project /scratch1/NCEPDEV/da/Gang.Zhao/ProdGSI_dev/gsi_dev/build\r\n Start 1: global_4denvar\r\n Start 2: rtma\r\n Start 3: rrfs_3denvar_glbens\r\n Start 4: netcdf_fv3_regional\r\n Start 5: hafs_4denvar_glbens\r\n Start 6: hafs_3denvar_hybens\r\n Start 7: global_enkf\r\n1/7 Test #4: netcdf_fv3_regional .............. Passed 491.53 sec\r\n2/7 Test #3: rrfs_3denvar_glbens ..............***Failed 495.27 sec\r\n3/7 Test #2: rtma ............................. Passed 982.45 sec\r\n4/7 Test #6: hafs_3denvar_hybens .............. Passed 1168.99 sec\r\n5/7 Test #7: global_enkf ...................... Passed 1239.77 sec\r\n6/7 Test #5: hafs_4denvar_glbens ..............***Failed 1347.87 sec\r\n7/7 Test #1: global_4denvar ................... Passed 1974.45 sec\r\n\r\n71% tests passed, 2 tests failed out of 7\r\n\r\nTotal Test time (real) = 1974.91 sec\r\n\r\nThe following tests FAILED:\r\n 3 - rrfs_3denvar_glbens (Failed)\r\n 5 - hafs_4denvar_glbens (Failed)\r\nErrors while running CTest\r\nOutput from these tests are in:\r\n/scratch1/NCEPDEV/da/Gang.Zhao/ProdGSI_dev/gsi_dev/build/Testing/Temporary/LastTest.log\r\nUse \"--rerun-failed --output-on-failure\" to re-run the failed cases\r\nverbosely.\r\n(base) [Gang.Zhao@hfe11:build] (feature/windgust_in_3dvar_for_3drtma)$\r\nctest -R rrfs_3denvar_glbens\r\nTest project /scratch1/NCEPDEV/da/Gang.Zhao/ProdGSI_dev/gsi_dev/build\r\n Start 3: rrfs_3denvar_glbens\r\n1/1 Test #3: rrfs_3denvar_glbens .............. Passed 430.52 sec\r\n\r\n100% tests passed, 0 tests failed out of 1\r\n\r\nTotal Test time (real) = 430.55 sec\r\n(base) [Gang.Zhao@hfe11:build] (feature/windgust_in_3dvar_for_3drtma)$\r\nctest -R hafs_4denvar_glbens\r\nTest project /scratch1/NCEPDEV/da/Gang.Zhao/ProdGSI_dev/gsi_dev/build\r\n Start 5: hafs_4denvar_glbens\r\n1/1 Test #5: hafs_4denvar_glbens .............. Passed 1225.37 sec\r\n\r\n100% tests passed, 0 tests failed out of 1\r\n\r\nTotal Test time (real) = 1225.39 sec\r\n~~~\r\n**Note**: \r\n_When I was running the regression tests, GSI code was just updated to\r\nthe latest commit\r\n[#b53740a7](https://github.com/GangZhao-NOAA/GSI/commit/f91f247dde65dea0b659c0b78d747433d9ca9559).\r\nConsidering the frequent update in EMC GSI code recently and saving the\r\ntime, after this PR has been reviewed and approved by peer-reviewers, I\r\nwill update the code to latest EMC GSI commit, then re-run the\r\nregression tests for final approval.","shortMessageHtmlLink":"Adding I/O for direct analysis of near-surface wind gust for RRFS-bas…"}},{"before":"b2fc4fd92c49878af2381d985699c3f7987b8b4e","after":"db477e361f75f412c69ca6fdf9acfd411628f403","ref":"refs/heads/develop","pushedAt":"2024-04-01T18:15:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Update the QC for the enhanced high-resolution GOES-R mesoscale floater AMVs (#724)\n\n**Description**\r\nThis is an update of the QC process for the enhanced high-resolution\r\nGOES-R mesoscale floater AMVs to resolve the issue #713.\r\nAs mentioned in the issue, enhanced AMV data are derived from IR band,\r\nwhich turns out to be not reliable in the mid-layer of atmosphere.\r\nAdding additional QC process to remove data in those layers are\r\nnecessary and proved to enhance the Hurricane intensity forecast.\r\n\r\n**Type of change**\r\n\r\nPlease delete options that are not relevant.\r\n\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [x] New feature (non-breaking change which adds functionality)\r\n- [ ] Breaking change (fix or feature that would cause existing\r\nfunctionality to not work as expected)\r\n- [ ] This change requires a documentation update\r\n\r\n**How Has This Been Tested?**\r\nThis change has been tested with GSI regression test on Hera.\r\n \r\n**Checklist**\r\n\r\n- [x] My code follows the style guidelines of this project\r\n- [x] I have performed a self-review of my own code\r\n- [x] I have commented my code, particularly in hard-to-understand areas\r\n- [x] New and existing tests pass with my changes\r\n- [x] Any dependent changes have been merged and published","shortMessageHtmlLink":"Update the QC for the enhanced high-resolution GOES-R mesoscale float…"}},{"before":"b53740a7bd1cc416f634589075b8c8b89f0ef761","after":"b2fc4fd92c49878af2381d985699c3f7987b8b4e","ref":"refs/heads/develop","pushedAt":"2024-03-29T13:57:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"add ability to taper analysis perts near top of model (#729)","shortMessageHtmlLink":"add ability to taper analysis perts near top of model (#729)"}},{"before":null,"after":"b53740a7bd1cc416f634589075b8c8b89f0ef761","ref":"refs/heads/release/rrfs.v1.0.0","pushedAt":"2024-03-27T17:54:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Fix HAFS GSI debug build and run issues (#679)\n\n**DUE DATE for merger of this PR into `develop` is 2/19/2024 (six weeks\r\nafter PR creation).**\r\n**DUE DATE for this PR is extended to 3/19/2024 because @XuLu-NOAA is on\r\nleave.**\r\n**Description**\r\n\r\nXu Lu (xu.lu@noaa.gov) and Biju Thomas (biju.thomas@noaa.gov) fixed bugs\r\nregarding HAFS GSI debug build and run issues. This is in corresponding\r\nto issue #661\r\n\r\nFixes #661\r\n\r\n1. In read_radar.f90, uninitialized toff is making all the ground-based\r\nradar observations be placed at -3h instead of 0h, which creates wrong\r\nincrements for FGAT and 4DEnVar.\r\n2. In read_radar.f90, uninitialized zsges will crash the debug mode.\r\n3. In read_radar.f90, t4dvo should be used instead of t4dv in the\r\nread_radar_l2rw_novadqc subroutine.\r\n4. In radinfo.90, maxscan should be increased to at least 252 to allow\r\nmore scans, or it will crash the debug mode.\r\n5. In read_fl_hdob.f90, dlnpsob is replaced with 1000. since the SFMR\r\ndoes not sample surface pressure, and the uninitialized dlnpsob creates\r\nissues later in setupspd.f90 in the debug mode.\r\n6. In mod_fv3_lola.f90, (i,j+1) should be used instead of (i+1,j) in\r\nsearching for V edges.\r\n7. In stpcalc.f90, when tried to find the best stepsize from outpen\r\naround L838-864, the minimum outstp(i) is stored in stp(ii), but the\r\nistp_use is asigned with i instead of ii. Create inconsistency when\r\nassigning stp(istp_use) to stpinout at L872. Should use istp_use=ii\r\ninstead.\r\n\r\n**Type of change**\r\n- [Yes] Bug fix (non-breaking change which fixes an issue)\r\n\r\n**How Has This Been Tested?**\r\nRegression test on Orion:\r\n```\r\nTest project /work/noaa/hwrf/save/xulu/mergeversions/GSI/build\r\nCMake Warning (dev) at CTestTestfile.cmake:9 (subdirs): Syntax Warning in cmake code at /work/noaa/hwrf/save/xulu/mergeversions/GSI/build/regression/CTestTestfile.cmake:7:10\r\n1/7 Test #4: [=[netcdf_fv3_regional]=] ........ Passed 365.11 sec\r\n2/7 Test #7: [=[global_enkf]=] ................ Passed 430.29 sec\r\n3/7 Test #3: [=[rrfs_3denvar_glbens]=] ........ Passed 605.35 sec\r\n4/7 Test #2: [=[rtma]=] ....................... Passed 969.78 sec\r\n5/7 Test #6: [=[hafs_3denvar_hybens]=] ........***Failed 1455.47 sec\r\n6/7 Test #1: [=[global_4denvar]=] ............. Passed 1682.40 sec\r\n7/7 Test #5: [=[hafs_4denvar_glbens]=] ........***Failed 1758.90 sec\r\n```\r\n\r\nThe failed hafs_3denvar and 4denvar are within expectation due to the\r\nfix for toff. As demonstrated in the single observation tests in the\r\nfollowing figure, the uninitialized toff can result in increment\r\ndegradations due to wrongly assigned observation times:\r\n\r\n![image](https://github.com/NOAA-EMC/GSI/assets/26603014/0de870e1-f8c8-4b6d-8039-57f417b76367)","shortMessageHtmlLink":"Fix HAFS GSI debug build and run issues (#679)"}},{"before":"6d9ebbb7896b92a93959ce63c7a1ad9e9a0aab4f","after":"b53740a7bd1cc416f634589075b8c8b89f0ef761","ref":"refs/heads/develop","pushedAt":"2024-03-27T01:46:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Fix HAFS GSI debug build and run issues (#679)\n\n**DUE DATE for merger of this PR into `develop` is 2/19/2024 (six weeks\r\nafter PR creation).**\r\n**DUE DATE for this PR is extended to 3/19/2024 because @XuLu-NOAA is on\r\nleave.**\r\n**Description**\r\n\r\nXu Lu (xu.lu@noaa.gov) and Biju Thomas (biju.thomas@noaa.gov) fixed bugs\r\nregarding HAFS GSI debug build and run issues. This is in corresponding\r\nto issue #661\r\n\r\nFixes #661\r\n\r\n1. In read_radar.f90, uninitialized toff is making all the ground-based\r\nradar observations be placed at -3h instead of 0h, which creates wrong\r\nincrements for FGAT and 4DEnVar.\r\n2. In read_radar.f90, uninitialized zsges will crash the debug mode.\r\n3. In read_radar.f90, t4dvo should be used instead of t4dv in the\r\nread_radar_l2rw_novadqc subroutine.\r\n4. In radinfo.90, maxscan should be increased to at least 252 to allow\r\nmore scans, or it will crash the debug mode.\r\n5. In read_fl_hdob.f90, dlnpsob is replaced with 1000. since the SFMR\r\ndoes not sample surface pressure, and the uninitialized dlnpsob creates\r\nissues later in setupspd.f90 in the debug mode.\r\n6. In mod_fv3_lola.f90, (i,j+1) should be used instead of (i+1,j) in\r\nsearching for V edges.\r\n7. In stpcalc.f90, when tried to find the best stepsize from outpen\r\naround L838-864, the minimum outstp(i) is stored in stp(ii), but the\r\nistp_use is asigned with i instead of ii. Create inconsistency when\r\nassigning stp(istp_use) to stpinout at L872. Should use istp_use=ii\r\ninstead.\r\n\r\n**Type of change**\r\n- [Yes] Bug fix (non-breaking change which fixes an issue)\r\n\r\n**How Has This Been Tested?**\r\nRegression test on Orion:\r\n```\r\nTest project /work/noaa/hwrf/save/xulu/mergeversions/GSI/build\r\nCMake Warning (dev) at CTestTestfile.cmake:9 (subdirs): Syntax Warning in cmake code at /work/noaa/hwrf/save/xulu/mergeversions/GSI/build/regression/CTestTestfile.cmake:7:10\r\n1/7 Test #4: [=[netcdf_fv3_regional]=] ........ Passed 365.11 sec\r\n2/7 Test #7: [=[global_enkf]=] ................ Passed 430.29 sec\r\n3/7 Test #3: [=[rrfs_3denvar_glbens]=] ........ Passed 605.35 sec\r\n4/7 Test #2: [=[rtma]=] ....................... Passed 969.78 sec\r\n5/7 Test #6: [=[hafs_3denvar_hybens]=] ........***Failed 1455.47 sec\r\n6/7 Test #1: [=[global_4denvar]=] ............. Passed 1682.40 sec\r\n7/7 Test #5: [=[hafs_4denvar_glbens]=] ........***Failed 1758.90 sec\r\n```\r\n\r\nThe failed hafs_3denvar and 4denvar are within expectation due to the\r\nfix for toff. As demonstrated in the single observation tests in the\r\nfollowing figure, the uninitialized toff can result in increment\r\ndegradations due to wrongly assigned observation times:\r\n\r\n![image](https://github.com/NOAA-EMC/GSI/assets/26603014/0de870e1-f8c8-4b6d-8039-57f417b76367)","shortMessageHtmlLink":"Fix HAFS GSI debug build and run issues (#679)"}},{"before":"1cc934edaaa77bd3eee51744f1cf81810d52e2c0","after":"6d9ebbb7896b92a93959ce63c7a1ad9e9a0aab4f","ref":"refs/heads/develop","pushedAt":"2024-03-26T19:41:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Dsfcalc fix (#727)\n\nTiny fix to allow modelling of sub-fov variability for NOAA-21 ATMS.","shortMessageHtmlLink":"Dsfcalc fix (#727)"}},{"before":"f7e93abf1ff19f27aae148c74fd3d6561e49c117","after":"1cc934edaaa77bd3eee51744f1cf81810d52e2c0","ref":"refs/heads/develop","pushedAt":"2024-03-26T11:07:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Add the Multigrid Beta Filter (MGBF) for ensemble localization (#699) (#700)\n\n**DUE DATE for merger of this PR into `develop` is 3/29/2024 (six weeks\r\nafter PR creation).**\r\n\r\n**Description**\r\n\r\nResolves #699\r\n\r\nThis PR is to add the option to apply Multigrid Beta Filter (MGBF;\r\n[Purser et al. 2022](https://doi.org/10.1175/MWR-D-20-0405.1)) for\r\nensemble localization instead of Recursive Filter (RF). This work\r\nincludes to add an initial version of the MGBF as a subdirectory in GSI.\r\n\r\nTo apply the MGBF, set \"l_mgbf_loc=true\" in the namelist and\r\nadditionally input \"mgbf_loc01.nml\". (In Scale/Variable-Dependent\r\nLocalization, input also \"mgbf_locXX.nml\" (XX=02,03,...) with the same\r\nnumber of grid points.)\r\n\r\n
\r\n\r\n**How to set MGBF parameters in mgbf_locXX.nml**\r\n\r\nAn example of mgbf_locXX.nml is as follows:\r\n\r\n```\r\n&PARAMETERS_MGBETA\r\n mg_ampl01=1.125, ! length of vertical beta filter (standard deviation; filter grid unit)\r\n mg_ampl02=2.4, ! length of horizontal beta filter (standard deviation; filter grid unit)\r\n mg_ampl03=0.85, ! length of 3D beta filter (standard deviation; filter grid unit)\r\n mg_weig1=0., ! weight of generation 1\r\n mg_weig2=0., ! weight of generation 2\r\n mg_weig3=0., ! weight of generation 3\r\n mg_weig4=1., ! weight of generation 4\r\n hx=5, ! number of halo grid points in x-direction\r\n hy=5, ! number of halo grid points in y-direction\r\n hz=3, ! number of halo grid points in z-direction\r\n p=2, ! beta filter exponent\r\n mgbf_line=.false., ! set false except for mgbf_proc=2,4,7\r\n mgbf_proc=8, ! 1-2: 3D filter; 3-5: 2D filter for static B; 6-8: 2D filter for localization (1,3,6: radial filter; 2,4,7: line filter; 5,8: isotropic line filter)\r\n lm_a=65, ! number of vertical layers in analysis grid\r\n lm=33, ! number of vertical layers in filter grid\r\n km2=0, ! number of 2D variables (set 0 for localization)\r\n km3=1, ! number of 3D variables (set 1 for localization)\r\n n_ens=30, ! ensemble size\r\n l_loc=.true., ! set true in localization\r\n l_filt_g1=.false., ! set false in skipping generation 1\r\n l_lin_vertical=.true., ! set true in applying linear vertical interpolation for analysis-filter mapping\r\n l_lin_horizontal=.true., ! set true in applying linear horizontal interpolation for analysis-filter mapping\r\n l_quad_horizontal=.false., ! set true in applying quadratic horizontal interpolation for analysis-filter mapping\r\n l_new_map=.true., ! set true in applying efficient vertical interpolation for analysis-filter mapping\r\n l_vertical_filter=.true., ! set true in applying vertical beta filter outside 2D filter\r\n ldelta=.false., ! (not used)\r\n lquart=.false., ! set true in applying quadratic horizontal interpolation for up/down-sending\r\n lhelm=.false., ! set true in applying Helmholtz differential operator for weighting\r\n nm0=1975, ! number of analysis grid points in x-direction\r\n mm0=1350, ! number of analysis grid points in y-direction\r\n gm_max=4, ! highest generation (max: 4)\r\n nxPE=79, ! number of MPI processors in x-direction\r\n nyPE=54, ! number of MPI processors in y-direction\r\n im_filt=8, ! number of filter grid points in each MPI processor in x-direction\r\n jm_filt=8, ! number of filter grid points in each MPI processor in y-direction\r\n /\r\n```\r\n\r\nHere, to make the result of MGBF-based localization similar to RF-based\r\none, we can set the beta filter length ( mg_ampl0[12] ) from the\r\nrecursive filter length in the GSI namelist ( s_ens_[vh] ) as:\r\n\r\n- $\\text{mg\\\\_ampl01} = \\left[\\text{s\\\\_ens\\\\_v (grid unit)} *\r\n\\frac{1}{\\sqrt{2}} * \\frac{\\text{lm}-1}{\\text{lm\\\\_a}-1} \\right]^2$\r\n- $\\text{mg\\\\_ampl02} = \\left[\\frac{\\text{s\\\\_ens\\\\_h\r\n(km)}}{\\text{analysis grid interval (km)}} * \\frac{1}{\\sqrt{2}} *\r\n\\frac{\\text{im\\\\_filt} * \\text{nxPE}}{\\text{nm0}} * \\frac{1}{2} *\r\n\\frac{1}{2} * \\frac{1}{2} \\right]^2$ (in case mg_weig[1-4]=[0,0,0,1])\r\n\r\nPlease note there are some limitations for the other MGBF parameters\r\nsuch as:\r\n\r\n- The number of MPI processors input in GSI should be nxPE x nyPE \r\n- (nm0, mm0, lm_a) should be the same as the GSI analysis grid\r\n- nm0 should be divisible by nxPE\r\n- mm0 should be divisible by nyPE\r\n- nm0 / nxPE = mm0 / nyPE\r\n\r\n
\r\n\r\n
\r\n\r\n**How to run RRFS regression tests with MGBF-based\r\nlocalization**\r\n\r\nChange settings in regression/ as follows, and run Test#3\r\n(rrfs_3denvar_glbens)\r\n\r\n```diff\r\ndiff --git a/regression/regression_namelists.sh b/regression/regression_namelists.sh\r\nindex 7ca183ef3..671d028ff 100755\r\n--- a/regression/regression_namelists.sh\r\n+++ b/regression/regression_namelists.sh\r\n@@ -457,7 +457,7 @@ OBS_INPUT::\r\n beta_s0=0.15,s_ens_h=110,s_ens_v=3,\r\n regional_ensemble_option=1,\r\n pseudo_hybens = .false.,\r\n- grid_ratio_ens = 3,\r\n+ grid_ratio_ens = 5.1,\r\n l_ens_in_diff_time=.true.,\r\n ensemble_path='',\r\n i_en_perts_io=1,\r\n@@ -465,6 +465,7 @@ OBS_INPUT::\r\n fv3sar_bg_opt=0,\r\n readin_localization=.true.,\r\n ens_fast_read=.false.,\r\n+ l_mgbf_loc=.true.,\r\n /\r\n &RAPIDREFRESH_CLDSURF\r\n dfi_radar_latent_heat_time_period=20.0,\r\n```\r\n\r\n```diff\r\ndiff --git a/regression/regression_namelists_db.sh b/regression/regression_namelists_db.sh\r\nindex e03917e88..36b8b6a22 100755\r\n--- a/regression/regression_namelists_db.sh\r\n+++ b/regression/regression_namelists_db.sh\r\n@@ -438,7 +438,7 @@ OBS_INPUT::\r\n beta_s0=0.15,s_ens_h=110,s_ens_v=3,\r\n regional_ensemble_option=1,\r\n pseudo_hybens = .false.,\r\n- grid_ratio_ens = 3,\r\n+ grid_ratio_ens = 5.1,\r\n l_ens_in_diff_time=.true.,\r\n ensemble_path='',\r\n i_en_perts_io=1,\r\n@@ -446,6 +446,7 @@ OBS_INPUT::\r\n fv3sar_bg_opt=0,\r\n readin_localization=.true.,\r\n ens_fast_read=.false.,\r\n+ l_mgbf_loc=.true.,\r\n /\r\n &RAPIDREFRESH_CLDSURF\r\n dfi_radar_latent_heat_time_period=20.0,\r\n```\r\n\r\n```diff\r\ndiff --git a/regression/regression_param.sh b/regression/regression_param.sh\r\nindex 2ac615fc4..6186acdbb 100755\r\n--- a/regression/regression_param.sh\r\n+++ b/regression/regression_param.sh\r\n@@ -87,23 +87,23 @@ case $regtest in\r\n rrfs_3denvar_glbens)\r\n\r\n if [[ \"$machine\" = \"Hera\" ]]; then\r\n- topts[1]=\"0:15:00\" ; popts[1]=\"20/1/\" ; ropts[1]=\"/1\"\r\n- topts[2]=\"0:15:00\" ; popts[2]=\"20/2/\" ; ropts[2]=\"/1\"\r\n+ topts[1]=\"0:15:00\" ; popts[1]=\"30/2/\" ; ropts[1]=\"/1\"\r\n+ topts[2]=\"0:15:00\" ; popts[2]=\"15/4/\" ; ropts[2]=\"/1\"\r\n elif [[ \"$machine\" = \"Orion\" ]]; then\r\n- topts[1]=\"0:15:00\" ; popts[1]=\"20/1/\" ; ropts[1]=\"/1\"\r\n- topts[2]=\"0:15:00\" ; popts[2]=\"20/2/\" ; ropts[2]=\"/2\"\r\n+ topts[1]=\"0:15:00\" ; popts[1]=\"30/2/\" ; ropts[1]=\"/1\"\r\n+ topts[2]=\"0:15:00\" ; popts[2]=\"15/4/\" ; ropts[2]=\"/2\"\r\n elif [[ \"$machine\" = \"Hercules\" ]]; then\r\n- topts[1]=\"0:15:00\" ; popts[1]=\"20/1/\" ; ropts[1]=\"/1\"\r\n- topts[2]=\"0:15:00\" ; popts[2]=\"20/2/\" ; ropts[2]=\"/2\"\r\n+ topts[1]=\"0:15:00\" ; popts[1]=\"30/2/\" ; ropts[1]=\"/1\"\r\n+ topts[2]=\"0:15:00\" ; popts[2]=\"15/4/\" ; ropts[2]=\"/2\"\r\n elif [[ \"$machine\" = \"Jet\" ]]; then\r\n- topts[1]=\"0:15:00\" ; popts[1]=\"20/1/\" ; ropts[1]=\"/1\"\r\n- topts[2]=\"0:15:00\" ; popts[2]=\"20/2/\" ; ropts[2]=\"/1\"\r\n+ topts[1]=\"0:15:00\" ; popts[1]=\"15/4/\" ; ropts[1]=\"/1\"\r\n+ topts[2]=\"0:15:00\" ; popts[2]=\"10/6/\" ; ropts[2]=\"/1\"\r\n elif [[ \"$machine\" = \"Gaea\" ]]; then\r\n- topts[1]=\"0:15:00\" ; popts[1]=\"18/1/\" ; ropts[1]=\"/1\"\r\n- topts[2]=\"0:15:00\" ; popts[2]=\"18/2/\" ; ropts[2]=\"/1\"\r\n+ topts[1]=\"0:15:00\" ; popts[1]=\"15/4/\" ; ropts[1]=\"/1\"\r\n+ topts[2]=\"0:15:00\" ; popts[2]=\"10/6/\" ; ropts[2]=\"/1\"\r\n elif [[ \"$machine\" = \"wcoss2\" ]]; then\r\n- topts[1]=\"0:15:00\" ; popts[1]=\"64/1/\" ; ropts[1]=\"/1\"\r\n- topts[2]=\"0:15:00\" ; popts[2]=\"128/2/\" ; ropts[2]=\"/1\"\r\n+ topts[1]=\"0:15:00\" ; popts[1]=\"60/1/\" ; ropts[1]=\"/1\"\r\n+ topts[2]=\"0:15:00\" ; popts[2]=\"30/2/\" ; ropts[2]=\"/1\"\r\n fi\r\n\r\n if [ \"$debug\" = \".true.\" ] ; then\r\n```\r\n\r\n```diff\r\ndiff --git a/regression/rrfs_3denvar_glbens.sh b/regression/rrfs_3denvar_glbens.sh\r\nindex af5da5117..04fd73d57 100755\r\n--- a/regression/rrfs_3denvar_glbens.sh\r\n+++ b/regression/rrfs_3denvar_glbens.sh\r\n@@ -272,6 +272,46 @@ $gsi_namelist\r\n\r\n EOF\r\n\r\n+cat << EOF > mgbf_loc01.nml\r\n+&PARAMETERS_MGBETA\r\n+ mg_ampl01=1.125, ! length of vertical beta filter (standard deviation; filter grid unit)\r\n+ mg_ampl02=1.615, ! length of horizontal beta filter (standard deviation; filter grid unit)\r\n+ mg_ampl03=0.85, ! length of 3D beta filter (standard deviation; filter grid unit)\r\n+ mg_weig1=0., ! weight of generation 1\r\n+ mg_weig2=1., ! weight of generation 2\r\n+ mg_weig3=0., ! weight of generation 3\r\n+ mg_weig4=0., ! weight of generation 4\r\n+ hx=4, ! number of halo grid points in x-direction\r\n+ hy=4, ! number of halo grid points in y-direction\r\n+ hz=3, ! number of halo grid points in z-direction\r\n+ p=2, ! beta filter exponent\r\n+ mgbf_line=.false., ! set false except for mgbf_proc=2,4,7\r\n+ mgbf_proc=8, ! 1-2: 3D filter; 3-5: 2D filter for static B; 6-8: 2D filter for localization (1,3,6: radial filter; 2,4,7: line filter; 5,8: isotropic line filter)\r\n+ lm_a=65, ! number of vertical layers in analysis grid\r\n+ lm=33, ! number of vertical layers in filter grid\r\n+ km2=0, ! number of 2D variables (set 0 for localization)\r\n+ km3=1, ! number of 3D variables (set 1 for localization)\r\n+ n_ens=10, ! ensemble size\r\n+ l_loc=.true., ! set true in localization\r\n+ l_filt_g1=.false., ! set false in skipping generation 1\r\n+ l_lin_vertical=.true., ! set true in applying linear vertical interpolation for analysis-filter mapping\r\n+ l_lin_horizontal=.true., ! set true in applying linear horizontal interpolation for analysis-filter mapping\r\n+ l_quad_horizontal=.false., ! set true in applying quadratic horizontal interpolation for analysis-filter mapping\r\n+ l_new_map=.true., ! set true in applying efficient vertical interpolation for analysis-filter mapping\r\n+ l_vertical_filter=.true., ! set true in applying vertical beta filter outside 2D filter\r\n+ ldelta=.false., ! (not used)\r\n+ lquart=.false., ! set true in applying quadratic horizontal interpolation for up/down-sending\r\n+ lhelm=.false., ! set true in applying Helmholtz differential operator for weighting\r\n+ nm0=40, ! number of analysis grid points in x-direction\r\n+ mm0=24, ! number of analysis grid points in y-direction\r\n+ gm_max=2, ! highest generation (max: 4)\r\n+ nxPE=10, ! number of MPI processors in x-direction\r\n+ nyPE=6, ! number of MPI processors in y-direction\r\n+ im_filt=4, ! number of filter grid points in each MPI processor in x-direction\r\n+ jm_filt=4, ! number of filter grid points in each MPI processor in y-direction\r\n+ /\r\n+EOF\r\n+\r\n # Copy executable and fixed files to $tmpdir\r\n if [[ $exp == *\"updat\"* ]]; then\r\n $ncp $gsiexec_updat ./gsi.x\r\n```\r\n\r\n
\r\n\r\n**Type of change**\r\n\r\nPlease delete options that are not relevant.\r\n\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [x] New feature (non-breaking change which adds functionality)\r\n- [ ] Breaking change (fix or feature that would cause existing\r\nfunctionality to not work as expected)\r\n- [ ] This change requires a documentation update\r\n\r\n**How Has This Been Tested?**\r\n\r\nEnVar for NA-domain RRFS was tested with \"mgbf_locXX.nml\" (XX=01) shown\r\nabove on Orion. The resulting analysis increment was similar to the\r\noriginal and the computation time for localization became short.\r\n \r\n**Checklist**\r\n\r\n- [x] My code follows the style guidelines of this project\r\n- [x] I have performed a self-review of my own code\r\n- [x] I have commented my code, particularly in hard-to-understand areas\r\n- [x] New and existing tests pass with my changes\r\n- [x] Any dependent changes have been merged and published\r\n\r\nCo-authored-by: Sho Yokota ","shortMessageHtmlLink":"Add the Multigrid Beta Filter (MGBF) for ensemble localization (#699) ("}},{"before":"2167bc93fe2b1e84657822a323666ccc61f9a339","after":"f7e93abf1ff19f27aae148c74fd3d6561e49c117","ref":"refs/heads/develop","pushedAt":"2024-03-24T21:21:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"GSI built with debug mode failed in the global_4densvar (#722)\n\nCo-authored-by: Tinglei-daprediction ","shortMessageHtmlLink":"GSI built with debug mode failed in the global_4densvar (#722)"}},{"before":"4e8107c0ae054bc9dcc7b9a2684479d97a1e4261","after":"2167bc93fe2b1e84657822a323666ccc61f9a339","ref":"refs/heads/develop","pushedAt":"2024-03-20T16:16:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ShunLiu-NOAA","name":null,"path":"/ShunLiu-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8901479?s=80&v=4"},"commit":{"message":"Issue 694: Upgrade/refactoring for U and V write-out sub for FV3REG GSI failure … (#698)\n\n**DUE DATE for merger of this PR into `develop` is 3/27/2024 (six weeks\r\nafter PR creation).**\r\n\r\nResolves #693 (Thanks to @edwardhartnett 's suggestions)\r\nResolves # 694 ( this PR is not able to provide a stable solution, more\r\ndetails would be given on the issue page)\r\nResolves # 697: With larger requested memory for each mpi task, it still\r\nshowed, for some time, the differences in the analysis files between\r\nloproc vs hiproc for the control runs on hercules. whether integrating\r\nthis with the refactored IO part would provide a stable solution remains\r\nto be seen.\r\n\r\nThis PR resolved the newly emerged issue with IO of netcdf files in the\r\ncontinuous storage, with upgraded FV3REG IO for the cold start options.\r\n(Co author Ming Hu @hu5970 )\r\nThis PR is being worked on in collaboration with Pete Johnson through\r\nRDHPCS help desk, @RussTreadon-NOAA @DavidHuber-NOAA and thanks to help\r\nfrom @ed Raghue Reddy through RDHPCS help desk.\r\n\r\n---------\r\n\r\nCo-authored-by: Ting Lei \r\nCo-authored-by: Ting.Lei-NOAA ","shortMessageHtmlLink":"Issue 694: Upgrade/refactoring for U and V write-out sub for FV3REG G…"}},{"before":"dfb958fa9372c10c808d20e64f2955652017ee32","after":"4e8107c0ae054bc9dcc7b9a2684479d97a1e4261","ref":"refs/heads/develop","pushedAt":"2024-03-19T18:44:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Add parallel netcdf read/write from EnKF for sfc files (paranc option) (#709)","shortMessageHtmlLink":"Add parallel netcdf read/write from EnKF for sfc files (paranc option) ("}},{"before":"cb14b7eb2b22ce644a10fd8f1f9b6d752aa24363","after":"dc897b77c1e103ac9c7f6dade3889aa54e19713c","ref":"refs/heads/feature/gdas-validation","pushedAt":"2024-03-19T13:01:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into feature/gdas-validation","shortMessageHtmlLink":"Merge branch 'develop' into feature/gdas-validation"}},{"before":"8d740a764d1b9d32e11cf1d0b4dd0ca26873871f","after":"dfb958fa9372c10c808d20e64f2955652017ee32","ref":"refs/heads/develop","pushedAt":"2024-03-18T19:27:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Update Hera intel modulefile to Rocky 8 (#715)","shortMessageHtmlLink":"Update Hera intel modulefile to Rocky 8 (#715)"}},{"before":"a8d670c9f7096b2c7ac81801d6f2146b6c08bf4c","after":"8d740a764d1b9d32e11cf1d0b4dd0ca26873871f","ref":"refs/heads/develop","pushedAt":"2024-03-18T19:26:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Update read_ozone.f90 to handle GOME data before and after 20240131 18Z (#721)","shortMessageHtmlLink":"Update read_ozone.f90 to handle GOME data before and after 20240131 1…"}},{"before":"0870106f42e0b92198b0af02ef11f16a17a6d92c","after":"cb14b7eb2b22ce644a10fd8f1f9b6d752aa24363","ref":"refs/heads/feature/gdas-validation","pushedAt":"2024-03-15T17:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"unload crtm/2.4.0.1 for hera and orion builds (#110)","shortMessageHtmlLink":"unload crtm/2.4.0.1 for hera and orion builds (#110)"}},{"before":"8ebd5b8ab170fe238f327a38d329e52bb7732ecb","after":"0870106f42e0b92198b0af02ef11f16a17a6d92c","ref":"refs/heads/feature/gdas-validation","pushedAt":"2024-03-14T17:32:38.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into feature/gdas-validation","shortMessageHtmlLink":"Merge branch 'develop' into feature/gdas-validation"}},{"before":"f282a9447e9d3c37e7866a7c9cebb96c0bb5068b","after":"a8d670c9f7096b2c7ac81801d6f2146b6c08bf4c","ref":"refs/heads/develop","pushedAt":"2024-03-14T15:55:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RussTreadon-NOAA","name":null,"path":"/RussTreadon-NOAA","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26926959?s=80&v=4"},"commit":{"message":"Update fix submodule (Rcov_crisn21) & GSI_BINARY_SOURCE_DIR (#718)","shortMessageHtmlLink":"Update fix submodule (Rcov_crisn21) & GSI_BINARY_SOURCE_DIR (#718)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcjHiIgA","startCursor":null,"endCursor":null}},"title":"Activity · NOAA-EMC/GSI"}