Skip to content

Commit

Permalink
Merge branch 'nwp_and_nldas'
Browse files Browse the repository at this point in the history
Support for NWP configuration, NLDAS grid and NLDAS datm forcing

This tag includes a set of changes that, together, provide support for
running an initial Numerical Weather Prediction version of CTSM over the
Continental U.S.

(1) NWP configuration: The changes in this configuration relative to the
    climate (CLM5) configuration mainly target decreasing runtime by
    removing features that are expensive and not as important for NWP
    time scales (days to months rather than many years) and space scales
    (high resolution):

    - Single dominant landunit; if vegetated, single dominant PFT

    - Only 5 soil layers, down to 3 m

    - Only 5 snow layers

    - Plant hydraulic stress off

    - Ball-Berry rather than Medlyn stomatal conductance method (this is
      a side-effect of turning plant hydraulic stress off, and is not
      itself a critical aspect of the NWP configuration)

    - Maximum of 3 iterations to compute canopy fluxes

    - MEGAN is off

    Note that the NWP compset triggers changes in two new xml variables:
    CLM_CONFIGURATION ('clm' vs. 'nwp'; this controls things of a more
    scientific nature, like whether plant hydraulic stress is on or
    off), and CLM_STRUCTURE ('standard' vs. 'fast'; this controls
    structural things like the maximum number of landunits per grid cell
    and the soil layer structure). Thus, you can create a case that is a
    hybrid between the CLM and NWP configurations by changing these two
    xml variables independently.

(2) NLDAS2 regional grid: 0.125 deg grid over the Continental U.S.

(3) Updated version of MOSART with support for the same NLDAS2 regional
    grid

(4) NLDAS2 data atmosphere forcing: over the same regional grid; forcing
    data are available from 1980 - 2018. (We have excluded 1979 because
    a small amount of data were missing for that year, and we didn't
    have a good way to handle those missing data.)

These changes can be used independently or all together. However, note
that you will get garbage if you try to use the new NLDAS2 datm forcing
for a run that extends beyond the boundaries of the NLDAS2 domain.

There are three new NWP compsets:
- I2000Ctsm50NwpSpGswpGs: GSWP3 datm forcing; meant for global runs or
  regional runs outside the NLDAS domain
- I2000Ctsm50NwpSpNldasGs: NLDAS2 datm forcing; meant for regional runs
  over the NLDAS domain or some portion of it
- I2000Ctsm50NwpSpNldasRsGs: Same as above, but with a stub runoff model
  in place of MOSART, for runs that aren't interested in having a runoff
  model and for which you want improved throughput

The alias for the new grid is: nldas2_rnldas2_mnldas2 (indicating that
we're using the nldas2 grid for land/atmosphere, runoff ('r') and the
ocean mask ('m').

- Resolves #451 (Add NWP physics option)
- Resolves #452 (Add an NWP compset)
  • Loading branch information
billsacks committed May 1, 2019
2 parents 43d0d9d + 5241ddb commit b1418ae
Show file tree
Hide file tree
Showing 24 changed files with 552 additions and 46 deletions.
4 changes: 2 additions & 2 deletions Externals.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@ required = True
local_path = components/mosart
protocol = git
repo_url = https://github.com/ESCOMP/mosart
tag = release-cesm2.0.00
tag = nldas-grid.n01_mosart1_0_31
required = True

[cime]
local_path = cime
protocol = git
repo_url = https://github.com/ESMCI/cime
tag = ctsm/ctsm1.0/cime5.7.9/n04
tag = ctsm/ctsm1.0/cime5.7.9/n05
required = True

[externals_description]
Expand Down
61 changes: 52 additions & 9 deletions bld/CLMBuildNamelist.pm
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ REQUIRED OPTIONS
-cimeroot "directory" Path to cime directory
-config "filepath" Read the given CLM configuration cache file.
Default: "config_cache.xml".
-configuration "cfg" The overall configuration being used [ clm | nwp ]
clm = Climate configuration
nwp = Numerical Weather Prediction configuration
-d "directory" Directory where output namelist file will be written
Default: current working directory.
-envxml_dir "directory" Directory name of env_*.xml case files to read in.
Expand All @@ -78,6 +81,7 @@ REQUIRED OPTIONS
(i.e. 1850, 2000, 1850-2000, 1850-2100)
"-sim_year list" to list valid simulation years
(default 2000)
-structure "structure" The overall structure being used [ standard | fast ]
OPTIONS
-bgc "value" Build CLM with BGC package [ sp | cn | bgc | fates ]
(default is sp).
Expand Down Expand Up @@ -240,6 +244,7 @@ sub process_commandline {

my %opts = ( cimeroot => undef,
config => "config_cache.xml",
configuration => undef,
csmdata => undef,
clm_usr_name => undef,
co2_type => undef,
Expand All @@ -254,6 +259,7 @@ sub process_commandline {
dir => "$cwd",
rcp => "default",
sim_year => "default",
structure => undef,
clm_accelerated_spinup=> "default",
chk_res => undef,
note => undef,
Expand All @@ -280,6 +286,7 @@ sub process_commandline {
"co2_ppmv=f" => \$opts{'co2_ppmv'},
"co2_type=s" => \$opts{'co2_type'},
"config=s" => \$opts{'config'},
"configuration=s" => \$opts{'configuration'},
"csmdata=s" => \$opts{'csmdata'},
"clm_usr_name=s" => \$opts{'clm_usr_name'},
"envxml_dir=s" => \$opts{'envxml_dir'},
Expand All @@ -306,6 +313,7 @@ sub process_commandline {
"rcp=s" => \$opts{'rcp'},
"s|silent" => \$opts{'silent'},
"sim_year=s" => \$opts{'sim_year'},
"structure=s" => \$opts{'structure'},
"output_reals=s" => \$opts{'output_reals_filename'},
"clm_accelerated_spinup=s" => \$opts{'clm_accelerated_spinup'},
"clm_start_type=s" => \$opts{'clm_start_type'},
Expand Down Expand Up @@ -621,6 +629,7 @@ sub process_namelist_commandline_options {
setup_cmdl_chk_res($opts, $defaults);
setup_cmdl_resolution($opts, $nl_flags, $definition, $defaults);
setup_cmdl_mask($opts, $nl_flags, $definition, $defaults, $nl);
setup_cmdl_configuration_and_structure($opts, $nl_flags, $definition, $defaults, $nl);
setup_cmdl_bgc($opts, $nl_flags, $definition, $defaults, $nl);
setup_cmdl_fire_light_res($opts, $nl_flags, $definition, $defaults, $nl);
setup_cmdl_spinup($opts, $nl_flags, $definition, $defaults, $nl);
Expand Down Expand Up @@ -768,6 +777,31 @@ sub setup_cmdl_fates_mode {
}
}

#-------------------------------------------------------------------------------
sub setup_cmdl_configuration_and_structure {
# Error-check and set the 'configuration' and 'structure' namelist flags

my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

my $val;

my $var = "configuration";
$val = $opts->{$var};
if (defined($val) && ($val eq "clm" || $val eq "nwp")) {
$nl_flags->{$var} = $val;
} else {
$log->fatal_error("$var has a value (".$val.") that is NOT valid. Valid values are: clm, nwp.");
}

$var = "structure";
$val = $opts->{$var};
if (defined($val) && ($val eq "standard" || $val eq "fast")) {
$nl_flags->{$var} = $val;
} else {
$log->fatal_error("$var has a value (".$val.") that is NOT valid. Valid values are: standard, fast.");
}
}

#-------------------------------------------------------------------------------
sub setup_cmdl_bgc {
# BGC - alias for group of biogeochemistry related use_XXX namelists
Expand Down Expand Up @@ -1936,9 +1970,12 @@ sub setup_logic_subgrid {

my $var = 'run_zero_weight_urban';
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $var);
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'collapse_urban');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'n_dom_landunits');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'n_dom_pfts');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'collapse_urban',
'structure'=>$nl_flags->{'structure'});
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'n_dom_landunits',
'structure'=>$nl_flags->{'structure'});
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'n_dom_pfts',
'structure'=>$nl_flags->{'structure'});
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'toosmall_soil');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'toosmall_crop');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'toosmall_glacier');
Expand Down Expand Up @@ -2052,7 +2089,8 @@ sub setup_logic_soilstate {
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'organic_frac_squared' );
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'soil_layerstruct' );
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'soil_layerstruct',
'structure'=>$nl_flags->{'structure'});
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'use_bedrock',
'use_fates'=>$nl_flags->{'use_fates'}, 'vichydro'=>$nl_flags->{'vichydro'} );
}
Expand Down Expand Up @@ -2893,7 +2931,7 @@ sub setup_logic_hydrstress {
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'use_hydrstress',
'use_fates'=>$nl_flags->{'use_fates'} );
'configuration'=>$nl_flags->{'configuration'}, 'use_fates'=>$nl_flags->{'use_fates'} );
$nl_flags->{'use_hydrstress'} = $nl->get_value('use_hydrstress');
if ( &value_is_true( $nl_flags->{'use_fates'} ) && &value_is_true( $nl_flags->{'use_hydrstress'} ) ) {
$log->fatal_error("Cannot turn use_hydrstress on when use_fates is on" );
Expand Down Expand Up @@ -3281,8 +3319,9 @@ sub setup_logic_megan {
my $var = "megan";

if ( $opts->{$var} eq "default" ) {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl,
'megan', clm_accelerated_spinup=>$nl_flags->{'clm_accelerated_spinup'} );
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'megan',
'clm_accelerated_spinup'=>$nl_flags->{'clm_accelerated_spinup'},
'configuration'=>$nl_flags->{'configuration'} );
$nl_flags->{$var} = $nl->get_value($var);
} else {
$nl_flags->{$var} = $opts->{$var};
Expand Down Expand Up @@ -3432,6 +3471,8 @@ sub setup_logic_canopyfluxes {
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'use_undercanopy_stability' );
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'itmax_canopy_fluxes',
'structure'=>$nl_flags->{'structure'});
}

#-------------------------------------------------------------------------------
Expand All @@ -3453,8 +3494,10 @@ sub setup_logic_snowpack {
#
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'nlevsno');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'h2osno_max');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'nlevsno',
'structure'=>$nl_flags->{'structure'});
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'h2osno_max',
'structure'=>$nl_flags->{'structure'});
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'int_snow_max');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'n_melt_glcmec');
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'wind_dependent_snow_density');
Expand Down
2 changes: 1 addition & 1 deletion bld/namelist_files/checkmapfiles.ncl
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
;

print( "Check that datm mapping files are consistent" );
resolutions = (/ "128x256", "64x128", "48x96", "32x64", "8x16", "94x192", "0.23x0.31", "0.47x0.63", "0.9x1.25", "1.9x2.5", "2.5x3.33", "4x5", "10x15", "5x5_amazon", "1x1_camdenNJ", "1x1_vancouverCAN", "1x1_mexicocityMEX", "1x1_asphaltjungleNJ", "1x1_brazil", "1x1_urbanc_alpha", "1x1_numaIA", "1x1_smallvilleIA", "ne4np4", "ne16np4", "ne30np4", "ne60np4", "ne120np4", "ne240np4" /);
resolutions = (/ "128x256", "64x128", "48x96", "32x64", "8x16", "94x192", "0.23x0.31", "0.47x0.63", "0.9x1.25", "1.9x2.5", "2.5x3.33", "4x5", "10x15", "0.125nldas2", "5x5_amazon", "1x1_camdenNJ", "1x1_vancouverCAN", "1x1_mexicocityMEX", "1x1_asphaltjungleNJ", "1x1_brazil", "1x1_urbanc_alpha", "1x1_numaIA", "1x1_smallvilleIA", "ne4np4", "ne16np4", "ne30np4", "ne60np4", "ne120np4", "ne240np4" /);

space = " ";
badres = 0
Expand Down
87 changes: 74 additions & 13 deletions bld/namelist_files/namelist_defaults_ctsm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -96,8 +96,9 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
<crop_fsat_equals_zero>.false.</crop_fsat_equals_zero>

<!-- MEGAN model -->
<megan >1</megan>
<megan clm_accelerated_spinup="on" >0</megan>
<megan clm_accelerated_spinup="off">1</megan>
<megan configuration="nwp" >0</megan>

<!-- Supplmental Nitrogen mode -->
<suplnitro use_cn=".true." >NONE</suplnitro>
Expand All @@ -124,8 +125,9 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
<organic_frac_squared phys="clm4_5" >.true.</organic_frac_squared>
<organic_frac_squared phys="clm5_0" >.false.</organic_frac_squared>

<soil_layerstruct phys="clm5_0">20SL_8.5m</soil_layerstruct>
<soil_layerstruct phys="clm4_5">10SL_3.5m</soil_layerstruct>
<soil_layerstruct structure="fast" >5SL_3m</soil_layerstruct>
<soil_layerstruct structure="standard" phys="clm5_0">20SL_8.5m</soil_layerstruct>
<soil_layerstruct structure="standard" phys="clm4_5">10SL_3.5m</soil_layerstruct>

<use_bedrock phys="clm5_0" use_fates =".true.">.false.</use_bedrock>
<use_bedrock phys="clm5_0" vichydro ="1" >.false.</use_bedrock>
Expand Down Expand Up @@ -232,6 +234,9 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
<use_undercanopy_stability phys="clm5_0">.false.</use_undercanopy_stability>
<use_undercanopy_stability phys="clm4_5">.true.</use_undercanopy_stability>

<itmax_canopy_fluxes structure="standard">40</itmax_canopy_fluxes>
<itmax_canopy_fluxes structure="fast" >3</itmax_canopy_fluxes>

<!-- Canopy hydrology namelist defaults -->
<use_clm5_fpi phys="clm5_0">.true.</use_clm5_fpi>
<interception_fraction phys="clm5_0">1.0</interception_fraction>
Expand Down Expand Up @@ -283,10 +288,15 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
<snowveg_affects_radiation>.true.</snowveg_affects_radiation>

<!-- Snow pack settings-->
<nlevsno phys="clm5_0" >12</nlevsno>
<nlevsno phys="clm4_5" >5</nlevsno>
<h2osno_max phys="clm5_0" >10000.0</h2osno_max>
<h2osno_max phys="clm4_5" >1000.0</h2osno_max>
<nlevsno phys="clm5_0" structure="standard">12</nlevsno>
<nlevsno phys="clm5_0" structure="fast" >5</nlevsno>
<nlevsno phys="clm4_5" >5</nlevsno>
<!-- h2osno_max is more 'configuration' than 'structure'. But since it's
tied to nlevsno, we're controlling it via 'structure', like
nlevsno, so that defaults for the two remain consistent. -->
<h2osno_max phys="clm5_0" structure="standard">10000.0</h2osno_max>
<h2osno_max phys="clm5_0" structure="fast" >5000.0</h2osno_max>
<h2osno_max phys="clm4_5" >1000.0</h2osno_max>

<int_snow_max phys="clm5_0">2000.</int_snow_max>
<!-- For clm4_5, make this effectively unlimited -->
Expand Down Expand Up @@ -446,9 +456,8 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
<nnegcrit phys="clm4_5" use_cn=".true.">-6.d+1</nnegcrit>

<!-- Plant hydraulic stress -->
<use_hydrstress phys="clm4_5" >.false.</use_hydrstress>
<use_hydrstress phys="clm5_0" use_fates=".true." >.false.</use_hydrstress>
<use_hydrstress phys="clm5_0" use_fates=".false.">.true.</use_hydrstress>
<use_hydrstress >.false.</use_hydrstress>
<use_hydrstress phys="clm5_0" use_fates=".false." configuration="clm">.true.</use_hydrstress>
<!--
Initial condition files to use and or interpolate from
Expand Down Expand Up @@ -620,6 +629,9 @@ lnd/clm2/surfdata_map/surfdata_ne30np4_16pfts_Irrig_CMIP6_simyr2000_c170824.nc</
<fsurdat hgrid="ne16np4" sim_year="2000" use_crop=".false." irrigate=".true.">
lnd/clm2/surfdata_map/surfdata_ne16np4_16pfts_Irrig_CMIP6_simyr2000_c170824.nc</fsurdat>

<fsurdat hgrid="0.125nldas2" sim_year="2000" use_crop=".false." irrigate=".true.">
lnd/clm2/surfdata_map/surfdata_0.125nldas2_hist_16pfts_Irrig_CMIP6_simyr2005_c190412.nc</fsurdat>

<fsurdat hgrid="5x5_amazon" sim_year="2000" use_crop=".false." irrigate=".true.">
lnd/clm2/surfdata_map/surfdata_5x5_amazon_16pfts_Irrig_CMIP6_simyr2000_c171214.nc</fsurdat>
<fsurdat hgrid="1x1_brazil" sim_year="2000" use_crop=".false." irrigate=".true.">
Expand Down Expand Up @@ -1136,9 +1148,16 @@ lnd/clm2/surfdata_map/surfdata_ne120np4_78pfts_CMIP6_simyr1850_c170824.nc</fsurd
<create_crop_landunit use_fates=".true." >.false.</create_crop_landunit>

<run_zero_weight_urban>.false.</run_zero_weight_urban>
<collapse_urban>.false.</collapse_urban>
<n_dom_landunits>0</n_dom_landunits>
<n_dom_pfts>0</n_dom_pfts>

<collapse_urban structure="standard" >.false.</collapse_urban>
<collapse_urban structure="fast" >.true.</collapse_urban>

<n_dom_landunits structure="standard" >0</n_dom_landunits>
<n_dom_landunits structure="fast" >1</n_dom_landunits>

<n_dom_pfts structure="standard" >0</n_dom_pfts>
<n_dom_pfts structure="fast" >1</n_dom_pfts>

<toosmall_soil>0.d00</toosmall_soil>
<toosmall_crop>0.d00</toosmall_crop>
<toosmall_glacier>0.d00</toosmall_glacier>
Expand Down Expand Up @@ -2282,6 +2301,48 @@ lnd/clm2/surfdata_map/surfdata_ne120np4_78pfts_CMIP6_simyr1850_c170824.nc</fsurd

<!-- mapping files for ne120np4 END -->

<!-- mapping files for 0.125nldas2 START added on Wed Apr 10 11:35:47 2019-->
<!-- Created by lnd/clm/bld/namelist_files/createMapEntry.pl-->

<map frm_hgrid="1km-merge-10min" frm_lmask="HYDRO1K-merge-nomask" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_1km-merge-10min_HYDRO1K-merge-nomask_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="5x5min" frm_lmask="nomask" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_5x5min_nomask_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="0.25x0.25" frm_lmask="MODIS" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_0.25x0.25_MODIS_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="0.9x1.25" frm_lmask="GRDC" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_0.9x1.25_GRDC_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="10x10min" frm_lmask="nomask" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_10x10min_nomask_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="360x720cru" frm_lmask="cruncep" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_360x720cru_cruncep_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="3x3min" frm_lmask="LandScan2004" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_3x3min_LandScan2004_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="10x10min" frm_lmask="IGBPmergeICESatGIS" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_10x10min_IGBPmergeICESatGIS_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="3x3min" frm_lmask="MODIS" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_3x3min_MODIS_to_0.125nldas2_nomask_aave_da_c190412.nc</map>
<map frm_hgrid="3x3min" frm_lmask="MODIS-wCsp" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_3x3min_MODIS-wCsp_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="0.5x0.5" frm_lmask="MODIS" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_0.5x0.5_MODIS_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="3x3min" frm_lmask="GLOBE-Gardner-mergeGIS" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_3x3min_GLOBE-Gardner-mergeGIS_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="5x5min" frm_lmask="ISRIC-WISE" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_5x5min_ISRIC-WISE_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="3x3min" frm_lmask="GLOBE-Gardner" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_3x3min_GLOBE-Gardner_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="0.5x0.5" frm_lmask="AVHRR" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_0.5x0.5_AVHRR_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="3x3min" frm_lmask="USGS" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_3x3min_USGS_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="5x5min" frm_lmask="IGBP-GSDP" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_5x5min_IGBP-GSDP_to_0.125nldas2_nomask_aave_da_c190408.nc</map>
<map frm_hgrid="5x5min" frm_lmask="ORNL-Soil" to_hgrid="0.125nldas2" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/0.125nldas2/map_5x5min_ORNL-Soil_to_0.125nldas2_nomask_aave_da_c190408.nc</map>

<!-- mapping files for 0.125nldas2 END -->

<map frm_hgrid="0.5x0.5" frm_lmask="MODIS" to_hgrid="5x5_amazon" to_lmask="nomask"
>lnd/clm2/mappingdata/maps/5x5_amazon/map_0.5x0.5_MODIS_to_5x5_amazon_nomask_aave_da_c110920.nc</map>
<map frm_hgrid="0.25x0.25" frm_lmask="MODIS" to_hgrid="5x5_amazon" to_lmask="nomask"
Expand Down
Loading

0 comments on commit b1418ae

Please sign in to comment.