From 11694bf64df127587746fcb21974acd6a00b74e4 Mon Sep 17 00:00:00 2001 From: Dave Gill Date: Fri, 8 May 2020 16:53:21 +0000 Subject: [PATCH 01/15] Fix plotfmt.ncl for use with Lambert Conformal projections The util/plotfmt.ncl script did not work with Lambert Conformal (LC) projections. ``` >ncl util/plotfmt.ncl 'filename="FILE:2020-04-19_00"' Copyright (C) 1995-2019 - All Rights Reserved University Corporation for Atmospheric Research NCAR Command Language Version 6.6.2 The use of this software is governed by a License Agreement. See http://www.ncl.ucar.edu/ for more details. (0) ================================================== (0) VAR = PMSL__201300 (0) hdate = '2020-04-19_00:00:00' (0) units = 'Pa' (0) desc = 'Sea-level Pressure' (0) field = 'PMSL' (0) map_source = 'NCEP RAP Model GRID 130' (0) version = 5 (0) xfcst = 0 (0) xlvl = 201300 (0) nx/ny = 451/337 (0) iproj = 3 (0) lat0/lon0 = 16.281/233.862 (0) head_real(8) = 13.545 (0) head_real(9) = 13.545 (0) head_real(10) = 265 (0) head_real(11) = 25 (0) head_real(12) = 25 (0) head_real(13) = 6371.23 fatal:Variable (lon) is undefined fatal:["Execute.c":8637]:Execute: Error occurred at or near line 196 in file util/plotfmt.ncl ``` Here is line 196 ``` 189 ; Read 2D data 190 191 slab = wrf_wps_rddata_int(istatus,nx,ny) 192 193 slab@_FillValue = -1e+30 194 slab!1 = "lon" 195 slab!0 = "lat" 196 slab&lon = lon 197 slab&lat = lat 198 slab@units = units ``` For the LC projections, the fields `lat` and `lon` are not required, and so are never defined. The assignments using `lat` and `lon`, and the subsequent deallocation of those two fields are both removed from the run-time processing with `if` tests for the LC projection. While providing a fix for this, Ming additionally added the lat lon lines on the LC plots. This is by adding two extra lines in the LC projection `if` block. Only a single file is modified: util/plotfmt.ncl --- util/plotfmt.ncl | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/util/plotfmt.ncl b/util/plotfmt.ncl index 8502cdc70..47a3ba768 100644 --- a/util/plotfmt.ncl +++ b/util/plotfmt.ncl @@ -164,6 +164,8 @@ begin res@mpLambertParallel1F = truelat1 res@mpLambertParallel2F = truelat2 res@mpLambertMeridianF = xlonc + res@pmTickMarkDisplayMode = "Always" + res@mpGridAndLimbOn = True end if if (iproj.eq.4) then ;Gaussian @@ -191,18 +193,22 @@ begin slab = wrf_wps_rddata_int(istatus,nx,ny) slab@_FillValue = -1e+30 - slab!1 = "lon" - slab!0 = "lat" - slab&lon = lon - slab&lat = lat + if (iproj.ne.3) then ; NOT Lambert Conformal + slab!1 = "lon" + slab!0 = "lat" + slab&lon = lon + slab&lat = lat + end if slab@units = units slab@description = xlvl +" "+ desc ; printVarSummary(slab) map = gsn_csm_contour_map(wks,slab,res) - delete(lat) - delete(lon) + if (iproj.ne.3) then ; NOT Lambert Conformal + delete(lat) + delete(lon) + end if delete(slab) wrf_wps_rdhead_int(istatus,head_real,field,hdate, \ From d02c30806c066bce3a0d32ff65c42b95b72bf31f Mon Sep 17 00:00:00 2001 From: ozanmert Date: Tue, 16 Jun 2020 02:15:25 +0200 Subject: [PATCH 02/15] Update build_hdate.F I am doing some paleo-downscaling with WRF, and have to ungrib a set of files that contain data at 3-digit years (e.g. year 450). Ungrib.exe was unable to extract data from these files, as hdate 450-01-01_00:00:00 > hsave 0000-00-00_00:00:00 was not evaluated as true in one of the internal loops. This was apparently caused by a formatting error when hdate was created. I simply turned the year format from 'i4' to 'i4.4' on lines 26,30,34 and 38; which forces a leading zero (just as in other formatted time units). I did the same in 'geth_newdate.F', too. hdate 0450-01-01_00:00:00 > hsave 0000-00-00_00:00:00 The above is now .true., so ungrib.exe works for 3-digit years as well. --- ungrib/src/build_hdate.F | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ungrib/src/build_hdate.F b/ungrib/src/build_hdate.F index 33c202c21..89714e741 100644 --- a/ungrib/src/build_hdate.F +++ b/ungrib/src/build_hdate.F @@ -23,19 +23,19 @@ subroutine build_hdate(hdate, iyr, imo, idy, ihr, imi, isc) if (hlen.eq.19) then write(hdate,19) iyr, imo, idy, ihr, imi, isc - 19 format(i4,'-',i2.2,'-',i2.2,'_',i2.2,':',i2.2,':',i2.2) + 19 format(i4.4,'-',i2.2,'-',i2.2,'_',i2.2,':',i2.2,':',i2.2) elseif (hlen.eq.16) then write(hdate,16) iyr, imo, idy, ihr, imi - 16 format(i4,'-',i2.2,'-',i2.2,'_',i2.2,':',i2.2) + 16 format(i4.4,'-',i2.2,'-',i2.2,'_',i2.2,':',i2.2) elseif (hlen.eq.13) then write(hdate,13) iyr, imo, idy, ihr - 13 format(i4,'-',i2.2,'-',i2.2,'_',i2.2) + 13 format(i4.4,'-',i2.2,'-',i2.2,'_',i2.2) elseif (hlen.eq.10) then write(hdate,10) iyr, imo, idy - 10 format(i4,'-',i2.2,'-',i2.2) + 10 format(i4.4,'-',i2.2,'-',i2.2) endif return From ef635a628b2f973fe66978b6e5fd10482b31c662 Mon Sep 17 00:00:00 2001 From: ozanmert Date: Tue, 16 Jun 2020 02:21:22 +0200 Subject: [PATCH 03/15] Update geth_newdate.F I am doing some paleo-downscaling with WRF, and have to ungrib a set of files that contain data at 3-digit years (e.g. year 450). Ungrib.exe was unable to extract data from these files, as hdate 450-01-01_00:00:00 > hsave 0000-00-00_00:00:00 was not evaluated as true in one of the internal loops. This was apparently caused by a formatting error when hdate was created. I simply turned the year format from 'I4' to 'I4.4' on lines 241,245,249 and 253; which forces a leading zero (just as in other formatted time units). I did the same in 'build_hdate.F', too. hdate 0450-01-01_00:00:00 > hsave 0000-00-00_00:00:00 The above is now .true., so ungrib.exe works for 3-digit years as well. --- ungrib/src/geth_newdate.F | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ungrib/src/geth_newdate.F b/ungrib/src/geth_newdate.F index 4487392ac..6380d3532 100644 --- a/ungrib/src/geth_newdate.F +++ b/ungrib/src/geth_newdate.F @@ -238,19 +238,19 @@ subroutine geth_newdate (ndate, odate, idts) if (nlen.ge.19) then write(ndate,19) yrnew, monew, dynew, hrnew, minew, scnew - 19 format(I4,'-',I2.2,'-',I2.2,'_',I2.2,':',I2.2,':',I2.2) + 19 format(I4.4,'-',I2.2,'-',I2.2,'_',I2.2,':',I2.2,':',I2.2) else if (nlen.eq.16) then write(ndate,16) yrnew, monew, dynew, hrnew, minew - 16 format(I4,'-',I2.2,'-',I2.2,'_',I2.2,':',I2.2) + 16 format(I4.4,'-',I2.2,'-',I2.2,'_',I2.2,':',I2.2) else if (nlen.eq.13) then write(ndate,13) yrnew, monew, dynew, hrnew - 13 format(I4,'-',I2.2,'-',I2.2,'_',I2.2) + 13 format(I4.4,'-',I2.2,'-',I2.2,'_',I2.2) else if (nlen.eq.10) then write(ndate,10) yrnew, monew, dynew - 10 format(I4,'-',I2.2,'-',I2.2) + 10 format(I4.4,'-',I2.2,'-',I2.2) endif From a1e53d1960edfb49c649af4dcd2bab73d9865fee Mon Sep 17 00:00:00 2001 From: Dave Gill Date: Fri, 29 Jan 2021 14:19:49 -0700 Subject: [PATCH 04/15] Fix URL for NARR static data grib1 data The information for users in the NARR Vtable accidentally includes an additional letter after "www". Once this change is made, sure enough, we can download the NARR static data. This is not a compiled file, so has no impact on the source build. This part of the NARR Vtable is not processed by ungrib, it is purely a comment. Changes to be committed: modified: ungrib/Variable_Tables/Vtable.NARR --- ungrib/Variable_Tables/Vtable.NARR | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ungrib/Variable_Tables/Vtable.NARR b/ungrib/Variable_Tables/Vtable.NARR index ca8ef82e6..ad832de15 100644 --- a/ungrib/Variable_Tables/Vtable.NARR +++ b/ungrib/Variable_Tables/Vtable.NARR @@ -43,7 +43,7 @@ Code | Code | 1 | 2 | Name | Units | Description # http://www.cdc.noaa.gov/cdc/data.narr.html # # The last 4 entries in the Vtable (LANDSEA, SOILHGT, SOILCAT, and VEGCAT) can be -# obtained from the fixed files at http://wwwt.emc.ncep.noaa.gov/mmb/rreanl/index.html +# obtained from the fixed files at http://www.emc.ncep.noaa.gov/mmb/rreanl/index.html # (or from the NCAR archive), then 1) Run ungrib on the .fixed file and an initial time # of 1979-11-08_00. 2) rename the output file (NARR.CONSTANTS is a good choice; # i.e. mv FILE:1979-11-08_00 NARR.CONSTANTS) 3) Run ungrib on the .flx, .3D, and .sfc files From 94cd774080613ba827d6bd33b0f7e731ab863c82 Mon Sep 17 00:00:00 2001 From: prasanthvkrishna Date: Thu, 25 Feb 2021 20:40:40 -0700 Subject: [PATCH 05/15] dynamic irrigation added GEOGRID.TBL.ARW.noahmp --- geogrid/GEOGRID.TBL.ARW.noahmp | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/geogrid/GEOGRID.TBL.ARW.noahmp b/geogrid/GEOGRID.TBL.ARW.noahmp index d86912dfc..33900c3d8 100644 --- a/geogrid/GEOGRID.TBL.ARW.noahmp +++ b/geogrid/GEOGRID.TBL.ARW.noahmp @@ -454,6 +454,51 @@ name=HARVEST fill_missing = 290. rel_path=default:crop/crop_harvest/ =============================== +name=TD_FRACTION + priority=1 + optional=yes + dest_type=continuous + interp_option=default:average_gcell(4.0)+four_pt+average_4pt + masked = water + fill_missing = 0. + rel_path=default:crop/tile_drainage_map/ +=============================== +name=IRFRACT + priority=1 + optional=yes + dest_type=continuous + interp_option=default:average_gcell(4.0)+four_pt+average_4pt + masked = water + fill_missing = 0. + rel_path=default:crop/irrigation_map/ +=============================== +name=SIFRACT + priority=1 + optional=yes + dest_type=continuous + interp_option=default:nearest_neighbor + masked = water + fill_missing = 0. + rel_path=default:crop/sprinkler_fra/ +=============================== +name=MIFRACT + priority=1 + optional=yes + dest_type=continuous + interp_option=default:nearest_neighbor + masked = water + fill_missing = 0. + rel_path=default:crop/micro_fra/ +=============================== +name=FIFRACT + priority=1 + optional=yes + dest_type=continuous + interp_option=default:nearest_neighbor + masked = water + fill_missing = 0. + rel_path=default:crop/flood_fra/ +=============================== name=FDEPTH priority=1 optional=yes From ef11eb959ec6cb00baaf65cdf44c59c6d3ab1121 Mon Sep 17 00:00:00 2001 From: prasanthvkrishna Date: Thu, 25 Feb 2021 21:39:00 -0700 Subject: [PATCH 06/15] remove tile drainage --- geogrid/GEOGRID.TBL.ARW.noahmp | 9 --------- 1 file changed, 9 deletions(-) diff --git a/geogrid/GEOGRID.TBL.ARW.noahmp b/geogrid/GEOGRID.TBL.ARW.noahmp index 33900c3d8..58023df54 100644 --- a/geogrid/GEOGRID.TBL.ARW.noahmp +++ b/geogrid/GEOGRID.TBL.ARW.noahmp @@ -454,15 +454,6 @@ name=HARVEST fill_missing = 290. rel_path=default:crop/crop_harvest/ =============================== -name=TD_FRACTION - priority=1 - optional=yes - dest_type=continuous - interp_option=default:average_gcell(4.0)+four_pt+average_4pt - masked = water - fill_missing = 0. - rel_path=default:crop/tile_drainage_map/ -=============================== name=IRFRACT priority=1 optional=yes From 6edb749e9cfc6af650042f64dc355b93136c52b1 Mon Sep 17 00:00:00 2001 From: weiwangncar Date: Wed, 28 Apr 2021 16:05:20 -0600 Subject: [PATCH 07/15] update GEOGRID tables for NoahMP, fire and chem --- geogrid/GEOGRID.TBL.ARW.noahmp | 90 ++++++- geogrid/GEOGRID.TBL.ARW_CHEM | 242 ++++++++++++------ geogrid/GEOGRID.TBL.FIRE | 446 +++++++++++++++++++++------------ 3 files changed, 531 insertions(+), 247 deletions(-) mode change 100755 => 100644 geogrid/GEOGRID.TBL.FIRE diff --git a/geogrid/GEOGRID.TBL.ARW.noahmp b/geogrid/GEOGRID.TBL.ARW.noahmp index d86912dfc..6726c4268 100644 --- a/geogrid/GEOGRID.TBL.ARW.noahmp +++ b/geogrid/GEOGRID.TBL.ARW.noahmp @@ -11,12 +11,14 @@ name = HGT_M interp_option = gtopo_2m:four_pt interp_option = gtopo_5m:four_pt interp_option = gtopo_10m:four_pt + interp_option = lowres:average_gcell(4.0)+four_pt interp_option = default:average_gcell(4.0)+four_pt+average_4pt rel_path = gmted2010_30s:topo_gmted2010_30s/ rel_path = gtopo_30s:topo_30s/ rel_path = gtopo_2m:topo_2m/ rel_path = gtopo_5m:topo_5m/ rel_path = gtopo_10m:topo_10m/ + rel_path = lowres:topo_gmted2010_5m/ rel_path = default:topo_gmted2010_30s/ =============================== name=LANDUSEF @@ -29,8 +31,9 @@ name=LANDUSEF landmask_water = nlcd2011_9s:17 # Calculate a landmask from this field landmask_water = nlcd2006:17 # Calculate a landmask from this field landmask_water = ssib_10m:16 # Calculate a landmask from this field - landmask_water = ssib_5m:16 # Calculate a landmask from this field + landmask_water = ssib_5m:16 # Calculate a landmask from this field landmask_water = modis_15s:17 # Calculate a landmask from this field + landmask_water = modis_15s_lake:17,21 # Calculate a landmask from this field landmask_water = modis_30s:17 # Calculate a landmask from this field landmask_water = modis_30s_lake:17,21 # Calculate a landmask from this field landmask_water = usgs_30s:16 # Calculate a landmask from this field @@ -39,6 +42,7 @@ name=LANDUSEF landmask_water = usgs_2m:16 # Calculate a landmask from this field landmask_water = usgs_5m:16 # Calculate a landmask from this field landmask_water = usgs_10m:16 # Calculate a landmask from this field + landmask_water = lowres:17,21 # Calculate a landmask from this field landmask_water = default:17,21 # Calculate a landmask from this field interp_option = nlcd2006_9s:average_gcell(0.0) interp_option = nlcd2006_30s:average_gcell(0.0) @@ -47,6 +51,7 @@ name=LANDUSEF interp_option = ssib_10m:four_pt interp_option = ssib_5m:four_pt interp_option = modis_15s:nearest_neighbor + interp_option = modis_15s_lake:nearest_neighbor interp_option = modis_30s:nearest_neighbor interp_option = modis_30s_lake:nearest_neighbor interp_option = usgs_30s:nearest_neighbor @@ -55,6 +60,7 @@ name=LANDUSEF interp_option = usgs_2m:four_pt interp_option = usgs_5m:four_pt interp_option = usgs_10m:four_pt + interp_option = lowres:average_gcell(4.0)+four_pt interp_option = default:nearest_neighbor rel_path = nlcd2006_9s:nlcd2006_ll_9s/ rel_path = nlcd2006_30s:nlcd2006_ll_30s/ @@ -63,6 +69,7 @@ name=LANDUSEF rel_path = ssib_10m:ssib_landuse_10m/ rel_path = ssib_5m:ssib_landuse_5m/ rel_path = modis_15s:modis_landuse_20class_15s/ + rel_path = modis_15s_lake:modis_landuse_20class_15s_with_lakes/ rel_path = modis_30s:modis_landuse_20class_30s/ rel_path = modis_30s_lake:modis_landuse_20class_30s_with_lakes/ rel_path = usgs_30s:landuse_30s/ @@ -71,14 +78,17 @@ name=LANDUSEF rel_path = usgs_2m:landuse_2m/ rel_path = usgs_5m:landuse_5m/ rel_path = usgs_10m:landuse_10m/ + rel_path = lowres:modis_landuse_20class_5m_with_lakes/ rel_path = default:modis_landuse_20class_30s_with_lakes/ =============================== name=SOILTEMP priority=1 dest_type=continuous + interp_option= lowres:sixteen_pt+four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:sixteen_pt+four_pt+average_4pt+average_16pt+search masked=water fill_missing=0. + rel_path= lowres:soiltemp_1deg/ rel_path=default:soiltemp_1deg/ =============================== name=SOILCTOP @@ -87,18 +97,18 @@ name=SOILCTOP z_dim_name=soil_cat dominant=SCT_DOM interp_option = bnu_soil_30s:nearest_neighbor - interp_option = soilgrids:nearest_neighbor interp_option = 30s:nearest_neighbor interp_option = 2m:four_pt interp_option = 5m:four_pt interp_option = 10m:four_pt + interp_option = lowres:four_pt interp_option = default:nearest_neighbor rel_path= bnu_soil_30s:bnu_soiltype_top/ - rel_path= soilgrids:soilgrids/texture_top/ rel_path= 30s:soiltype_top_30s/ rel_path= 2m:soiltype_top_2m/ rel_path= 5m:soiltype_top_5m/ rel_path= 10m:soiltype_top_10m/ + rel_path= lowres:soiltype_top_5m/ rel_path= default:soiltype_top_30s/ =============================== name=SOILCBOT @@ -107,18 +117,18 @@ name=SOILCBOT z_dim_name=soil_cat dominant=SCB_DOM interp_option = bnu_soil_30s:nearest_neighbor - interp_option = soilgrids:nearest_neighbor interp_option = 30s:nearest_neighbor interp_option = 2m:four_pt interp_option = 5m:four_pt interp_option = 10m:four_pt + interp_option = lowres:four_pt interp_option = default:nearest_neighbor rel_path= bnu_soil_30s:bnu_soiltype_bot/ - rel_path= soilgrids:soilgrids/texture_bot/ rel_path= 30s:soiltype_bot_30s/ rel_path= 2m:soiltype_bot_2m/ rel_path= 5m:soiltype_bot_5m/ rel_path= 10m:soiltype_bot_10m/ + rel_path= lowres:soiltype_bot_5m/ rel_path= default:soiltype_bot_30s/ =============================== name=ALBEDO12M @@ -129,9 +139,11 @@ name=ALBEDO12M fill_missing = 8. interp_option=albedo_modis:four_pt+average_4pt+average_16pt+search interp_option=albedo_ncep:four_pt+average_4pt+average_16pt+search + interp_option= lowres:four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:four_pt+average_4pt+average_16pt+search rel_path=albedo_modis:albedo_modis/ rel_path=albedo_ncep:albedo_ncep/ + rel_path= lowres:albedo_modis/ rel_path=default:albedo_modis/ =============================== name=GREENFRAC @@ -139,23 +151,27 @@ name=GREENFRAC dest_type=continuous interp_option=modis_fpar:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search interp_option=nesdis_greenfrac:four_pt+average_4pt+average_16pt+search + interp_option= lowres:average_gcell(4.0)+four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search z_dim_name=month masked = water fill_missing = 0. rel_path=modis_fpar:greenfrac_fpar_modis/ rel_path=nesdis_greenfrac:greenfrac/ + rel_path= lowres:greenfrac_fpar_modis_5m/ rel_path=default:greenfrac_fpar_modis/ =============================== name=LAI12M priority=1 dest_type=continuous interp_option=modis_lai:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search + interp_option= lowres:average_gcell(4.0)+four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search z_dim_name=month masked = water fill_missing = 0. rel_path=modis_lai:lai_modis_30s/ + rel_path= lowres:lai_modis_10m/ rel_path=default:lai_modis_10m/ flag_in_output=FLAG_LAI12M =============================== @@ -164,11 +180,13 @@ name=SNOALB dest_type=continuous interp_option=maxsnowalb_modis:four_pt+average_4pt+average_16pt+search interp_option=maxsnowalb_ncep:four_pt+average_4pt+average_16pt+search + interp_option= lowres:four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:four_pt+average_4pt+average_16pt+search masked = water fill_missing = 0. rel_path=maxsnowalb_modis:maxsnowalb_modis/ rel_path=maxsnowalb_ncep:maxsnowalb/ + rel_path= lowres:maxsnowalb_modis/ rel_path=default:maxsnowalb_modis/ =============================== name = CON @@ -177,12 +195,14 @@ name = CON masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/con/ + rel_path = lowres:orogwd_1deg/con/ rel_path = 10m:orogwd_10m/con/ rel_path = 20m:orogwd_20m/con/ rel_path = 30m:orogwd_30m/con/ @@ -195,12 +215,14 @@ name = VAR masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/var/ + rel_path = lowres:orogwd_1deg/var/ rel_path = 10m:orogwd_10m/var/ rel_path = 20m:orogwd_20m/var/ rel_path = 30m:orogwd_30m/var/ @@ -213,12 +235,14 @@ name = OA1 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa1/ + rel_path = lowres:orogwd_1deg/oa1/ rel_path = 10m:orogwd_10m/oa1/ rel_path = 20m:orogwd_20m/oa1/ rel_path = 30m:orogwd_30m/oa1/ @@ -231,12 +255,14 @@ name = OA2 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa2/ + rel_path = lowres:orogwd_1deg/oa2/ rel_path = 10m:orogwd_10m/oa2/ rel_path = 20m:orogwd_20m/oa2/ rel_path = 30m:orogwd_30m/oa2/ @@ -249,12 +275,14 @@ name = OA3 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa3/ + rel_path = lowres:orogwd_1deg/oa3/ rel_path = 10m:orogwd_10m/oa3/ rel_path = 20m:orogwd_20m/oa3/ rel_path = 30m:orogwd_30m/oa3/ @@ -267,12 +295,14 @@ name = OA4 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa4/ + rel_path = lowres:orogwd_1deg/oa4/ rel_path = 10m:orogwd_10m/oa4/ rel_path = 20m:orogwd_20m/oa4/ rel_path = 30m:orogwd_30m/oa4/ @@ -285,12 +315,14 @@ name = OL1 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol1/ + rel_path = lowres:orogwd_1deg/ol1/ rel_path = 10m:orogwd_10m/ol1/ rel_path = 20m:orogwd_20m/ol1/ rel_path = 30m:orogwd_30m/ol1/ @@ -303,12 +335,14 @@ name = OL2 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol2/ + rel_path = lowres:orogwd_1deg/ol2/ rel_path = 10m:orogwd_10m/ol2/ rel_path = 20m:orogwd_20m/ol2/ rel_path = 30m:orogwd_30m/ol2/ @@ -321,12 +355,14 @@ name = OL3 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol3/ + rel_path = lowres:orogwd_1deg/ol3/ rel_path = 10m:orogwd_10m/ol3/ rel_path = 20m:orogwd_20m/ol3/ rel_path = 30m:orogwd_30m/ol3/ @@ -339,12 +375,14 @@ name = OL4 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol4/ + rel_path = lowres:orogwd_1deg/ol4/ rel_path = 10m:orogwd_10m/ol4/ rel_path = 20m:orogwd_20m/ol4/ rel_path = 30m:orogwd_30m/ol4/ @@ -360,11 +398,13 @@ name = VAR_SSO interp_option = 2m:average_gcell(4.0)+four_pt+average_4pt interp_option = 5m:average_gcell(4.0)+four_pt+average_4pt interp_option = 10m:average_gcell(4.0)+four_pt+average_4pt + interp_option = lowres:average_gcell(4.0)+four_pt+wt_average_4pt interp_option = default:average_gcell(4.0)+four_pt+average_4pt rel_path = 30s:varsso/ rel_path = 2m:varsso_2m/ rel_path = 5m:varsso_5m/ rel_path = 10m:varsso_10m/ + rel_path = lowres:varsso_10m/ rel_path = default:varsso_10m/ flag_in_output=FLAG_VAR_SSO =============================== @@ -417,6 +457,46 @@ name=CANFRA rel_path = default:nlcd2011_can_ll_9s/ flag_in_output=FLAG_CANFRA =============================== +name = EROD + priority = 1 + optional=yes + dest_type = continuous + masked=water + z_dim_name=dust_erosion_dimension + fill_missing=0. + interp_option = default:average_4pt + rel_path = default:erod/ + flag_in_output=FLAG_EROD +=============================== +name = CLAYFRAC + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:four_pt+average_4pt+average_16pt+search + rel_path = default:clayfrac_5m/ + flag_in_output=FLAG_CLAYFRAC +=============================== +name = SANDFRAC + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:four_pt+average_4pt+average_16pt+search + rel_path = default:sandfrac_5m/ + flag_in_output=FLAG_SANDFRAC +=============================== +name=IRRIGATION + priority=1 + optional=yes + dest_type=continuous + interp_option=default:average_gcell(0.0)+average_4pt+nearest_neighbor + masked = water + fill_missing = 0. + rel_path=default:irrigation/fao/ +=============================== name=CROPTYPE priority=1 optional=yes diff --git a/geogrid/GEOGRID.TBL.ARW_CHEM b/geogrid/GEOGRID.TBL.ARW_CHEM index 33a4c93a5..dcdf9a37f 100644 --- a/geogrid/GEOGRID.TBL.ARW_CHEM +++ b/geogrid/GEOGRID.TBL.ARW_CHEM @@ -11,12 +11,14 @@ name = HGT_M interp_option = gtopo_2m:four_pt interp_option = gtopo_5m:four_pt interp_option = gtopo_10m:four_pt + interp_option = lowres:average_gcell(4.0)+four_pt interp_option = default:average_gcell(4.0)+four_pt+average_4pt rel_path = gmted2010_30s:topo_gmted2010_30s/ rel_path = gtopo_30s:topo_30s/ rel_path = gtopo_2m:topo_2m/ rel_path = gtopo_5m:topo_5m/ rel_path = gtopo_10m:topo_10m/ + rel_path = lowres:topo_gmted2010_5m/ rel_path = default:topo_gmted2010_30s/ =============================== name=LANDUSEF @@ -24,58 +26,69 @@ name=LANDUSEF dest_type=categorical z_dim_name=land_cat dominant = LU_INDEX - landmask_water = nlcd2006_9s:17 # Calculate a landmask from this field - landmask_water =nlcd2006_30s:17 # Calculate a landmask from this field - landmask_water = nlcd2011_9s:17 # Calculate a landmask from this field - landmask_water = nlcd2006:17 # Calculate a landmask from this field - landmask_water = ssib_10m:16 # Calculate a landmask from this field - landmask_water = ssib_5m:16 # Calculate a landmask from this field - landmask_water = modis_15s:17 # Calculate a landmask from this field - landmask_water = modis_30s:17 # Calculate a landmask from this field - landmask_water = usgs_30s:16 # Calculate a landmask from this field - landmask_water = usgs_lakes:16,28 # Calculate a landmask from this field - landmask_water = modis_lakes:17,21 # Calculate a landmask from this field - landmask_water = usgs_2m:16 # Calculate a landmask from this field - landmask_water = usgs_5m:16 # Calculate a landmask from this field - landmask_water = usgs_10m:16 # Calculate a landmask from this field - landmask_water = default:17,21 # Calculate a landmask from this field - interp_option = nlcd2006_9s:average_gcell(0.0) - interp_option =nlcd2006_30s:average_gcell(0.0) - interp_option = nlcd2011_9s:average_gcell(0.0) - interp_option = nlcd2006:nearest_neighbor - interp_option = ssib_10m:four_pt - interp_option = ssib_5m:four_pt - interp_option = modis_15s:nearest_neighbor - interp_option = modis_30s:nearest_neighbor - interp_option = usgs_30s:nearest_neighbor - interp_option = usgs_lakes:nearest_neighbor - interp_option = modis_lakes:nearest_neighbor - interp_option = usgs_2m:four_pt - interp_option = usgs_5m:four_pt - interp_option = usgs_10m:four_pt - interp_option = default:nearest_neighbor - rel_path = nlcd2006_9s:nlcd2006_ll_9s/ - rel_path =nlcd2006_30s:nlcd2006_ll_30s/ - rel_path = nlcd2011_9s:nlcd2011_ll_9s/ - rel_path = nlcd2006:nlcd2006_ll_30s/ - rel_path = ssib_10m:ssib_landuse_10m/ - rel_path = ssib_5m:ssib_landuse_5m/ - rel_path = modis_15s:modis_landuse_20class_15s/ - rel_path = modis_30s:modis_landuse_20class_30s/ - rel_path = usgs_30s:landuse_30s/ - rel_path = usgs_lakes:landuse_30s_with_lakes/ - rel_path = modis_lakes:modis_landuse_21class_30s/ - rel_path = usgs_2m:landuse_2m/ - rel_path = usgs_5m:landuse_5m/ - rel_path = usgs_10m:landuse_10m/ - rel_path = default:modis_landuse_21class_30s/ + landmask_water = nlcd2006_9s:17 # Calculate a landmask from this field + landmask_water = nlcd2006_30s:17 # Calculate a landmask from this field + landmask_water = nlcd2011_9s:17 # Calculate a landmask from this field + landmask_water = nlcd2006:17 # Calculate a landmask from this field + landmask_water = ssib_10m:16 # Calculate a landmask from this field + landmask_water = ssib_5m:16 # Calculate a landmask from this field + landmask_water = modis_15s:17 # Calculate a landmask from this field + landmask_water = modis_15s_lake:17,21 # Calculate a landmask from this field + landmask_water = modis_30s:17 # Calculate a landmask from this field + landmask_water = modis_30s_lake:17,21 # Calculate a landmask from this field + landmask_water = usgs_30s:16 # Calculate a landmask from this field + landmask_water = usgs_lakes:16,28 # Calculate a landmask from this field + landmask_water = modis_lakes:17,21 # Calculate a landmask from this field + landmask_water = usgs_2m:16 # Calculate a landmask from this field + landmask_water = usgs_5m:16 # Calculate a landmask from this field + landmask_water = usgs_10m:16 # Calculate a landmask from this field + landmask_water = lowres:17,21 # Calculate a landmask from this field + landmask_water = default:17,21 # Calculate a landmask from this field + interp_option = nlcd2006_9s:average_gcell(0.0) + interp_option = nlcd2006_30s:average_gcell(0.0) + interp_option = nlcd2011_9s:average_gcell(0.0) + interp_option = nlcd2006:nearest_neighbor + interp_option = ssib_10m:four_pt + interp_option = ssib_5m:four_pt + interp_option = modis_15s:nearest_neighbor + interp_option = modis_15s_lake:nearest_neighbor + interp_option = modis_30s:nearest_neighbor + interp_option = modis_30s_lake:nearest_neighbor + interp_option = usgs_30s:nearest_neighbor + interp_option = usgs_lakes:nearest_neighbor + interp_option = modis_lakes:nearest_neighbor + interp_option = usgs_2m:four_pt + interp_option = usgs_5m:four_pt + interp_option = usgs_10m:four_pt + interp_option = lowres:average_gcell(4.0)+four_pt + interp_option = default:nearest_neighbor + rel_path = nlcd2006_9s:nlcd2006_ll_9s/ + rel_path = nlcd2006_30s:nlcd2006_ll_30s/ + rel_path = nlcd2011_9s:nlcd2011_ll_9s/ + rel_path = nlcd2006:nlcd2006_ll_30s/ + rel_path = ssib_10m:ssib_landuse_10m/ + rel_path = ssib_5m:ssib_landuse_5m/ + rel_path = modis_15s:modis_landuse_20class_15s/ + rel_path = modis_15s_lake:modis_landuse_20class_15s_with_lakes/ + rel_path = modis_30s:modis_landuse_20class_30s/ + rel_path = modis_30s_lake:modis_landuse_20class_30s_with_lakes/ + rel_path = usgs_30s:landuse_30s/ + rel_path = usgs_lakes:landuse_30s_with_lakes/ + rel_path = modis_lakes:modis_landuse_21class_30s/ + rel_path = usgs_2m:landuse_2m/ + rel_path = usgs_5m:landuse_5m/ + rel_path = usgs_10m:landuse_10m/ + rel_path = lowres:modis_landuse_20class_5m_with_lakes/ + rel_path = default:modis_landuse_20class_30s_with_lakes/ =============================== name=SOILTEMP priority=1 dest_type=continuous + interp_option= lowres:sixteen_pt+four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:sixteen_pt+four_pt+average_4pt+average_16pt+search masked=water fill_missing=0. + rel_path= lowres:soiltemp_1deg/ rel_path=default:soiltemp_1deg/ =============================== name=SOILCTOP @@ -83,32 +96,40 @@ name=SOILCTOP dest_type=categorical z_dim_name=soil_cat dominant=SCT_DOM + interp_option = bnu_soil_30s:nearest_neighbor interp_option = 30s:nearest_neighbor interp_option = 2m:four_pt interp_option = 5m:four_pt interp_option = 10m:four_pt - interp_option = default:four_pt + interp_option = lowres:four_pt + interp_option = default:nearest_neighbor + rel_path= bnu_soil_30s:bnu_soiltype_top/ rel_path= 30s:soiltype_top_30s/ rel_path= 2m:soiltype_top_2m/ rel_path= 5m:soiltype_top_5m/ rel_path= 10m:soiltype_top_10m/ - rel_path= default:soiltype_top_2m/ + rel_path= lowres:soiltype_top_5m/ + rel_path= default:soiltype_top_30s/ =============================== name=SOILCBOT priority=1 dest_type=categorical z_dim_name=soil_cat dominant=SCB_DOM + interp_option = bnu_soil_30s:nearest_neighbor interp_option = 30s:nearest_neighbor interp_option = 2m:four_pt interp_option = 5m:four_pt interp_option = 10m:four_pt - interp_option = default:four_pt + interp_option = lowres:four_pt + interp_option = default:nearest_neighbor + rel_path= bnu_soil_30s:bnu_soiltype_bot/ rel_path= 30s:soiltype_bot_30s/ rel_path= 2m:soiltype_bot_2m/ rel_path= 5m:soiltype_bot_5m/ rel_path= 10m:soiltype_bot_10m/ - rel_path= default:soiltype_bot_2m/ + rel_path= lowres:soiltype_bot_5m/ + rel_path= default:soiltype_bot_30s/ =============================== name=ALBEDO12M priority=1 @@ -117,32 +138,40 @@ name=ALBEDO12M masked = water fill_missing = 8. interp_option=albedo_modis:four_pt+average_4pt+average_16pt+search + interp_option=albedo_ncep:four_pt+average_4pt+average_16pt+search + interp_option= lowres:four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:four_pt+average_4pt+average_16pt+search rel_path=albedo_modis:albedo_modis/ - rel_path=default:albedo_ncep/ + rel_path=albedo_ncep:albedo_ncep/ + rel_path= lowres:albedo_modis/ + rel_path=default:albedo_modis/ =============================== name=GREENFRAC priority=1 dest_type=continuous interp_option=modis_fpar:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search interp_option=nesdis_greenfrac:four_pt+average_4pt+average_16pt+search + interp_option= lowres:average_gcell(4.0)+four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search z_dim_name=month masked = water fill_missing = 0. rel_path=modis_fpar:greenfrac_fpar_modis/ rel_path=nesdis_greenfrac:greenfrac/ + rel_path= lowres:greenfrac_fpar_modis_5m/ rel_path=default:greenfrac_fpar_modis/ =============================== name=LAI12M priority=1 dest_type=continuous interp_option=modis_lai:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search + interp_option= lowres:average_gcell(4.0)+four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search z_dim_name=month masked = water fill_missing = 0. rel_path=modis_lai:lai_modis_30s/ + rel_path= lowres:lai_modis_10m/ rel_path=default:lai_modis_10m/ flag_in_output=FLAG_LAI12M =============================== @@ -150,11 +179,15 @@ name=SNOALB priority=1 dest_type=continuous interp_option=maxsnowalb_modis:four_pt+average_4pt+average_16pt+search + interp_option=maxsnowalb_ncep:four_pt+average_4pt+average_16pt+search + interp_option= lowres:four_pt+wt_average_4pt+wt_average_16pt+search interp_option=default:four_pt+average_4pt+average_16pt+search masked = water fill_missing = 0. rel_path=maxsnowalb_modis:maxsnowalb_modis/ - rel_path=default:maxsnowalb/ + rel_path=maxsnowalb_ncep:maxsnowalb/ + rel_path= lowres:maxsnowalb_modis/ + rel_path=default:maxsnowalb_modis/ =============================== name = CON priority = 1 @@ -162,12 +195,14 @@ name = CON masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/con/ + rel_path = lowres:orogwd_1deg/con/ rel_path = 10m:orogwd_10m/con/ rel_path = 20m:orogwd_20m/con/ rel_path = 30m:orogwd_30m/con/ @@ -180,12 +215,14 @@ name = VAR masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/var/ + rel_path = lowres:orogwd_1deg/var/ rel_path = 10m:orogwd_10m/var/ rel_path = 20m:orogwd_20m/var/ rel_path = 30m:orogwd_30m/var/ @@ -198,12 +235,14 @@ name = OA1 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa1/ + rel_path = lowres:orogwd_1deg/oa1/ rel_path = 10m:orogwd_10m/oa1/ rel_path = 20m:orogwd_20m/oa1/ rel_path = 30m:orogwd_30m/oa1/ @@ -216,12 +255,14 @@ name = OA2 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa2/ + rel_path = lowres:orogwd_1deg/oa2/ rel_path = 10m:orogwd_10m/oa2/ rel_path = 20m:orogwd_20m/oa2/ rel_path = 30m:orogwd_30m/oa2/ @@ -234,12 +275,14 @@ name = OA3 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa3/ + rel_path = lowres:orogwd_1deg/oa3/ rel_path = 10m:orogwd_10m/oa3/ rel_path = 20m:orogwd_20m/oa3/ rel_path = 30m:orogwd_30m/oa3/ @@ -252,12 +295,14 @@ name = OA4 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa4/ + rel_path = lowres:orogwd_1deg/oa4/ rel_path = 10m:orogwd_10m/oa4/ rel_path = 20m:orogwd_20m/oa4/ rel_path = 30m:orogwd_30m/oa4/ @@ -270,12 +315,14 @@ name = OL1 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol1/ + rel_path = lowres:orogwd_1deg/ol1/ rel_path = 10m:orogwd_10m/ol1/ rel_path = 20m:orogwd_20m/ol1/ rel_path = 30m:orogwd_30m/ol1/ @@ -288,12 +335,14 @@ name = OL2 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol2/ + rel_path = lowres:orogwd_1deg/ol2/ rel_path = 10m:orogwd_10m/ol2/ rel_path = 20m:orogwd_20m/ol2/ rel_path = 30m:orogwd_30m/ol2/ @@ -306,12 +355,14 @@ name = OL3 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol3/ + rel_path = lowres:orogwd_1deg/ol3/ rel_path = 10m:orogwd_10m/ol3/ rel_path = 20m:orogwd_20m/ol3/ rel_path = 30m:orogwd_30m/ol3/ @@ -324,43 +375,20 @@ name = OL4 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol4/ + rel_path = lowres:orogwd_1deg/ol4/ rel_path = 10m:orogwd_10m/ol4/ rel_path = 20m:orogwd_20m/ol4/ rel_path = 30m:orogwd_30m/ol4/ rel_path = 1deg:orogwd_1deg/ol4/ rel_path = 2deg:orogwd_2deg/ol4/ =============================== -name = EROD - priority = 1 - dest_type = continuous - masked=water - z_dim_name=dust_erosion_dimension - fill_missing=0. - interp_option = default:average_4pt - rel_path = default:erod/ -=============================== -name = CLAYFRAC - priority = 1 - dest_type = continuous - masked=water - fill_missing=0. - interp_option = default:four_pt+average_4pt+average_16pt+search - rel_path = default:clayfrac_5m/ -=============================== -name = SANDFRAC - priority = 1 - dest_type = continuous - masked=water - fill_missing=0. - interp_option = default:four_pt+average_4pt+average_16pt+search - rel_path = default:sandfrac_5m/ -=============================== name = VAR_SSO priority = 1 optional=yes @@ -370,11 +398,13 @@ name = VAR_SSO interp_option = 2m:average_gcell(4.0)+four_pt+average_4pt interp_option = 5m:average_gcell(4.0)+four_pt+average_4pt interp_option = 10m:average_gcell(4.0)+four_pt+average_4pt + interp_option = lowres:average_gcell(4.0)+four_pt+wt_average_4pt interp_option = default:average_gcell(4.0)+four_pt+average_4pt rel_path = 30s:varsso/ rel_path = 2m:varsso_2m/ rel_path = 5m:varsso_5m/ rel_path = 10m:varsso_10m/ + rel_path = lowres:varsso_10m/ rel_path = default:varsso_10m/ flag_in_output=FLAG_VAR_SSO =============================== @@ -407,3 +437,63 @@ name=FRC_URB2D rel_path=default:urbfrac_nlcd2011/ flag_in_output=FLAG_FRC_URB2D =============================== +name=IMPERV + priority=1 + optional=yes + dest_type=continuous + interp_option = default:average_gcell(0.0) + masked=water + fill_missing=0. + rel_path = default:nlcd2011_imp_ll_9s/ + flag_in_output=FLAG_IMPERV +=============================== +name=CANFRA + priority=1 + optional=yes + dest_type=continuous + interp_option = default:average_gcell(0.0) + masked=water + fill_missing=0. + rel_path = default:nlcd2011_can_ll_9s/ + flag_in_output=FLAG_CANFRA +=============================== +name = EROD + priority = 1 + optional=yes + dest_type = continuous + masked=water + z_dim_name=dust_erosion_dimension + fill_missing=0. + interp_option = default:average_4pt + rel_path = default:erod/ + flag_in_output=FLAG_EROD +=============================== +name = CLAYFRAC + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:four_pt+average_4pt+average_16pt+search + rel_path = default:clayfrac_5m/ + flag_in_output=FLAG_CLAYFRAC +=============================== +name = SANDFRAC + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:four_pt+average_4pt+average_16pt+search + rel_path = default:sandfrac_5m/ + flag_in_output=FLAG_SANDFRAC +=============================== +name=IRRIGATION + priority=1 + optional=yes + dest_type=continuous + interp_option=default:average_gcell(0.0)+average_4pt+nearest_neighbor + masked = water + fill_missing = 0. + rel_path=default:irrigation/fao/ +=============================== diff --git a/geogrid/GEOGRID.TBL.FIRE b/geogrid/GEOGRID.TBL.FIRE old mode 100755 new mode 100644 index e34784fe8..0f15afd9e --- a/geogrid/GEOGRID.TBL.FIRE +++ b/geogrid/GEOGRID.TBL.FIRE @@ -1,18 +1,208 @@ # See options.txt for a (somewhat up to date) list of the # options that may be specified here. =============================== +name = HGT_M + priority = 1 + dest_type = continuous + smooth_option = smth-desmth_special; smooth_passes=1 + fill_missing=0. + interp_option = gmted2010_30s:average_gcell(4.0)+four_pt+average_4pt + interp_option = gtopo_30s:average_gcell(4.0)+four_pt+average_4pt + interp_option = gtopo_2m:four_pt + interp_option = gtopo_5m:four_pt + interp_option = gtopo_10m:four_pt + interp_option = lowres:average_gcell(4.0)+four_pt + interp_option = default:average_gcell(4.0)+four_pt+average_4pt + rel_path = gmted2010_30s:topo_gmted2010_30s/ + rel_path = gtopo_30s:topo_30s/ + rel_path = gtopo_2m:topo_2m/ + rel_path = gtopo_5m:topo_5m/ + rel_path = gtopo_10m:topo_10m/ + rel_path = lowres:topo_gmted2010_5m/ + rel_path = default:topo_gmted2010_30s/ +=============================== +name=LANDUSEF + priority=1 + dest_type=categorical + z_dim_name=land_cat + dominant = LU_INDEX + landmask_water = nlcd2006_9s:17 # Calculate a landmask from this field + landmask_water = nlcd2006_30s:17 # Calculate a landmask from this field + landmask_water = nlcd2011_9s:17 # Calculate a landmask from this field + landmask_water = nlcd2006:17 # Calculate a landmask from this field + landmask_water = ssib_10m:16 # Calculate a landmask from this field + landmask_water = ssib_5m:16 # Calculate a landmask from this field + landmask_water = modis_15s:17 # Calculate a landmask from this field + landmask_water = modis_15s_lake:17,21 # Calculate a landmask from this field + landmask_water = modis_30s:17 # Calculate a landmask from this field + landmask_water = modis_30s_lake:17,21 # Calculate a landmask from this field + landmask_water = usgs_30s:16 # Calculate a landmask from this field + landmask_water = usgs_lakes:16,28 # Calculate a landmask from this field + landmask_water = modis_lakes:17,21 # Calculate a landmask from this field + landmask_water = usgs_2m:16 # Calculate a landmask from this field + landmask_water = usgs_5m:16 # Calculate a landmask from this field + landmask_water = usgs_10m:16 # Calculate a landmask from this field + landmask_water = lowres:17,21 # Calculate a landmask from this field + landmask_water = default:17,21 # Calculate a landmask from this field + interp_option = nlcd2006_9s:average_gcell(0.0) + interp_option = nlcd2006_30s:average_gcell(0.0) + interp_option = nlcd2011_9s:average_gcell(0.0) + interp_option = nlcd2006:nearest_neighbor + interp_option = ssib_10m:four_pt + interp_option = ssib_5m:four_pt + interp_option = modis_15s:nearest_neighbor + interp_option = modis_15s_lake:nearest_neighbor + interp_option = modis_30s:nearest_neighbor + interp_option = modis_30s_lake:nearest_neighbor + interp_option = usgs_30s:nearest_neighbor + interp_option = usgs_lakes:nearest_neighbor + interp_option = modis_lakes:nearest_neighbor + interp_option = usgs_2m:four_pt + interp_option = usgs_5m:four_pt + interp_option = usgs_10m:four_pt + interp_option = lowres:average_gcell(4.0)+four_pt + interp_option = default:nearest_neighbor + rel_path = nlcd2006_9s:nlcd2006_ll_9s/ + rel_path = nlcd2006_30s:nlcd2006_ll_30s/ + rel_path = nlcd2011_9s:nlcd2011_ll_9s/ + rel_path = nlcd2006:nlcd2006_ll_30s/ + rel_path = ssib_10m:ssib_landuse_10m/ + rel_path = ssib_5m:ssib_landuse_5m/ + rel_path = modis_15s:modis_landuse_20class_15s/ + rel_path = modis_15s_lake:modis_landuse_20class_15s_with_lakes/ + rel_path = modis_30s:modis_landuse_20class_30s/ + rel_path = modis_30s_lake:modis_landuse_20class_30s_with_lakes/ + rel_path = usgs_30s:landuse_30s/ + rel_path = usgs_lakes:landuse_30s_with_lakes/ + rel_path = modis_lakes:modis_landuse_21class_30s/ + rel_path = usgs_2m:landuse_2m/ + rel_path = usgs_5m:landuse_5m/ + rel_path = usgs_10m:landuse_10m/ + rel_path = lowres:modis_landuse_20class_5m_with_lakes/ + rel_path = default:modis_landuse_20class_30s_with_lakes/ +=============================== +name=SOILTEMP + priority=1 + dest_type=continuous + interp_option= lowres:sixteen_pt+four_pt+wt_average_4pt+wt_average_16pt+search + interp_option=default:sixteen_pt+four_pt+average_4pt+average_16pt+search + masked=water + fill_missing=0. + rel_path= lowres:soiltemp_1deg/ + rel_path=default:soiltemp_1deg/ +=============================== +name=SOILCTOP + priority=1 + dest_type=categorical + z_dim_name=soil_cat + dominant=SCT_DOM + interp_option = bnu_soil_30s:nearest_neighbor + interp_option = 30s:nearest_neighbor + interp_option = 2m:four_pt + interp_option = 5m:four_pt + interp_option = 10m:four_pt + interp_option = lowres:four_pt + interp_option = default:nearest_neighbor + rel_path= bnu_soil_30s:bnu_soiltype_top/ + rel_path= 30s:soiltype_top_30s/ + rel_path= 2m:soiltype_top_2m/ + rel_path= 5m:soiltype_top_5m/ + rel_path= 10m:soiltype_top_10m/ + rel_path= lowres:soiltype_top_5m/ + rel_path= default:soiltype_top_30s/ +=============================== +name=SOILCBOT + priority=1 + dest_type=categorical + z_dim_name=soil_cat + dominant=SCB_DOM + interp_option = bnu_soil_30s:nearest_neighbor + interp_option = 30s:nearest_neighbor + interp_option = 2m:four_pt + interp_option = 5m:four_pt + interp_option = 10m:four_pt + interp_option = lowres:four_pt + interp_option = default:nearest_neighbor + rel_path= bnu_soil_30s:bnu_soiltype_bot/ + rel_path= 30s:soiltype_bot_30s/ + rel_path= 2m:soiltype_bot_2m/ + rel_path= 5m:soiltype_bot_5m/ + rel_path= 10m:soiltype_bot_10m/ + rel_path= lowres:soiltype_bot_5m/ + rel_path= default:soiltype_bot_30s/ +=============================== +name=ALBEDO12M + priority=1 + dest_type=continuous + z_dim_name=month + masked = water + fill_missing = 8. + interp_option=albedo_modis:four_pt+average_4pt+average_16pt+search + interp_option=albedo_ncep:four_pt+average_4pt+average_16pt+search + interp_option= lowres:four_pt+wt_average_4pt+wt_average_16pt+search + interp_option=default:four_pt+average_4pt+average_16pt+search + rel_path=albedo_modis:albedo_modis/ + rel_path=albedo_ncep:albedo_ncep/ + rel_path= lowres:albedo_modis/ + rel_path=default:albedo_modis/ +=============================== +name=GREENFRAC + priority=1 + dest_type=continuous + interp_option=modis_fpar:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search + interp_option=nesdis_greenfrac:four_pt+average_4pt+average_16pt+search + interp_option= lowres:average_gcell(4.0)+four_pt+wt_average_4pt+wt_average_16pt+search + interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search + z_dim_name=month + masked = water + fill_missing = 0. + rel_path=modis_fpar:greenfrac_fpar_modis/ + rel_path=nesdis_greenfrac:greenfrac/ + rel_path= lowres:greenfrac_fpar_modis_5m/ + rel_path=default:greenfrac_fpar_modis/ +=============================== +name=LAI12M + priority=1 + dest_type=continuous + interp_option=modis_lai:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search + interp_option= lowres:average_gcell(4.0)+four_pt+wt_average_4pt+wt_average_16pt+search + interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search + z_dim_name=month + masked = water + fill_missing = 0. + rel_path=modis_lai:lai_modis_30s/ + rel_path= lowres:lai_modis_10m/ + rel_path=default:lai_modis_10m/ + flag_in_output=FLAG_LAI12M +=============================== +name=SNOALB + priority=1 + dest_type=continuous + interp_option=maxsnowalb_modis:four_pt+average_4pt+average_16pt+search + interp_option=maxsnowalb_ncep:four_pt+average_4pt+average_16pt+search + interp_option= lowres:four_pt+wt_average_4pt+wt_average_16pt+search + interp_option=default:four_pt+average_4pt+average_16pt+search + masked = water + fill_missing = 0. + rel_path=maxsnowalb_modis:maxsnowalb_modis/ + rel_path=maxsnowalb_ncep:maxsnowalb/ + rel_path= lowres:maxsnowalb_modis/ + rel_path=default:maxsnowalb_modis/ +=============================== name = CON priority = 1 dest_type = continuous masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/con/ + rel_path = lowres:orogwd_1deg/con/ rel_path = 10m:orogwd_10m/con/ rel_path = 20m:orogwd_20m/con/ rel_path = 30m:orogwd_30m/con/ @@ -25,12 +215,14 @@ name = VAR masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/var/ + rel_path = lowres:orogwd_1deg/var/ rel_path = 10m:orogwd_10m/var/ rel_path = 20m:orogwd_20m/var/ rel_path = 30m:orogwd_30m/var/ @@ -43,12 +235,14 @@ name = OA1 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa1/ + rel_path = lowres:orogwd_1deg/oa1/ rel_path = 10m:orogwd_10m/oa1/ rel_path = 20m:orogwd_20m/oa1/ rel_path = 30m:orogwd_30m/oa1/ @@ -61,12 +255,14 @@ name = OA2 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa2/ + rel_path = lowres:orogwd_1deg/oa2/ rel_path = 10m:orogwd_10m/oa2/ rel_path = 20m:orogwd_20m/oa2/ rel_path = 30m:orogwd_30m/oa2/ @@ -79,12 +275,14 @@ name = OA3 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa3/ + rel_path = lowres:orogwd_1deg/oa3/ rel_path = 10m:orogwd_10m/oa3/ rel_path = 20m:orogwd_20m/oa3/ rel_path = 30m:orogwd_30m/oa3/ @@ -97,12 +295,14 @@ name = OA4 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/oa4/ + rel_path = lowres:orogwd_1deg/oa4/ rel_path = 10m:orogwd_10m/oa4/ rel_path = 20m:orogwd_20m/oa4/ rel_path = 30m:orogwd_30m/oa4/ @@ -115,12 +315,14 @@ name = OL1 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol1/ + rel_path = lowres:orogwd_1deg/ol1/ rel_path = 10m:orogwd_10m/ol1/ rel_path = 20m:orogwd_20m/ol1/ rel_path = 30m:orogwd_30m/ol1/ @@ -133,12 +335,14 @@ name = OL2 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol2/ + rel_path = lowres:orogwd_1deg/ol2/ rel_path = 10m:orogwd_10m/ol2/ rel_path = 20m:orogwd_20m/ol2/ rel_path = 30m:orogwd_30m/ol2/ @@ -151,12 +355,14 @@ name = OL3 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol3/ + rel_path = lowres:orogwd_1deg/ol3/ rel_path = 10m:orogwd_10m/ol3/ rel_path = 20m:orogwd_20m/ol3/ rel_path = 30m:orogwd_30m/ol3/ @@ -169,184 +375,20 @@ name = OL4 masked=water fill_missing=0. interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt interp_option = 10m:average_4pt interp_option = 20m:average_4pt interp_option = 30m:average_4pt interp_option = 1deg:average_4pt interp_option = 2deg:average_4pt rel_path = default:orogwd_10m/ol4/ + rel_path = lowres:orogwd_1deg/ol4/ rel_path = 10m:orogwd_10m/ol4/ rel_path = 20m:orogwd_20m/ol4/ rel_path = 30m:orogwd_30m/ol4/ rel_path = 1deg:orogwd_1deg/ol4/ rel_path = 2deg:orogwd_2deg/ol4/ =============================== -name = HGT_M - priority = 1 - dest_type = continuous - smooth_option = smth-desmth_special; smooth_passes=1 - fill_missing=0. - interp_option = gmted2010_30s:average_gcell(4.0)+four_pt+average_4pt - interp_option = gtopo_30s:average_gcell(4.0)+four_pt+average_4pt - interp_option = gtopo_2m:four_pt - interp_option = gtopo_5m:four_pt - interp_option = gtopo_10m:four_pt - interp_option = default:average_gcell(4.0)+four_pt+average_4pt - rel_path = gmted2010_30s:topo_gmted2010_30s/ - rel_path = gtopo_30s:topo_30s/ - rel_path = gtopo_2m:topo_2m/ - rel_path = gtopo_5m:topo_5m/ - rel_path = gtopo_10m:topo_10m/ - rel_path = default:topo_gmted2010_30s/ -=============================== -name=LANDUSEF - priority=1 - dest_type=categorical - z_dim_name=land_cat - dominant = LU_INDEX - landmask_water = nlcd2006_9s:17 # Calculate a landmask from this field - landmask_water =nlcd2006_30s:17 # Calculate a landmask from this field - landmask_water = nlcd2011_9s:17 # Calculate a landmask from this field - landmask_water = nlcd2006:17 # Calculate a landmask from this field - landmask_water = ssib_10m:16 # Calculate a landmask from this field - landmask_water = ssib_5m:16 # Calculate a landmask from this field - landmask_water = modis_15s:17 # Calculate a landmask from this field - landmask_water = modis_30s:17 # Calculate a landmask from this field - landmask_water = usgs_30s:16 # Calculate a landmask from this field - landmask_water = usgs_lakes:16,28 # Calculate a landmask from this field - landmask_water = modis_lakes:17,21 # Calculate a landmask from this field - landmask_water = usgs_2m:16 # Calculate a landmask from this field - landmask_water = usgs_5m:16 # Calculate a landmask from this field - landmask_water = usgs_10m:16 # Calculate a landmask from this field - landmask_water = default:17,21 # Calculate a landmask from this field - interp_option = nlcd2006_9s:average_gcell(0.0) - interp_option =nlcd2006_30s:average_gcell(0.0) - interp_option = nlcd2011_9s:average_gcell(0.0) - interp_option = nlcd2006:nearest_neighbor - interp_option = ssib_10m:four_pt - interp_option = ssib_5m:four_pt - interp_option = modis_15s:nearest_neighbor - interp_option = modis_30s:nearest_neighbor - interp_option = usgs_30s:nearest_neighbor - interp_option = usgs_lakes:nearest_neighbor - interp_option = modis_lakes:nearest_neighbor - interp_option = usgs_2m:four_pt - interp_option = usgs_5m:four_pt - interp_option = usgs_10m:four_pt - interp_option = default:nearest_neighbor - rel_path = nlcd2006_9s:nlcd2006_ll_9s/ - rel_path =nlcd2006_30s:nlcd2006_ll_30s/ - rel_path = nlcd2011_9s:nlcd2011_ll_9s/ - rel_path = nlcd2006:nlcd2006_ll_30s/ - rel_path = ssib_10m:ssib_landuse_10m/ - rel_path = ssib_5m:ssib_landuse_5m/ - rel_path = modis_15s:modis_landuse_20class_15s/ - rel_path = modis_30s:modis_landuse_20class_30s/ - rel_path = usgs_30s:landuse_30s/ - rel_path = usgs_lakes:landuse_30s_with_lakes/ - rel_path = modis_lakes:modis_landuse_21class_30s/ - rel_path = usgs_2m:landuse_2m/ - rel_path = usgs_5m:landuse_5m/ - rel_path = usgs_10m:landuse_10m/ - rel_path = default:modis_landuse_21class_30s/ -=============================== -name=SOILTEMP - priority=1 - dest_type=continuous - interp_option=default:sixteen_pt+four_pt+average_4pt+average_16pt+search - masked=water - fill_missing=0. - rel_path=default:soiltemp_1deg/ -=============================== -name=SOILCTOP - dominant=SOILCAT - priority=1 - dest_type=categorical - dominant=SCT_DOM - z_dim_name=soil_cat - interp_option = 30s:nearest_neighbor - interp_option = 2m:four_pt - interp_option = 5m:four_pt - interp_option = 10m:four_pt - interp_option = default:four_pt - rel_path= 30s:soiltype_top_30s/ - rel_path= 2m:soiltype_top_2m/ - rel_path= 5m:soiltype_top_5m/ - rel_path= 10m:soiltype_top_10m/ - rel_path= default:soiltype_top_2m/ -=============================== -name=SOILCBOT - priority=1 - dest_type=categorical - z_dim_name=soil_cat - dominant=SCB_DOM - interp_option = 30s:nearest_neighbor - interp_option = 2m:four_pt - interp_option = 5m:four_pt - interp_option = 10m:four_pt - interp_option = default:four_pt - rel_path= 30s:soiltype_bot_30s/ - rel_path= 2m:soiltype_bot_2m/ - rel_path= 5m:soiltype_bot_5m/ - rel_path= 10m:soiltype_bot_10m/ - rel_path= default:soiltype_bot_2m/ -=============================== -name=ALBEDO12M - priority=1 - dest_type=continuous - z_dim_name=month - masked = water - fill_missing = 8. - interp_option=albedo_modis:four_pt+average_4pt+average_16pt+search - interp_option=default:four_pt+average_4pt+average_16pt+search - rel_path=albedo_modis:albedo_modis/ - rel_path=default:albedo_ncep/ -=============================== -name=GREENFRAC - priority=1 - dest_type=continuous - interp_option=modis_fpar:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search - interp_option=nesdis_greenfrac:four_pt+average_4pt+average_16pt+search - interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search - z_dim_name=month - masked = water - fill_missing = 0. - rel_path=modis_fpar:greenfrac_fpar_modis/ - rel_path=nesdis_greenfrac:greenfrac/ - rel_path=default:greenfrac_fpar_modis/ -=============================== -name=LAI12M - priority=1 - dest_type=continuous - interp_option=modis_lai:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search - interp_option=default:average_gcell(4.0)+four_pt+average_4pt+average_16pt+search - z_dim_name=month - masked = water - fill_missing = 0. - rel_path=modis_lai:lai_modis_30s/ - rel_path=default:lai_modis_10m/ - flag_in_output=FLAG_LAI12M -=============================== -name=SNOALB - priority=1 - dest_type=continuous - interp_option=maxsnowalb_modis:four_pt+average_4pt+average_16pt+search - interp_option=default:four_pt+average_4pt+average_16pt+search - masked = water - fill_missing = 0. - rel_path=maxsnowalb_modis:maxsnowalb_modis/ - rel_path=default:maxsnowalb/ -=============================== -name=NFUEL_CAT - priority=1 - dest_type=categorical - dominant_only=NFUEL_CAT - z_dim_name=fuel_cat - fill_missing = 0. - interp_option=default:nearest_neighbor+average_16pt+search - rel_path=default:landfire_data/ - subgrid=yes -=============================== name = VAR_SSO priority = 1 optional=yes @@ -356,11 +398,13 @@ name = VAR_SSO interp_option = 2m:average_gcell(4.0)+four_pt+average_4pt interp_option = 5m:average_gcell(4.0)+four_pt+average_4pt interp_option = 10m:average_gcell(4.0)+four_pt+average_4pt + interp_option = lowres:average_gcell(4.0)+four_pt+wt_average_4pt interp_option = default:average_gcell(4.0)+four_pt+average_4pt rel_path = 30s:varsso/ rel_path = 2m:varsso_2m/ rel_path = 5m:varsso_5m/ rel_path = 10m:varsso_10m/ + rel_path = lowres:varsso_10m/ rel_path = default:varsso_10m/ flag_in_output=FLAG_VAR_SSO =============================== @@ -393,3 +437,73 @@ name=FRC_URB2D rel_path=default:urbfrac_nlcd2011/ flag_in_output=FLAG_FRC_URB2D =============================== +name=IMPERV + priority=1 + optional=yes + dest_type=continuous + interp_option = default:average_gcell(0.0) + masked=water + fill_missing=0. + rel_path = default:nlcd2011_imp_ll_9s/ + flag_in_output=FLAG_IMPERV +=============================== +name=CANFRA + priority=1 + optional=yes + dest_type=continuous + interp_option = default:average_gcell(0.0) + masked=water + fill_missing=0. + rel_path = default:nlcd2011_can_ll_9s/ + flag_in_output=FLAG_CANFRA +=============================== +name = EROD + priority = 1 + optional=yes + dest_type = continuous + masked=water + z_dim_name=dust_erosion_dimension + fill_missing=0. + interp_option = default:average_4pt + rel_path = default:erod/ + flag_in_output=FLAG_EROD +=============================== +name = CLAYFRAC + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:four_pt+average_4pt+average_16pt+search + rel_path = default:clayfrac_5m/ + flag_in_output=FLAG_CLAYFRAC +=============================== +name = SANDFRAC + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:four_pt+average_4pt+average_16pt+search + rel_path = default:sandfrac_5m/ + flag_in_output=FLAG_SANDFRAC +=============================== +name=IRRIGATION + priority=1 + optional=yes + dest_type=continuous + interp_option=default:average_gcell(0.0)+average_4pt+nearest_neighbor + masked = water + fill_missing = 0. + rel_path=default:irrigation/fao/ +=============================== +name=NFUEL_CAT + priority=1 + dest_type=categorical + dominant_only=NFUEL_CAT + z_dim_name=fuel_cat + fill_missing = 0. + interp_option=default:nearest_neighbor+average_16pt+search + rel_path=default:landfire_data/ + subgrid=yes +=============================== From a397af750042d9b8b88a7c6485798c4f3c6059d7 Mon Sep 17 00:00:00 2001 From: weiwangncar Date: Wed, 28 Apr 2021 15:46:18 -0600 Subject: [PATCH 08/15] Add 20 new GWD fields for WRF gwd_opt = 3 --- geogrid/GEOGRID.TBL.ARW | 460 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 460 insertions(+) diff --git a/geogrid/GEOGRID.TBL.ARW b/geogrid/GEOGRID.TBL.ARW index dcdf9a37f..0b3158db6 100644 --- a/geogrid/GEOGRID.TBL.ARW +++ b/geogrid/GEOGRID.TBL.ARW @@ -497,3 +497,463 @@ name=IRRIGATION fill_missing = 0. rel_path=default:irrigation/fao/ =============================== +name = CONLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conls/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conls/ + rel_path = 20m:orogwd3_20m/conls/ + rel_path = 30m:orogwd3_30m/conls/ + rel_path = 1deg:orogwd3_1deg/conls/ + rel_path = 2deg:orogwd3_2deg/conls/ + rel_path = default:orogwd3_10m/conls/ +=============================== +name = VARLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varls/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varls/ + rel_path = 20m:orogwd3_20m/varls/ + rel_path = 30m:orogwd3_30m/varls/ + rel_path = 1deg:orogwd3_1deg/varls/ + rel_path = 2deg:orogwd3_2deg/varls/ + rel_path = default:orogwd3_10m/varls/ +=============================== +name = OA1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ls/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ls/ + rel_path = 20m:orogwd3_20m/oa1ls/ + rel_path = 30m:orogwd3_30m/oa1ls/ + rel_path = 1deg:orogwd3_1deg/oa1ls/ + rel_path = 2deg:orogwd3_2deg/oa1ls/ + rel_path = default:orogwd3_10m/oa1ls/ +=============================== +name = OA2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ls/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ls/ + rel_path = 20m:orogwd3_20m/oa2ls/ + rel_path = 30m:orogwd3_30m/oa2ls/ + rel_path = 1deg:orogwd3_1deg/oa2ls/ + rel_path = 2deg:orogwd3_2deg/oa2ls/ + rel_path = default:orogwd3_10m/oa2ls/ +=============================== +name = OA3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ls/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ls/ + rel_path = 20m:orogwd3_20m/oa3ls/ + rel_path = 30m:orogwd3_30m/oa3ls/ + rel_path = 1deg:orogwd3_1deg/oa3ls/ + rel_path = 2deg:orogwd3_2deg/oa3ls/ + rel_path = default:orogwd3_10m/oa3ls/ +=============================== +name = OA4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ls/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ls/ + rel_path = 20m:orogwd3_20m/oa4ls/ + rel_path = 30m:orogwd3_30m/oa4ls/ + rel_path = 1deg:orogwd3_1deg/oa4ls/ + rel_path = 2deg:orogwd3_2deg/oa4ls/ + rel_path = default:orogwd3_10m/oa4ls/ +=============================== +name = OL1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ls/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ls/ + rel_path = 20m:orogwd3_20m/ol1ls/ + rel_path = 30m:orogwd3_30m/ol1ls/ + rel_path = 1deg:orogwd3_1deg/ol1ls/ + rel_path = 2deg:orogwd3_2deg/ol1ls/ + rel_path = default:orogwd3_10m/ol1ls/ +=============================== +name = OL2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ls/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ls/ + rel_path = 20m:orogwd3_20m/ol2ls/ + rel_path = 30m:orogwd3_30m/ol2ls/ + rel_path = 1deg:orogwd3_1deg/ol2ls/ + rel_path = 2deg:orogwd3_2deg/ol2ls/ + rel_path = default:orogwd3_10m/ol2ls/ +=============================== +name = OL3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ls/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ls/ + rel_path = 20m:orogwd3_20m/ol3ls/ + rel_path = 30m:orogwd3_30m/ol3ls/ + rel_path = 1deg:orogwd3_1deg/ol3ls/ + rel_path = 2deg:orogwd3_2deg/ol3ls/ + rel_path = default:orogwd3_10m/ol3ls/ +=============================== +name = OL4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ls/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ls/ + rel_path = 20m:orogwd3_20m/ol4ls/ + rel_path = 30m:orogwd3_30m/ol4ls/ + rel_path = 1deg:orogwd3_1deg/ol4ls/ + rel_path = 2deg:orogwd3_2deg/ol4ls/ + rel_path = default:orogwd3_10m/ol4ls/ +=============================== +name = CONSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conss/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conss/ + rel_path = 20m:orogwd3_20m/conss/ + rel_path = 30m:orogwd3_30m/conss/ + rel_path = 1deg:orogwd3_1deg/conss/ + rel_path = 2deg:orogwd3_2deg/conss/ + rel_path = default:orogwd3_10m/conss/ +=============================== +name = VARSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varss/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varss/ + rel_path = 20m:orogwd3_20m/varss/ + rel_path = 30m:orogwd3_30m/varss/ + rel_path = 1deg:orogwd3_1deg/varss/ + rel_path = 2deg:orogwd3_2deg/varss/ + rel_path = default:orogwd3_10m/varss/ +=============================== +name = OA1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ss/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ss/ + rel_path = 20m:orogwd3_20m/oa1ss/ + rel_path = 30m:orogwd3_30m/oa1ss/ + rel_path = 1deg:orogwd3_1deg/oa1ss/ + rel_path = 2deg:orogwd3_2deg/oa1ss/ + rel_path = default:orogwd3_10m/oa1ss/ +=============================== +name = OA2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ss/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ss/ + rel_path = 20m:orogwd3_20m/oa2ss/ + rel_path = 30m:orogwd3_30m/oa2ss/ + rel_path = 1deg:orogwd3_1deg/oa2ss/ + rel_path = 2deg:orogwd3_2deg/oa2ss/ + rel_path = default:orogwd3_10m/oa2ss/ +=============================== +name = OA3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ss/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ss/ + rel_path = 20m:orogwd3_20m/oa3ss/ + rel_path = 30m:orogwd3_30m/oa3ss/ + rel_path = 1deg:orogwd3_1deg/oa3ss/ + rel_path = 2deg:orogwd3_2deg/oa3ss/ + rel_path = default:orogwd3_10m/oa3ss/ +=============================== +name = OA4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ss/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ss/ + rel_path = 20m:orogwd3_20m/oa4ss/ + rel_path = 30m:orogwd3_30m/oa4ss/ + rel_path = 1deg:orogwd3_1deg/oa4ss/ + rel_path = 2deg:orogwd3_2deg/oa4ss/ + rel_path = default:orogwd3_10m/oa4ss/ +=============================== +name = OL1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ss/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ss/ + rel_path = 20m:orogwd3_20m/ol1ss/ + rel_path = 30m:orogwd3_30m/ol1ss/ + rel_path = 1deg:orogwd3_1deg/ol1ss/ + rel_path = 2deg:orogwd3_2deg/ol1ss/ + rel_path = default:orogwd3_10m/ol1ss/ +=============================== +name = OL2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ss/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ss/ + rel_path = 20m:orogwd3_20m/ol2ss/ + rel_path = 30m:orogwd3_30m/ol2ss/ + rel_path = 1deg:orogwd3_1deg/ol2ss/ + rel_path = 2deg:orogwd3_2deg/ol2ss/ + rel_path = default:orogwd3_10m/ol2ss/ +=============================== +name = OL3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ss/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ss/ + rel_path = 20m:orogwd3_20m/ol3ss/ + rel_path = 30m:orogwd3_30m/ol3ss/ + rel_path = 1deg:orogwd3_1deg/ol3ss/ + rel_path = 2deg:orogwd3_2deg/ol3ss/ + rel_path = default:orogwd3_2.5m/ol3ss/ +=============================== +name = OL4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ss/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ss/ + rel_path = 20m:orogwd3_20m/ol4ss/ + rel_path = 30m:orogwd3_30m/ol4ss/ + rel_path = 1deg:orogwd3_1deg/ol4ss/ + rel_path = 2deg:orogwd3_2deg/ol4ss/ + rel_path = default:orogwd3_10m/ol4ss/ +=============================== From caa0998d973f5a88478ba567eb8632d3abc543e5 Mon Sep 17 00:00:00 2001 From: Kelly Werner Date: Tue, 27 Oct 2020 14:40:56 -0600 Subject: [PATCH 09/15] updated namelist values to match case updates for default namelist.input --- namelist.wps | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/namelist.wps b/namelist.wps index e3184cb57..742ef1002 100644 --- a/namelist.wps +++ b/namelist.wps @@ -1,8 +1,8 @@ &share wrf_core = 'ARW', max_dom = 2, - start_date = '2006-08-16_12:00:00','2006-08-16_12:00:00', - end_date = '2006-08-16_18:00:00','2006-08-16_12:00:00', + start_date = '2019-09-04_12:00:00','2019-09-04_12:00:00', + end_date = '2019-09-06_00:00:00','2019-09-04_12:00:00', interval_seconds = 21600 io_form_geogrid = 2, / @@ -10,10 +10,10 @@ &geogrid parent_id = 1, 1, parent_grid_ratio = 1, 3, - i_parent_start = 1, 31, - j_parent_start = 1, 17, - e_we = 74, 112, - e_sn = 61, 97, + i_parent_start = 1, 53, + j_parent_start = 1, 25, + e_we = 150, 220, + e_sn = 130, 214, ! !!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The default datasets used to produce the MAXSNOALB and ALBEDO12M @@ -28,14 +28,14 @@ !!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!! ! geog_data_res = 'default','default', - dx = 30000, - dy = 30000, + dx = 15000, + dy = 15000, map_proj = 'lambert', - ref_lat = 34.83, - ref_lon = -81.03, + ref_lat = 33.00, + ref_lon = -79.00, truelat1 = 30.0, truelat2 = 60.0, - stand_lon = -98.0, + stand_lon = -79.0, geog_data_path = '/glade/work/wrfhelp/WPS_GEOG/' / From 3f818fb1417bdb3ca0fbf3eaab695a02a4ddcad3 Mon Sep 17 00:00:00 2001 From: Jim Bresch Date: Fri, 2 Oct 2020 23:41:09 -0600 Subject: [PATCH 10/15] Changes to rrpr.F for the September 2020 update to GEFS. Need to account for new missing values and that the GEFS Landsea field doesn't match the soil fields. --- ungrib/src/rrpr.F | 55 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/ungrib/src/rrpr.F b/ungrib/src/rrpr.F index 131af7980..16ee85be4 100644 --- a/ungrib/src/rrpr.F +++ b/ungrib/src/rrpr.F @@ -756,7 +756,8 @@ subroutine rrpr(hstart, ntimes, interval, nlvl, maxlvl, plvl, & endif ! Modify the 2017 GFS masked fields - if (index(map%source,'NCEP GFS') .ne. 0 ) then + if (index(map%source,'NCEP GFS') .ne. 0 .or. & + index(map%source,'NCEP GEFS') .ne. 0 ) then call mprintf(.true.,DEBUG, & "RRPR: Adjusting GFS masked fields ") if ( is_there(200100, 'ST000010')) then @@ -765,6 +766,17 @@ subroutine rrpr(hstart, ntimes, interval, nlvl, maxlvl, plvl, & endif endif +! Fix the 23 September 2020 GEFS landmask + if (index(map%source,'NCEP GEFS') .ne. 0 ) then + call mprintf(.true.,DEBUG, & + "RRPR: Adjusting GEFS landmask") + if ( is_there(200100, 'ST000010') .and. & + is_there(200100, 'LANDSEA')) then + call get_dims(200100, 'LANDSEA') + call fix_gefs_landmask (map%nx, map%ny, 200100.) + endif + endif + ! Add residual soil moisture to SOILM* if initialized from the GSD RUC model or from NCEP RUC if (index(map%source,'NOAA GSD') .ne. 0 .or. & index(map%source,'NCEP RUC Model') .ne. 0) then @@ -1399,4 +1411,43 @@ subroutine fix_ruc_soilm (ix, jx) end subroutine fix_ruc_soilm - +subroutine fix_gefs_landmask (ix, jx, plvl) +! Set LANDSEA to values based on soil temp. Assumes fix_gfs_miss has already been called. +! Needed for September 23, 2020 changes to GEFS. +! Earlier GEFS files are unmodified. Must be called after fix_gfs_miss +! plvl must always be 200100. +! + use storage_module + use module_debug + implicit none + integer :: ix, jx, i, j, k + real :: plvl + real, allocatable, dimension(:,:) :: f, sea +! +! If LANDN is present (not currently the case) then exit + if ( is_there(200100, 'LANDN') ) then + return + else + allocate(sea(ix,jx)) + allocate(f(ix,jx)) + if (is_there(nint(plvl), 'ST000010' )) then + call get_storage(nint(plvl), 'ST000010', f, ix, jx) + call get_storage(nint(plvl), 'LANDSEA', sea, ix, jx) + do j = 1, jx + do i = 1, ix + if (f(i,j) .le. 0.) then + sea(i,j) = 0. + else + sea(i,j) = 1. + endif + enddo + enddo + call put_storage(200100, 'LANDSEA', sea, ix, jx) + else + call mprintf(.true.,INFORM, & + "RRPR: fix_gefs_landmask: ST000010 not found, LANDSEA is not modified") + endif + deallocate (f) + deallocate (sea) + endif +end subroutine fix_gefs_landmask From a53c964f20a2e4fd26de8bdb371284a1dd78f464 Mon Sep 17 00:00:00 2001 From: Michael Duda Date: Wed, 5 May 2021 11:03:55 -0600 Subject: [PATCH 11/15] Add --nowrf option to configure script, for configuring without WRF Only three of the WPS components -- geogrid, metgrid, and int2nc -- require the WRF I/O libraries. Even if none of these components was needed, it was previously still necessary to either compile WRF or to make manual changes to the configure script. This commit introduces logic in the configure script to check for a command- line argument, --nowrf, that, if present, disables checks in the configure script for a compiled WRF directory. This enables, for example, the compilation of the ungrib program without needing to compile the WRF model. --- configure | 87 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 57 insertions(+), 30 deletions(-) diff --git a/configure b/configure index d95c5b6e5..1e48bc669 100755 --- a/configure +++ b/configure @@ -1,6 +1,17 @@ #!/bin/sh -arg1=$1 +# +# Check for command-line arguments +# At present, the only supported argument is --nowrf, which disables checks to +# find the path to the compiled WRF model. +# +nowrf=0 +for arg in $@; do + if [ "${arg}" = "--nowrf" ]; then + nowrf=1 + fi +done + # Look for netcdf if test -z "$NETCDF" ; then @@ -153,40 +164,56 @@ fi wrf_dir="none" standard_wrf_dirs="WRF WRF-4.0.3 WRF-4.0.2 WRF-4.0.1 WRF-4.0 WRFV3" -# -# If no WRF_DIR environment variable is set, try to locate a WRF build in one -# of the expected directory names one directory level up; otherwise, try to use -# the WRF I/O library from the code in $WRF_DIR -# -if [ -z "$WRF_DIR" ]; then -# for d in WRF WRF-4.0.3 WRF-4.0.2 WRF-4.0.1 WRF-4.0 WRFV3; do - for d in ${standard_wrf_dirs}; do - if [ -e ../${d}/external/io_netcdf/libwrfio_nf.a ]; then - echo "Found what looks like a valid WRF I/O library in ../${d}" - wrf_dir="../${d}" - break +if [ ${nowrf} -eq 0 ]; then + # + # If no WRF_DIR environment variable is set, try to locate a WRF build in one + # of the expected directory names one directory level up; otherwise, try to use + # the WRF I/O library from the code in $WRF_DIR + # + if [ -z "$WRF_DIR" ]; then + # for d in WRF WRF-4.0.3 WRF-4.0.2 WRF-4.0.1 WRF-4.0 WRFV3; do + for d in ${standard_wrf_dirs}; do + if [ -e ../${d}/external/io_netcdf/libwrfio_nf.a ]; then + echo "Found what looks like a valid WRF I/O library in ../${d}" + wrf_dir="../${d}" + break + fi + done + else + if [ ! -e ${WRF_DIR}/external/io_netcdf/libwrfio_nf.a ]; then + echo "" + echo "Error: The \$WRF_DIR environment variable was set, but the WRF code at" + echo " ${WRF_DIR} doesn't appear to have been successfully compiled" + echo "" + exit fi - done -else - if [ ! -e ${WRF_DIR}/external/io_netcdf/libwrfio_nf.a ]; then + + echo "Using WRF I/O library in WRF build identified by \$WRF_DIR: ${WRF_DIR}" + wrf_dir=$WRF_DIR + fi + + if [ $wrf_dir = "none" ]; then echo "" - echo "Error: The \$WRF_DIR environment variable was set, but the WRF code at" - echo " ${WRF_DIR} doesn't appear to have been successfully compiled" + echo "Error: No compiled WRF code found. Please check that the WRF model has been compiled" + echo " one directory level up (i.e., ../) in a directory named 'WRF', 'WRF-4.0.3', 'WRF-4.0.2', etc.," + echo " or specify the full path to the compiled WRF model with the environment variable \$WRF_DIR ." + echo "" + echo "Alternatively, if only WPS components that do no depend on WRF I/O libraries are needed, re-run" + echo "the configure script with the --nowrf option." echo "" exit fi - - echo "Using WRF I/O library in WRF build identified by \$WRF_DIR: ${WRF_DIR}" - wrf_dir=$WRF_DIR -fi - -if [ $wrf_dir = "none" ]; then - echo "" - echo "Error: No compiled WRF code found. Please check that the WRF model has been compiled" - echo " one directory level up (i.e., ../) in a directory named 'WRF', 'WRF-4.0.3', 'WRF-4.0.2', etc.," - echo " or specify the full path to the compiled WRF model with the environment variable \$WRF_DIR ." - echo "" - exit +else + cat << EOF +******************************************************************************** +Configuring the WPS without a compiled WRF model. +It will not be possible to build the following WPS components, which depend on +the WRF I/O libraries: + - geogrid + - metgrid + - int2nc +******************************************************************************** +EOF fi # Found perl, so proceed with configuration From f891d7d4e22a69aedce5a2da7b21651a3207ee31 Mon Sep 17 00:00:00 2001 From: weiwangncar Date: Thu, 6 May 2021 14:23:11 -0600 Subject: [PATCH 12/15] correct default resolution data for OL3SS --- geogrid/GEOGRID.TBL.ARW | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geogrid/GEOGRID.TBL.ARW b/geogrid/GEOGRID.TBL.ARW index 0b3158db6..7ebe127e9 100644 --- a/geogrid/GEOGRID.TBL.ARW +++ b/geogrid/GEOGRID.TBL.ARW @@ -932,7 +932,7 @@ name = OL3SS rel_path = 30m:orogwd3_30m/ol3ss/ rel_path = 1deg:orogwd3_1deg/ol3ss/ rel_path = 2deg:orogwd3_2deg/ol3ss/ - rel_path = default:orogwd3_2.5m/ol3ss/ + rel_path = default:orogwd3_10m/ol3ss/ =============================== name = OL4SS priority = 1 From 3a09aa8b71f22191731fa4da75fad66837d84bce Mon Sep 17 00:00:00 2001 From: weiwangncar Date: Thu, 6 May 2021 15:06:33 -0600 Subject: [PATCH 13/15] add new GWD fields to NoahMP, Chem and Fire tables --- geogrid/GEOGRID.TBL.ARW.noahmp | 460 +++++++++++++++++++++++++++++++++ geogrid/GEOGRID.TBL.ARW_CHEM | 460 +++++++++++++++++++++++++++++++++ geogrid/GEOGRID.TBL.FIRE | 460 +++++++++++++++++++++++++++++++++ 3 files changed, 1380 insertions(+) diff --git a/geogrid/GEOGRID.TBL.ARW.noahmp b/geogrid/GEOGRID.TBL.ARW.noahmp index 9ac8e2058..21d7db43b 100644 --- a/geogrid/GEOGRID.TBL.ARW.noahmp +++ b/geogrid/GEOGRID.TBL.ARW.noahmp @@ -497,6 +497,466 @@ name=IRRIGATION fill_missing = 0. rel_path=default:irrigation/fao/ =============================== +name = CONLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conls/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conls/ + rel_path = 20m:orogwd3_20m/conls/ + rel_path = 30m:orogwd3_30m/conls/ + rel_path = 1deg:orogwd3_1deg/conls/ + rel_path = 2deg:orogwd3_2deg/conls/ + rel_path = default:orogwd3_10m/conls/ +=============================== +name = VARLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varls/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varls/ + rel_path = 20m:orogwd3_20m/varls/ + rel_path = 30m:orogwd3_30m/varls/ + rel_path = 1deg:orogwd3_1deg/varls/ + rel_path = 2deg:orogwd3_2deg/varls/ + rel_path = default:orogwd3_10m/varls/ +=============================== +name = OA1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ls/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ls/ + rel_path = 20m:orogwd3_20m/oa1ls/ + rel_path = 30m:orogwd3_30m/oa1ls/ + rel_path = 1deg:orogwd3_1deg/oa1ls/ + rel_path = 2deg:orogwd3_2deg/oa1ls/ + rel_path = default:orogwd3_10m/oa1ls/ +=============================== +name = OA2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ls/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ls/ + rel_path = 20m:orogwd3_20m/oa2ls/ + rel_path = 30m:orogwd3_30m/oa2ls/ + rel_path = 1deg:orogwd3_1deg/oa2ls/ + rel_path = 2deg:orogwd3_2deg/oa2ls/ + rel_path = default:orogwd3_10m/oa2ls/ +=============================== +name = OA3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ls/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ls/ + rel_path = 20m:orogwd3_20m/oa3ls/ + rel_path = 30m:orogwd3_30m/oa3ls/ + rel_path = 1deg:orogwd3_1deg/oa3ls/ + rel_path = 2deg:orogwd3_2deg/oa3ls/ + rel_path = default:orogwd3_10m/oa3ls/ +=============================== +name = OA4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ls/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ls/ + rel_path = 20m:orogwd3_20m/oa4ls/ + rel_path = 30m:orogwd3_30m/oa4ls/ + rel_path = 1deg:orogwd3_1deg/oa4ls/ + rel_path = 2deg:orogwd3_2deg/oa4ls/ + rel_path = default:orogwd3_10m/oa4ls/ +=============================== +name = OL1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ls/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ls/ + rel_path = 20m:orogwd3_20m/ol1ls/ + rel_path = 30m:orogwd3_30m/ol1ls/ + rel_path = 1deg:orogwd3_1deg/ol1ls/ + rel_path = 2deg:orogwd3_2deg/ol1ls/ + rel_path = default:orogwd3_10m/ol1ls/ +=============================== +name = OL2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ls/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ls/ + rel_path = 20m:orogwd3_20m/ol2ls/ + rel_path = 30m:orogwd3_30m/ol2ls/ + rel_path = 1deg:orogwd3_1deg/ol2ls/ + rel_path = 2deg:orogwd3_2deg/ol2ls/ + rel_path = default:orogwd3_10m/ol2ls/ +=============================== +name = OL3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ls/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ls/ + rel_path = 20m:orogwd3_20m/ol3ls/ + rel_path = 30m:orogwd3_30m/ol3ls/ + rel_path = 1deg:orogwd3_1deg/ol3ls/ + rel_path = 2deg:orogwd3_2deg/ol3ls/ + rel_path = default:orogwd3_10m/ol3ls/ +=============================== +name = OL4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ls/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ls/ + rel_path = 20m:orogwd3_20m/ol4ls/ + rel_path = 30m:orogwd3_30m/ol4ls/ + rel_path = 1deg:orogwd3_1deg/ol4ls/ + rel_path = 2deg:orogwd3_2deg/ol4ls/ + rel_path = default:orogwd3_10m/ol4ls/ +=============================== +name = CONSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conss/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conss/ + rel_path = 20m:orogwd3_20m/conss/ + rel_path = 30m:orogwd3_30m/conss/ + rel_path = 1deg:orogwd3_1deg/conss/ + rel_path = 2deg:orogwd3_2deg/conss/ + rel_path = default:orogwd3_10m/conss/ +=============================== +name = VARSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varss/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varss/ + rel_path = 20m:orogwd3_20m/varss/ + rel_path = 30m:orogwd3_30m/varss/ + rel_path = 1deg:orogwd3_1deg/varss/ + rel_path = 2deg:orogwd3_2deg/varss/ + rel_path = default:orogwd3_10m/varss/ +=============================== +name = OA1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ss/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ss/ + rel_path = 20m:orogwd3_20m/oa1ss/ + rel_path = 30m:orogwd3_30m/oa1ss/ + rel_path = 1deg:orogwd3_1deg/oa1ss/ + rel_path = 2deg:orogwd3_2deg/oa1ss/ + rel_path = default:orogwd3_10m/oa1ss/ +=============================== +name = OA2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ss/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ss/ + rel_path = 20m:orogwd3_20m/oa2ss/ + rel_path = 30m:orogwd3_30m/oa2ss/ + rel_path = 1deg:orogwd3_1deg/oa2ss/ + rel_path = 2deg:orogwd3_2deg/oa2ss/ + rel_path = default:orogwd3_10m/oa2ss/ +=============================== +name = OA3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ss/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ss/ + rel_path = 20m:orogwd3_20m/oa3ss/ + rel_path = 30m:orogwd3_30m/oa3ss/ + rel_path = 1deg:orogwd3_1deg/oa3ss/ + rel_path = 2deg:orogwd3_2deg/oa3ss/ + rel_path = default:orogwd3_10m/oa3ss/ +=============================== +name = OA4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ss/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ss/ + rel_path = 20m:orogwd3_20m/oa4ss/ + rel_path = 30m:orogwd3_30m/oa4ss/ + rel_path = 1deg:orogwd3_1deg/oa4ss/ + rel_path = 2deg:orogwd3_2deg/oa4ss/ + rel_path = default:orogwd3_10m/oa4ss/ +=============================== +name = OL1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ss/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ss/ + rel_path = 20m:orogwd3_20m/ol1ss/ + rel_path = 30m:orogwd3_30m/ol1ss/ + rel_path = 1deg:orogwd3_1deg/ol1ss/ + rel_path = 2deg:orogwd3_2deg/ol1ss/ + rel_path = default:orogwd3_10m/ol1ss/ +=============================== +name = OL2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ss/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ss/ + rel_path = 20m:orogwd3_20m/ol2ss/ + rel_path = 30m:orogwd3_30m/ol2ss/ + rel_path = 1deg:orogwd3_1deg/ol2ss/ + rel_path = 2deg:orogwd3_2deg/ol2ss/ + rel_path = default:orogwd3_10m/ol2ss/ +=============================== +name = OL3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ss/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ss/ + rel_path = 20m:orogwd3_20m/ol3ss/ + rel_path = 30m:orogwd3_30m/ol3ss/ + rel_path = 1deg:orogwd3_1deg/ol3ss/ + rel_path = 2deg:orogwd3_2deg/ol3ss/ + rel_path = default:orogwd3_10m/ol3ss/ +=============================== +name = OL4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ss/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ss/ + rel_path = 20m:orogwd3_20m/ol4ss/ + rel_path = 30m:orogwd3_30m/ol4ss/ + rel_path = 1deg:orogwd3_1deg/ol4ss/ + rel_path = 2deg:orogwd3_2deg/ol4ss/ + rel_path = default:orogwd3_10m/ol4ss/ +=============================== name=CROPTYPE priority=1 optional=yes diff --git a/geogrid/GEOGRID.TBL.ARW_CHEM b/geogrid/GEOGRID.TBL.ARW_CHEM index dcdf9a37f..7ebe127e9 100644 --- a/geogrid/GEOGRID.TBL.ARW_CHEM +++ b/geogrid/GEOGRID.TBL.ARW_CHEM @@ -497,3 +497,463 @@ name=IRRIGATION fill_missing = 0. rel_path=default:irrigation/fao/ =============================== +name = CONLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conls/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conls/ + rel_path = 20m:orogwd3_20m/conls/ + rel_path = 30m:orogwd3_30m/conls/ + rel_path = 1deg:orogwd3_1deg/conls/ + rel_path = 2deg:orogwd3_2deg/conls/ + rel_path = default:orogwd3_10m/conls/ +=============================== +name = VARLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varls/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varls/ + rel_path = 20m:orogwd3_20m/varls/ + rel_path = 30m:orogwd3_30m/varls/ + rel_path = 1deg:orogwd3_1deg/varls/ + rel_path = 2deg:orogwd3_2deg/varls/ + rel_path = default:orogwd3_10m/varls/ +=============================== +name = OA1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ls/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ls/ + rel_path = 20m:orogwd3_20m/oa1ls/ + rel_path = 30m:orogwd3_30m/oa1ls/ + rel_path = 1deg:orogwd3_1deg/oa1ls/ + rel_path = 2deg:orogwd3_2deg/oa1ls/ + rel_path = default:orogwd3_10m/oa1ls/ +=============================== +name = OA2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ls/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ls/ + rel_path = 20m:orogwd3_20m/oa2ls/ + rel_path = 30m:orogwd3_30m/oa2ls/ + rel_path = 1deg:orogwd3_1deg/oa2ls/ + rel_path = 2deg:orogwd3_2deg/oa2ls/ + rel_path = default:orogwd3_10m/oa2ls/ +=============================== +name = OA3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ls/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ls/ + rel_path = 20m:orogwd3_20m/oa3ls/ + rel_path = 30m:orogwd3_30m/oa3ls/ + rel_path = 1deg:orogwd3_1deg/oa3ls/ + rel_path = 2deg:orogwd3_2deg/oa3ls/ + rel_path = default:orogwd3_10m/oa3ls/ +=============================== +name = OA4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ls/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ls/ + rel_path = 20m:orogwd3_20m/oa4ls/ + rel_path = 30m:orogwd3_30m/oa4ls/ + rel_path = 1deg:orogwd3_1deg/oa4ls/ + rel_path = 2deg:orogwd3_2deg/oa4ls/ + rel_path = default:orogwd3_10m/oa4ls/ +=============================== +name = OL1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ls/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ls/ + rel_path = 20m:orogwd3_20m/ol1ls/ + rel_path = 30m:orogwd3_30m/ol1ls/ + rel_path = 1deg:orogwd3_1deg/ol1ls/ + rel_path = 2deg:orogwd3_2deg/ol1ls/ + rel_path = default:orogwd3_10m/ol1ls/ +=============================== +name = OL2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ls/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ls/ + rel_path = 20m:orogwd3_20m/ol2ls/ + rel_path = 30m:orogwd3_30m/ol2ls/ + rel_path = 1deg:orogwd3_1deg/ol2ls/ + rel_path = 2deg:orogwd3_2deg/ol2ls/ + rel_path = default:orogwd3_10m/ol2ls/ +=============================== +name = OL3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ls/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ls/ + rel_path = 20m:orogwd3_20m/ol3ls/ + rel_path = 30m:orogwd3_30m/ol3ls/ + rel_path = 1deg:orogwd3_1deg/ol3ls/ + rel_path = 2deg:orogwd3_2deg/ol3ls/ + rel_path = default:orogwd3_10m/ol3ls/ +=============================== +name = OL4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ls/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ls/ + rel_path = 20m:orogwd3_20m/ol4ls/ + rel_path = 30m:orogwd3_30m/ol4ls/ + rel_path = 1deg:orogwd3_1deg/ol4ls/ + rel_path = 2deg:orogwd3_2deg/ol4ls/ + rel_path = default:orogwd3_10m/ol4ls/ +=============================== +name = CONSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conss/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conss/ + rel_path = 20m:orogwd3_20m/conss/ + rel_path = 30m:orogwd3_30m/conss/ + rel_path = 1deg:orogwd3_1deg/conss/ + rel_path = 2deg:orogwd3_2deg/conss/ + rel_path = default:orogwd3_10m/conss/ +=============================== +name = VARSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varss/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varss/ + rel_path = 20m:orogwd3_20m/varss/ + rel_path = 30m:orogwd3_30m/varss/ + rel_path = 1deg:orogwd3_1deg/varss/ + rel_path = 2deg:orogwd3_2deg/varss/ + rel_path = default:orogwd3_10m/varss/ +=============================== +name = OA1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ss/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ss/ + rel_path = 20m:orogwd3_20m/oa1ss/ + rel_path = 30m:orogwd3_30m/oa1ss/ + rel_path = 1deg:orogwd3_1deg/oa1ss/ + rel_path = 2deg:orogwd3_2deg/oa1ss/ + rel_path = default:orogwd3_10m/oa1ss/ +=============================== +name = OA2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ss/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ss/ + rel_path = 20m:orogwd3_20m/oa2ss/ + rel_path = 30m:orogwd3_30m/oa2ss/ + rel_path = 1deg:orogwd3_1deg/oa2ss/ + rel_path = 2deg:orogwd3_2deg/oa2ss/ + rel_path = default:orogwd3_10m/oa2ss/ +=============================== +name = OA3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ss/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ss/ + rel_path = 20m:orogwd3_20m/oa3ss/ + rel_path = 30m:orogwd3_30m/oa3ss/ + rel_path = 1deg:orogwd3_1deg/oa3ss/ + rel_path = 2deg:orogwd3_2deg/oa3ss/ + rel_path = default:orogwd3_10m/oa3ss/ +=============================== +name = OA4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ss/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ss/ + rel_path = 20m:orogwd3_20m/oa4ss/ + rel_path = 30m:orogwd3_30m/oa4ss/ + rel_path = 1deg:orogwd3_1deg/oa4ss/ + rel_path = 2deg:orogwd3_2deg/oa4ss/ + rel_path = default:orogwd3_10m/oa4ss/ +=============================== +name = OL1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ss/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ss/ + rel_path = 20m:orogwd3_20m/ol1ss/ + rel_path = 30m:orogwd3_30m/ol1ss/ + rel_path = 1deg:orogwd3_1deg/ol1ss/ + rel_path = 2deg:orogwd3_2deg/ol1ss/ + rel_path = default:orogwd3_10m/ol1ss/ +=============================== +name = OL2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ss/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ss/ + rel_path = 20m:orogwd3_20m/ol2ss/ + rel_path = 30m:orogwd3_30m/ol2ss/ + rel_path = 1deg:orogwd3_1deg/ol2ss/ + rel_path = 2deg:orogwd3_2deg/ol2ss/ + rel_path = default:orogwd3_10m/ol2ss/ +=============================== +name = OL3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ss/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ss/ + rel_path = 20m:orogwd3_20m/ol3ss/ + rel_path = 30m:orogwd3_30m/ol3ss/ + rel_path = 1deg:orogwd3_1deg/ol3ss/ + rel_path = 2deg:orogwd3_2deg/ol3ss/ + rel_path = default:orogwd3_10m/ol3ss/ +=============================== +name = OL4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ss/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ss/ + rel_path = 20m:orogwd3_20m/ol4ss/ + rel_path = 30m:orogwd3_30m/ol4ss/ + rel_path = 1deg:orogwd3_1deg/ol4ss/ + rel_path = 2deg:orogwd3_2deg/ol4ss/ + rel_path = default:orogwd3_10m/ol4ss/ +=============================== diff --git a/geogrid/GEOGRID.TBL.FIRE b/geogrid/GEOGRID.TBL.FIRE index 0f15afd9e..808743274 100644 --- a/geogrid/GEOGRID.TBL.FIRE +++ b/geogrid/GEOGRID.TBL.FIRE @@ -497,6 +497,466 @@ name=IRRIGATION fill_missing = 0. rel_path=default:irrigation/fao/ =============================== +name = CONLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conls/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conls/ + rel_path = 20m:orogwd3_20m/conls/ + rel_path = 30m:orogwd3_30m/conls/ + rel_path = 1deg:orogwd3_1deg/conls/ + rel_path = 2deg:orogwd3_2deg/conls/ + rel_path = default:orogwd3_10m/conls/ +=============================== +name = VARLS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varls/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varls/ + rel_path = 20m:orogwd3_20m/varls/ + rel_path = 30m:orogwd3_30m/varls/ + rel_path = 1deg:orogwd3_1deg/varls/ + rel_path = 2deg:orogwd3_2deg/varls/ + rel_path = default:orogwd3_10m/varls/ +=============================== +name = OA1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ls/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ls/ + rel_path = 20m:orogwd3_20m/oa1ls/ + rel_path = 30m:orogwd3_30m/oa1ls/ + rel_path = 1deg:orogwd3_1deg/oa1ls/ + rel_path = 2deg:orogwd3_2deg/oa1ls/ + rel_path = default:orogwd3_10m/oa1ls/ +=============================== +name = OA2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ls/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ls/ + rel_path = 20m:orogwd3_20m/oa2ls/ + rel_path = 30m:orogwd3_30m/oa2ls/ + rel_path = 1deg:orogwd3_1deg/oa2ls/ + rel_path = 2deg:orogwd3_2deg/oa2ls/ + rel_path = default:orogwd3_10m/oa2ls/ +=============================== +name = OA3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ls/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ls/ + rel_path = 20m:orogwd3_20m/oa3ls/ + rel_path = 30m:orogwd3_30m/oa3ls/ + rel_path = 1deg:orogwd3_1deg/oa3ls/ + rel_path = 2deg:orogwd3_2deg/oa3ls/ + rel_path = default:orogwd3_10m/oa3ls/ +=============================== +name = OA4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ls/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ls/ + rel_path = 20m:orogwd3_20m/oa4ls/ + rel_path = 30m:orogwd3_30m/oa4ls/ + rel_path = 1deg:orogwd3_1deg/oa4ls/ + rel_path = 2deg:orogwd3_2deg/oa4ls/ + rel_path = default:orogwd3_10m/oa4ls/ +=============================== +name = OL1LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ls/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ls/ + rel_path = 20m:orogwd3_20m/ol1ls/ + rel_path = 30m:orogwd3_30m/ol1ls/ + rel_path = 1deg:orogwd3_1deg/ol1ls/ + rel_path = 2deg:orogwd3_2deg/ol1ls/ + rel_path = default:orogwd3_10m/ol1ls/ +=============================== +name = OL2LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ls/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ls/ + rel_path = 20m:orogwd3_20m/ol2ls/ + rel_path = 30m:orogwd3_30m/ol2ls/ + rel_path = 1deg:orogwd3_1deg/ol2ls/ + rel_path = 2deg:orogwd3_2deg/ol2ls/ + rel_path = default:orogwd3_10m/ol2ls/ +=============================== +name = OL3LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ls/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ls/ + rel_path = 20m:orogwd3_20m/ol3ls/ + rel_path = 30m:orogwd3_30m/ol3ls/ + rel_path = 1deg:orogwd3_1deg/ol3ls/ + rel_path = 2deg:orogwd3_2deg/ol3ls/ + rel_path = default:orogwd3_10m/ol3ls/ +=============================== +name = OL4LS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ls/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ls/ + rel_path = 20m:orogwd3_20m/ol4ls/ + rel_path = 30m:orogwd3_30m/ol4ls/ + rel_path = 1deg:orogwd3_1deg/ol4ls/ + rel_path = 2deg:orogwd3_2deg/ol4ls/ + rel_path = default:orogwd3_10m/ol4ls/ +=============================== +name = CONSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/conss/ + rel_path = 2.5m:orogwd3_2.5m/conss/ + rel_path = 10m:orogwd3_10m/conss/ + rel_path = 20m:orogwd3_20m/conss/ + rel_path = 30m:orogwd3_30m/conss/ + rel_path = 1deg:orogwd3_1deg/conss/ + rel_path = 2deg:orogwd3_2deg/conss/ + rel_path = default:orogwd3_10m/conss/ +=============================== +name = VARSS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/varss/ + rel_path = 2.5m:orogwd3_2.5m/varss/ + rel_path = 10m:orogwd3_10m/varss/ + rel_path = 20m:orogwd3_20m/varss/ + rel_path = 30m:orogwd3_30m/varss/ + rel_path = 1deg:orogwd3_1deg/varss/ + rel_path = 2deg:orogwd3_2deg/varss/ + rel_path = default:orogwd3_10m/varss/ +=============================== +name = OA1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa1ss/ + rel_path = 2.5m:orogwd3_2.5m/oa1ss/ + rel_path = 10m:orogwd3_10m/oa1ss/ + rel_path = 20m:orogwd3_20m/oa1ss/ + rel_path = 30m:orogwd3_30m/oa1ss/ + rel_path = 1deg:orogwd3_1deg/oa1ss/ + rel_path = 2deg:orogwd3_2deg/oa1ss/ + rel_path = default:orogwd3_10m/oa1ss/ +=============================== +name = OA2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa2ss/ + rel_path = 2.5m:orogwd3_2.5m/oa2ss/ + rel_path = 10m:orogwd3_10m/oa2ss/ + rel_path = 20m:orogwd3_20m/oa2ss/ + rel_path = 30m:orogwd3_30m/oa2ss/ + rel_path = 1deg:orogwd3_1deg/oa2ss/ + rel_path = 2deg:orogwd3_2deg/oa2ss/ + rel_path = default:orogwd3_10m/oa2ss/ +=============================== +name = OA3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa3ss/ + rel_path = 2.5m:orogwd3_2.5m/oa3ss/ + rel_path = 10m:orogwd3_10m/oa3ss/ + rel_path = 20m:orogwd3_20m/oa3ss/ + rel_path = 30m:orogwd3_30m/oa3ss/ + rel_path = 1deg:orogwd3_1deg/oa3ss/ + rel_path = 2deg:orogwd3_2deg/oa3ss/ + rel_path = default:orogwd3_10m/oa3ss/ +=============================== +name = OA4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/oa4ss/ + rel_path = 2.5m:orogwd3_2.5m/oa4ss/ + rel_path = 10m:orogwd3_10m/oa4ss/ + rel_path = 20m:orogwd3_20m/oa4ss/ + rel_path = 30m:orogwd3_30m/oa4ss/ + rel_path = 1deg:orogwd3_1deg/oa4ss/ + rel_path = 2deg:orogwd3_2deg/oa4ss/ + rel_path = default:orogwd3_10m/oa4ss/ +=============================== +name = OL1SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol1ss/ + rel_path = 2.5m:orogwd3_2.5m/ol1ss/ + rel_path = 10m:orogwd3_10m/ol1ss/ + rel_path = 20m:orogwd3_20m/ol1ss/ + rel_path = 30m:orogwd3_30m/ol1ss/ + rel_path = 1deg:orogwd3_1deg/ol1ss/ + rel_path = 2deg:orogwd3_2deg/ol1ss/ + rel_path = default:orogwd3_10m/ol1ss/ +=============================== +name = OL2SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol2ss/ + rel_path = 2.5m:orogwd3_2.5m/ol2ss/ + rel_path = 10m:orogwd3_10m/ol2ss/ + rel_path = 20m:orogwd3_20m/ol2ss/ + rel_path = 30m:orogwd3_30m/ol2ss/ + rel_path = 1deg:orogwd3_1deg/ol2ss/ + rel_path = 2deg:orogwd3_2deg/ol2ss/ + rel_path = default:orogwd3_10m/ol2ss/ +=============================== +name = OL3SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol3ss/ + rel_path = 2.5m:orogwd3_2.5m/ol3ss/ + rel_path = 10m:orogwd3_10m/ol3ss/ + rel_path = 20m:orogwd3_20m/ol3ss/ + rel_path = 30m:orogwd3_30m/ol3ss/ + rel_path = 1deg:orogwd3_1deg/ol3ss/ + rel_path = 2deg:orogwd3_2deg/ol3ss/ + rel_path = default:orogwd3_10m/ol3ss/ +=============================== +name = OL4SS + priority = 1 + optional=yes + dest_type = continuous + masked=water + fill_missing=0. + interp_option = default:average_4pt + interp_option = lowres:wt_average_4pt + interp_option = 2.5m:average_4pt + interp_option = 10m:average_4pt + interp_option = 20m:average_4pt + interp_option = 30m:average_4pt + interp_option = 1deg:average_4pt + interp_option = 2deg:average_4pt + rel_path = lowres:orogwd3_1deg/ol4ss/ + rel_path = 2.5m:orogwd3_2.5m/ol4ss/ + rel_path = 10m:orogwd3_10m/ol4ss/ + rel_path = 20m:orogwd3_20m/ol4ss/ + rel_path = 30m:orogwd3_30m/ol4ss/ + rel_path = 1deg:orogwd3_1deg/ol4ss/ + rel_path = 2deg:orogwd3_2deg/ol4ss/ + rel_path = default:orogwd3_10m/ol4ss/ +=============================== name=NFUEL_CAT priority=1 dest_type=categorical From b2694d5ce2b4db7ffabb2d244cc0306fc5c54576 Mon Sep 17 00:00:00 2001 From: Michael Duda Date: Fri, 7 May 2021 17:04:10 -0600 Subject: [PATCH 14/15] Update version number to 4.3 The version number is set in the top-level README, the compile script, and the geogrid and metgrid global attributes. --- README | 2 +- geogrid/src/process_tile_module.F | 2 +- metgrid/src/input_module.F | 6 ++++-- metgrid/src/process_domain_module.F | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README b/README index 4b686f4a0..6f1e08b9c 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -WRF Pre-Processing System Version 4.2 +WRF Pre-Processing System Version 4.3 http://www2.mmm.ucar.edu/wrf/users/ diff --git a/geogrid/src/process_tile_module.F b/geogrid/src/process_tile_module.F index d25d8be11..3d3a164f2 100644 --- a/geogrid/src/process_tile_module.F +++ b/geogrid/src/process_tile_module.F @@ -300,7 +300,7 @@ subroutine process_tile(which_domain, grid_type, dynopt, & end if ! Initialize the output module now that we have the corner point lats/lons - call output_init(which_domain, 'OUTPUT FROM GEOGRID V4.2', '0000-00-00_00:00:00', grid_type, dynopt, & + call output_init(which_domain, 'OUTPUT FROM GEOGRID V4.3', '0000-00-00_00:00:00', grid_type, dynopt, & corner_lats, corner_lons, & start_dom_i, end_dom_i, start_dom_j, end_dom_j, & start_patch_i, end_patch_i, start_patch_j, end_patch_j, & diff --git a/metgrid/src/input_module.F b/metgrid/src/input_module.F index e61ca0e6e..e691f4469 100644 --- a/metgrid/src/input_module.F +++ b/metgrid/src/input_module.F @@ -426,8 +426,10 @@ subroutine read_global_attrs(title, start_date, grid_type, dyn_opt, end if #endif - call ext_get_dom_ti_char ('TITLE', title) - if (index(title,'GEOGRID V4.2') /= 0) then + call ext_get_dom_ti_char('TITLE', title) + if (index(title,'GEOGRID V4.3') /= 0) then + wps_version = 4.3 + else if (index(title,'GEOGRID V4.2') /= 0) then wps_version = 4.2 else if (index(title,'GEOGRID V4.1') /= 0) then wps_version = 4.1 diff --git a/metgrid/src/process_domain_module.F b/metgrid/src/process_domain_module.F index 19f4d331d..730087749 100644 --- a/metgrid/src/process_domain_module.F +++ b/metgrid/src/process_domain_module.F @@ -876,7 +876,7 @@ subroutine process_single_met_time(do_const_processing, & ! now we simply output every field from the storage module. ! - title = 'OUTPUT FROM METGRID V4.2' + title = 'OUTPUT FROM METGRID V4.3' ! Initialize the output module for this domain and time call mprintf(.true.,LOGFILE,'Initializing output module.') From 34a252230339c3b2b9c764dd0dfae63c56db4d70 Mon Sep 17 00:00:00 2001 From: Kelly Werner Date: Mon, 10 May 2021 15:12:16 -0600 Subject: [PATCH 15/15] Updated namelist.wps for consistency with updates to namelist.input - Set interval_seconds to 10800 - Removed io_form_geogrid and io_form_metgrid variables, as currently we only recommend setting these to 2 (default) - Removed comment regarding using V3.9 settings for geog_data_res (outdated) --- namelist.wps | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/namelist.wps b/namelist.wps index 742ef1002..8289caa6d 100644 --- a/namelist.wps +++ b/namelist.wps @@ -3,8 +3,7 @@ max_dom = 2, start_date = '2019-09-04_12:00:00','2019-09-04_12:00:00', end_date = '2019-09-06_00:00:00','2019-09-04_12:00:00', - interval_seconds = 21600 - io_form_geogrid = 2, + interval_seconds = 10800 / &geogrid @@ -14,19 +13,6 @@ j_parent_start = 1, 25, e_we = 150, 220, e_sn = 130, 214, - ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! The default datasets used to produce the MAXSNOALB and ALBEDO12M - ! fields have changed in WPS v4.0. These fields are now interpolated - ! from MODIS-based datasets. - ! - ! To match the output given by the default namelist.wps in WPS v3.9.1, - ! the following setting for geog_data_res may be used: - ! - ! geog_data_res = 'maxsnowalb_ncep+albedo_ncep+default', 'maxsnowalb_ncep+albedo_ncep+default', - ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT NOTE !!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! geog_data_res = 'default','default', dx = 15000, dy = 15000, @@ -46,5 +32,4 @@ &metgrid fg_name = 'FILE' - io_form_metgrid = 2, /