{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":500213685,"defaultBranch":"master","name":"WRF","ownerLogin":"weiwangncar","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-05T21:15:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12705680?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724209191.0","currentOid":""},"activityList":{"items":[{"before":"964bb2dc245e34b59352e523c792713d06c98548","after":"09dc5e5e4267af0e8ee345c2845a00e36503e41f","ref":"refs/heads/wsm6_ref_fix","pushedAt":"2024-08-24T03:20:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"To trigger a test, again","shortMessageHtmlLink":"To trigger a test, again"}},{"before":"2e18018ac3511d4de42cf116ba0ebdd9525700e0","after":"964bb2dc245e34b59352e523c792713d06c98548","ref":"refs/heads/wsm6_ref_fix","pushedAt":"2024-08-22T03:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"To trigger a test...","shortMessageHtmlLink":"To trigger a test..."}},{"before":"0e342879afe9a363a089fff587c6a39279ea5901","after":"2e18018ac3511d4de42cf116ba0ebdd9525700e0","ref":"refs/heads/wsm6_ref_fix","pushedAt":"2024-08-21T06:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"To trigger a test...","shortMessageHtmlLink":"To trigger a test..."}},{"before":null,"after":"0e342879afe9a363a089fff587c6a39279ea5901","ref":"refs/heads/wsm6_ref_fix","pushedAt":"2024-08-21T02:59:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Add reflectivity calculation back for WSM6","shortMessageHtmlLink":"Add reflectivity calculation back for WSM6"}},{"before":"0898875d2166fdc123d5aa4872796af8bededff4","after":null,"ref":"refs/heads/add-nml2","pushedAt":"2024-08-13T08:04:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"}},{"before":null,"after":"0898875d2166fdc123d5aa4872796af8bededff4","ref":"refs/heads/add-nml2","pushedAt":"2024-06-17T17:12:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"a few changes in documenting namelists","shortMessageHtmlLink":"a few changes in documenting namelists"}},{"before":"9e265af51ddb41cd1993d55289e13a5bcb3ae0c4","after":"0a11865f97680fdd6865b278ea29d910e5db3ed7","ref":"refs/heads/master","pushedAt":"2024-05-22T15:28:17.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Merge branch 'release-v4.6.0' of github.com:wrf-model/WRF","shortMessageHtmlLink":"Merge branch 'release-v4.6.0' of github.com:wrf-model/WRF"}},{"before":"459d7d87bed6d87597dcc0ca4a562b4a8df26ad9","after":null,"ref":"refs/heads/add-text","pushedAt":"2024-05-06T23:31:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"}},{"before":null,"after":"459d7d87bed6d87597dcc0ca4a562b4a8df26ad9","ref":"refs/heads/add-text","pushedAt":"2024-05-04T01:31:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"add texts to make routines exactly the same as in shared-physics","shortMessageHtmlLink":"add texts to make routines exactly the same as in shared-physics"}},{"before":"649dd3c4d78258ad27f7ce98ed1679a745d4c45d","after":null,"ref":"refs/heads/rm-print","pushedAt":"2024-04-29T16:07:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"}},{"before":null,"after":"649dd3c4d78258ad27f7ce98ed1679a745d4c45d","ref":"refs/heads/rm-print","pushedAt":"2024-04-26T17:02:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"do not print max/min w in microphysics driver","shortMessageHtmlLink":"do not print max/min w in microphysics driver"}},{"before":"868a2273159d715e30fe20a09364dbe80e666b2c","after":null,"ref":"refs/heads/redo-pr2033","pushedAt":"2024-04-16T18:16:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"}},{"before":null,"after":"868a2273159d715e30fe20a09364dbe80e666b2c","ref":"refs/heads/redo-pr2033","pushedAt":"2024-04-15T15:40:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"final bug fixes and tuning for v4.6","shortMessageHtmlLink":"final bug fixes and tuning for v4.6"}},{"before":null,"after":"ec61823209402c4462ebe6ed50d05b36c270859b","ref":"refs/heads/redo-pr2023","pushedAt":"2024-04-11T02:12:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Add PXLSM change from PR-2023","shortMessageHtmlLink":"Add PXLSM change from PR-2023"}},{"before":null,"after":"a182ff7fb170974f9c43437bd1ceafd093d6536d","ref":"refs/heads/fix-using-sh","pushedAt":"2024-03-26T02:16:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"correct the logic to use specific humidity or mixing ratio directly","shortMessageHtmlLink":"correct the logic to use specific humidity or mixing ratio directly"}},{"before":null,"after":"bc47c63b222618f401751dad18e70e13f09db420","ref":"refs/heads/fix-depend","pushedAt":"2024-03-25T17:37:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"remove unneeded depends","shortMessageHtmlLink":"remove unneeded depends"}},{"before":"21c72141142fc6c8d203d2bf79f1990e45a0aef8","after":"9e265af51ddb41cd1993d55289e13a5bcb3ae0c4","ref":"refs/heads/master","pushedAt":"2024-03-25T15:24:09.000Z","pushType":"push","commitsCount":108,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Hydro CMake and Updates (#2009)\n\nTYPE: new feature, bug fixes, enhancement\r\n\r\nKEYWORDS: CMake, Build System, Hydro\r\n\r\nSOURCE: Soren Rasmussen and Ryan Cabell, NCAR\r\n\r\nDESCRIPTION OF CHANGES:\r\n- Build Systems:\r\n - CMake build system added and renaming .F and .f90 files to .F90 so they automatically get preprocessed and the editor recognizes them as free-form\r\n - added compiler info to all netcdf output files\r\n - Alma support added\r\n - Cray compiler fixes:\r\n - Removes comma after write statement and changes A*-B*C statements to A*(-B)*C\r\n - Use assumed shape / volatile arrays with ext libs - Replace timestep multiple check with mod operator\r\n - Update CMake with proper MPI and PGI/NVHPC support\r\n\r\n- General:\r\n - whitespace cleanup\r\n\r\n- MPI\r\n - Optimized inefficient MPI routines. Converted MPP_LAND p2p MPI to collectives, Remove unneeded mpp_land_sync() calls\r\n\r\n- Routing changes\r\n - Add scrape of outer edge of domain so water doesn't pile up\r\n - Remove 'FATAL ERROR' from SMCRT depletion message\r\n - Add to retro IO option (NWM)\r\n - routing bugfix: removed CHANN_K from debug print statement. The variable is unitialized and can change values every time executable is run.\r\n - bugfix: unallocated variables\r\n\r\n- Nudging\r\n - Update nudging_io to NF90 API\r\n - Since NetCDF subroutines have been converted to nf90 we can remove the 'include netcdf.inc' statements\r\n\r\n- Config\r\n - config debug: fixes in read_crocus_namelist subroutine\r\n\r\n\r\nTESTS CONDUCTED: \r\n1. Currently testing hydro's WRF testcase on new CMake and old Makefile build systems. PR will be draft until fully tested.\r\n\r\nRELEASE NOTE: Hydro has added CMake build option. General bug fixes and code cleanup. MPI routine made more efficient. All hydro file suffixes are now `.F90`.\r\n\r\nLIST OF MODIFIED FILES:\r\n\r\n```\r\nM CMakeLists.txt\r\nA hydro/CMakeLists.txt\r\nM hydro/CPL/WRF_cpl/Makefile\r\nR094 hydro/CPL/WRF_cpl/module_wrf_HYDRO.F hydro/CPL/WRF_cpl/module_wrf_HYDRO.F90\r\nR096 hydro/CPL/WRF_cpl/module_wrf_HYDRO_downscale.F hydro/CPL/WRF_cpl/module_wrf_HYDRO_downscale.F90\r\nR093 hydro/CPL/WRF_cpl/wrf_drv_HYDRO.F hydro/CPL/WRF_cpl/wrf_drv_HYDRO.F90\r\nA hydro/Data_Rec/CMakeLists.txt\r\nM hydro/Data_Rec/Makefile\r\nD hydro/Data_Rec/module_RT_data.F\r\nR069 hydro/Data_Rec/module_gw_gw2d_data.F hydro/Data_Rec/module_RT_data.F90\r\nA hydro/Data_Rec/module_gw_gw2d_data.F90\r\nR099 hydro/Data_Rec/module_namelist.F hydro/Data_Rec/module_namelist.F90\r\nA hydro/Data_Rec/module_namelist_inc.F90\r\nA hydro/Data_Rec/module_rt_inc.F90\r\nA hydro/Debug_Utilities/CMakeLists.txt\r\nM hydro/Debug_Utilities/Makefile\r\nR100 hydro/Debug_Utilities/debug_dump_variable.F hydro/Debug_Utilities/debug_dump_variable.F90\r\nA hydro/HYDRO_drv/CMakeLists.txt\r\nM hydro/HYDRO_drv/Makefile\r\nR099 hydro/HYDRO_drv/module_HYDRO_drv.F hydro/HYDRO_drv/module_HYDRO_drv.F90\r\nA hydro/IO/CMakeLists.txt\r\nM hydro/IO/Makefile\r\nR100 hydro/IO/netcdf_layer.f90 hydro/IO/netcdf_layer.F90\r\nA hydro/MPP/CMakeLists.txt\r\nR094 hydro/MPP/CPL_WRF.F hydro/MPP/CPL_WRF.F90\r\nM hydro/MPP/Makefile\r\nR099 hydro/MPP/hashtable.F hydro/MPP/hashtable.F90\r\nR100 hydro/MPP/module_mpp_GWBUCKET.F hydro/MPP/module_mpp_GWBUCKET.F90\r\nR100 hydro/MPP/module_mpp_ReachLS.F hydro/MPP/module_mpp_ReachLS.F90\r\nD hydro/MPP/mpp_land.F\r\nA hydro/MPP/mpp_land.F90\r\nA hydro/OrchestratorLayer/CMakeLists.txt\r\nM hydro/OrchestratorLayer/Makefile\r\nR099 hydro/OrchestratorLayer/config.f90 hydro/OrchestratorLayer/config.F90\r\nR098 hydro/OrchestratorLayer/io_manager.f90 hydro/OrchestratorLayer/io_manager.F90\r\nR094 hydro/OrchestratorLayer/orchestrator.f90 hydro/OrchestratorLayer/orchestrator.F90\r\nA hydro/Routing/CMakeLists.txt\r\nM hydro/Routing/Makefile\r\nR099 hydro/Routing/Noah_distr_routing.F hydro/Routing/Noah_distr_routing.F90\r\nR100 hydro/Routing/Noah_distr_routing_overland.F hydro/Routing/Noah_distr_routing_overland.F90\r\nR100 hydro/Routing/Noah_distr_routing_subsurface.F hydro/Routing/Noah_distr_routing_subsurface.F90\r\nA hydro/Routing/Overland/CMakeLists.txt\r\nM hydro/Routing/Overland/Makefile\r\nR099 hydro/Routing/Noah_distr_routing.F hydro/Routing/Noah_distr_routing.F90\r\nR100 hydro/Routing/Noah_distr_routing_overland.F hydro/Routing/Noah_distr_routing_overland.F90\r\nR100 hydro/Routing/Noah_distr_routing_subsurface.F hydro/Routing/Noah_distr_routing_subsurface.F90\r\nA hydro/Routing/Overland/CMakeLists.txt\r\nM hydro/Routing/Overland/Makefile\r\nR100 hydro/Routing/Overland/module_overland.F hydro/Routing/Overland/module_overland.F90\r\nR100 hydro/Routing/Overland/module_overland_control.F hydro/Routing/Overland/module_overland_control.F90\r\nR098 hydro/Routing/Overland/module_overland_mass_balance.F hydro/Routing/Overland/module_overland_mass_balance.F90\r\nR100 hydro/Routing/Overland/module_overland_routing_properties.F hydro/Routing/Overland/module_overland_routing_properties.F90\r\nR100 hydro/Routing/Overland/module_overland_streams_and_lakes.F hydro/Routing/Overland/module_overland_streams_and_lakes.F90\r\nR100 hydro/Routing/Overland/overland_tests.F hydro/Routing/Overland/overland_tests.F90\r\nA hydro/Routing/Reservoirs/CMakeLists.txt\r\nA hydro/Routing/Reservoirs/Level_Pool/CMakeLists.txt\r\nM hydro/Routing/Reservoirs/Level_Pool/Makefile\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool.F90\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool_properties.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool_properties.F90\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool_state.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool_state.F90\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool_tests.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool_tests.F90\r\nM hydro/Routing/Reservoirs/Makefile\r\nA hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/CMakeLists.txt\r\nM hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/Makefile\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persisten\\\r\nce_levelpool_hybrid.F90\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid_properties.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_p\\\r\nersistence_levelpool_hybrid_properties.F90\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid_state.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_p\\\r\nersistence_levelpool_hybrid_state.F90\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid_tests.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_p\\\r\nersistence_levelpool_hybrid_tests.F90\r\nA hydro/Routing/Reservoirs/RFC_Forecasts/CMakeLists.txt\r\nM hydro/Routing/Reservoirs/RFC_Forecasts/Makefile\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts.F90\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_properties.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_properties.F90\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_state.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_state.F90\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_tests.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_tests.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir.F hydro/Routing/Reservoirs/module_reservoir.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir_read_rfc_time_series_data.F hydro/Routing/Reservoirs/module_reservoir_read_rfc_time_series_data.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir_read_timeslice_data.F hydro/Routing/Reservoirs/module_reservoir_read_timeslice_data.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir_utilities.F hydro/Routing/Reservoirs/module_reservoir_utilities.F90\r\nR100 hydro/Routing/Reservoirs/reservoir_tests.F hydro/Routing/Reservoirs/reservoir_tests.F90\r\nA hydro/Routing/Subsurface/CMakeLists.txt\r\nM hydro/Routing/Subsurface/Makefile\r\nR100 hydro/Routing/Subsurface/module_subsurface.F hydro/Routing/Subsurface/module_subsurface.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_grid_transform.F hydro/Routing/Subsurface/module_subsurface_grid_transform.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_input.F hydro/Routing/Subsurface/module_subsurface_input.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_output.F hydro/Routing/Subsurface/module_subsurface_output.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_properties.F hydro/Routing/Subsurface/module_subsurface_properties.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_state.F hydro/Routing/Subsurface/module_subsurface_state.F90\r\nR098 hydro/Routing/Subsurface/module_subsurface_static_data.F hydro/Routing/Subsurface/module_subsurface_static_data.F90\r\nR100 hydro/Routing/Subsurface/subsurface_tests.F hydro/Routing/Subsurface/subsurface_tests.F90\r\nR097 hydro/Routing/module_GW_baseflow.F hydro/Routing/module_GW_baseflow.F90\r\nR099 hydro/Routing/module_HYDRO_io.F hydro/Routing/module_HYDRO_io.F90\r\nR088 hydro/Routing/module_HYDRO_utils.F hydro/Routing/module_HYDRO_utils.F90\r\nR098 hydro/Routing/module_NWM_io.F hydro/Routing/module_NWM_io.F90\r\nR099 hydro/Routing/module_NWM_io_dict.F hydro/Routing/module_NWM_io_dict.F90\r\nR100 hydro/Routing/module_RT.F hydro/Routing/module_RT.F90\r\nR094 hydro/Routing/module_UDMAP.F hydro/Routing/module_UDMAP.F90\r\nR099 hydro/Routing/module_channel_routing.F hydro/Routing/module_channel_routing.F90\r\nR100 hydro/Routing/module_date_utilities_rt.F hydro/Routing/module_date_utilities_rt.F90\r\nR097 hydro/Routing/module_gw_gw2d.F hydro/Routing/module_gw_gw2d.F90\r\nR099 hydro/Routing/module_lsm_forcing.F hydro/Routing/module_lsm_forcing.F90\r\nR093 hydro/Routing/module_noah_chan_param_init_rt.F hydro/Routing/module_noah_chan_param_init_rt.F90\r\nR099 hydro/Routing/module_reservoir_routing.F hydro/Routing/module_reservoir_routing.F90\r\nM hydro/arc/Makefile.NoahMP\r\nA hydro/nudging/CMakeLists.txt\r\nM hydro/nudging/Makefile\r\nR100 hydro/nudging/module_date_utils_nudging.F hydro/nudging/module_date_utils_nudging.F90\r\nR090 hydro/nudging/module_nudging_io.F hydro/nudging/module_nudging_io.F90\r\nR085 hydro/nudging/module_nudging_utils.F hydro/nudging/module_nudging_utils.F90\r\nR100 hydro/nudging/module_stream_nudging.F hydro/nudging/module_stream_nudging.F90\r\nA hydro/utils/CMakeLists.txt\r\nM hydro/utils/Makefile\r\nR100 hydro/utils/module_hydro_stop.F hydro/utils/module_hydro_stop.F90\r\nR100 hydro/utils/module_version.F hydro/utils/module_version.F90\r\n```","shortMessageHtmlLink":"Hydro CMake and Updates (wrf-model#2009)"}},{"before":null,"after":"9e265af51ddb41cd1993d55289e13a5bcb3ae0c4","ref":"refs/heads/release-v4.6.0","pushedAt":"2024-03-25T15:20:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Hydro CMake and Updates (#2009)\n\nTYPE: new feature, bug fixes, enhancement\r\n\r\nKEYWORDS: CMake, Build System, Hydro\r\n\r\nSOURCE: Soren Rasmussen and Ryan Cabell, NCAR\r\n\r\nDESCRIPTION OF CHANGES:\r\n- Build Systems:\r\n - CMake build system added and renaming .F and .f90 files to .F90 so they automatically get preprocessed and the editor recognizes them as free-form\r\n - added compiler info to all netcdf output files\r\n - Alma support added\r\n - Cray compiler fixes:\r\n - Removes comma after write statement and changes A*-B*C statements to A*(-B)*C\r\n - Use assumed shape / volatile arrays with ext libs - Replace timestep multiple check with mod operator\r\n - Update CMake with proper MPI and PGI/NVHPC support\r\n\r\n- General:\r\n - whitespace cleanup\r\n\r\n- MPI\r\n - Optimized inefficient MPI routines. Converted MPP_LAND p2p MPI to collectives, Remove unneeded mpp_land_sync() calls\r\n\r\n- Routing changes\r\n - Add scrape of outer edge of domain so water doesn't pile up\r\n - Remove 'FATAL ERROR' from SMCRT depletion message\r\n - Add to retro IO option (NWM)\r\n - routing bugfix: removed CHANN_K from debug print statement. The variable is unitialized and can change values every time executable is run.\r\n - bugfix: unallocated variables\r\n\r\n- Nudging\r\n - Update nudging_io to NF90 API\r\n - Since NetCDF subroutines have been converted to nf90 we can remove the 'include netcdf.inc' statements\r\n\r\n- Config\r\n - config debug: fixes in read_crocus_namelist subroutine\r\n\r\n\r\nTESTS CONDUCTED: \r\n1. Currently testing hydro's WRF testcase on new CMake and old Makefile build systems. PR will be draft until fully tested.\r\n\r\nRELEASE NOTE: Hydro has added CMake build option. General bug fixes and code cleanup. MPI routine made more efficient. All hydro file suffixes are now `.F90`.\r\n\r\nLIST OF MODIFIED FILES:\r\n\r\n```\r\nM CMakeLists.txt\r\nA hydro/CMakeLists.txt\r\nM hydro/CPL/WRF_cpl/Makefile\r\nR094 hydro/CPL/WRF_cpl/module_wrf_HYDRO.F hydro/CPL/WRF_cpl/module_wrf_HYDRO.F90\r\nR096 hydro/CPL/WRF_cpl/module_wrf_HYDRO_downscale.F hydro/CPL/WRF_cpl/module_wrf_HYDRO_downscale.F90\r\nR093 hydro/CPL/WRF_cpl/wrf_drv_HYDRO.F hydro/CPL/WRF_cpl/wrf_drv_HYDRO.F90\r\nA hydro/Data_Rec/CMakeLists.txt\r\nM hydro/Data_Rec/Makefile\r\nD hydro/Data_Rec/module_RT_data.F\r\nR069 hydro/Data_Rec/module_gw_gw2d_data.F hydro/Data_Rec/module_RT_data.F90\r\nA hydro/Data_Rec/module_gw_gw2d_data.F90\r\nR099 hydro/Data_Rec/module_namelist.F hydro/Data_Rec/module_namelist.F90\r\nA hydro/Data_Rec/module_namelist_inc.F90\r\nA hydro/Data_Rec/module_rt_inc.F90\r\nA hydro/Debug_Utilities/CMakeLists.txt\r\nM hydro/Debug_Utilities/Makefile\r\nR100 hydro/Debug_Utilities/debug_dump_variable.F hydro/Debug_Utilities/debug_dump_variable.F90\r\nA hydro/HYDRO_drv/CMakeLists.txt\r\nM hydro/HYDRO_drv/Makefile\r\nR099 hydro/HYDRO_drv/module_HYDRO_drv.F hydro/HYDRO_drv/module_HYDRO_drv.F90\r\nA hydro/IO/CMakeLists.txt\r\nM hydro/IO/Makefile\r\nR100 hydro/IO/netcdf_layer.f90 hydro/IO/netcdf_layer.F90\r\nA hydro/MPP/CMakeLists.txt\r\nR094 hydro/MPP/CPL_WRF.F hydro/MPP/CPL_WRF.F90\r\nM hydro/MPP/Makefile\r\nR099 hydro/MPP/hashtable.F hydro/MPP/hashtable.F90\r\nR100 hydro/MPP/module_mpp_GWBUCKET.F hydro/MPP/module_mpp_GWBUCKET.F90\r\nR100 hydro/MPP/module_mpp_ReachLS.F hydro/MPP/module_mpp_ReachLS.F90\r\nD hydro/MPP/mpp_land.F\r\nA hydro/MPP/mpp_land.F90\r\nA hydro/OrchestratorLayer/CMakeLists.txt\r\nM hydro/OrchestratorLayer/Makefile\r\nR099 hydro/OrchestratorLayer/config.f90 hydro/OrchestratorLayer/config.F90\r\nR098 hydro/OrchestratorLayer/io_manager.f90 hydro/OrchestratorLayer/io_manager.F90\r\nR094 hydro/OrchestratorLayer/orchestrator.f90 hydro/OrchestratorLayer/orchestrator.F90\r\nA hydro/Routing/CMakeLists.txt\r\nM hydro/Routing/Makefile\r\nR099 hydro/Routing/Noah_distr_routing.F hydro/Routing/Noah_distr_routing.F90\r\nR100 hydro/Routing/Noah_distr_routing_overland.F hydro/Routing/Noah_distr_routing_overland.F90\r\nR100 hydro/Routing/Noah_distr_routing_subsurface.F hydro/Routing/Noah_distr_routing_subsurface.F90\r\nA hydro/Routing/Overland/CMakeLists.txt\r\nM hydro/Routing/Overland/Makefile\r\nR099 hydro/Routing/Noah_distr_routing.F hydro/Routing/Noah_distr_routing.F90\r\nR100 hydro/Routing/Noah_distr_routing_overland.F hydro/Routing/Noah_distr_routing_overland.F90\r\nR100 hydro/Routing/Noah_distr_routing_subsurface.F hydro/Routing/Noah_distr_routing_subsurface.F90\r\nA hydro/Routing/Overland/CMakeLists.txt\r\nM hydro/Routing/Overland/Makefile\r\nR100 hydro/Routing/Overland/module_overland.F hydro/Routing/Overland/module_overland.F90\r\nR100 hydro/Routing/Overland/module_overland_control.F hydro/Routing/Overland/module_overland_control.F90\r\nR098 hydro/Routing/Overland/module_overland_mass_balance.F hydro/Routing/Overland/module_overland_mass_balance.F90\r\nR100 hydro/Routing/Overland/module_overland_routing_properties.F hydro/Routing/Overland/module_overland_routing_properties.F90\r\nR100 hydro/Routing/Overland/module_overland_streams_and_lakes.F hydro/Routing/Overland/module_overland_streams_and_lakes.F90\r\nR100 hydro/Routing/Overland/overland_tests.F hydro/Routing/Overland/overland_tests.F90\r\nA hydro/Routing/Reservoirs/CMakeLists.txt\r\nA hydro/Routing/Reservoirs/Level_Pool/CMakeLists.txt\r\nM hydro/Routing/Reservoirs/Level_Pool/Makefile\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool.F90\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool_properties.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool_properties.F90\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool_state.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool_state.F90\r\nR100 hydro/Routing/Reservoirs/Level_Pool/module_levelpool_tests.F hydro/Routing/Reservoirs/Level_Pool/module_levelpool_tests.F90\r\nM hydro/Routing/Reservoirs/Makefile\r\nA hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/CMakeLists.txt\r\nM hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/Makefile\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persisten\\\r\nce_levelpool_hybrid.F90\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid_properties.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_p\\\r\nersistence_levelpool_hybrid_properties.F90\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid_state.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_p\\\r\nersistence_levelpool_hybrid_state.F90\r\nR100 hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid_tests.F hydro/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/module_p\\\r\nersistence_levelpool_hybrid_tests.F90\r\nA hydro/Routing/Reservoirs/RFC_Forecasts/CMakeLists.txt\r\nM hydro/Routing/Reservoirs/RFC_Forecasts/Makefile\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts.F90\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_properties.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_properties.F90\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_state.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_state.F90\r\nR100 hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_tests.F hydro/Routing/Reservoirs/RFC_Forecasts/module_rfc_forecasts_tests.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir.F hydro/Routing/Reservoirs/module_reservoir.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir_read_rfc_time_series_data.F hydro/Routing/Reservoirs/module_reservoir_read_rfc_time_series_data.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir_read_timeslice_data.F hydro/Routing/Reservoirs/module_reservoir_read_timeslice_data.F90\r\nR100 hydro/Routing/Reservoirs/module_reservoir_utilities.F hydro/Routing/Reservoirs/module_reservoir_utilities.F90\r\nR100 hydro/Routing/Reservoirs/reservoir_tests.F hydro/Routing/Reservoirs/reservoir_tests.F90\r\nA hydro/Routing/Subsurface/CMakeLists.txt\r\nM hydro/Routing/Subsurface/Makefile\r\nR100 hydro/Routing/Subsurface/module_subsurface.F hydro/Routing/Subsurface/module_subsurface.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_grid_transform.F hydro/Routing/Subsurface/module_subsurface_grid_transform.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_input.F hydro/Routing/Subsurface/module_subsurface_input.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_output.F hydro/Routing/Subsurface/module_subsurface_output.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_properties.F hydro/Routing/Subsurface/module_subsurface_properties.F90\r\nR100 hydro/Routing/Subsurface/module_subsurface_state.F hydro/Routing/Subsurface/module_subsurface_state.F90\r\nR098 hydro/Routing/Subsurface/module_subsurface_static_data.F hydro/Routing/Subsurface/module_subsurface_static_data.F90\r\nR100 hydro/Routing/Subsurface/subsurface_tests.F hydro/Routing/Subsurface/subsurface_tests.F90\r\nR097 hydro/Routing/module_GW_baseflow.F hydro/Routing/module_GW_baseflow.F90\r\nR099 hydro/Routing/module_HYDRO_io.F hydro/Routing/module_HYDRO_io.F90\r\nR088 hydro/Routing/module_HYDRO_utils.F hydro/Routing/module_HYDRO_utils.F90\r\nR098 hydro/Routing/module_NWM_io.F hydro/Routing/module_NWM_io.F90\r\nR099 hydro/Routing/module_NWM_io_dict.F hydro/Routing/module_NWM_io_dict.F90\r\nR100 hydro/Routing/module_RT.F hydro/Routing/module_RT.F90\r\nR094 hydro/Routing/module_UDMAP.F hydro/Routing/module_UDMAP.F90\r\nR099 hydro/Routing/module_channel_routing.F hydro/Routing/module_channel_routing.F90\r\nR100 hydro/Routing/module_date_utilities_rt.F hydro/Routing/module_date_utilities_rt.F90\r\nR097 hydro/Routing/module_gw_gw2d.F hydro/Routing/module_gw_gw2d.F90\r\nR099 hydro/Routing/module_lsm_forcing.F hydro/Routing/module_lsm_forcing.F90\r\nR093 hydro/Routing/module_noah_chan_param_init_rt.F hydro/Routing/module_noah_chan_param_init_rt.F90\r\nR099 hydro/Routing/module_reservoir_routing.F hydro/Routing/module_reservoir_routing.F90\r\nM hydro/arc/Makefile.NoahMP\r\nA hydro/nudging/CMakeLists.txt\r\nM hydro/nudging/Makefile\r\nR100 hydro/nudging/module_date_utils_nudging.F hydro/nudging/module_date_utils_nudging.F90\r\nR090 hydro/nudging/module_nudging_io.F hydro/nudging/module_nudging_io.F90\r\nR085 hydro/nudging/module_nudging_utils.F hydro/nudging/module_nudging_utils.F90\r\nR100 hydro/nudging/module_stream_nudging.F hydro/nudging/module_stream_nudging.F90\r\nA hydro/utils/CMakeLists.txt\r\nM hydro/utils/Makefile\r\nR100 hydro/utils/module_hydro_stop.F hydro/utils/module_hydro_stop.F90\r\nR100 hydro/utils/module_version.F hydro/utils/module_version.F90\r\n```","shortMessageHtmlLink":"Hydro CMake and Updates (wrf-model#2009)"}},{"before":"240c6f3faee93aff9eaf9995e9cb2f185f8f273c","after":"794843fe72a92b373401660625bdcc08e1fd8409","ref":"refs/heads/develop","pushedAt":"2024-03-25T15:19:53.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Fix AHE option 2 and a problem with mosaic (#2005)\n\nThis PR fixes 2 issues from the original PR#1986: 1. FRC_URB2D declaration for mosaic option; and 2. AHE option 2 should be added before PBL physics is called. This PR also removes a few un-used variables in surface_driver.\r\n\r\nLIST OF MODIFIED FILES:\r\nM dyn_em/module_first_rk_step_part1.F\r\nM phys/module_pbl_driver.F\r\nM phys/module_sf_noahdrv.F\r\nM phys/module_surface_driver.F\r\n\r\nTESTS CONDUCTED: \r\nThe Jenkins tests are all passing.","shortMessageHtmlLink":"Fix AHE option 2 and a problem with mosaic (wrf-model#2005)"}},{"before":null,"after":"8dec074d37d8062c2f36c9409adb5d2d324e3e4e","ref":"refs/heads/add-print","pushedAt":"2024-02-26T22:13:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"add prints for parameters used in auto_levels_opt = 2","shortMessageHtmlLink":"add prints for parameters used in auto_levels_opt = 2"}},{"before":"1718d5dad595cd528d61fb543e87ba6b9c268c98","after":"5cb72de0f4c61899ee4b920e72a0acacdb42fe52","ref":"refs/heads/redo-1812","pushedAt":"2024-02-02T21:58:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"add missing space","shortMessageHtmlLink":"add missing space"}},{"before":null,"after":"1718d5dad595cd528d61fb543e87ba6b9c268c98","ref":"refs/heads/redo-1812","pushedAt":"2024-02-02T20:10:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"replicate PR-1812","shortMessageHtmlLink":"replicate PR-1812"}},{"before":"f63d7ed521921a88c0dce9eaf579364fc62e293c","after":"b17701d2a8c3b54a729c262bc9ad37a1731e007a","ref":"refs/heads/shared-physics-sfclayrev","pushedAt":"2024-02-02T16:15:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into shared-physics-sfclayrev","shortMessageHtmlLink":"Merge branch 'develop' into shared-physics-sfclayrev"}},{"before":"b1c4d98fc4bcb7d1ae2a171d83910b2669174cb8","after":"41dc8b382e87fe71f76c525aae271e096e52aee1","ref":"refs/heads/shared-physics-ntiedtke","pushedAt":"2024-02-02T03:01:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"missed an separator here too","shortMessageHtmlLink":"missed an separator here too"}},{"before":"f9535ed61882e7dec6fb59e67d9ed4327677047f","after":"b1c4d98fc4bcb7d1ae2a171d83910b2669174cb8","ref":"refs/heads/shared-physics-ntiedtke","pushedAt":"2024-02-02T03:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"missed a separator here","shortMessageHtmlLink":"missed a separator here"}},{"before":"7d4f8cecd5075a755a7b52f7f2ec6428d2f6bffd","after":"f9535ed61882e7dec6fb59e67d9ed4327677047f","ref":"refs/heads/shared-physics-ntiedtke","pushedAt":"2024-02-02T01:01:20.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into shared-physics-ntiedtke","shortMessageHtmlLink":"Merge branch 'develop' into shared-physics-ntiedtke"}},{"before":"d1168c91291a6a36abfcab975b492121e8b07492","after":"09d42d5fc3d5b12360e578736df357329529ee99","ref":"refs/heads/shared-physics-wsm6","pushedAt":"2024-02-01T22:28:01.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into shared-physics-wsm6","shortMessageHtmlLink":"Merge branch 'develop' into shared-physics-wsm6"}},{"before":"4e4fc699fd8cfd9c59e358f7b2f741c54e01dd87","after":"66e6a5662410d2b953e983e3db00fe990140044a","ref":"refs/heads/shared-physics-ysu","pushedAt":"2024-02-01T21:25:47.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into shared-physics-ysu","shortMessageHtmlLink":"Merge branch 'develop' into shared-physics-ysu"}},{"before":"23ba4466eac1a62ddbe0404447a2b781b9e43a24","after":"d1168c91291a6a36abfcab975b492121e8b07492","ref":"refs/heads/shared-physics-wsm6","pushedAt":"2024-02-01T19:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"Update depend.common\n\nphysics_init module should now depend on mp_wsm6 in physics_mmm/ directory.","shortMessageHtmlLink":"Update depend.common"}},{"before":"fb740e73acf99d404405bb2726541af81a5bdcbf","after":"f63d7ed521921a88c0dce9eaf579364fc62e293c","ref":"refs/heads/shared-physics-sfclayrev","pushedAt":"2024-02-01T15:44:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weiwangncar","name":null,"path":"/weiwangncar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12705680?s=80&v=4"},"commit":{"message":"missed the call to the new sfclayrev_init","shortMessageHtmlLink":"missed the call to the new sfclayrev_init"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEot7UpQA","startCursor":null,"endCursor":null}},"title":"Activity ยท weiwangncar/WRF"}