Skip to content

Commit 79875a9

Browse files
Merge branch 'lnd/fates-api41-update'(PR #7665)
Updates the elm-fates interface and default parameter file to incorporate updates for the new managed fire capability in FATES. [non-BFB] for FATES Fixes #7664 Fixes #7679
2 parents f32e216 + ec3fdf6 commit 79875a9

File tree

13 files changed

+141
-22
lines changed

13 files changed

+141
-22
lines changed

cime_config/tests.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,7 @@
527527
"ERS_Ld60.f45_g37.IELMFATES.elm-fates_cold_st3",
528528
"ERS_Ld60.f45_g37.IELMFATES.elm-fates_cold_pphys",
529529
"SMS_D_Ld15.f45_g37.IELMFATES.elm-fates_cold_twostream",
530+
"ERS_Ld60.f45_g37.IELMFATES.elm-fates_cold_managedfire"
530531
)
531532
},
532533

components/elm/bld/ELMBuildNamelist.pm

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -831,6 +831,7 @@ sub setup_cmdl_fates_mode {
831831
"use_century_decomp",
832832
"use_snicar_ad",
833833
"use_vertsoilc",
834+
"use_fates_managed_fire",
834835
"use_fates_daylength_factor",
835836
"fates_photosynth_acclimation",
836837
"fates_stomatal_model",
@@ -840,7 +841,7 @@ sub setup_cmdl_fates_mode {
840841
"fates_regeneration_model",
841842
"fates_hydro_solver",
842843
"fates_radiation_model",
843-
"fates_electron_transport_model");
844+
"fates_electron_transport_model");
844845

845846
foreach my $var ( @list ) {
846847
if ( defined($nl->get_value($var)) ) {
@@ -901,6 +902,10 @@ sub setup_cmdl_fates_mode {
901902
if ( defined($nl->get_value($var)) ) {
902903
fatal_error("$var is being set, but can ONLY be set when -bgc fates option is used.\n");
903904
}
905+
$var = "use_fates_managed_fire";
906+
if ( defined($nl->get_value($var)) ) {
907+
fatal_error("$var is being set, but can ONLY be set when -bgc fates option is used.\n");
908+
}
904909
$var = "use_fates_luh";
905910
if ( defined($nl->get_value($var)) ) {
906911
fatal_error("$var is being set, but can ONLY be set when -bgc fates option is used.\n");
@@ -3431,7 +3436,6 @@ sub setup_logic_fates {
34313436
"fates_inventory_ctrl_filename",
34323437
"fates_parteh_mode",
34333438
"fates_seeddisp_cadence",
3434-
"fates_spitfire_mode",
34353439
"use_fates_cohort_age_tracking",
34363440
"use_fates_ed_st3",
34373441
"use_fates_ed_prescribed_phys",
@@ -3442,6 +3446,7 @@ sub setup_logic_fates {
34423446
"use_fates_sp",
34433447
"use_fates_tree_damage",
34443448
"use_fates_daylength_factor",
3449+
"use_fates_managed_fire",
34453450
"fates_photosynth_acclimation",
34463451
"fates_stomatal_model",
34473452
"fates_stomatal_assimilation",
@@ -3450,10 +3455,11 @@ sub setup_logic_fates {
34503455
"fates_regeneration_model",
34513456
"fates_hydro_solver",
34523457
"fates_radiation_model",
3453-
"fates_electron_transport_model");
3458+
"fates_electron_transport_model");
34543459

34553460
foreach my $var (@list) {
3456-
add_default($test_files, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $var,'use_fates'=>$nl_flags->{'use_fates'});
3461+
add_default($test_files, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, $var,'use_fates'=>$nl_flags->{'use_fates'},
3462+
'use_fates_sp'=>$nl->get_value('use_fates_sp') );
34573463
}
34583464

34593465
# Add defaults for fates modes that depend on previously set fates modes. See namelist defaults file for list.
@@ -3466,7 +3472,10 @@ sub setup_logic_fates {
34663472
'use_fates_sp'=>$nl->get_value('use_fates_sp') );
34673473
add_default($test_files, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'use_fates_fixed_biogeog', 'use_fates'=>$nl_flags->{'use_fates'},
34683474
'use_fates_lupft'=>$nl->get_value('use_fates_lupft'),
3469-
'use_fates_sp'=>$nl->get_value('use_fates_sp') );
3475+
'use_fates_sp'=>$nl->get_value('use_fates_sp') );
3476+
add_default($test_files, $nl_flags->{'inputdata_rootdir'}, $definition, $defaults, $nl, 'fates_spitfire_mode', 'use_fates'=>$nl_flags->{'use_fates'},
3477+
'use_fates_managed_fire'=>$nl->get_value('use_fates_managed_fire'),
3478+
'use_fates_sp'=>$nl->get_value('use_fates_sp') );
34703479

34713480
# For FATES SP mode make sure no-competion, and fixed-biogeography are also set
34723481
# And also check for other settings that can't be trigged on as well
@@ -3588,6 +3597,16 @@ sub setup_logic_fates {
35883597
}
35893598
}
35903599
}
3600+
3601+
# Check use_fates_managed_fire mode is running with spitfire on
3602+
my $var = "use_fates_managed_fire";
3603+
if ( defined($nl->get_value($var)) ) {
3604+
if ( &value_is_true($nl->get_value($var)) ) {
3605+
if ( $nl->get_value('fates_spitfire_mode') == 0 ) {
3606+
fatal_error("fates_spitfire_mode must be non-zero when $var is true");
3607+
}
3608+
}
3609+
}
35913610
}
35923611
}
35933612

components/elm/bld/namelist_files/namelist_defaults.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ attributes from the config_cache.xml file (with keys converted to upper-case).
134134
<!-- ================================================================== -->
135135
<!-- FATES default parameter file -->
136136
<!-- ================================================================== -->
137-
<fates_paramfile >lnd/clm2/paramdata/fates_params_api.40.0.0_14pft_c250512.nc</fates_paramfile>
137+
<fates_paramfile >lnd/clm2/paramdata/fates_params_api.41.0.0_14pft_c250813.nc</fates_paramfile>
138138

139139
<!-- soil order related parameters (relative to {csmdata}) -->
140140
<fsoilordercon >lnd/clm2/paramdata/CNP_parameters_c131108.nc</fsoilordercon>
@@ -2222,6 +2222,7 @@ this mask will have smb calculated over the entire global land surface
22222222
<!-- Defaults for FATES interface -->
22232223
<!-- ========================================= -->
22242224
<fates_spitfire_mode use_fates=".true.">0</fates_spitfire_mode>
2225+
<fates_spitfire_mode use_fates=".true." use_fates_managed_fire=".true." >1</fates_spitfire_mode>
22252226
<fates_harvest_mode use_fates=".true.">no_harvest</fates_harvest_mode>
22262227
<fates_history_dimlevel use_fates=".true.">2,2</fates_history_dimlevel>
22272228
<fates_inventory_ctrl_filename use_fates=".true."> "/dev/null" </fates_inventory_ctrl_filename>
@@ -2236,13 +2237,14 @@ this mask will have smb calculated over the entire global land surface
22362237
<use_fates_lupft use_fates=".true.">.false.</use_fates_lupft>
22372238
<use_fates_potentialveg use_fates=".true.">.false.</use_fates_potentialveg>
22382239
<use_fates_daylength_factor use_fates=".true.">.true.</use_fates_daylength_factor>
2240+
<use_fates_managed_fire use_fates=".true.">.false.</use_fates_managed_fire>
22392241
<fates_photosynth_acclimation use_fates=".true.">nonacclimating</fates_photosynth_acclimation>
22402242
<fates_stomatal_model use_fates=".true.">ballberry1987</fates_stomatal_model>
22412243
<fates_stomatal_assimilation use_fates=".true.">net</fates_stomatal_assimilation>
22422244
<fates_leafresp_model use_fates=".true.">ryan1991</fates_leafresp_model>
22432245
<fates_cstarvation_model use_fates=".true.">linear</fates_cstarvation_model>
22442246
<fates_regeneration_model use_fates=".true.">default</fates_regeneration_model>
2245-
<fates_hydro_solver use_fates=".true.">1D_Taylor</fates_hydro_solver>
2247+
<fates_hydro_solver use_fates=".true.">2D_Picard</fates_hydro_solver>
22462248
<fates_radiation_model use_fates=".true.">norman</fates_radiation_model>
22472249
<fates_electron_transport_model use_fates=".true.">FvCB1980</fates_electron_transport_model>
22482250
<use_fates_luh use_fates=".true." fates_harvest_mode="luhdata_area" >.true.</use_fates_luh>

components/elm/bld/namelist_files/namelist_definition.xml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,17 @@ Allowed values are:
315315
5 : use gross domestic production and population datasets to simulate anthropogenic fire supression
316316
</entry>
317317

318+
<entry id="use_fates_managed_fire" type="logical" category="physics"
319+
group="elm_inparm" valid_values="" value=".false.">
320+
Enable FATES managed fire mode. Requires that fates_spitfire_mode is on (in any mode).
321+
This mode allows the FATES model to conduct fuel-load reduction through managed burns.
322+
The boundary conditions in which a managed fire is allowed is set via the FATES parameter
323+
file. The burned area fraction of a managed burn is defined through the FATES parameter
324+
file as well. This mode works in conjunction with the SPITFIRE module to determine
325+
whether a wildfire or managed fire takes place on a given patch.
326+
(Only relevant if FATES is on)
327+
</entry>
328+
318329
<entry id="fates_harvest_mode" type="char*256" category="physics"
319330
group="elm_inparm"
320331
valid_values="no_harvest,event_code,landuse_timeseries,luhdata_area,luhdata_mass" >
@@ -371,7 +382,7 @@ Set the FATES electron transport model
371382
</entry>
372383

373384
<entry id="fates_hydro_solver" type="char*256" category="physics"
374-
group="elm_inparm" valid_values="1D_Taylor,2D_Picard,2D_Newton" value="1D_Taylor">
385+
group="elm_inparm" valid_values="1D_Taylor,2D_Picard,2D_Newton" value="2D_Picard">
375386
Set the FATES hydro solver method
376387
</entry>
377388

components/elm/cime_config/testdefs/testmods_dirs/elm/fates_cold_allvars/user_nl_elm

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,25 @@ fates_history_dimlevel(1) = 2
66
fates_history_dimlevel(2) = 2
77
use_fates_tree_damage = .true.
88
hist_fincl1 = 'FATES_TLONGTERM',
9-
'FATES_TGROWTH','FATES_SEEDS_IN_GRIDCELL_PF','FATES_SEEDS_OUT_GRIDCELL_PF','FATES_NCL_AP',
10-
'FATES_NPATCH_AP','FATES_VEGC_AP','FATES_SECONDARY_ANTHRODISTAGE_AP','FATES_SECONDARY_AREA_AP',
9+
'FATES_TGROWTH','FATES_SEEDS_IN_GRIDCELL_PF','FATES_SEEDS_OUT_GRIDCELL_PF',
10+
'FATES_NCL','FATES_NCL_AP','FATES_NPATCH_AP','FATES_PATCHAREA',
11+
'FATES_VEGC_AP','FATES_PRIMARY_AREA','FATES_PRIMARY_AREA_AP',
12+
'FATES_SECONDARY_AREA','FATES_SECONDARY_AREA_ANTHRO_AP','FATES_SECONDARY_AREA_AP',
1113
'FATES_FUEL_AMOUNT_APFC','FATES_STOREC_TF_USTORY_SZPF','FATES_STOREC_TF_CANOPY_SZPF',
12-
'FATES_CROWNAREA_CLLL','FATES_ABOVEGROUND_MORT_SZPF',
14+
'FATES_CROWNAREA_CLLL','FATES_ABOVEGROUND_MORT_SZPF','FATES_CANOPYAREA',
1315
'FATES_ABOVEGROUND_PROD_SZPF','FATES_NPLANT_SZAP','FATES_NPLANT_CANOPY_SZAP',
1416
'FATES_NPLANT_USTORY_SZAP','FATES_DDBH_CANOPY_SZAP','FATES_DDBH_USTORY_SZAP',
1517
'FATES_MORTALITY_CANOPY_SZAP','FATES_MORTALITY_USTORY_SZAP','FATES_NPLANT_SZAPPF',
16-
'FATES_NPP_APPF','FATES_VEGC_APPF','FATES_SCORCH_HEIGHT_APPF','FATES_GPP_SZPF',
17-
'FATES_GPP_CANOPY_SZPF','FATES_AUTORESP_CANOPY_SZPF','FATES_GPP_USTORY_SZPF',
18+
'FATES_NPP_APPF','FATES_VEGC_APPF','FATES_SCORCH_HEIGHT_APPF','FATES_SCORCH_HEIGHT_PF',
19+
'FATES_GPP_SZPF','FATES_GPP_CANOPY_SZPF','FATES_AUTORESP_CANOPY_SZPF','FATES_GPP_USTORY_SZPF',
1820
'FATES_AUTORESP_USTORY_SZPF','FATES_NPP_SZPF','FATES_LEAF_ALLOC_SZPF',
1921
'FATES_SEED_ALLOC_SZPF','FATES_FROOT_ALLOC_SZPF','FATES_BGSAPWOOD_ALLOC_SZPF',
2022
'FATES_BGSTRUCT_ALLOC_SZPF','FATES_AGSAPWOOD_ALLOC_SZPF','FATES_AGSTRUCT_ALLOC_SZPF',
2123
'FATES_STORE_ALLOC_SZPF','FATES_DDBH_SZPF','FATES_GROWTHFLUX_SZPF','FATES_GROWTHFLUX_FUSION_SZPF',
2224
'FATES_DDBH_CANOPY_SZPF','FATES_DDBH_USTORY_SZPF','FATES_BASALAREA_SZPF','FATES_VEGC_ABOVEGROUND_SZPF',
2325
'FATES_NPLANT_SZPF','FATES_NPLANT_ACPF','FATES_MORTALITY_BACKGROUND_SZPF','FATES_MORTALITY_HYDRAULIC_SZPF',
24-
'FATES_MORTALITY_CSTARV_SZPF','FATES_MORTALITY_IMPACT_SZPF','FATES_MORTALITY_FIRE_SZPF',
25-
'FATES_MORTALITY_CROWNSCORCH_SZPF','FATES_MORTALITY_CAMBIALBURN_SZPF','FATES_MORTALITY_TERMINATION_SZPF',
26+
'FATES_MORTALITY_CSTARV_SZPF','FATES_MORTALITY_IMPACT_SZPF','FATES_MORTALITY_WILDFIRE_SZPF',
27+
'FATES_MORTALITY_WILDFIRE_CROWN_SZPF','FATES_MORTALITY_WILDFIRE_CAMBIAL_SZPF','FATES_MORTALITY_TERMINATION_SZPF',
2628
'FATES_MORTALITY_LOGGING_SZPF','FATES_MORTALITY_FREEZING_SZPF','FATES_MORTALITY_SENESCENCE_SZPF',
2729
'FATES_MORTALITY_AGESCEN_SZPF','FATES_MORTALITY_AGESCEN_ACPF','FATES_MORTALITY_CANOPY_SZPF',
2830
'FATES_M3_MORTALITY_CANOPY_SZPF','FATES_M3_MORTALITY_USTORY_SZPF',
@@ -55,6 +57,6 @@ hist_fincl1 = 'FATES_TLONGTERM',
5557
'FATES_PARSUN_CL','FATES_PARSHA_CL','FATES_LAISUN_CLLL','FATES_LAISHA_CLLL','FATES_LAISUN_CLLLPF',
5658
'FATES_LAISHA_CLLLPF','FATES_PARPROF_DIR_CLLLPF','FATES_PARPROF_DIF_CLLLPF','FATES_LAISUN_CL','FATES_LAISHA_CL',
5759
'FATES_PARPROF_DIR_CLLL','FATES_PARPROF_DIF_CLLL','FATES_NET_C_UPTAKE_CLLL','FATES_CROWNFRAC_CLLLPF',
58-
'FATES_LBLAYER_COND_AP','FATES_STOMATAL_COND_AP','FATES_TLONGTERM','FATES_PRIMARY_AREA_AP','FATES_NPP_LU','FATES_GPP_LU',
60+
'FATES_LBLAYER_COND_AP','FATES_STOMATAL_COND_AP','FATES_TLONGTERM','FATES_NPP_LU','FATES_GPP_LU',
5961
'FATES_SEED_BANK_PF','FATES_UNGERM_SEED_BANK_PF','FATES_SEEDLING_POOL_PF','FATES_SEEDS_IN_PF','FATES_SEEDS_IN_LOCAL_PF',
60-
'FATES_SAPWOOD_AREA_SZPF','FATES_C13DISC_SZPF'
62+
'FATES_SAPWOOD_AREA_SZPF'
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../fates_cold
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
./xmlchange TEST_MEMLEAK_TOLERANCE=0.2
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
use_fates_managed_fire = .true.
2+
fates_spitfire_mode = 1
3+
fates_history_dimlevel(1) = 2
4+
fates_history_dimlevel(2) = 2
5+
hist_fincl1 = 'FATES_NCOHORTS', 'FATES_TRIMMING', 'FATES_AREA_PLANTS',
6+
'FATES_AREA_TREES', 'FATES_COLD_STATUS', 'FATES_GDD',
7+
'FATES_NCHILLDAYS', 'FATES_NCOLDDAYS', 'FATES_DAYSINCE_COLDLEAFOFF','FATES_DAYSINCE_COLDLEAFON',
8+
'FATES_CANOPY_SPREAD', 'FATES_NESTEROV_INDEX', 'FATES_IGNITIONS', 'FATES_FDI',
9+
'FATES_ROS','FATES_EFFECT_WSPEED', 'FATES_FUELCONSUMED', 'FATES_FIRE_INTENSITY',
10+
'FATES_FIRE_INTENSITY_BURNFRAC', 'FATES_BURNFRAC', 'FATES_FUEL_MEF',
11+
'FATES_FUEL_BULKD', 'FATES_FUEL_EFF_MOIST', 'FATES_FUEL_SAV',
12+
'FATES_FUEL_AMOUNT', 'FATES_LITTER_IN', 'FATES_LITTER_OUT',
13+
'FATES_SEED_BANK', 'FATES_SEEDS_IN', 'FATES_STOREC', 'FATES_VEGC',
14+
'FATES_SAPWOODC', 'FATES_LEAFC', 'FATES_FROOTC', 'FATES_REPROC',
15+
'FATES_STRUCTC', 'FATES_NONSTRUCTC', 'FATES_VEGC_ABOVEGROUND',
16+
'FATES_CANOPY_VEGC', 'FATES_USTORY_VEGC', 'FATES_PRIMARY_PATCHFUSION_ERR',
17+
'FATES_HARVEST_WOODPROD_C_FLUX', 'FATES_DISTURBANCE_RATE_FIRE',
18+
'FATES_DISTURBANCE_RATE_LOGGING', 'FATES_DISTURBANCE_RATE_TREEFALL',
19+
'FATES_STOMATAL_COND', 'FATES_LBLAYER_COND', 'FATES_NPP', 'FATES_GPP',
20+
'FATES_AUTORESP', 'FATES_GROWTH_RESP', 'FATES_MAINT_RESP', 'FATES_GPP_CANOPY',
21+
'FATES_AUTORESP_CANOPY', 'FATES_GPP_USTORY', 'FATES_AUTORESP_USTORY',
22+
'FATES_DEMOTION_CARBONFLUX', 'FATES_PROMOTION_CARBONFLUX',
23+
'FATES_MORTALITY_CFLUX_CANOPY', 'FATES_MORTALITY_CFLUX_USTORY',
24+
'FATES_NEP', 'FATES_HET_RESP', 'FATES_FIRE_CLOSS', 'FATES_FIRE_FLUX_EL',
25+
'FATES_CBALANCE_ERROR', 'FATES_LEAF_ALLOC',
26+
'FATES_SEED_ALLOC', 'FATES_STEM_ALLOC', 'FATES_FROOT_ALLOC',
27+
'FATES_CROOT_ALLOC', 'FATES_STORE_ALLOC',
28+
'FATES_WILDFIRE_INTENSITY','FATES_WILDFIRE_INTENSITY_BURNFRAC','FATES_RXFIRE_INTENSITY',
29+
'FATES_RXFIRE_INTENSITY_BURNFRAC','FATES_WILDFIRE_BURNFRAC','FATES_RXFIRE_BURNFRAC',
30+
'FATES_RXFIRE_BURNABLE_FUEL','FATES_RXFIRE_BURNABLE_FI','FATES_RXFIRE_BURNABLE_FINAL',
31+
'FATES_WILDFIRE_BURNFRAC_AP','FATES_WILDFIRE_INTENSITY_BURNFRAC_AP',
32+
'FATES_RXFIRE_BURNFRAC_AP','FATES_RXFIRE_INTENSITY_BURNFRAC_AP','FATES_MORTALITY_WILDFIRE_SZPF',
33+
'FATES_MORTALITY_WILDFIRE_CROWN_SZPF','FATES_MORTALITY_WILDFIRE_CAMBIAL_SZPF',
34+
'FATES_MORTALITY_RXFIRE_SZPF','FATES_MORTALITY_RXCROWN_SZPF','FATES_MORTALITY_RXCAMBIAL_SZPF',
35+
'FATES_MORTALITY_RXFIRE_SZ'
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,32 @@
11
use_fates_ed_st3= .true.
2+
use_cn = .false.
3+
hist_mfilt = 365
4+
hist_nhtfrq = -24
5+
hist_empty_htapes = .true.
6+
fates_spitfire_mode = 1
7+
hist_fincl1 = 'FATES_NCOHORTS', 'FATES_TRIMMING', 'FATES_AREA_PLANTS',
8+
'FATES_AREA_TREES', 'FATES_COLD_STATUS', 'FATES_GDD',
9+
'FATES_NCHILLDAYS', 'FATES_NCOLDDAYS', 'FATES_DAYSINCE_COLDLEAFOFF',
10+
'FATES_DAYSINCE_COLDLEAFON',
11+
'FATES_CANOPY_SPREAD', 'FATES_NESTEROV_INDEX', 'FATES_IGNITIONS', 'FATES_FDI',
12+
'FATES_ROS','FATES_EFFECT_WSPEED', 'FATES_FUELCONSUMED', 'FATES_FIRE_INTENSITY',
13+
'FATES_FIRE_INTENSITY_BURNFRAC', 'FATES_BURNFRAC', 'FATES_FUEL_MEF',
14+
'FATES_FUEL_BULKD', 'FATES_FUEL_EFF_MOIST', 'FATES_FUEL_SAV',
15+
'FATES_FUEL_AMOUNT', 'FATES_LITTER_IN', 'FATES_LITTER_OUT',
16+
'FATES_SEED_BANK', 'FATES_SEEDS_IN', 'FATES_STOREC', 'FATES_VEGC',
17+
'FATES_SAPWOODC', 'FATES_LEAFC', 'FATES_FROOTC', 'FATES_REPROC',
18+
'FATES_STRUCTC', 'FATES_NONSTRUCTC', 'FATES_VEGC_ABOVEGROUND',
19+
'FATES_CANOPY_VEGC', 'FATES_USTORY_VEGC', 'FATES_PRIMARY_PATCHFUSION_ERR',
20+
'FATES_HARVEST_WOODPROD_C_FLUX', 'FATES_DISTURBANCE_RATE_FIRE',
21+
'FATES_DISTURBANCE_RATE_LOGGING', 'FATES_DISTURBANCE_RATE_TREEFALL',
22+
'FATES_STOMATAL_COND', 'FATES_LBLAYER_COND', 'FATES_NPP', 'FATES_GPP',
23+
'FATES_AUTORESP', 'FATES_GROWTH_RESP', 'FATES_MAINT_RESP', 'FATES_GPP_CANOPY',
24+
'FATES_AUTORESP_CANOPY', 'FATES_GPP_USTORY', 'FATES_AUTORESP_USTORY',
25+
'FATES_DEMOTION_CARBONFLUX', 'FATES_PROMOTION_CARBONFLUX',
26+
'FATES_MORTALITY_CFLUX_CANOPY', 'FATES_MORTALITY_CFLUX_USTORY',
27+
'FATES_NEP', 'FATES_HET_RESP', 'FATES_FIRE_CLOSS', 'FATES_FIRE_FLUX_EL',
28+
'FATES_CBALANCE_ERROR', 'FATES_LEAF_ALLOC',
29+
'FATES_SEED_ALLOC', 'FATES_STEM_ALLOC', 'FATES_FROOT_ALLOC',
30+
'FATES_CROOT_ALLOC', 'FATES_STORE_ALLOC',
31+
'FATES_PATCHAREA_LU', 'FATES_DISTURBANCE_RATE_MATRIX_LULU'
32+
Submodule fates updated 60 files

0 commit comments

Comments
 (0)