From 7c6fd575b7a8fe5715b07b38db160e606c302956 Mon Sep 17 00:00:00 2001 From: Dave Gill Date: Mon, 29 Nov 2021 09:17:19 -0700 Subject: [PATCH 01/14] Small physics syntax errors (#1577) TYPE: bug fix KEYWORDS: HPE, CCE, syntax SOURCE: Tricia Balle (HPE) DESCRIPTION OF CHANGES: Problem: There were three types of syntax errors that were uncovered by the HPE CCE compiler. 1. Open statement used `action="append"`. 2. Multiple unary operators next to each other `*+` 3. Multiple unary operators next to each other `*-1`. Solution: 1. The correct usage is `position="append"`. 2. The developer agrees with the new modification to `GS3*+SASR1` was the original intent. 3. Typically, `*(-1)` is intended, and this is the case. Via some grep'ing, no other occurrences of `*+` or `*-` exist in the physics directory in the compilable source code. Syntactically OK source code with `/-` (such as for DATA statements) were the only compilable examples found. So, we fixed the above problems identified in this PR, and we could not find any other similar examples in the source code. LIST OF MODIFIED FILES: modified: phys/module_mp_nssl_2mom.F modified: phys/module_mp_ntu.F modified: phys/module_sf_noahmplsm.F TESTS CONDUCTED: 1. These fixes allow the WRF code to build with the CCE compiler. 2. Jenkins tests are all PASS. 3. One of the errors was a typo in the sink term of aggregates number from hail. A quick evaluation of its impact was quite minor from the 2D idealized simulation (the figure is not shown). RELEASE NOTE: A few syntax errors in NSSL, NTU, an NoahMP were fixed. Most compilers skipped over them. Either "small impact" or "no impact" for users for whom the code already compiled. --- phys/module_mp_nssl_2mom.F | 2 +- phys/module_mp_ntu.F | 2 +- phys/module_sf_noahmplsm.F | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/phys/module_mp_nssl_2mom.F b/phys/module_mp_nssl_2mom.F index 056cf4e464..f9302fc88e 100644 --- a/phys/module_mp_nssl_2mom.F +++ b/phys/module_mp_nssl_2mom.F @@ -1208,7 +1208,7 @@ SUBROUTINE nssl_2mom_init( & write(0,*) 'READ_NAMELIST: PROBLEM WITH NSSL_MP_PARAMS namelist: not found or bad token' ENDIF IF ( wrf_dm_on_monitor() .and. .not. wrote_namelist ) THEN - open(15,file='namelist.output',status='old',action='readwrite', access='append',form='formatted') + open(15,file='namelist.output',status='old',action='readwrite', position='append',form='formatted') write(15,NML=nssl_mp_params) close(15) wrote_namelist = .true. diff --git a/phys/module_mp_ntu.F b/phys/module_mp_ntu.F index 1330cafb48..8f0eaa5616 100644 --- a/phys/module_mp_ntu.F +++ b/phys/module_mp_ntu.F @@ -6203,7 +6203,7 @@ SUBROUTINE LARGE_DT(DT,TK1D,QV1D,P1D,RHO,QC1D,QR1D,QI1D,QS1D, & ENDIF QCLsh = QCLS1*ESH*VTQSH*NH1D*(SASR2*GSM3+SASR1*2.*GH2*GSM2+& GH3*GSM1) - NCLsh = NCLS1*ESH*VTNSH*NH1D*(SASR2*GS3*+SASR1*2.*GH2*GS2+ & + NCLsh = NCLS1*ESH*VTNSH*NH1D*(SASR2*GS3 +SASR1*2.*GH2*GS2+ & GH3) QCLsh = MIN(QCLsh,QS1D*iDT) NCLsh = MIN(NCLsh,NS1D*iDT) diff --git a/phys/module_sf_noahmplsm.F b/phys/module_sf_noahmplsm.F index 5d21f11286..f371f15834 100644 --- a/phys/module_sf_noahmplsm.F +++ b/phys/module_sf_noahmplsm.F @@ -7919,8 +7919,8 @@ SUBROUTINE TRIGGER_IRRIGATION(parameters,NSOIL,ZSOIL,SH2O,FVEG, SMCAVL = 0.0 SMCLIM = 0.0 ! estimate available water and field capacity for the root zone - SMCAVL = (SH2O(1)-parameters%SMCWLT(1))*-1*ZSOIL(1) ! current soil water (m) - SMCLIM = (parameters%SMCREF(1)-parameters%SMCWLT(1))*-1*ZSOIL(1) ! available water (m) + SMCAVL = (SH2O(1)-parameters%SMCWLT(1))*(-1)*ZSOIL(1) ! current soil water (m) + SMCLIM = (parameters%SMCREF(1)-parameters%SMCWLT(1))*(-1)*ZSOIL(1) ! available water (m) DO K = 2, parameters%NROOT SMCAVL = SMCAVL + (SH2O(K)-parameters%SMCWLT(K))*(ZSOIL(K-1) - ZSOIL(K)) SMCLIM = SMCLIM + (parameters%SMCREF(K)-parameters%SMCWLT(K))*(ZSOIL(K-1) - ZSOIL(K)) From ca220f485b1def8ba7154c722d129c142fba4146 Mon Sep 17 00:00:00 2001 From: "Theodore M. Giannaros" Date: Mon, 29 Nov 2021 19:19:47 +0200 Subject: [PATCH 02/14] bug fix: initialization of 1000-h fuel moisture content, computation of the net fuel load (#1516) TYPE: bug fix KEYWORDS: fuel moisture initialisation, net fuel load computation, WRF-Fire SOURCE: Theodore M. Giannaros (National Observatory of Athens, Greece) DESCRIPTION OF CHANGES: Problem: Incorrect indexing in the initialization of fuel moisture content in subroutine `read_namelist_fire`, in WRF file `phys/module_fr_fire_phys.F`. Solution: Changed `fmc_gc_initial_value(3)=fmc_1000h` to `fmc_gc_initial_value(4)=fmc_1000h` in subroutine `read_namelist_fire`, in WRF file `phys/module_fr_fire_phys.F`. LIST OF MODIFIED FILES: M phys/module_fr_fire_phys.F TESTS CONDUCTED: 1. The correction applied resolved the erroneous initialization of both 1000h and 100h fuel moisture content. Prior to this correction, `fmc_gc_initial_value(3)=fmc_1000h` and no initialization was carried out for fmc_gc_initial_value(4). This resulted to erroneously setting `fmc_gc_initial_value(3)=fmc_1000h` and `fmc_gc_initial_value(4)=0` (was left uninitialized). Following the correction, both variables are correctly set (`fmc_gc_initial_value(3)=fmc_100h` and `fmc_gc_initial_value(4)=fmc_1000h`). 2. Jenkins is all PASS. RELEASE NOTE: Bug fix for fire module related to the initialization of 1000-h fuel moisture content due to an incorrect indexing assignment from the namelist entries for fuel classes. --- phys/module_fr_fire_phys.F | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phys/module_fr_fire_phys.F b/phys/module_fr_fire_phys.F index d02300fdc9..3f8708031e 100644 --- a/phys/module_fr_fire_phys.F +++ b/phys/module_fr_fire_phys.F @@ -709,7 +709,7 @@ subroutine read_namelist_fire(init_fuel_moisture) fmc_gc_initial_value(1)=fmc_1h fmc_gc_initial_value(2)=fmc_10h fmc_gc_initial_value(3)=fmc_100h - fmc_gc_initial_value(3)=fmc_1000h + fmc_gc_initial_value(4)=fmc_1000h fmc_gc_initial_value(5)=fmc_live ! ! end initialization from scalars tied to a particular model with 5 fuel moisture classes From 997951eb26f59fea66537bf82707f60831da0363 Mon Sep 17 00:00:00 2001 From: Piotr Kasprzyk Date: Mon, 29 Nov 2021 18:21:07 +0100 Subject: [PATCH 03/14] Fix misspelling in comment: pressure (#1588) TYPE: text only KEYWORDS: correct misspellings SOURCE: Piotr Kasprzyk (IETU Katowice) DESCRIPTION OF CHANGES: Problem: The "pressure" spelling was wrong. Solution: Words "pressure" were corrected. LIST OF MODIFIED FILES: M share/mediation_integrate.F M share/mediation_nest_move.F TESTS CONDUCTED: 1. Tests were not conducted, as this is a text only change. 2. Jenkins tests are all passing (as expected). --- share/mediation_integrate.F | 2 +- share/mediation_nest_move.F | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/share/mediation_integrate.F b/share/mediation_integrate.F index 4ad05543ce..3d4416ecf8 100644 --- a/share/mediation_integrate.F +++ b/share/mediation_integrate.F @@ -1052,7 +1052,7 @@ END SUBROUTINE start_domain ! De-reference dimension information stored in the grid data structure. ! ! From the hybrid, construct the GPMs on isobaric surfaces and then interpolate those -! values on to the nested domain. 23 standard prssure levels are assumed here. For +! values on to the nested domain. 23 standard pressure levels are assumed here. For ! levels below ground, lapse rate atmosphere is assumed before the use of vertical ! spline interpolation ! diff --git a/share/mediation_nest_move.F b/share/mediation_nest_move.F index d324ab7bc8..f7a8300898 100644 --- a/share/mediation_nest_move.F +++ b/share/mediation_nest_move.F @@ -378,7 +378,7 @@ END SUBROUTINE copy_3d_field ! De-reference dimension information stored in the grid data structure. ! ! From the hybrid, construct the GPMs on isobaric surfaces and then interpolate those -! values on to the nested domain. 23 standard prssure levels are assumed here. For +! values on to the nested domain. 23 standard pressure levels are assumed here. For ! levels below ground, lapse rate atmosphere is assumed before the use of vertical ! spline interpolation ! From eeb3f2b2145afe20cd9e52825ddd7e942d629b0a Mon Sep 17 00:00:00 2001 From: Dave Gill Date: Mon, 29 Nov 2021 11:39:06 -0700 Subject: [PATCH 04/14] smooth_cg_topo=T requires first-guess soil elevation data (#1580) TYPE: bug fix KEYWORDS: ERA5, smooth_cg_topo, elevation data SOURCE: internal DESCRIPTION OF CHANGES: Problem: If a user does not include all of the correct ERA5 invariant files, then there could be no soil elevation field coming from the metgrid program. Without that field, the flag `flag_soilhgt` is not set. Then the real program will not generate any topo differences along the lateral boundary (when requested with smooth_cg_topo = T). This is a quiet failure, and difficult to track down. Solution: If the user asks to smooth the lateral boundary topo on d01, AND the user has no input soil elevation data from the first-guess model, then this is now a fatal error. LIST OF MODIFIED FILES: modified: dyn_em/module_initialize_real.F TESTS CONDUCTED: 1. The original intent of the option still works - smoothed topo on d01 along the outer few rows and columns. The first figure shows the change in topography. The second figure below shows which grid cells are impacted. Basically, these two figures show that topography smoothing still is available. Screen Shot 2021-11-05 at 11 27 03 AM Screen Shot 2021-11-05 at 11 45 57 AM 2. By artificially setting the metgrid flags in a debugging mode within the real program, we can successfully emulate missing soil elevation data by setting flag_soilhgt = 0. Whether or not we artificially set the value, there is now a controlled stop to the real program. ``` -------------- FATAL CALLED --------------- FATAL CALLED FROM FILE: LINE: 766 --- ERROR: NML option smooth_cg_topo=T, but no first guess soil elevation data ------------------------------------------- ``` 3. All jenkins tests are PASS. RELEASE NOTE: A fatal error in the real program is now issued when a user requests lateral boundary topography smoothing, but lacks the first-guess soil elevation data to do the weighted averaging of topography. Previously, this discrepancy was ignored, and the d01 high-resolution elevation data was quietly left undisturbed. We have seen this problem when a user chooses to initialize the model with ERA5 data, but when insufficient time invariant files are used. --- dyn_em/module_initialize_real.F | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dyn_em/module_initialize_real.F b/dyn_em/module_initialize_real.F index ef392570a0..073a6f35d6 100644 --- a/dyn_em/module_initialize_real.F +++ b/dyn_em/module_initialize_real.F @@ -665,6 +665,19 @@ SUBROUTINE init_domain_rk ( grid & ! coarse grid since we are going to make the interface consistent ! in the model betwixt the CG and FG domains. + ! An important point is to inform the user if their request cannot + ! be satisfied. Do not skip over this quietly. + + IF ( ( config_flags%smooth_cg_topo ) .AND. & + ( internal_time_loop .EQ. 1 ) .AND. & + ( grid%id .EQ. 1 ) .AND. & + ( flag_soilhgt .NE. 1) ) THEN + CALL wrf_message (' --- ERROR: NML option smooth_cg_topo=T') + CALL wrf_message (' But found no soil elevation / terrain / topography data in metgrid files') + CALL wrf_message (' The field SOILHGT is required when smoothing the CG topography on d01') + CALL wrf_error_fatal(' If using ERA5 data, possibly need to add more time invariant fields') + END IF + IF ( ( config_flags%smooth_cg_topo ) .AND. & ( internal_time_loop .EQ. 1 ) .AND. & ( grid%id .EQ. 1 ) .AND. & From 4ff1e3de2c180b3d71333824035a5db7df08ada3 Mon Sep 17 00:00:00 2001 From: Dave Gill Date: Mon, 29 Nov 2021 14:39:10 -0700 Subject: [PATCH 05/14] configure script missing quotes in two echo statments (#1576) TYPE: bug fix KEYWORDS: configure, shell, echo SOURCE: internal DESCRIPTION OF CHANGES: Problem: When building with NetCDF that does not support compression, the warning statements that are printed out are misaligned, due to missing trailing quotes at the end of some `echo` statements in the `configure` script. Solution: Add those quotes back in. LIST OF MODIFIED FILES: modified: configure TESTS CONDUCTED: 1. The printout is now aesthetically appealing. Initially we had a mortifying display of the word `echo`, and the accompanying alignment disarray that would be associated with banal shell scripting encroaching upon a user's otherwise elevated build experience: ``` Please make sure NETCDF version is 4.1.3 or later and was built with --enable-netcdf4 OR set NETCDF_classic variable bash/ksh : export NETCDF_classic=1 echo csh : setenv NETCDF_classic 1 ``` After much soul searching, an appropriate solution was uncovered, resulting in reduced messaging dissonance: ``` Please make sure NETCDF version is 4.1.3 or later and was built with --enable-netcdf4 OR set NETCDF_classic variable bash/ksh : export NETCDF_classic=1 csh : setenv NETCDF_classic 1 ``` 2. Jenkins is all PASS. --- configure | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure b/configure index ed9f10c2f4..69b9671a30 100755 --- a/configure +++ b/configure @@ -1044,8 +1044,8 @@ if [ -n "$NETCDF4" ] ; then echo "--enable-netcdf4 " echo echo "OR set NETCDF_classic variable " - echo " bash/ksh : export NETCDF_classic=1 - echo " csh : setenv NETCDF_classic 1 + echo " bash/ksh : export NETCDF_classic=1 " + echo " csh : setenv NETCDF_classic 1 " echo echo "Then re-run this configure script " echo From eacf0fc423eb3215eb99b4bde78475af6e981369 Mon Sep 17 00:00:00 2001 From: jordanschnell Date: Mon, 29 Nov 2021 15:19:32 -0700 Subject: [PATCH 06/14] Remove photolysis rates from default history stream TYPE: no impact KEYWORDS: Chem, photolysis, history SOURCE: Jordan Schnell (NOAA) DESCRIPTION OF CHANGES: Remove photolysis rates not used by most modules from the default history stream. LIST OF MODIFIED FILES: M Registry/registry.chem TESTS CONDUCTED: None, remove history 1. Jenkins tests all PASS. RELEASE NOTE: In WRF Chem, remove photolysis rates from the default history stream (these photolysis rates are not used by most modules). --- Registry/registry.chem | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Registry/registry.chem b/Registry/registry.chem index 1089598679..6474d06073 100644 --- a/Registry/registry.chem +++ b/Registry/registry.chem @@ -1342,7 +1342,7 @@ state real ph_pan ikj misc 1 - r "PH state real ph_acet ikj misc 1 - r "PHOTR102" "acetone photolysis rate" "min{-1}" state real ph_mglo ikj misc 1 - r "PHOTR103" "mglo photolysis rate" "min{-1}" state real ph_hno4_2 ikj misc 1 - r "PHOTR104" "mglo photolysis rate" "min{-1}" -state real ph_clno2 ikj misc 1 - rh "PHOTR204" "CLNO2 Photolysis Rate" "min{-1}" +state real ph_clno2 ikj misc 1 - r "PHOTR204" "CLNO2 Photolysis Rate" "min{-1}" # mozart photolysis rates state real ph_n2o ikj misc 1 - r "PHOTR114" "n2o photolysis rate" "min{-1}" state real ph_pooh ikj misc 1 - r "PHOTR118" "pooh photolysis rate" "min{-1}" @@ -1365,9 +1365,9 @@ state real ph_mekooh ikj misc 1 - r "PH state real ph_tolooh ikj misc 1 - r "PHOTR133" "tolooh photolysis rate" "min{-1}" state real ph_terpooh ikj misc 1 - r "PHOTR134" "terpooh photolysis rate" "min{-1}" # cb05cl photolysis rates -state real ph_cl2 ikj misc 1 - rh "PHOTR201" "cl2 photolysis rate" "min{-1}" -state real ph_hocl ikj misc 1 - rh "PHOTR202" "hocl photolysis rate" "min{-1}" -state real ph_fmcl ikj misc 1 - rh "PHOTR203" "fmcl photolysis rate" "min{-1}" +state real ph_cl2 ikj misc 1 - r "PHOTR201" "cl2 photolysis rate" "min{-1}" +state real ph_hocl ikj misc 1 - r "PHOTR202" "hocl photolysis rate" "min{-1}" +state real ph_fmcl ikj misc 1 - r "PHOTR203" "fmcl photolysis rate" "min{-1}" # photolysis rad field diagnostic variables state real ph_par ikj misc 1 - - "ph_par" "Photosynthetic Active Radiation" "W m-2" state real ph_erythema ikj misc 1 - - "ph_erythema" "Erythema Action Spectrum" "W m-2" From 28c33ad237d96ca47a604b43f449c38c28b8a6a0 Mon Sep 17 00:00:00 2001 From: jordanschnell Date: Mon, 29 Nov 2021 16:03:18 -0700 Subject: [PATCH 07/14] Changes the description of "dustload5" to be load in size bin 5, not total loading of all bins. (#1573) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TYPE: no impact KEYWORDS: dustload5, dust, GOCART, Chem SOURCE: Jordan Schnell (NOAA), Yaping Shao (Universität zu Köln) & Martina Klose (Karlsruhe Institute of Technology (KIT)) DESCRIPTION OF CHANGES: Changes the description of "dustload5" to be the load in size bin 5, not the total loading of all bins. LIST OF MODIFIED FILES: M Registry/registry.chem TESTS CONDUCTED: 1. Jenkins tests are all PASS. --- Registry/registry.chem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Registry/registry.chem b/Registry/registry.chem index 6474d06073..3ae0ff76ef 100644 --- a/Registry/registry.chem +++ b/Registry/registry.chem @@ -207,7 +207,7 @@ state real dustload_1 ij misc 1 - r "dus state real dustload_2 ij misc 1 - r "dustload_2" "dust loading for size 2" "ug/m2" state real dustload_3 ij misc 1 - r "dustload_3" "dust loading for size 3" "ug/m2" state real dustload_4 ij misc 1 - r "dustload_4" "dust loading for size 4" "ug/m2" -state real dustload_5 ij misc 1 - r "dustload_5" "total dust loading" "ug/m2" +state real dustload_5 ij misc 1 - r "dustload_5" "dust loading for size 5" "ug/m2" state real depvelocity ij misc 1 - rh "drydepvel" "dust dry deposition velocity " "m/s" state real setvel_1 ij misc 1 - r "setvel_1" "dust gravitational settling velocity for size 1" "m/s" state real setvel_2 ij misc 1 - r "setvel_2" "dust gravitational settling velocity for size 2" "m/s" From 30dbdc8e6d3ca64d2a0f67cc4c89cdf4166ae7bd Mon Sep 17 00:00:00 2001 From: weiwangncar Date: Tue, 30 Nov 2021 09:57:46 -0700 Subject: [PATCH 08/14] Correct variable name for CLM packaging (#1589) TYPE: bug fix KEYWORDS: CLM, PCT_PFT SOURCE: internal DESCRIPTION OF CHANGES: Problem: CLM specific variable PCT_PFT appears in standard wrfout file, even if CLM option is not selected. Solution: The packaged variable name should be pct_pft_input, rather than pct_pft. LIST OF MODIFIED FILES: Registry/Registry.EM_COMMON TESTS CONDUCTED: 1. The change removes PCT_PFT from wrfout file when CLM option is not selected. 2. The Jenkins tests are all passing. RELEASE NOTE: Starting with release-v4.3, the CLM specific variable PCT_PFT appeared in standard wrfout file, even when the CLM option was not selected. A small modification to the standard Registry file removed this incorrectly output 3d array. Other than removing this innocuous zero-valued 3d array from the output stream, there is no other impact for users. --- Registry/Registry.EM_COMMON | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Registry/Registry.EM_COMMON b/Registry/Registry.EM_COMMON index 8b4e203bf2..f2811ea6bf 100644 --- a/Registry/Registry.EM_COMMON +++ b/Registry/Registry.EM_COMMON @@ -3071,7 +3071,7 @@ package nolsmscheme sf_surface_physics==0 - - package slabscheme sf_surface_physics==1 - - package lsmscheme sf_surface_physics==2 - state:flx4,fvb,fbur,fgsn,smcrel,xlaidyn package ruclsmscheme sf_surface_physics==3 - state:smfr3d,keepfr3dflag,soilt1,rhosnf,snowfallac,precipfr,acrunoff -package clmscheme sf_surface_physics==5 - state:numc,nump,sabv,sabg,lwup,lhsoi,lhveg,lhtran,snl,snowdp,wtc,wtp,h2osno,t_grnd,t_veg,h2ocan,h2ocan_col,t2m_max,t2m_min,t2clm,t_ref2m,q_ref2m,h2osoi_liq_s1,h2osoi_liq_s2,h2osoi_liq_s3,h2osoi_liq_s4,h2osoi_liq_s5,h2osoi_liq1,h2osoi_liq2,h2osoi_liq3,h2osoi_liq4,h2osoi_liq5,h2osoi_liq6,h2osoi_liq7,h2osoi_liq8,h2osoi_liq9,h2osoi_liq10,h2osoi_ice_s1,h2osoi_ice_s2,h2osoi_ice_s3,h2osoi_ice_s4,h2osoi_ice_s5,h2osoi_ice1,h2osoi_ice2,h2osoi_ice3,h2osoi_ice4,h2osoi_ice5,h2osoi_ice6,h2osoi_ice7,h2osoi_ice8,h2osoi_ice9,h2osoi_ice10,t_soisno_s1,t_soisno_s2,t_soisno_s3,t_soisno_s4,t_soisno_s5,t_soisno1,t_soisno2,t_soisno3,t_soisno4,t_soisno5,t_soisno6,t_soisno7,t_soisno8,t_soisno9,t_soisno10,dzsnow1,dzsnow2,dzsnow3,dzsnow4,dzsnow5,snowrds1,snowrds2,snowrds3,snowrds4,snowrds5,t_lake1,t_lake2,t_lake3,t_lake4,t_lake5,t_lake6,t_lake7,t_lake8,t_lake9,t_lake10,h2osoi_vol1,h2osoi_vol2,h2osoi_vol3,h2osoi_vol4,h2osoi_vol5,h2osoi_vol6,h2osoi_vol7,h2osoi_vol8,h2osoi_vol9,h2osoi_vol10,albedosubgrid,lhsubgrid,hfxsubgrid,lwupsubgrid,q2subgrid,sabvsubgrid,sabgsubgrid,nrasubgrid,swupsubgrid,t_veg24,t_veg240,fsun,fsun24,fsun240,fsd24,fsd240,fsi24,fsi240,laip,pct_pft +package clmscheme sf_surface_physics==5 - state:numc,nump,sabv,sabg,lwup,lhsoi,lhveg,lhtran,snl,snowdp,wtc,wtp,h2osno,t_grnd,t_veg,h2ocan,h2ocan_col,t2m_max,t2m_min,t2clm,t_ref2m,q_ref2m,h2osoi_liq_s1,h2osoi_liq_s2,h2osoi_liq_s3,h2osoi_liq_s4,h2osoi_liq_s5,h2osoi_liq1,h2osoi_liq2,h2osoi_liq3,h2osoi_liq4,h2osoi_liq5,h2osoi_liq6,h2osoi_liq7,h2osoi_liq8,h2osoi_liq9,h2osoi_liq10,h2osoi_ice_s1,h2osoi_ice_s2,h2osoi_ice_s3,h2osoi_ice_s4,h2osoi_ice_s5,h2osoi_ice1,h2osoi_ice2,h2osoi_ice3,h2osoi_ice4,h2osoi_ice5,h2osoi_ice6,h2osoi_ice7,h2osoi_ice8,h2osoi_ice9,h2osoi_ice10,t_soisno_s1,t_soisno_s2,t_soisno_s3,t_soisno_s4,t_soisno_s5,t_soisno1,t_soisno2,t_soisno3,t_soisno4,t_soisno5,t_soisno6,t_soisno7,t_soisno8,t_soisno9,t_soisno10,dzsnow1,dzsnow2,dzsnow3,dzsnow4,dzsnow5,snowrds1,snowrds2,snowrds3,snowrds4,snowrds5,t_lake1,t_lake2,t_lake3,t_lake4,t_lake5,t_lake6,t_lake7,t_lake8,t_lake9,t_lake10,h2osoi_vol1,h2osoi_vol2,h2osoi_vol3,h2osoi_vol4,h2osoi_vol5,h2osoi_vol6,h2osoi_vol7,h2osoi_vol8,h2osoi_vol9,h2osoi_vol10,albedosubgrid,lhsubgrid,hfxsubgrid,lwupsubgrid,q2subgrid,sabvsubgrid,sabgsubgrid,nrasubgrid,swupsubgrid,t_veg24,t_veg240,fsun,fsun24,fsun240,fsd24,fsd240,fsi24,fsi240,laip,pct_pft_input package noahmpscheme sf_surface_physics==4 - state:isnowxy,tvxy,tgxy,canliqxy,canicexy,eahxy,tahxy,cmxy,chxy,fwetxy,sneqvoxy,alboldxy,qsnowxy,qrainxy,wslakexy,zwtxy,waxy,wtxy,tsnoxy,zsnsoxy,snicexy,snliqxy,lfmassxy,rtmassxy,stmassxy,woodxy,stblcpxy,fastcpxy,xsaixy,taussxy,t2mvxy,t2mbxy,q2mvxy,q2mbxy,tradxy,neexy,gppxy,nppxy,fvegxy,qinxy,runsfxy,runsbxy,ecanxy,edirxy,etranxy,fsaxy,firaxy,aparxy,psnxy,savxy,sagxy,rssunxy,rsshaxy,bgapxy,wgapxy,tgvxy,tgbxy,chvxy,chbxy,shgxy,shcxy,shbxy,evgxy,evbxy,ghvxy,ghbxy,irgxy,ircxy,irbxy,trxy,evcxy,chleafxy,chucxy,chv2xy,chb2xy,chstarxy,smoiseq,smcwtdxy,rechxy,deeprechxy,fdepthxy,areaxy,rivercondxy,riverbedxy,eqzwt,pexpxy,qrfxy,qrfsxy,qspringxy,qspringsxy,qslatxy,stepwtd,rechclim,gddxy,grainxy,croptype,planting,harvest,season_gdd,cropcat,pgsxy,soilcomp,soilcl1,soilcl2,soilcl3,soilcl4,irfract,sifract,mifract,fifract,irnumsi,irnummi,irnumfi,irwatsi,irwatmi,irwatfi,irsivol,irmivol,irfivol,ireloss,irrsplh package ctsmscheme sf_surface_physics==6 - - package pxlsmscheme sf_surface_physics==7 - state:t2_ndg_new,q2_ndg_new,t2_ndg_old,q2_ndg_old,t2obs,q2obs,vegf_px,imperv,canfra,lai_px,wwlt_px,wfc_px,wsat_px,clay_px,csand_px,fmsand_px From 238a7d219b7c8e285db28fe4f0c96ebe5068d91c Mon Sep 17 00:00:00 2001 From: Dave Gill Date: Thu, 9 Dec 2021 09:43:11 -0700 Subject: [PATCH 09/14] Another physics syntax error - similar to #1577 (#1594) TYPE: bug fix KEYWORDS: syntax, physics, *+ SOURCE: Patricia Balle (HPE) DESCRIPTION OF CHANGES: Problem: As in hash 7c6fd575b7a8fe, PR #1577 "Syntax errors in physics routines: *- and *+", there is a single remaining example of the unary operators next to each other. Solution: The author agreed that the `*+` combination was supposed to be just `+`. I searched the WRF code for instances of this `*+` in PR #1577. When I did not find any, I put back one of them from NTU code to make sure that my grep was working. It found that example, and no others that I cared about. I forgot to undo that change before the `git add`, `git commit`. LIST OF MODIFIED FILES: modified: phys/module_mp_ntu.F TESTS CONDUCTED: 1. Passes Cray compiler. 2. Jenkins tests are OK --- phys/module_mp_ntu.F | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phys/module_mp_ntu.F b/phys/module_mp_ntu.F index 8f0eaa5616..cd0a807e8a 100644 --- a/phys/module_mp_ntu.F +++ b/phys/module_mp_ntu.F @@ -6220,7 +6220,7 @@ SUBROUTINE LARGE_DT(DT,TK1D,QV1D,P1D,RHO,QC1D,QR1D,QI1D,QS1D, & ENDIF IF (AH1D.GE.ASMALL) THEN AhCLsh = (MVDX**2.-MVDH**2.)*NCLS1*ESH*VTASH*NH1D*( & - SASR2*GS3*+SASR1*2.*GH2*GS2+GH3) + SASR2*GS3 +SASR1*2.*GH2*GS2+GH3) ENDIF ENDIF IF (QS1D.GE.QSMALL.AND.MVDS.GE.2.E-4) THEN From 8f8984ed41b6d2210000aa63288c6be88843cef4 Mon Sep 17 00:00:00 2001 From: Jamie Bresch Date: Thu, 9 Dec 2021 12:13:34 -0700 Subject: [PATCH 10/14] fix WRFDA CRTM Cray Fortran build (#1595) TYPE: bug fix (?) KEYWORDS: WRFDA, CRTM, ftn compiler SOURCE: Jamie Bresch (NCAR) DESCRIPTION OF CHANGES: Problem: One of the CRTM modules does not compile with Cray Fortran : Version 12.0.3 with default or -O2 optimization. ftn -hnoomp -c -N1023 -f free -h byteswapio SOI_Module.f90 ERROR - Trying to add using unusual type properties op1_type :: op2_type :: Error message :: Optimization internal error Error detected :: File 'pdgcs/v_expr_pls.c', line 197 Optimizer built :: 2021-08-16 (production) File :: SOI_Module.f90 Function :: crtm_soi_ad at or near line :: 656 Solution: Edit CRTM makefile to compile SOI_Module.f90 with -O1 flag when ftn compiler is used. LIST OF MODIFIED FILES: M var/external/crtm_2.3.0/libsrc/makefile TESTS CONDUCTED: 1. WRFDA builds on Cheyenne crayenv after the fix. (note that configure.wrf has to be edited to uncomment two lines that specify LIB_LOCAL as noted in 207c89e) 2. Jenkins tests passed. RELEASE NOTE: N/A --- var/external/crtm_2.3.0/libsrc/makefile | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/var/external/crtm_2.3.0/libsrc/makefile b/var/external/crtm_2.3.0/libsrc/makefile index 6600ab29f0..1c11128f4d 100644 --- a/var/external/crtm_2.3.0/libsrc/makefile +++ b/var/external/crtm_2.3.0/libsrc/makefile @@ -57,3 +57,10 @@ Sort_Utility.o: $(SFC) -c $(FCFLAGS_CRTM) $*.f90 ; \ fi +SOI_Module.o: + x=`echo "$(SFC)" | awk '{print $$1}'` ; export x ; \ + if [ $$x = "ftn" ] ; then \ + $(SFC) -c $(FCFLAGS_CRTM) -O1 $*.f90 ; \ + else \ + $(SFC) -c $(FCFLAGS_CRTM) $*.f90 ; \ + fi From fc99e4ecb9a476e0c97c45a0480f58f2a538900d Mon Sep 17 00:00:00 2001 From: hejiancong <73650283+yip111@users.noreply.github.com> Date: Tue, 14 Dec 2021 07:42:43 +0800 Subject: [PATCH 11/14] Add new stanza for ARM aarch64/openmpi (#1557) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TYPE:enhancement KEYWORDS: ARM DESCRIPTION OF CHANGES: Problem: There are no ARM-only stanzas in arch/configure.defaults. As the suggestion from https://github.com/wrf-model/WRF/pull/1535 , we need a separate PR for ARM specific update. Solution: Edit the arch/configure.defaults file and add a stanza for aarch64 and armv7l, using the GNU compiler options. The default optimization is -03, up from the usual -02. On two 36-h nested simulations on a raspberry pi, the difference is a consistent 3% speed increase across the radiation and non-radiation time steps. This used CONUS, so the -03 option seems reasonably robust with the GNU compiler. LIST OF MODIFIED FILES: M arch/configure.defaults RELEASE NOTE: Added a new stanza that is only for ARM processors (right now aarch64 and armv7l) with GNU. --- arch/configure.defaults | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/arch/configure.defaults b/arch/configure.defaults index e9f26f0ab5..2ca872f783 100644 --- a/arch/configure.defaults +++ b/arch/configure.defaults @@ -1980,6 +1980,49 @@ LIB_BUNDLED = \ $(WRF_SRC_ROOT_DIR)/frame/module_internal_header_util.o \ $(WRF_SRC_ROOT_DIR)/frame/pack_utils.o +########################################################### +#ARCH Linux armv7l aarch64, gnu OpenMPI #serial smpar dmpar dm+sm +# +DESCRIPTION = GNU ($SFC/$SCC) +DMPARALLEL = # 1 +OMPCPP = # -D_OPENMP +OMP = # -fopenmp +OMPCC = # -fopenmp +SFC = gfortran +SCC = gcc +CCOMP = gcc +DM_FC = mpif90 -f90=$(SFC) +DM_CC = mpicc -cc=$(SCC) +FC = CONFIGURE_FC +CC = CONFIGURE_CC +LD = $(FC) +RWORDSIZE = CONFIGURE_RWORDSIZE +PROMOTION = #-fdefault-real-8 +ARCH_LOCAL = -DNONSTANDARD_SYSTEM_SUBR CONFIGURE_D_CTSM +CFLAGS_LOCAL = -w -O3 -c -march=native # -DRSL0_ONLY +LDFLAGS_LOCAL = +CPLUSPLUSLIB = +ESMF_LDFLAG = $(CPLUSPLUSLIB) +FCOPTIM = -O3 -ftree-vectorize -funroll-loops -march=native +FCREDUCEDOPT = $(FCOPTIM) +FCNOOPT = -O0 +FCDEBUG = # -g $(FCNOOPT) # -fbacktrace -ggdb -fcheck=bounds,do,mem,pointer -ffpe-trap=invalid,zero,overflow +FORMAT_FIXED = -ffixed-form +FORMAT_FREE = -ffree-form -ffree-line-length-none +FCSUFFIX = +BYTESWAPIO = -fconvert=big-endian -frecord-marker=4 +FCBASEOPTS_NO_G = -w $(FORMAT_FREE) $(BYTESWAPIO) $(FCCOMPAT) +FCBASEOPTS = $(FCBASEOPTS_NO_G) $(FCDEBUG) +MODULE_SRCH_FLAG = +TRADFLAG = CONFIGURE_TRADFLAG +CPP = /lib/cpp CONFIGURE_CPPFLAGS +AR = ar +ARFLAGS = ru +M4 = m4 -G +RANLIB = ranlib +RLFLAGS = +CC_TOOLS = $(SCC) + #insert new stanza here ########################################################### From 712e9ccbe4b9ee7050e31440fa7f34e131b7b874 Mon Sep 17 00:00:00 2001 From: Dave Gill Date: Tue, 14 Dec 2021 11:37:19 -0700 Subject: [PATCH 12/14] PBL + LES restrictions (#1596) TYPE: bug fix KEYWORDS: PBL, LES SOURCE: internal DESCRIPTION OF CHANGES: Problem: A few PBL schemes include scalar components that are advected. These fields are required on all domains. With an LES option on a finer domain, that grid does not have the additional scalar component, which causes a segfault when trying to access that field. Solution: Restrict what PBL schemes are eligible for use with the LES (no PBL) option. ISSUE: Fixes #1514 LIST OF MODIFIED FILES: modified: Registry/Registry.EM_COMMON modified: share/module_check_a_mundo.F TESTS CONDUCTED: 1. When an incompatible CG PBL and FG LES are selected, the code successfully stops. ``` &physics bl_pbl_physics = 5, 0, --- ERROR: LES PBL on fine grid does not work with CG PBL option 5 Choose a CG PBL option without any scalar components Fix bl_pbl_physics in namelist.input Alternatively, remove all of the packaged variables from the CG PBL selection -------------- FATAL CALLED --------------- FATAL CALLED FROM FILE: LINE: 2523 NOTE: 1 namelist settings are wrong. Please check and reset these options ``` ``` &physics bl_pbl_physics = 6, 0, --- ERROR: LES PBL on fine grid does not work with CG PBL option 6 Choose a CG PBL option without any scalar components Fix bl_pbl_physics in namelist.input Alternatively, remove all of the packaged variables from the CG PBL selection -------------- FATAL CALLED --------------- FATAL CALLED FROM FILE: LINE: 2523 NOTE: 1 namelist settings are wrong. Please check and reset these options ``` ``` &physics bl_pbl_physics = 16, 0, --- ERROR: LES PBL on fine grid does not work with CG PBL option 16 Choose a CG PBL option without any scalar components Fix bl_pbl_physics in namelist.input Alternatively, remove all of the packaged variables from the CG PBL selection -------------- FATAL CALLED --------------- FATAL CALLED FROM FILE: LINE: 2523 NOTE: 1 namelist settings are wrong. Please check and reset these options ``` 2. All jenkins tests are a PASS. RELEASE NOTE: A test was introduced to stop the incorrect combination of particular PBL schemes on coarser grids with the LES PBL option selected on a finer grid. Previously, this problem caused an inconsistent number of variables on the CG and FG, which caused segmentation faults when trying to do feedback or advection of unavailable fields. --- Registry/Registry.EM_COMMON | 1 + share/module_check_a_mundo.F | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/Registry/Registry.EM_COMMON b/Registry/Registry.EM_COMMON index f2811ea6bf..f7fe4632d0 100644 --- a/Registry/Registry.EM_COMMON +++ b/Registry/Registry.EM_COMMON @@ -3086,6 +3086,7 @@ package drip sf_surf_irr_alloc==2 - state:irrigat package sprinkler sf_surf_irr_alloc==3 - state:irrigation,irr_rand_field +package lesscheme bl_pbl_physics==0 - - package ysuscheme bl_pbl_physics==1 - - package myjpblscheme bl_pbl_physics==2 - state:tke_pbl,el_pbl package gfsscheme bl_pbl_physics==3 - - diff --git a/share/module_check_a_mundo.F b/share/module_check_a_mundo.F index 8acdd95e8f..44b227b5b3 100644 --- a/share/module_check_a_mundo.F +++ b/share/module_check_a_mundo.F @@ -406,6 +406,35 @@ END FUNCTION bep_bem_ngr_u END IF ENDDO + +!----------------------------------------------------------------------- +! Check that LES PBL is only paired with acceptable other PBL options. +! Currently, problems occur with any CG PBL option that has a packaged +! scalar component: MYNN2, MYNN3, EEPS. This test is also if a user +! chooses to not run a PBL scheme on a finer domain, wbut use a PBL +! parameterized scheme on a coarser domain (obviously, just for testing +! purposes). +!----------------------------------------------------------------------- + DO i = 1, model_config_rec % max_dom + IF ( .NOT. model_config_rec % grid_allowed(i) ) CYCLE + IF ( model_config_rec % bl_pbl_physics(i) .EQ. LESscheme ) THEN + exists = .TRUE. + END IF + END DO + IF ( ( exists ) .AND. & + ( ( model_config_rec % bl_pbl_physics(1) .EQ. MYNNPBLSCHEME2 ) .OR. & + ( model_config_rec % bl_pbl_physics(1) .EQ. MYNNPBLSCHEME3 ) .OR. & + ( model_config_rec % bl_pbl_physics(1) .EQ. EEPSSCHEME ) ) ) THEN + WRITE(wrf_err_message,fmt='(a,i2)') '--- ERROR: LES PBL on fine grid does not work with CG PBL option ',model_config_rec % bl_pbl_physics(1) + CALL wrf_message ( TRIM( wrf_err_message ) ) + wrf_err_message = ' Fix bl_pbl_physics in namelist.input: choose a CG PBL option without any scalar components' + CALL wrf_message ( TRIM( wrf_err_message ) ) + wrf_err_message = ' Alternatively, remove all of the packaged variables from the CG PBL selection' + CALL wrf_message ( TRIM( wrf_err_message ) ) + count_fatal_error = count_fatal_error + 1 + END IF + + !----------------------------------------------------------------------- ! Urban physics set up. If the run-time option for use_wudapt_lcz = 0, ! then the number of urban classes is 3. Else, if the use_wudapt_lcz = 1, From 8a928d812075b6ac46014d803f5807cbff64b8dd Mon Sep 17 00:00:00 2001 From: weiwangncar Date: Tue, 14 Dec 2021 13:12:29 -0700 Subject: [PATCH 13/14] Add time-varying greenhouse gases to RRTMG shortwave options (#1598) TYPE: enhancement KEYWORDS: time-varying greenhouse gases, RRTMG-sw SOURCE: internal DESCRIPTION OF CHANGES: Problem: Time-varying greenhouse gases were added to the WRF code in 2013. It was added to CAM longwave and shortwave options. But it was only added to RRTMG longwave scheme. Solution: 1. After consulting with the original contributors of the code, the time-varying gases are added to the RRTMG-sw and RRTMG-swf code in this PR. 2. Also included in this PR is to remove dependency of clwrf_support code for RRTMG-lwk (KIM version) - that code does not use the capability. In a single 15 km domain test in July 2018, there are small differences between temperature and height at 24 h forecast time as shown below in the domain averaged profile plot: ![diff2](https://user-images.githubusercontent.com/12705680/145914692-c968b3d9-f807-4932-b86d-39abf0855fe8.png) LIST OF MODIFIED FILES: M main/depend.common M phys/module_ra_rrtmg_sw.F M phys/module_ra_rrtmg_swf.F TESTS CONDUCTED: 1. Time varying gases are added to RRTMG-swf and RRTMG-sw 2. The Jenkins tests all passing. RELEASE NOTE: Added time-varying greenhouse gases to RRTMG shortwave options: RRTMG and RRTMG-fast. --- main/depend.common | 4 +--- phys/module_ra_rrtmg_sw.F | 11 +++++++++++ phys/module_ra_rrtmg_swf.F | 10 ++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/main/depend.common b/main/depend.common index 0b3c4da8a3..1051b37722 100644 --- a/main/depend.common +++ b/main/depend.common @@ -497,9 +497,7 @@ module_ra_rrtmg_lw.o: ../share/module_model_constants.o \ module_ra_clWRF_support.o module_ra_rrtmg_lwf.o: ../share/module_model_constants.o \ module_ra_clWRF_support.o -module_ra_rrtmg_lwk.o: ../share/module_model_constants.o \ - module_ra_clWRF_support.o - +module_ra_rrtmg_lwk.o: ../share/module_model_constants.o module_physics_addtendc.o: \ diff --git a/phys/module_ra_rrtmg_sw.F b/phys/module_ra_rrtmg_sw.F index 9156f790d1..b5c34461a5 100644 --- a/phys/module_ra_rrtmg_sw.F +++ b/phys/module_ra_rrtmg_sw.F @@ -9969,6 +9969,7 @@ SUBROUTINE RRTMG_SWRAD( & obscur & ! amontornes-bcodina 2015/09 solar eclipses ) !------------------------------------------------------------------ + USE MODULE_RA_CLWRF_SUPPORT, ONLY : read_CAMgases IMPLICIT NONE !------------------------------------------------------------------ LOGICAL, INTENT(IN ) :: warm_rain @@ -10251,6 +10252,10 @@ SUBROUTINE RRTMG_SWRAD( & integer:: idx_rei real:: corr +#ifdef CLWRFGHG +! Using data from CAMtr_volume_mixing_ratio data file + real(kind=8) :: co2, n2o, ch4, cfc11, cfc12 +#else ! Set trace gas volume mixing ratios, 2005 values, IPCC (2007) ! carbon dioxide (379 ppmv) - this is being replaced by an annual function in v4.2 real :: co2 @@ -10261,6 +10266,7 @@ SUBROUTINE RRTMG_SWRAD( & ! nitrous oxide (319 ppbv) real :: n2o data n2o / 319.e-9 / +#endif ! Set oxygen volume mixing ratio (for o2mmr=0.23143) real :: o2 data o2 / 0.209488 / @@ -10350,6 +10356,11 @@ SUBROUTINE RRTMG_SWRAD( & !-----CALCULATE SHORT WAVE RADIATION ! +#ifdef CLWRFGHG +! Read time-varying trace gases concentrations and interpolate them to run date + CALL read_CAMgases(yr,julian,"RRTMG",co2,n2o,ch4,cfc11,cfc12) +#endif + ! All fields are ordered vertically from bottom to top ! Pressures are in mb diff --git a/phys/module_ra_rrtmg_swf.F b/phys/module_ra_rrtmg_swf.F index f93328fccb..d580beb898 100644 --- a/phys/module_ra_rrtmg_swf.F +++ b/phys/module_ra_rrtmg_swf.F @@ -11259,6 +11259,7 @@ SUBROUTINE RRTMG_SWRAD_FAST( & xcoszen,yr,julian & ! jararias 2013/08 ) !------------------------------------------------------------------ + USE MODULE_RA_CLWRF_SUPPORT, ONLY : read_CAMgases IMPLICIT NONE !------------------------------------------------------------------ LOGICAL, INTENT(IN ) :: warm_rain @@ -11523,6 +11524,9 @@ SUBROUTINE RRTMG_SWRAD_FAST( & integer:: idx_rei real:: corr +#ifdef CLWRFGHG + real(kind=8) :: co2, n2o, ch4, cfc11, cfc12 +#else ! Set trace gas volume mixing ratios, 2005 values, IPCC (2007) ! carbon dioxide (379 ppmv) - this is being replaced by an annual function in v4.2 real :: co2 @@ -11533,6 +11537,7 @@ SUBROUTINE RRTMG_SWRAD_FAST( & ! nitrous oxide (319 ppbv) real :: n2o data n2o / 319.e-9 / +#endif ! Set oxygen volume mixing ratio (for o2mmr=0.23143) real :: o2 data o2 / 0.209488 / @@ -11643,6 +11648,11 @@ SUBROUTINE RRTMG_SWRAD_FAST( & ! ! All fields are ordered vertically from bottom to top ! Pressures are in mb +! +#ifdef CLWRFGHG +! Read time-varying trace gases concentrations and interpolate them to run date. + CALL read_CAMgases(yr,julian,"RRTMG",co2,n2o,ch4,cfc11,cfc12) +#endif ! jararias, 14/08/2013 if (present(xcoszen)) then From e2ea09e6c7b4f474cbdb1ee5f6750cdc26dfbc88 Mon Sep 17 00:00:00 2001 From: Kelly Werner Date: Tue, 14 Dec 2021 15:05:26 -0700 Subject: [PATCH 14/14] Update top-level README and inc/version_decl files to v4.3.2 in preparation for release (#1599) Update top-level README and inc/version_decl files to v4.3.2 in preparation for release TYPE: text only KEYWORDS: update, README, version_decl, v4.3.2, release SOURCE: Internal DESCRIPTION OF CHANGES: Updated the top-level README and inc/version_decl files to v4.3.2 in preparation for release LIST OF MODIFIED FILES: M README M inc/version_decl TESTS CONDUCTED: No tests needed Jenkins tests passed. --- README | 2 +- inc/version_decl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README b/README index f1d0c32d91..d0a437266c 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -WRF Model Version 4.3.1 +WRF Model Version 4.3.2 https://www2.mmm.ucar.edu/wrf/users/ diff --git a/inc/version_decl b/inc/version_decl index 10862fbd1d..253d4bf080 100644 --- a/inc/version_decl +++ b/inc/version_decl @@ -1 +1 @@ - CHARACTER (LEN=*), PARAMETER :: release_version = 'V4.3.1' + CHARACTER (LEN=*), PARAMETER :: release_version = 'V4.3.2'