Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge ctsm1.0.dev113 tag into fates_main_api #1231

Merged
merged 127 commits into from
Jan 11, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
c134c4c
Fix for #938, get CCW order for single point corners, and use NCL to …
ekluzek May 20, 2020
08e2b0c
Fix == for .eq. in NCL
ekluzek May 20, 2020
8838dc9
If verbose print comment about if corners are being calculated or not
ekluzek May 20, 2020
98cf4c6
increases resorbtion from live to dead wood
wwieder May 21, 2020
be3e551
Merge tag 'ctsm1.0.dev097' into simb4b
ekluzek May 28, 2020
a9ac792
Start moving CNFireMethodMod to a more generic FireMethodType that co…
ekluzek May 29, 2020
aca2996
Create a new level FireDataBaseType for reading of data
ekluzek May 29, 2020
ae48a59
Merge branch 'master' of github.com:ESCOMP/CTSM into simb4b
ekluzek Jun 2, 2020
d767eff
Merge tag 'ctsm1.0.dev100' into simb4b
ekluzek Jun 10, 2020
d6c80e8
Revert extra output used for testing
wwieder Jun 30, 2020
7734dcb
Remove extra VegN output used in testing
wwieder Jun 30, 2020
cd835cb
Reverts changes used for testing purposes
wwieder Jun 30, 2020
88e0650
removed unused code & made requested corrections
wwieder Jul 7, 2020
52b6566
Add in/out to type as it's now being used for output
ekluzek Jul 8, 2020
6f3d846
Merge tag 'ctsm1.0.dev104' into woodCN_fixes
ekluzek Jul 8, 2020
fb89bc5
Merge tag 'ctsm1.0.dev104' into simb4b
ekluzek Jul 14, 2020
9652d12
Bring in changes from release-clm5.0.31-34
ekluzek Jul 14, 2020
38c19d1
Add deffered interface needed
ekluzek Jul 14, 2020
173287d
Fix for #1004
ekluzek Jul 14, 2020
5335ad5
Remove line that limits range of WcWj fixing #1055
ekluzek Jul 15, 2020
f788210
Change back #1004 with wrong ending year of ndep, since it has an app…
ekluzek Jul 15, 2020
5021749
Add freelivfix_* namelist items to default namelist, add namelist che…
ekluzek Jul 15, 2020
6837e11
Split cmb_cmplt_fact array into two (_litter and _cwd suffixes) fixin…
ekluzek Jul 15, 2020
337295e
Add a use_fun if around the setting of free_retransn_to_npool_patch, …
ekluzek Jul 16, 2020
61167ae
Merge tag 'ctsm1.0.dev105' into simb4b
ekluzek Jul 23, 2020
5385a02
Merge branch 'simb4b' of github.com:ekluzek/CTSM into simb4b
ekluzek Jul 23, 2020
5779704
Start replacing finidat files with ones that don't need to be interpo…
ekluzek Jul 29, 2020
baea0d6
Update I1850Clm45BgcCruGs finidat file
ekluzek Jul 29, 2020
d1897f0
Replace the rest of the finidat files (all but 2010)
ekluzek Jul 30, 2020
2a40a56
Remove 2010 finidat settings, move it to inside of 2010_control just …
ekluzek Jul 31, 2020
7aaad70
Change so st_year is used in place of sim_year for transient case for…
ekluzek Jul 31, 2020
7364ad0
Get rid of 2010 finidat file settings
ekluzek Jul 31, 2020
fc14176
This part was an error, because hgrid was already set and hgrid is se…
ekluzek Jul 31, 2020
91a6745
mod for pio2 functionality
jedwards4b Aug 4, 2020
22c0009
update for compatibility with cime master
jedwards4b Aug 4, 2020
d4ec38d
missed a change
jedwards4b Aug 4, 2020
68e360a
Go back to ctsm1.0.dev105 version of namelist_defaults_ctsm using the…
ekluzek Aug 5, 2020
f438a48
fix interface issue
jedwards4b Aug 5, 2020
ccba4b2
Increase walltime for a couple tests fixing #1096
ekluzek Aug 5, 2020
7ea80e1
add fill value settings
jedwards4b Aug 5, 2020
925cf20
Update RTM and MOSART, and give more wallclock to the ARCTICGRIS test
ekluzek Aug 6, 2020
3707d95
Update ChangeLog files
ekluzek Aug 6, 2020
df1bd72
Update change files
ekluzek Aug 6, 2020
fea8f89
Merge pull request #1079 from ekluzek/simb4b
ekluzek Aug 6, 2020
d101321
Revert "Go back to ctsm1.0.dev105 version of namelist_defaults_ctsm u…
ekluzek Aug 6, 2020
c472cbe
Revert "Change back #1004 with wrong ending year of ndep, since it ha…
ekluzek Aug 6, 2020
a606352
Let 2010_control usecase use finidat matching rather than hardcoding …
ekluzek Aug 6, 2020
3923406
SEt ROF_NCPL,LND_TUNING_MODE, and turn on megan and drydep to waccmx…
ekluzek Aug 6, 2020
442dfe7
Add a transient waccmx_offline test, shorten some of the tests for CA…
ekluzek Aug 6, 2020
0319651
Don't write out xsmrpool_loss if NOT use_crop -- part of the fix for …
ekluzek Aug 7, 2020
5481b05
Update finidat files for non-crop with the xsmrpool_loss term removed…
ekluzek Aug 7, 2020
6e66796
levurb and string_len dimensions are no longer needed on the restart …
ekluzek Aug 8, 2020
12cc622
Fix CLM xml variable name
ekluzek Aug 8, 2020
2c6606c
Add a IHistClm50SpGs that doesn't include CISM, because CISM can't us…
ekluzek Aug 8, 2020
f30d6d5
Add a 2003 f19 finidat file that can be used by the FXHIST test and w…
ekluzek Aug 10, 2020
b2b82d8
add a namelist test for a 2003 start, adjust the waccm_offline tests …
ekluzek Aug 10, 2020
a5d808d
Update change files
ekluzek Aug 10, 2020
30e7216
Merge pull request #1100 from ekluzek/cesm220anschng
ekluzek Aug 10, 2020
431d69e
Merge tag 'ctsm1.0.dev107' into ppesimb4b
ekluzek Aug 10, 2020
527d683
By default check that files exist, and only allow that option to be t…
ekluzek Aug 11, 2020
1852e8f
Add PE layouts for any machine for the new grids, and also set the pr…
ekluzek Aug 14, 2020
e4f9e3c
Update cime and cism externals
ekluzek Aug 14, 2020
fd9fd7f
Test for f09 and f19 1979 files, helping #1103
ekluzek Aug 14, 2020
86e78f4
Chagne start date for waccmx test to 1979 to help #1103
ekluzek Aug 14, 2020
aa36c77
Change tests with g16 to g17
ekluzek Aug 15, 2020
1e4f8b8
Change number of nodes on cheyenne to 70 from 150 as that seems to ru…
ekluzek Aug 17, 2020
cfcb2e5
FV3 high resolution grids were setup for fully coupled PE layouts, ch…
ekluzek Aug 17, 2020
4cff6af
Remove the x8 x4 ending for ARCTIC and ARTCICGRIS grids to make the m…
ekluzek Aug 17, 2020
1e930be
Change single point tests/compsets to run with stub ROF, add new comp…
ekluzek Aug 17, 2020
2e78871
Use compset with stub ROF for 5x5_amazon tests as well
ekluzek Aug 18, 2020
75345c5
Update externals for nuopc to ones in nuopc_dev branch
ekluzek Aug 18, 2020
c1baf34
Add fox back in as it's currently required by this version of cime fo…
ekluzek Aug 19, 2020
9a6037d
Move CDEPS version back one commit as it was requiring level dimensio…
ekluzek Aug 19, 2020
3bfc525
Use a compset with stub GLC for a sub-day restart test
ekluzek Aug 19, 2020
7049b71
Update changeLog
ekluzek Aug 19, 2020
32964a8
Merge pull request #1111 from ekluzek/pelayouts
ekluzek Aug 19, 2020
b648253
Fix for #1107
ekluzek Aug 19, 2020
aef9229
Merge remote-tracking branch 'escomp/master' into ppesimb4b
ekluzek Aug 20, 2020
854d3e8
Merge tag 'ctsm1.0.dev108' into branch 'woodCN_fixes'
negin513 Aug 20, 2020
6d430b4
update the changelog
negin513 Aug 20, 2020
efea885
filling in more fields in changelog.
negin513 Aug 20, 2020
906959f
updating fields in ChangeLog...
negin513 Aug 20, 2020
45d493d
update to changelog based on Bill's comments...
negin513 Aug 20, 2020
11f6075
adding expected fail #1117 to the expectedtestfails file.
negin513 Aug 20, 2020
8f95912
updating ChangeLog based on Erik's comments.
negin513 Aug 20, 2020
14bc289
Move expected failure to correct location
billsacks Aug 20, 2020
6c99904
Merge branch 'woodCN_fixes'
billsacks Aug 20, 2020
072bad3
Merge branch 'master' into pio2_fix2
billsacks Aug 20, 2020
09bfb31
Update ciem tag
ekluzek Aug 21, 2020
5557c00
Merge tag 'ctsm1.0.dev109' into upcimetocesm220
ekluzek Aug 21, 2020
70c0f29
Remove test from expected fails list that is no longer in the test suite
billsacks Aug 21, 2020
552f131
Update ChangeLog
billsacks Aug 21, 2020
3ae614b
Merge branch 'pio2_fix2'
billsacks Aug 21, 2020
bc897c4
Move mksurfdata_map rounding of special landunits to before wetland fill
billsacks Aug 21, 2020
5b07216
Fix typo in README
billsacks Aug 21, 2020
213bec2
Record run_sys_tests command-line
billsacks Aug 22, 2020
7cc78f9
Update externals for latest nuopc dev branch
ekluzek Aug 25, 2020
b161b92
updates to current surfdata & landuse files
wwieder Aug 25, 2020
1b63931
Point to branch tag for cime
ekluzek Aug 26, 2020
f52d482
Remove change to use PIO-1 as PIO-2 is now required this fixes #1067
ekluzek Aug 26, 2020
f60a1d2
This allows this to run under a CESM checkout
ekluzek Aug 28, 2020
5f1a1e5
Add more tests for clm4_5 cases as these were broken
ekluzek Aug 28, 2020
58e06c2
Changes needed to correct finidat finding for clm4_5 cases, especiall…
ekluzek Aug 28, 2020
6a0f8c1
Set some attributes that were missing for use_init_interp get default…
ekluzek Aug 28, 2020
5d359e5
Merge branch 'upcimetocesm220' of github.com:ekluzek/CTSM into upcime…
ekluzek Aug 28, 2020
9060f1d
Merge remote-tracking branch 'escomp/master' into upcimetocesm220
ekluzek Aug 28, 2020
67564bf
Update change files
ekluzek Aug 28, 2020
198a0a6
Merge pull request #1114 from ekluzek/upcimetocesm220
ekluzek Aug 28, 2020
c6957b8
Merge branch 'record_run_sys_tests_cmdline'
billsacks Aug 28, 2020
ab02f1a
Merge remote-tracking branch 'wwieder/contrib_mods'
billsacks Aug 28, 2020
2649b38
Merge branch 'mksurfdata_map_truncation'
billsacks Aug 28, 2020
9c9ce12
Update ChangeLog
billsacks Aug 29, 2020
a99c6f4
Merge remote-tracking branch 'escomp/master' into ppesimb4b
negin513 Sep 2, 2020
0728caa
updating cime tag to cime/5.8.32 mentioned by ekluzek in PR#1102
negin513 Sep 2, 2020
01d0f52
updating the comments as suggested by @wwieder in PR #961
negin513 Sep 2, 2020
0b31e4f
changing vcmx_prevyr to vcmx25_z_last_valid_patch as suggested in PR …
negin513 Sep 2, 2020
02a3aad
changing jmx_prevyr to jmx25_z_last_valid_patch
negin513 Sep 2, 2020
c517bb3
changing the long_name for jmx25_z* to maximum rate of electron as su…
negin513 Sep 2, 2020
d2acd96
fixing typo and capitalize Celcius
negin513 Sep 2, 2020
cc99442
removing denitrif_nitrateconc_coefficient from namelist
negin513 Sep 2, 2020
93ed1e2
removing denitrif_nitrateconc_exponent from namelist as suggested in …
negin513 Sep 2, 2020
ce1c9a4
addressing @billsacks comment for backward compatiblity.
negin513 Sep 2, 2020
7b2b225
updating ChangeLog and ChangeSum
negin513 Sep 8, 2020
6123c2f
adding some updates to implement @ekluzek 's suggestions
negin513 Sep 9, 2020
8550666
Merge pull request #1102 from ekluzek/ppesimb4b
negin513 Sep 9, 2020
359ec1d
Merge tag 'ctsm1.0.dev113' into fma-merge-ctsm1.0.dev113
glemieux Dec 18, 2020
1e15627
fixing calls to refactored CNFireFactoryMod
glemieux Dec 18, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .config_files.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@
<default_value>unset</default_value>
<values>
<value component="clm" >$SRCROOT</value>
<value component="dlnd" >$CIMEROOT/src/components/data_comps/dlnd</value>
<value component="slnd" >$CIMEROOT/src/components/stub_comps/slnd</value>
<value component="xlnd" >$CIMEROOT/src/components/xcpl_comps/xlnd</value>
<value component="dlnd" comp_interface="mct">$CIMEROOT/src/components/data_comps_mct/dlnd</value>
<value component="dlnd" comp_interface="nuopc">$CIMEROOT/src/components/cdeps/dlnd</value>
<value component="slnd" >$CIMEROOT/src/components/stub_comps_$COMP_INTERFACE/slnd</value>
<value component="xlnd" >$CIMEROOT/src/components/xcpl_comps_$COMP_INTERFACE/xlnd</value>
</values>
<group>case_comps</group>
<file>env_case.xml</file>
Expand Down
15 changes: 11 additions & 4 deletions Externals.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,36 @@ required = True
local_path = components/cism
protocol = git
repo_url = https://github.com/ESCOMP/CISM-wrapper
tag = cism2_1_68
tag = cism2_1_69
externals = Externals_CISM.cfg
required = True

[rtm]
local_path = components/rtm
protocol = git
repo_url = https://github.com/ESCOMP/RTM
tag = rtm1_0_71
tag = rtm1_0_72
required = True

[mosart]
local_path = components/mosart
protocol = git
repo_url = https://github.com/ESCOMP/MOSART
tag = mosart1_0_36
tag = mosart1_0_37
required = True

[cdeps]
hash = 45b7a85
protocol = git
repo_url = https://github.com/ESCOMP/CDEPS.git
local_path = components/cdeps
required = True

[cime]
local_path = cime
protocol = git
repo_url = https://github.com/ESMCI/cime
tag = cime5.8.28
tag = cime5.8.32
externals = ../Externals_cime.cfg
required = True

Expand Down
16 changes: 1 addition & 15 deletions Externals_cime.cfg
Original file line number Diff line number Diff line change
@@ -1,23 +1,9 @@
[cmeps]
hash = 9376b87
hash = 7654038
protocol = git
repo_url = https://github.com/ESCOMP/CMEPS.git
local_path = src/drivers/nuopc/
required = True

[fox]
hash = 0ed59c1
protocol = git
repo_url = https://github.com/ESMCI/fox.git
local_path = src/externals/fox
required = True

[cdeps]
hash = 8e77759
protocol = git
repo_url = https://github.com/ESCOMP/CDEPS.git
local_path = src/components/cdeps
required = True

[externals_description]
schema_version = 1.0.0
65 changes: 51 additions & 14 deletions bld/CLMBuildNamelist.pm
Original file line number Diff line number Diff line change
Expand Up @@ -1209,7 +1209,8 @@ sub setup_cmdl_run_type {
if ($opts->{$var} eq "default" ) {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $var,
'use_cndv'=>$nl_flags->{'use_cndv'}, 'use_fates'=>$nl_flags->{'use_fates'},
'sim_year'=>$st_year );
'sim_year'=>$st_year, 'sim_year_range'=>$nl_flags->{'sim_year_range'},
'bgc_spinup'=>$nl_flags->{'bgc_spinup'} );
} else {
my $group = $definition->get_group_name($var);
$nl->set_variable_value($group, $var, quote_string( $opts->{$var} ) );
Expand Down Expand Up @@ -1572,6 +1573,11 @@ sub process_namelist_inline_logic {
#################################
setup_logic_nitrif_params( $nl_flags, $definition, $defaults, $nl );

#############################################
# namelist group: mineral_nitrogen_dynamics #
#############################################
setup_logic_mineral_nitrogen_dynamics( $opts, $nl_flags, $definition, $defaults, $nl );

####################################
# namelist group: photosyns_inparm #
####################################
Expand Down Expand Up @@ -1819,7 +1825,8 @@ sub setup_logic_co2_type {
my $group = $definition->get_group_name($var);
$nl->set_variable_value($group, $var, $opts->{$var});
} else {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $var, 'sim_year'=>$nl_flags->{'sim_year'} );
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $var, 'sim_year'=>$nl_flags->{'sim_year'},
'ssp_rcp'=>$nl_flags->{'ssp_rcp'} );
}
}
}
Expand Down Expand Up @@ -1979,7 +1986,8 @@ sub setup_logic_cnfire {
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

my @fire_consts = ( "rh_low", "rh_hgh", "bt_min", "bt_max", "cli_scale", "boreal_peatfire_c", "non_boreal_peatfire_c",
"pot_hmn_ign_counts_alpha", "cropfire_a1", "occur_hi_gdp_tree", "lfuel", "ufuel", "cmb_cmplt_fact" );
"pot_hmn_ign_counts_alpha", "cropfire_a1", "occur_hi_gdp_tree", "lfuel", "ufuel",
"cmb_cmplt_fact_litter", "cmb_cmplt_fact_cwd" );
if ( &value_is_true($nl->get_value('use_cn')) ) {
foreach my $item ( @fire_consts ) {
if ( ! &value_is_true($nl_flags->{'cnfireson'} ) ) {
Expand Down Expand Up @@ -2186,7 +2194,7 @@ sub setup_logic_surface_dataset {
$log->fatal_error( "dynamic PFT's (setting flanduse_timeseries) are incompatible with dynamic vegetation (use_cndv=.true)." );
}
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'fsurdat',
'hgrid'=>$nl_flags->{'res'},
'hgrid'=>$nl_flags->{'res'}, 'ssp_rcp'=>$nl_flags->{'ssp_rcp'},
'sim_year'=>$nl_flags->{'sim_year'}, 'irrigate'=>$nl_flags->{'irrigate'},
'use_crop'=>$nl_flags->{'use_crop'}, 'glc_nec'=>$nl_flags->{'glc_nec'});
}
Expand Down Expand Up @@ -2243,11 +2251,11 @@ sub setup_logic_initial_conditions {
$settings{'sim_year'} = $nl_flags->{'sim_year'};
$opts->{'ignore_ic_year'} = 1;
} else {
delete( $settings{'sim_year'} );
$settings{'sim_year'} = $st_year;
}
foreach my $item ( "mask", "maxpft", "irrigate", "glc_nec", "use_crop", "use_cn", "use_cndv",
"use_nitrif_denitrif", "use_vertsoilc", "use_century_decomp", "use_fates",
"lnd_tuning_mode"
"lnd_tuning_mode",
) {
$settings{$item} = $nl_flags->{$item};
}
Expand Down Expand Up @@ -2295,10 +2303,8 @@ SIMYR: foreach my $sim_yr ( @sim_years ) {
my $how_close = undef;
if ( $nl_flags->{'sim_year'} eq "PtVg" ) {
$how_close = abs(1850 - $sim_yr);
# EBK 07/20/2020 -- This makes sure the sim_year matched is based on the sim-year
# rather than the start year.
#} elsif ( $nl_flags->{'flanduse_timeseries'} eq "null" ) {
# $how_close = abs($nl_flags->{'sim_year'} - $sim_yr);
} elsif ( $nl_flags->{'flanduse_timeseries'} eq "null" ) {
$how_close = abs($nl_flags->{'sim_year'} - $sim_yr);
} else {
$how_close = abs($st_year - $sim_yr);
}
Expand All @@ -2320,7 +2326,7 @@ SIMYR: foreach my $sim_yr ( @sim_years ) {
} # SIMYR:
$settings{'sim_year'} = $closest_sim_year;
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $useinitvar,
'use_cndv'=>$nl_flags->{'use_cndv'}, 'phys'=>$physv->as_string(),
'use_cndv'=>$nl_flags->{'use_cndv'}, 'phys'=>$physv->as_string(), 'hgrid'=>$nl_flags->{'res'},
'sim_year'=>$settings{'sim_year'}, 'nofail'=>1, 'lnd_tuning_mode'=>$nl_flags->{'lnd_tuning_mode'},
'use_fates'=>$nl_flags->{'use_fates'} );
$settings{$useinitvar} = $nl->get_value($useinitvar);
Expand Down Expand Up @@ -2740,8 +2746,7 @@ sub setup_logic_nitrif_params {
my ($nl_flags, $definition, $defaults, $nl) = @_;

if ( ! &value_is_true($nl_flags->{'use_nitrif_denitrif'}) ) {
my @vars = ( "k_nitr_max", "denitrif_respiration_coefficient", "denitrif_respiration_exponent",
"denitrif_nitrateconc_coefficient", "denitrif_nitrateconc_exponent" );
my @vars = ( "k_nitr_max", "denitrif_respiration_coefficient", "denitrif_respiration_exponent");
foreach my $var ( @vars ) {
if ( defined($nl->get_value( $var ) ) ) {
$log->fatal_error("$var is only used when use_nitrif_denitrif is turned on");
Expand All @@ -2750,6 +2755,30 @@ sub setup_logic_nitrif_params {
}
}

#-------------------------------------------------------------------------------

sub setup_logic_mineral_nitrogen_dynamics {
#
# Logic for mineral_nitrogen_dynamics
#
my ($opts, $nl_flags, $definition, $defaults, $nl) = @_;

my @vars = ( "freelivfix_slope_wet", "freelivfix_intercept" );
if ( &value_is_true($nl_flags->{'use_cn'}) && &value_is_true($nl->get_value('use_fun')) ) {
foreach my $var ( @vars ) {
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $var,
'use_cn'=>$nl_flags->{'use_cn'}, 'use_fun'=>$nl->get_value('use_fun') );
}
} else {
foreach my $var ( @vars ) {
if ( defined($nl->get_value( $var ) ) ) {
$log->fatal_error("$var is only used when use_cn and use_fun are both turned on");
}
}
}
}


#-------------------------------------------------------------------------------

sub setup_logic_hydrology_switches {
Expand Down Expand Up @@ -3126,9 +3155,17 @@ sub setup_logic_nitrogen_deposition {
'use_cn'=>$nl_flags->{'use_cn'}, 'lnd_tuning_mode'=>$nl_flags->{'lnd_tuning_mode'},
'hgrid'=>"0.9x1.25", 'ssp_rcp'=>$nl_flags->{'ssp_rcp'}, 'nofail'=>1 );
if ( ! defined($nl->get_value('stream_fldfilename_ndep') ) ) {
# Also check at f19 resolution
add_default($opts, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'stream_fldfilename_ndep', 'phys'=>$nl_flags->{'phys'},
'use_cn'=>$nl_flags->{'use_cn'}, 'lnd_tuning_mode'=>$nl_flags->{'lnd_tuning_mode'},
'hgrid'=>"1.9x2.5", 'ssp_rcp'=>$nl_flags->{'ssp_rcp'} );
'hgrid'=>"1.9x2.5", 'ssp_rcp'=>$nl_flags->{'ssp_rcp'}, 'nofail'=>1 );
# If not found report an error
if ( ! defined($nl->get_value('stream_fldfilename_ndep') ) ) {
$log->warning("Did NOT find the Nitrogen-deposition forcing file (stream_fldfilename_ndep) for this ssp_rcp\n" .
"One way to get around this is to point to a file for another existing ssp_rcp in your user_nl_clm file.\n" .
"If you are running with CAM and WACCM chemistry Nitrogen deposition will come through the coupler.\n" .
"This file won't be used, so it doesn't matter what it points to -- but it's required to point to something.\n" )
}
}
} else {
# If bgc is NOT CN/CNDV then make sure none of the ndep settings are set!
Expand Down
Loading