-
Notifications
You must be signed in to change notification settings - Fork 92
/
fates_params_default.cdl
1489 lines (1244 loc) · 69.3 KB
/
fates_params_default.cdl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
netcdf fates_params_default.c210629_sorted {
dimensions:
fates_NCWD = 4 ;
fates_history_age_bins = 7 ;
fates_history_height_bins = 6 ;
fates_history_size_bins = 13 ;
fates_history_coage_bins = 2 ;
fates_hydr_organs = 4 ;
fates_leafage_class = 1 ;
fates_litterclass = 6 ;
fates_pft = 12 ;
fates_prt_organs = 4 ;
fates_string_length = 60 ;
fates_hlm_pftno = 14 ;
variables:
double fates_history_ageclass_bin_edges(fates_history_age_bins) ;
fates_history_ageclass_bin_edges:units = "yr" ;
fates_history_ageclass_bin_edges:long_name = "Lower edges for age class bins used in age-resolved patch history output" ;
double fates_history_coageclass_bin_edges(fates_history_coage_bins) ;
fates_history_coageclass_bin_edges:units = "years" ;
fates_history_coageclass_bin_edges:long_name = "Lower edges for cohort age class bins used in cohort age resolved history output" ;
double fates_history_height_bin_edges(fates_history_height_bins) ;
fates_history_height_bin_edges:units = "m" ;
fates_history_height_bin_edges:long_name = "Lower edges for height bins used in height-resolved history output" ;
double fates_history_sizeclass_bin_edges(fates_history_size_bins) ;
fates_history_sizeclass_bin_edges:units = "cm" ;
fates_history_sizeclass_bin_edges:long_name = "Lower edges for DBH size class bins used in size-resolved cohort history output" ;
double fates_hydr_htftype_node(fates_hydr_organs) ;
fates_hydr_htftype_node:units = "unitless" ;
fates_hydr_htftype_node:long_name = "Switch that defines the hydraulic transfer functions for each organ." ;
fates_hydr_htftype_node:possible_values = "1: Christofferson et al. 2016 (TFS); 2: Van Genuchten 1980" ;
double fates_prt_organ_id(fates_prt_organs) ;
fates_prt_organ_id:units = "index, unitless" ;
fates_prt_organ_id:long_name = "This is the global index the organ in this file is associated with in PRTGenericMod.F90" ;
char fates_pftname(fates_pft, fates_string_length) ;
fates_pftname:units = "unitless - string" ;
fates_pftname:long_name = "Description of plant type" ;
char fates_hydr_organname_node(fates_hydr_organs, fates_string_length) ;
fates_hydr_organname_node:units = "unitless - string" ;
fates_hydr_organname_node:long_name = "Name of plant hydraulics organs (DONT CHANGE, order matches media list in FatesHydraulicsMemMod.F90)" ;
char fates_litterclass_name(fates_litterclass, fates_string_length) ;
fates_litterclass_name:units = "unitless - string" ;
fates_litterclass_name:long_name = "Name of the litter classes, for variables associated with dimension fates_litterclass" ;
char fates_prt_organ_name(fates_prt_organs, fates_string_length) ;
fates_prt_organ_name:units = "unitless - string" ;
fates_prt_organ_name:long_name = "Name of plant organs (order must match PRTGenericMod.F90)" ;
double fates_alloc_storage_cushion(fates_pft) ;
fates_alloc_storage_cushion:units = "fraction" ;
fates_alloc_storage_cushion:long_name = "maximum size of storage C pool, relative to maximum size of leaf C pool" ;
double fates_allom_agb1(fates_pft) ;
fates_allom_agb1:units = "variable" ;
fates_allom_agb1:long_name = "Parameter 1 for agb allometry" ;
double fates_allom_agb2(fates_pft) ;
fates_allom_agb2:units = "variable" ;
fates_allom_agb2:long_name = "Parameter 2 for agb allometry" ;
double fates_allom_agb3(fates_pft) ;
fates_allom_agb3:units = "variable" ;
fates_allom_agb3:long_name = "Parameter 3 for agb allometry" ;
double fates_allom_agb4(fates_pft) ;
fates_allom_agb4:units = "variable" ;
fates_allom_agb4:long_name = "Parameter 4 for agb allometry" ;
double fates_allom_agb_frac(fates_pft) ;
fates_allom_agb_frac:units = "fraction" ;
fates_allom_agb_frac:long_name = "Fraction of woody biomass that is above ground" ;
double fates_allom_amode(fates_pft) ;
fates_allom_amode:units = "index" ;
fates_allom_amode:long_name = "AGB allometry function index." ;
fates_allom_amode:possible_values = "1: Saldarriaga 1998; 2: 2 parameter power law; 3: Chave 2014" ;
double fates_allom_blca_expnt_diff(fates_pft) ;
fates_allom_blca_expnt_diff:units = "unitless" ;
fates_allom_blca_expnt_diff:long_name = "difference between allometric DBH:bleaf and DBH:crown area exponents" ;
double fates_allom_cmode(fates_pft) ;
fates_allom_cmode:units = "index" ;
fates_allom_cmode:long_name = "coarse root biomass allometry function index." ;
fates_allom_cmode:possible_values = "1: Constant fraction on AGB" ;
double fates_allom_d2bl1(fates_pft) ;
fates_allom_d2bl1:units = "variable" ;
fates_allom_d2bl1:long_name = "Parameter 1 for d2bl allometry" ;
double fates_allom_d2bl2(fates_pft) ;
fates_allom_d2bl2:units = "variable" ;
fates_allom_d2bl2:long_name = "Parameter 2 for d2bl allometry" ;
double fates_allom_d2bl3(fates_pft) ;
fates_allom_d2bl3:units = "unitless" ;
fates_allom_d2bl3:long_name = "Parameter 3 for d2bl allometry" ;
double fates_allom_d2ca_coefficient_max(fates_pft) ;
fates_allom_d2ca_coefficient_max:units = "m2 cm^(-1/beta)" ;
fates_allom_d2ca_coefficient_max:long_name = "max (savanna) dbh to area multiplier factor where: area = n*d2ca_coeff*dbh^beta" ;
double fates_allom_d2ca_coefficient_min(fates_pft) ;
fates_allom_d2ca_coefficient_min:units = "m2 cm^(-1/beta)" ;
fates_allom_d2ca_coefficient_min:long_name = "min (forest) dbh to area multiplier factor where: area = n*d2ca_coeff*dbh^beta" ;
double fates_allom_d2h1(fates_pft) ;
fates_allom_d2h1:units = "variable" ;
fates_allom_d2h1:long_name = "Parameter 1 for d2h allometry (intercept, or c)" ;
double fates_allom_d2h2(fates_pft) ;
fates_allom_d2h2:units = "variable" ;
fates_allom_d2h2:long_name = "Parameter 2 for d2h allometry (slope, or m)" ;
double fates_allom_d2h3(fates_pft) ;
fates_allom_d2h3:units = "variable" ;
fates_allom_d2h3:long_name = "Parameter 3 for d2h allometry (optional)" ;
double fates_allom_dbh_maxheight(fates_pft) ;
fates_allom_dbh_maxheight:units = "cm" ;
fates_allom_dbh_maxheight:long_name = "the diameter (if any) corresponding to maximum height, diameters may increase beyond this" ;
double fates_allom_fmode(fates_pft) ;
fates_allom_fmode:units = "index" ;
fates_allom_fmode:long_name = "fine root biomass allometry function index." ;
fates_allom_fmode:possible_values = "1: constant fraction of trimmed bleaf; 2: constant fraction of untrimmed bleaf." ;
double fates_allom_frbstor_repro(fates_pft) ;
fates_allom_frbstor_repro:units = "fraction" ;
fates_allom_frbstor_repro:long_name = "fraction of bstore goes to reproduction after plant dies" ;
double fates_allom_hmode(fates_pft) ;
fates_allom_hmode:units = "index" ;
fates_allom_hmode:long_name = "height allometry function index." ;
fates_allom_hmode:possible_values = "1: OBrien 1995; 2: Poorter 2006; 3: 2 parameter power law; 4: Chave 2014; 5: Martinez-Cano 2019." ;
double fates_allom_l2fr(fates_pft) ;
fates_allom_l2fr:units = "gC/gC" ;
fates_allom_l2fr:long_name = "Allocation parameter: fine root C per leaf C" ;
double fates_allom_la_per_sa_int(fates_pft) ;
fates_allom_la_per_sa_int:units = "m2/cm2" ;
fates_allom_la_per_sa_int:long_name = "Leaf area per sapwood area, intercept" ;
double fates_allom_la_per_sa_slp(fates_pft) ;
fates_allom_la_per_sa_slp:units = "m2/cm2/m" ;
fates_allom_la_per_sa_slp:long_name = "Leaf area per sapwood area rate of change with height, slope (optional)" ;
double fates_allom_lmode(fates_pft) ;
fates_allom_lmode:units = "index" ;
fates_allom_lmode:long_name = "leaf biomass allometry function index." ;
fates_allom_lmode:possible_values = "1: Saldarriaga 1998 (capped-dbh power law); 2: generic power law; 3: generic capped-dbh power law." ;
double fates_allom_sai_scaler(fates_pft) ;
fates_allom_sai_scaler:units = "m2/m2" ;
fates_allom_sai_scaler:long_name = "allometric ratio of SAI per LAI" ;
double fates_allom_smode(fates_pft) ;
fates_allom_smode:units = "index" ;
fates_allom_smode:long_name = "sapwood allometry function index." ;
fates_allom_smode:possible_values = "1: sapwood area proportional to leaf area based on target leaf biomass" ;
double fates_allom_stmode(fates_pft) ;
fates_allom_stmode:units = "index" ;
fates_allom_stmode:long_name = "storage allometry function index." ;
fates_allom_stmode:possible_values = "1: target storage proportional to trimmed maximum leaf biomass." ;
double fates_allom_zroot_k(fates_pft) ;
fates_allom_zroot_k:units = "unitless" ;
fates_allom_zroot_k:long_name = "scale coefficient of logistic rooting depth model" ;
double fates_allom_zroot_max_dbh(fates_pft) ;
fates_allom_zroot_max_dbh:units = "cm" ;
fates_allom_zroot_max_dbh:long_name = "dbh at which a plant reaches the maximum value for its maximum rooting depth" ;
double fates_allom_zroot_max_z(fates_pft) ;
fates_allom_zroot_max_z:units = "m" ;
fates_allom_zroot_max_z:long_name = "the maximum rooting depth defined at dbh = fates_allom_zroot_max_dbh. note: max_z=min_z=large, sets rooting depth to soil depth" ;
double fates_allom_zroot_min_dbh(fates_pft) ;
fates_allom_zroot_min_dbh:units = "cm" ;
fates_allom_zroot_min_dbh:long_name = "dbh at which the maximum rooting depth for a recruit is defined" ;
double fates_allom_zroot_min_z(fates_pft) ;
fates_allom_zroot_min_z:units = "m" ;
fates_allom_zroot_min_z:long_name = "the maximum rooting depth defined at dbh = fates_allom_zroot_min_dbh. note: max_z=min_z=large, sets rooting depth to soil depth" ;
double fates_branch_turnover(fates_pft) ;
fates_branch_turnover:units = "yr" ;
fates_branch_turnover:long_name = "turnover time of branches" ;
double fates_c2b(fates_pft) ;
fates_c2b:units = "ratio" ;
fates_c2b:long_name = "Carbon to biomass multiplier of bulk structural tissues" ;
double fates_dev_arbitrary_pft(fates_pft) ;
fates_dev_arbitrary_pft:units = "unknown" ;
fates_dev_arbitrary_pft:long_name = "Unassociated pft dimensioned free parameter that developers can use for testing arbitrary new hypotheses" ;
double fates_displar(fates_pft) ;
fates_displar:units = "unitless" ;
fates_displar:long_name = "Ratio of displacement height to canopy top height" ;
double fates_eca_alpha_ptase(fates_pft) ;
fates_eca_alpha_ptase:units = "g/m3" ;
fates_eca_alpha_ptase:long_name = "fraction of P from ptase activity sent directly to plant (ECA)" ;
double fates_eca_decompmicc(fates_pft) ;
fates_eca_decompmicc:units = "gC/m3" ;
fates_eca_decompmicc:long_name = "mean soil microbial decomposer biomass (ECA)" ;
double fates_eca_km_nh4(fates_pft) ;
fates_eca_km_nh4:units = "gN/m3" ;
fates_eca_km_nh4:long_name = "half-saturation constant for plant nh4 uptake (ECA)" ;
double fates_eca_km_no3(fates_pft) ;
fates_eca_km_no3:units = "gN/m3" ;
fates_eca_km_no3:long_name = "half-saturation constant for plant no3 uptake (ECA)" ;
double fates_eca_km_p(fates_pft) ;
fates_eca_km_p:units = "gP/m3" ;
fates_eca_km_p:long_name = "half-saturation constant for plant p uptake (ECA)" ;
double fates_eca_km_ptase(fates_pft) ;
fates_eca_km_ptase:units = "gP/m3" ;
fates_eca_km_ptase:long_name = "half-saturation constant for biochemical P (ECA)" ;
double fates_eca_lambda_ptase(fates_pft) ;
fates_eca_lambda_ptase:units = "g/m3" ;
fates_eca_lambda_ptase:long_name = "critical value for biochemical production (ECA)" ;
double fates_eca_vmax_nh4(fates_pft) ;
fates_eca_vmax_nh4:units = "gN/gC/s" ;
fates_eca_vmax_nh4:long_name = "maximum production rate for plant nh4 uptake (ECA)" ;
double fates_eca_vmax_no3(fates_pft) ;
fates_eca_vmax_no3:units = "gN/gC/s" ;
fates_eca_vmax_no3:long_name = "maximum production rate for plant no3 uptake (ECA)" ;
double fates_eca_vmax_p(fates_pft) ;
fates_eca_vmax_p:units = "gP/gC/s" ;
fates_eca_vmax_p:long_name = "maximum production rate for plant p uptake (ECA)" ;
double fates_eca_vmax_ptase(fates_pft) ;
fates_eca_vmax_ptase:units = "gP/m2/s" ;
fates_eca_vmax_ptase:long_name = "maximum production rate for biochemical P (per m2) (ECA)" ;
double fates_fire_alpha_SH(fates_pft) ;
fates_fire_alpha_SH:units = "m / (kw/m)**(2/3)" ;
fates_fire_alpha_SH:long_name = "spitfire parameter, alpha scorch height, Equation 16 Thonicke et al 2010" ;
double fates_fire_bark_scaler(fates_pft) ;
fates_fire_bark_scaler:units = "fraction" ;
fates_fire_bark_scaler:long_name = "the thickness of a cohorts bark as a fraction of its dbh" ;
double fates_fire_crown_depth_frac(fates_pft) ;
fates_fire_crown_depth_frac:units = "fraction" ;
fates_fire_crown_depth_frac:long_name = "the depth of a cohorts crown as a fraction of its height" ;
double fates_fire_crown_kill(fates_pft) ;
fates_fire_crown_kill:units = "NA" ;
fates_fire_crown_kill:long_name = "fire parameter, see equation 22 in Thonicke et al 2010" ;
double fates_fnrt_prof_a(fates_pft) ;
fates_fnrt_prof_a:units = "unitless" ;
fates_fnrt_prof_a:long_name = "Fine root profile function, parameter a" ;
double fates_fnrt_prof_b(fates_pft) ;
fates_fnrt_prof_b:units = "unitless" ;
fates_fnrt_prof_b:long_name = "Fine root profile function, parameter b" ;
double fates_fnrt_prof_mode(fates_pft) ;
fates_fnrt_prof_mode:units = "index" ;
fates_fnrt_prof_mode:long_name = "Index to select fine root profile function: 1) Jackson Beta, 2) 1-param exponential 3) 2-param exponential" ;
double fates_fr_fcel(fates_pft) ;
fates_fr_fcel:units = "fraction" ;
fates_fr_fcel:long_name = "Fine root litter cellulose fraction" ;
double fates_fr_flab(fates_pft) ;
fates_fr_flab:units = "fraction" ;
fates_fr_flab:long_name = "Fine root litter labile fraction" ;
double fates_fr_flig(fates_pft) ;
fates_fr_flig:units = "fraction" ;
fates_fr_flig:long_name = "Fine root litter lignin fraction" ;
double fates_grperc(fates_pft) ;
fates_grperc:units = "unitless" ;
fates_grperc:long_name = "Growth respiration factor" ;
double fates_hydr_avuln_gs(fates_pft) ;
fates_hydr_avuln_gs:units = "unitless" ;
fates_hydr_avuln_gs:long_name = "shape parameter for stomatal control of water vapor exiting leaf" ;
double fates_hydr_avuln_node(fates_hydr_organs, fates_pft) ;
fates_hydr_avuln_node:units = "unitless" ;
fates_hydr_avuln_node:long_name = "xylem vulnerability curve shape parameter" ;
double fates_hydr_epsil_node(fates_hydr_organs, fates_pft) ;
fates_hydr_epsil_node:units = "MPa" ;
fates_hydr_epsil_node:long_name = "bulk elastic modulus" ;
double fates_hydr_fcap_node(fates_hydr_organs, fates_pft) ;
fates_hydr_fcap_node:units = "unitless" ;
fates_hydr_fcap_node:long_name = "fraction of non-residual water that is capillary in source" ;
double fates_hydr_k_lwp(fates_pft) ;
fates_hydr_k_lwp:units = "unitless" ;
fates_hydr_k_lwp:long_name = "inner leaf humidity scaling coefficient" ;
fates_hydr_k_lwp:possible_values = "0: turns off leaf humidity effects on conductance. 1-10 activates humidity effects" ;
double fates_hydr_kmax_node(fates_hydr_organs, fates_pft) ;
fates_hydr_kmax_node:units = "kg/MPa/m/s" ;
fates_hydr_kmax_node:long_name = "maximum xylem conductivity per unit conducting xylem area" ;
double fates_hydr_p50_gs(fates_pft) ;
fates_hydr_p50_gs:units = "MPa" ;
fates_hydr_p50_gs:long_name = "water potential at 50% loss of stomatal conductance" ;
double fates_hydr_p50_node(fates_hydr_organs, fates_pft) ;
fates_hydr_p50_node:units = "MPa" ;
fates_hydr_p50_node:long_name = "xylem water potential at 50% loss of conductivity" ;
double fates_hydr_p_taper(fates_pft) ;
fates_hydr_p_taper:units = "unitless" ;
fates_hydr_p_taper:long_name = "xylem taper exponent" ;
double fates_hydr_pinot_node(fates_hydr_organs, fates_pft) ;
fates_hydr_pinot_node:units = "MPa" ;
fates_hydr_pinot_node:long_name = "osmotic potential at full turgor" ;
double fates_hydr_pitlp_node(fates_hydr_organs, fates_pft) ;
fates_hydr_pitlp_node:units = "MPa" ;
fates_hydr_pitlp_node:long_name = "turgor loss point" ;
double fates_hydr_resid_node(fates_hydr_organs, fates_pft) ;
fates_hydr_resid_node:units = "cm3/cm3" ;
fates_hydr_resid_node:long_name = "residual water conent" ;
double fates_hydr_rfrac_stem(fates_pft) ;
fates_hydr_rfrac_stem:units = "fraction" ;
fates_hydr_rfrac_stem:long_name = "fraction of total tree resistance from troot to canopy" ;
double fates_hydr_rs2(fates_pft) ;
fates_hydr_rs2:units = "m" ;
fates_hydr_rs2:long_name = "absorbing root radius" ;
double fates_hydr_srl(fates_pft) ;
fates_hydr_srl:units = "m g-1" ;
fates_hydr_srl:long_name = "specific root length" ;
double fates_hydr_thetas_node(fates_hydr_organs, fates_pft) ;
fates_hydr_thetas_node:units = "cm3/cm3" ;
fates_hydr_thetas_node:long_name = "saturated water content" ;
double fates_hydr_vg_alpha_node(fates_hydr_organs, fates_pft) ;
fates_hydr_vg_alpha_node:units = "MPa-1" ;
fates_hydr_vg_alpha_node:long_name = "(used if hydr_htftype_node = 2), capillary length parameter in van Genuchten model" ;
double fates_hydr_vg_m_node(fates_hydr_organs, fates_pft) ;
fates_hydr_vg_m_node:units = "unitless" ;
fates_hydr_vg_m_node:long_name = "(used if hydr_htftype_node = 2),m in van Genuchten 1980 model, 2nd pore size distribution parameter" ;
double fates_hydr_vg_n_node(fates_hydr_organs, fates_pft) ;
fates_hydr_vg_n_node:units = "unitless" ;
fates_hydr_vg_n_node:long_name = "(used if hydr_htftype_node = 2),n in van Genuchten 1980 model, pore size distribution parameter" ;
double fates_leaf_c3psn(fates_pft) ;
fates_leaf_c3psn:units = "flag" ;
fates_leaf_c3psn:long_name = "Photosynthetic pathway (1=c3, 0=c4)" ;
double fates_leaf_clumping_index(fates_pft) ;
fates_leaf_clumping_index:units = "fraction (0-1)" ;
fates_leaf_clumping_index:long_name = "factor describing how much self-occlusion of leaf scattering elements decreases light interception" ;
double fates_leaf_diameter(fates_pft) ;
fates_leaf_diameter:units = "m" ;
fates_leaf_diameter:long_name = "Characteristic leaf dimension" ;
double fates_leaf_jmaxha(fates_pft) ;
fates_leaf_jmaxha:units = "J/mol" ;
fates_leaf_jmaxha:long_name = "activation energy for jmax" ;
double fates_leaf_jmaxhd(fates_pft) ;
fates_leaf_jmaxhd:units = "J/mol" ;
fates_leaf_jmaxhd:long_name = "deactivation energy for jmax" ;
double fates_leaf_jmaxse(fates_pft) ;
fates_leaf_jmaxse:units = "J/mol/K" ;
fates_leaf_jmaxse:long_name = "entropy term for jmax" ;
double fates_leaf_long(fates_leafage_class, fates_pft) ;
fates_leaf_long:units = "yr" ;
fates_leaf_long:long_name = "Leaf longevity (ie turnover timescale)" ;
double fates_leaf_slamax(fates_pft) ;
fates_leaf_slamax:units = "m^2/gC" ;
fates_leaf_slamax:long_name = "Maximum Specific Leaf Area (SLA), even if under a dense canopy" ;
double fates_leaf_slatop(fates_pft) ;
fates_leaf_slatop:units = "m^2/gC" ;
fates_leaf_slatop:long_name = "Specific Leaf Area (SLA) at top of canopy, projected area basis" ;
double fates_leaf_stomatal_intercept(fates_pft) ;
fates_leaf_stomatal_intercept:units = "umol H2O/m**2/s" ;
fates_leaf_stomatal_intercept:long_name = "Minimum unstressed stomatal conductance for Ball-Berry model and Medlyn model" ;
double fates_leaf_stomatal_slope_ballberry(fates_pft) ;
fates_leaf_stomatal_slope_ballberry:units = "unitless" ;
fates_leaf_stomatal_slope_ballberry:long_name = "stomatal slope parameter, as per Ball-Berry" ;
double fates_leaf_stomatal_slope_medlyn(fates_pft) ;
fates_leaf_stomatal_slope_medlyn:units = "KPa**0.5" ;
fates_leaf_stomatal_slope_medlyn:long_name = "stomatal slope parameter, as per Medlyn" ;
double fates_leaf_stor_priority(fates_pft) ;
fates_leaf_stor_priority:units = "unitless" ;
fates_leaf_stor_priority:long_name = "factor governing priority of replacing storage with NPP" ;
double fates_leaf_vcmax25top(fates_leafage_class, fates_pft) ;
fates_leaf_vcmax25top:units = "umol CO2/m^2/s" ;
fates_leaf_vcmax25top:long_name = "maximum carboxylation rate of Rub. at 25C, canopy top" ;
double fates_leaf_vcmaxha(fates_pft) ;
fates_leaf_vcmaxha:units = "J/mol" ;
fates_leaf_vcmaxha:long_name = "activation energy for vcmax" ;
double fates_leaf_vcmaxhd(fates_pft) ;
fates_leaf_vcmaxhd:units = "J/mol" ;
fates_leaf_vcmaxhd:long_name = "deactivation energy for vcmax" ;
double fates_leaf_vcmaxse(fates_pft) ;
fates_leaf_vcmaxse:units = "J/mol/K" ;
fates_leaf_vcmaxse:long_name = "entropy term for vcmax" ;
double fates_leaf_xl(fates_pft) ;
fates_leaf_xl:units = "unitless" ;
fates_leaf_xl:long_name = "Leaf/stem orientation index" ;
double fates_lf_fcel(fates_pft) ;
fates_lf_fcel:units = "fraction" ;
fates_lf_fcel:long_name = "Leaf litter cellulose fraction" ;
double fates_lf_flab(fates_pft) ;
fates_lf_flab:units = "fraction" ;
fates_lf_flab:long_name = "Leaf litter labile fraction" ;
double fates_lf_flig(fates_pft) ;
fates_lf_flig:units = "fraction" ;
fates_lf_flig:long_name = "Leaf litter lignin fraction" ;
double fates_maintresp_reduction_curvature(fates_pft) ;
fates_maintresp_reduction_curvature:units = "unitless (0-1)" ;
fates_maintresp_reduction_curvature:long_name = "curvature of MR reduction as f(carbon storage), 1=linear, 0=very curved" ;
double fates_maintresp_reduction_intercept(fates_pft) ;
fates_maintresp_reduction_intercept:units = "unitless (0-1)" ;
fates_maintresp_reduction_intercept:long_name = "intercept of MR reduction as f(carbon storage), 0=no throttling, 1=max throttling" ;
double fates_mort_bmort(fates_pft) ;
fates_mort_bmort:units = "1/yr" ;
fates_mort_bmort:long_name = "background mortality rate" ;
double fates_mort_freezetol(fates_pft) ;
fates_mort_freezetol:units = "degrees C" ;
fates_mort_freezetol:long_name = "minimum temperature tolerance" ;
double fates_mort_hf_flc_threshold(fates_pft) ;
fates_mort_hf_flc_threshold:units = "fraction" ;
fates_mort_hf_flc_threshold:long_name = "plant fractional loss of conductivity at which drought mortality begins for hydraulic model" ;
double fates_mort_hf_sm_threshold(fates_pft) ;
fates_mort_hf_sm_threshold:units = "unitless" ;
fates_mort_hf_sm_threshold:long_name = "soil moisture (btran units) at which drought mortality begins for non-hydraulic model" ;
double fates_mort_ip_age_senescence(fates_pft) ;
fates_mort_ip_age_senescence:units = "years" ;
fates_mort_ip_age_senescence:long_name = "Mortality cohort age senescence inflection point. If _ this mortality term is off. Setting this value turns on age dependent mortality. " ;
double fates_mort_ip_size_senescence(fates_pft) ;
fates_mort_ip_size_senescence:units = "dbh cm" ;
fates_mort_ip_size_senescence:long_name = "Mortality dbh senescence inflection point. If _ this mortality term is off. Setting this value turns on size dependent mortality" ;
double fates_mort_r_age_senescence(fates_pft) ;
fates_mort_r_age_senescence:units = "mortality rate year^-1" ;
fates_mort_r_age_senescence:long_name = "Mortality age senescence rate of change. Sensible range is around 0.03-0.06. Larger values givesteeper mortality curves." ;
double fates_mort_r_size_senescence(fates_pft) ;
fates_mort_r_size_senescence:units = "mortality rate dbh^-1" ;
fates_mort_r_size_senescence:long_name = "Mortality dbh senescence rate of change. Sensible range is around 0.03-0.06. Larger values give steeper mortality curves." ;
double fates_mort_scalar_coldstress(fates_pft) ;
fates_mort_scalar_coldstress:units = "1/yr" ;
fates_mort_scalar_coldstress:long_name = "maximum mortality rate from cold stress" ;
double fates_mort_scalar_cstarvation(fates_pft) ;
fates_mort_scalar_cstarvation:units = "1/yr" ;
fates_mort_scalar_cstarvation:long_name = "maximum mortality rate from carbon starvation" ;
double fates_mort_scalar_hydrfailure(fates_pft) ;
fates_mort_scalar_hydrfailure:units = "1/yr" ;
fates_mort_scalar_hydrfailure:long_name = "maximum mortality rate from hydraulic failure" ;
double fates_nfix1(fates_pft) ;
fates_nfix1:units = "NA" ;
fates_nfix1:long_name = "place-holder for future n-fixation parameter (NOT IMPLEMENTED)" ;
double fates_nfix2(fates_pft) ;
fates_nfix2:units = "NA" ;
fates_nfix2:long_name = "place-holder for future n-fixation parameter (NOT IMPLEMENTED)" ;
double fates_nitr_store_ratio(fates_pft) ;
fates_nitr_store_ratio:units = "(gN/gN)" ;
fates_nitr_store_ratio:long_name = "ratio of storeable N, to functional N bound in cell structures of leaf,root,sap" ;
double fates_phen_cold_size_threshold(fates_pft) ;
fates_phen_cold_size_threshold:units = "cm" ;
fates_phen_cold_size_threshold:long_name = "the dbh size above which will lead to phenology-related stem and leaf drop" ;
double fates_phen_evergreen(fates_pft) ;
fates_phen_evergreen:units = "logical flag" ;
fates_phen_evergreen:long_name = "Binary flag for evergreen leaf habit" ;
double fates_phen_season_decid(fates_pft) ;
fates_phen_season_decid:units = "logical flag" ;
fates_phen_season_decid:long_name = "Binary flag for seasonal-deciduous leaf habit" ;
double fates_phen_stem_drop_fraction(fates_pft) ;
fates_phen_stem_drop_fraction:units = "fraction" ;
fates_phen_stem_drop_fraction:long_name = "fraction of stems to drop for non-woody species during drought/cold" ;
double fates_phen_stress_decid(fates_pft) ;
fates_phen_stress_decid:units = "logical flag" ;
fates_phen_stress_decid:long_name = "Binary flag for stress-deciduous leaf habit" ;
double fates_phenflush_fraction(fates_pft) ;
fates_phenflush_fraction:units = "fraction" ;
fates_phenflush_fraction:long_name = "Upon bud-burst, the maximum fraction of storage carbon used for flushing leaves" ;
double fates_phos_store_ratio(fates_pft) ;
fates_phos_store_ratio:units = "(gP/gP)" ;
fates_phos_store_ratio:long_name = "ratio of storeable P, to functional P bound in cell structures of leaf,root,sap" ;
double fates_prescribed_mortality_canopy(fates_pft) ;
fates_prescribed_mortality_canopy:units = "1/yr" ;
fates_prescribed_mortality_canopy:long_name = "mortality rate of canopy trees for prescribed physiology mode" ;
double fates_prescribed_mortality_understory(fates_pft) ;
fates_prescribed_mortality_understory:units = "1/yr" ;
fates_prescribed_mortality_understory:long_name = "mortality rate of understory trees for prescribed physiology mode" ;
double fates_prescribed_npp_canopy(fates_pft) ;
fates_prescribed_npp_canopy:units = "kgC / m^2 / yr" ;
fates_prescribed_npp_canopy:long_name = "NPP per unit crown area of canopy trees for prescribed physiology mode" ;
double fates_prescribed_npp_understory(fates_pft) ;
fates_prescribed_npp_understory:units = "kgC / m^2 / yr" ;
fates_prescribed_npp_understory:long_name = "NPP per unit crown area of understory trees for prescribed physiology mode" ;
double fates_prescribed_nuptake(fates_pft) ;
fates_prescribed_nuptake:units = "fraction" ;
fates_prescribed_nuptake:long_name = "Prescribed N uptake flux. 0=fully coupled simulation >0=prescribed (experimental)" ;
double fates_prescribed_puptake(fates_pft) ;
fates_prescribed_puptake:units = "fraction" ;
fates_prescribed_puptake:long_name = "Prescribed P uptake flux. 0=fully coupled simulation, >0=prescribed (experimental)" ;
double fates_prescribed_recruitment(fates_pft) ;
fates_prescribed_recruitment:units = "n/yr" ;
fates_prescribed_recruitment:long_name = "recruitment rate for prescribed physiology mode" ;
double fates_prt_alloc_priority(fates_prt_organs, fates_pft) ;
fates_prt_alloc_priority:units = "index (0-fates_prt_organs)" ;
fates_prt_alloc_priority:long_name = "Priority order for allocation (C storage=2)" ;
double fates_prt_nitr_stoich_p1(fates_prt_organs, fates_pft) ;
fates_prt_nitr_stoich_p1:units = "(gN/gC)" ;
fates_prt_nitr_stoich_p1:long_name = "nitrogen stoichiometry, parameter 1" ;
double fates_prt_nitr_stoich_p2(fates_prt_organs, fates_pft) ;
fates_prt_nitr_stoich_p2:units = "(gN/gC)" ;
fates_prt_nitr_stoich_p2:long_name = "nitrogen stoichiometry, parameter 2" ;
double fates_prt_phos_stoich_p1(fates_prt_organs, fates_pft) ;
fates_prt_phos_stoich_p1:units = "(gP/gC)" ;
fates_prt_phos_stoich_p1:long_name = "phosphorous stoichiometry, parameter 1" ;
double fates_prt_phos_stoich_p2(fates_prt_organs, fates_pft) ;
fates_prt_phos_stoich_p2:units = "(gP/gC)" ;
fates_prt_phos_stoich_p2:long_name = "phosphorous stoichiometry, parameter 2" ;
double fates_recruit_hgt_min(fates_pft) ;
fates_recruit_hgt_min:units = "m" ;
fates_recruit_hgt_min:long_name = "the minimum height (ie starting height) of a newly recruited plant" ;
double fates_recruit_initd(fates_pft) ;
fates_recruit_initd:units = "stems/m2" ;
fates_recruit_initd:long_name = "initial seedling density for a cold-start near-bare-ground simulation" ;
double fates_rholnir(fates_pft) ;
fates_rholnir:units = "fraction" ;
fates_rholnir:long_name = "Leaf reflectance: near-IR" ;
double fates_rholvis(fates_pft) ;
fates_rholvis:units = "fraction" ;
fates_rholvis:long_name = "Leaf reflectance: visible" ;
double fates_rhosnir(fates_pft) ;
fates_rhosnir:units = "fraction" ;
fates_rhosnir:long_name = "Stem reflectance: near-IR" ;
double fates_rhosvis(fates_pft) ;
fates_rhosvis:units = "fraction" ;
fates_rhosvis:long_name = "Stem reflectance: visible" ;
double fates_root_long(fates_pft) ;
fates_root_long:units = "yr" ;
fates_root_long:long_name = "root longevity (alternatively, turnover time)" ;
double fates_seed_alloc(fates_pft) ;
fates_seed_alloc:units = "fraction" ;
fates_seed_alloc:long_name = "fraction of available carbon balance allocated to seeds" ;
double fates_seed_alloc_mature(fates_pft) ;
fates_seed_alloc_mature:units = "fraction" ;
fates_seed_alloc_mature:long_name = "fraction of available carbon balance allocated to seeds in mature plants (adds to fates_seed_alloc)" ;
double fates_seed_dbh_repro_threshold(fates_pft) ;
fates_seed_dbh_repro_threshold:units = "cm" ;
fates_seed_dbh_repro_threshold:long_name = "the diameter (if any) where the plant will start extra clonal allocation to the seed pool" ;
double fates_seed_decay_rate(fates_pft) ;
fates_seed_decay_rate:units = "yr-1" ;
fates_seed_decay_rate:long_name = "fraction of seeds that decay per year" ;
double fates_seed_germination_rate(fates_pft) ;
fates_seed_germination_rate:units = "yr-1" ;
fates_seed_germination_rate:long_name = "fraction of seeds that germinate per year" ;
double fates_seed_suppl(fates_pft) ;
fates_seed_suppl:units = "KgC/m2/yr" ;
fates_seed_suppl:long_name = "Supplemental external seed rain source term (non-mass conserving)" ;
double fates_senleaf_long_fdrought(fates_pft) ;
fates_senleaf_long_fdrought:units = "unitless[0-1]" ;
fates_senleaf_long_fdrought:long_name = "multiplication factor for leaf longevity of senescent leaves during drought" ;
double fates_smpsc(fates_pft) ;
fates_smpsc:units = "mm" ;
fates_smpsc:long_name = "Soil water potential at full stomatal closure" ;
double fates_smpso(fates_pft) ;
fates_smpso:units = "mm" ;
fates_smpso:long_name = "Soil water potential at full stomatal opening" ;
double fates_taulnir(fates_pft) ;
fates_taulnir:units = "fraction" ;
fates_taulnir:long_name = "Leaf transmittance: near-IR" ;
double fates_taulvis(fates_pft) ;
fates_taulvis:units = "fraction" ;
fates_taulvis:long_name = "Leaf transmittance: visible" ;
double fates_tausnir(fates_pft) ;
fates_tausnir:units = "fraction" ;
fates_tausnir:long_name = "Stem transmittance: near-IR" ;
double fates_tausvis(fates_pft) ;
fates_tausvis:units = "fraction" ;
fates_tausvis:long_name = "Stem transmittance: visible" ;
double fates_trim_inc(fates_pft) ;
fates_trim_inc:units = "m2/m2" ;
fates_trim_inc:long_name = "Arbitrary incremental change in trimming function." ;
double fates_trim_limit(fates_pft) ;
fates_trim_limit:units = "m2/m2" ;
fates_trim_limit:long_name = "Arbitrary limit to reductions in leaf area with stress" ;
double fates_turnover_carb_retrans(fates_prt_organs, fates_pft) ;
fates_turnover_carb_retrans:units = "-" ;
fates_turnover_carb_retrans:long_name = "retranslocation fraction of carbon in turnover" ;
double fates_turnover_nitr_retrans(fates_prt_organs, fates_pft) ;
fates_turnover_nitr_retrans:units = "-" ;
fates_turnover_nitr_retrans:long_name = "retranslocation fraction of nitrogen in turnover" ;
double fates_turnover_phos_retrans(fates_prt_organs, fates_pft) ;
fates_turnover_phos_retrans:units = "-" ;
fates_turnover_phos_retrans:long_name = "retranslocation fraction of phosphorous in turnover, parameter 1" ;
double fates_turnover_retrans_mode(fates_pft) ;
fates_turnover_retrans_mode:units = "index" ;
fates_turnover_retrans_mode:long_name = "retranslocation method for leaf/fineroot turnover." ;
fates_turnover_retrans_mode:possible_values = "1: constant fraction." ;
double fates_wood_density(fates_pft) ;
fates_wood_density:units = "g/cm3" ;
fates_wood_density:long_name = "mean density of woody tissue in plant" ;
double fates_woody(fates_pft) ;
fates_woody:units = "logical flag" ;
fates_woody:long_name = "Binary woody lifeform flag" ;
double fates_z0mr(fates_pft) ;
fates_z0mr:units = "unitless" ;
fates_z0mr:long_name = "Ratio of momentum roughness length to canopy top height" ;
double fates_hlm_pft_map(fates_hlm_pftno, fates_pft) ;
fates_hlm_pft_map:units = "area fraction" ;
fates_hlm_pft_map:long_name = "In fixed biogeog mode, fraction of HLM area associated with each FATES PFT" ;
double fates_fire_FBD(fates_litterclass) ;
fates_fire_FBD:units = "kg Biomass/m3" ;
fates_fire_FBD:long_name = "fuel bulk density" ;
double fates_fire_low_moisture_Coeff(fates_litterclass) ;
fates_fire_low_moisture_Coeff:units = "NA" ;
fates_fire_low_moisture_Coeff:long_name = "spitfire parameter, equation B1 Thonicke et al 2010" ;
double fates_fire_low_moisture_Slope(fates_litterclass) ;
fates_fire_low_moisture_Slope:units = "NA" ;
fates_fire_low_moisture_Slope:long_name = "spitfire parameter, equation B1 Thonicke et al 2010" ;
double fates_fire_mid_moisture(fates_litterclass) ;
fates_fire_mid_moisture:units = "NA" ;
fates_fire_mid_moisture:long_name = "spitfire litter moisture threshold to be considered medium dry" ;
double fates_fire_mid_moisture_Coeff(fates_litterclass) ;
fates_fire_mid_moisture_Coeff:units = "NA" ;
fates_fire_mid_moisture_Coeff:long_name = "spitfire parameter, equation B1 Thonicke et al 2010" ;
double fates_fire_mid_moisture_Slope(fates_litterclass) ;
fates_fire_mid_moisture_Slope:units = "NA" ;
fates_fire_mid_moisture_Slope:long_name = "spitfire parameter, equation B1 Thonicke et al 2010" ;
double fates_fire_min_moisture(fates_litterclass) ;
fates_fire_min_moisture:units = "NA" ;
fates_fire_min_moisture:long_name = "spitfire litter moisture threshold to be considered very dry" ;
double fates_fire_SAV(fates_litterclass) ;
fates_fire_SAV:units = "cm-1" ;
fates_fire_SAV:long_name = "fuel surface area to volume ratio" ;
double fates_max_decomp(fates_litterclass) ;
fates_max_decomp:units = "yr-1" ;
fates_max_decomp:long_name = "maximum rate of litter & CWD transfer from non-decomposing class into decomposing class" ;
double fates_CWD_frac(fates_NCWD) ;
fates_CWD_frac:units = "fraction" ;
fates_CWD_frac:long_name = "fraction of woody (bdead+bsw) biomass destined for CWD pool" ;
double fates_base_mr_20 ;
fates_base_mr_20:units = "gC/gN/s" ;
fates_base_mr_20:long_name = "Base maintenance respiration rate for plant tissues, using Ryan 1991" ;
double fates_canopy_closure_thresh ;
fates_canopy_closure_thresh:units = "unitless" ;
fates_canopy_closure_thresh:long_name = "tree canopy coverage at which crown area allometry changes from savanna to forest value" ;
double fates_cohort_age_fusion_tol ;
fates_cohort_age_fusion_tol:units = "unitless" ;
fates_cohort_age_fusion_tol:long_name = "minimum fraction in differece in cohort age between cohorts." ;
double fates_cohort_size_fusion_tol ;
fates_cohort_size_fusion_tol:units = "unitless" ;
fates_cohort_size_fusion_tol:long_name = "minimum fraction in difference in dbh between cohorts" ;
double fates_comp_excln ;
fates_comp_excln:units = "none" ;
fates_comp_excln:long_name = "IF POSITIVE: weighting factor (exponent on dbh) for canopy layer exclusion and promotion, IF NEGATIVE: switch to use deterministic height sorting" ;
double fates_cwd_fcel ;
fates_cwd_fcel:units = "unitless" ;
fates_cwd_fcel:long_name = "Cellulose fraction for CWD" ;
double fates_cwd_flig ;
fates_cwd_flig:units = "unitless" ;
fates_cwd_flig:long_name = "Lignin fraction of coarse woody debris" ;
double fates_dev_arbitrary ;
fates_dev_arbitrary:units = "unknown" ;
fates_dev_arbitrary:long_name = "Unassociated free parameter that developers can use for testing arbitrary new hypotheses" ;
double fates_eca_plant_escalar ;
fates_eca_plant_escalar:units = "" ;
fates_eca_plant_escalar:long_name = "scaling factor for plant fine root biomass to calculate nutrient carrier enzyme abundance (ECA)" ;
double fates_fire_active_crown_fire ;
fates_fire_active_crown_fire:units = "0 or 1" ;
fates_fire_active_crown_fire:long_name = "flag, 1=active crown fire 0=no active crown fire" ;
double fates_fire_cg_strikes ;
fates_fire_cg_strikes:units = "fraction (0-1)" ;
fates_fire_cg_strikes:long_name = "fraction of cloud to ground lightning strikes" ;
double fates_fire_drying_ratio ;
fates_fire_drying_ratio:units = "NA" ;
fates_fire_drying_ratio:long_name = "spitfire parameter, fire drying ratio for fuel moisture, alpha_FMC EQ 6 Thonicke et al 2010" ;
double fates_fire_durat_slope ;
fates_fire_durat_slope:units = "NA" ;
fates_fire_durat_slope:long_name = "spitfire parameter, fire max duration slope, Equation 14 Thonicke et al 2010" ;
double fates_fire_fdi_a ;
fates_fire_fdi_a:units = "NA" ;
fates_fire_fdi_a:long_name = "spitfire parameter, fire danger index, EQ 5 Thonicke et al 2010" ;
double fates_fire_fdi_alpha ;
fates_fire_fdi_alpha:units = "NA" ;
fates_fire_fdi_alpha:long_name = "spitfire parameter, EQ 7 Venevsky et al. GCB 2002,(modified EQ 8 Thonicke et al. 2010) " ;
double fates_fire_fdi_b ;
fates_fire_fdi_b:units = "NA" ;
fates_fire_fdi_b:long_name = "spitfire parameter, fire danger index, EQ 5 Thonicke et al 2010 " ;
double fates_fire_fuel_energy ;
fates_fire_fuel_energy:units = "kJ/kg" ;
fates_fire_fuel_energy:long_name = "spitfire parameter, heat content of fuel" ;
double fates_fire_max_durat ;
fates_fire_max_durat:units = "minutes" ;
fates_fire_max_durat:long_name = "spitfire parameter, fire maximum duration, Equation 14 Thonicke et al 2010" ;
double fates_fire_miner_damp ;
fates_fire_miner_damp:units = "NA" ;
fates_fire_miner_damp:long_name = "spitfire parameter, mineral-dampening coefficient EQ A1 Thonicke et al 2010 " ;
double fates_fire_miner_total ;
fates_fire_miner_total:units = "fraction" ;
fates_fire_miner_total:long_name = "spitfire parameter, total mineral content, Table A1 Thonicke et al 2010" ;
double fates_fire_nignitions ;
fates_fire_nignitions:units = "ignitions per year per km2" ;
fates_fire_nignitions:long_name = "number of annual ignitions per square km" ;
double fates_fire_part_dens ;
fates_fire_part_dens:units = "kg/m2" ;
fates_fire_part_dens:long_name = "spitfire parameter, oven dry particle density, Table A1 Thonicke et al 2010" ;
double fates_fire_threshold ;
fates_fire_threshold:units = "kW/m" ;
fates_fire_threshold:long_name = "spitfire parameter, fire intensity threshold for tracking fires that spread" ;
double fates_hydr_kmax_rsurf1 ;
fates_hydr_kmax_rsurf1:units = "kg water/m2 root area/Mpa/s" ;
fates_hydr_kmax_rsurf1:long_name = "maximum conducitivity for unit root surface (into root)" ;
double fates_hydr_kmax_rsurf2 ;
fates_hydr_kmax_rsurf2:units = "kg water/m2 root area/Mpa/s" ;
fates_hydr_kmax_rsurf2:long_name = "maximum conducitivity for unit root surface (out of root)" ;
double fates_hydr_psi0 ;
fates_hydr_psi0:units = "MPa" ;
fates_hydr_psi0:long_name = "sapwood water potential at saturation" ;
double fates_hydr_psicap ;
fates_hydr_psicap:units = "MPa" ;
fates_hydr_psicap:long_name = "sapwood water potential at which capillary reserves exhausted" ;
double fates_init_litter ;
fates_init_litter:units = "NA" ;
fates_init_litter:long_name = "Initialization value for litter pool in cold-start (NOT USED)" ;
double fates_leaf_stomatal_model ;
fates_leaf_stomatal_model:units = "unitless" ;
fates_leaf_stomatal_model:long_name = "switch for choosing between Ball-Berry (1) stomatal conductance model and Medlyn (2) model" ;
double fates_logging_coll_under_frac ;
fates_logging_coll_under_frac:units = "fraction" ;
fates_logging_coll_under_frac:long_name = "Fraction of stems killed in the understory when logging generates disturbance" ;
double fates_logging_collateral_frac ;
fates_logging_collateral_frac:units = "fraction" ;
fates_logging_collateral_frac:long_name = "Fraction of large stems in upperstory that die from logging collateral damage" ;
double fates_logging_dbhmax ;
fates_logging_dbhmax:units = "cm" ;
fates_logging_dbhmax:long_name = "Maximum dbh below which logging is applied (unset values flag this to be unused)" ;
double fates_logging_dbhmax_infra ;
fates_logging_dbhmax_infra:units = "cm" ;
fates_logging_dbhmax_infra:long_name = "Tree diameter, above which infrastructure from logging does not impact damage or mortality." ;
double fates_logging_dbhmin ;
fates_logging_dbhmin:units = "cm" ;
fates_logging_dbhmin:long_name = "Minimum dbh at which logging is applied" ;
double fates_logging_direct_frac ;
fates_logging_direct_frac:units = "fraction" ;
fates_logging_direct_frac:long_name = "Fraction of stems logged directly per event" ;
double fates_logging_event_code ;
fates_logging_event_code:units = "unitless" ;
fates_logging_event_code:long_name = "Integer code that options how logging events are structured" ;
double fates_logging_export_frac ;
fates_logging_export_frac:units = "fraction" ;
fates_logging_export_frac:long_name = "fraction of trunk product being shipped offsite, the leftovers will be left onsite as large CWD" ;
double fates_logging_mechanical_frac ;
fates_logging_mechanical_frac:units = "fraction" ;
fates_logging_mechanical_frac:long_name = "Fraction of stems killed due infrastructure an other mechanical means" ;
double fates_maintresp_model ;
fates_maintresp_model:units = "unitless" ;
fates_maintresp_model:long_name = "switch for choosing between maintenance respiration models. 1=Ryan (1991) (NOT USED)" ;
double fates_mort_disturb_frac ;
fates_mort_disturb_frac:units = "fraction" ;
fates_mort_disturb_frac:long_name = "fraction of canopy mortality that results in disturbance (i.e. transfer of area from new to old patch)" ;
double fates_mort_understorey_death ;
fates_mort_understorey_death:units = "fraction" ;
fates_mort_understorey_death:long_name = "fraction of plants in understorey cohort impacted by overstorey tree-fall" ;
double fates_patch_fusion_tol ;
fates_patch_fusion_tol:units = "unitless" ;
fates_patch_fusion_tol:long_name = "minimum fraction in difference in profiles between patches" ;
double fates_phen_a ;
fates_phen_a:units = "none" ;
fates_phen_a:long_name = "GDD accumulation function, intercept parameter: gdd_thesh = a + b exp(c*ncd)" ;
double fates_phen_b ;
fates_phen_b:units = "none" ;
fates_phen_b:long_name = "GDD accumulation function, multiplier parameter: gdd_thesh = a + b exp(c*ncd)" ;
double fates_phen_c ;
fates_phen_c:units = "none" ;
fates_phen_c:long_name = "GDD accumulation function, exponent parameter: gdd_thesh = a + b exp(c*ncd)" ;
double fates_phen_chiltemp ;
fates_phen_chiltemp:units = "degrees C" ;
fates_phen_chiltemp:long_name = "chilling day counting threshold for vegetation" ;
double fates_phen_coldtemp ;
fates_phen_coldtemp:units = "degrees C" ;
fates_phen_coldtemp:long_name = "vegetation temperature exceedance that flags a cold-day for leaf-drop" ;
double fates_phen_doff_time ;
fates_phen_doff_time:units = "days" ;
fates_phen_doff_time:long_name = "day threshold compared against days since leaves became off-allometry" ;
double fates_phen_drought_threshold ;
fates_phen_drought_threshold:units = "m3/m3" ;
fates_phen_drought_threshold:long_name = "liquid volume in soil layer, threashold for drought phenology" ;
double fates_phen_mindayson ;
fates_phen_mindayson:units = "days" ;
fates_phen_mindayson:long_name = "day threshold compared against days since leaves became on-allometry" ;
double fates_phen_ncolddayslim ;
fates_phen_ncolddayslim:units = "days" ;
fates_phen_ncolddayslim:long_name = "day threshold exceedance for temperature leaf-drop" ;
double fates_photo_temp_acclim_timescale ;
fates_photo_temp_acclim_timescale:units = "days" ;
fates_photo_temp_acclim_timescale:long_name = "Length of the window for the exponential moving average (ema) of vegetation temperature used in photosynthesis temperature acclimation (NOT USED)" ;
double fates_photo_tempsens_model ;
fates_photo_tempsens_model:units = "unitless" ;
fates_photo_tempsens_model:long_name = "switch for choosing the model that defines the temperature sensitivity of photosynthetic parameters (vcmax, jmax). 1=non-acclimating (NOT USED)" ;
double fates_q10_froz ;
fates_q10_froz:units = "unitless" ;
fates_q10_froz:long_name = "Q10 for frozen-soil respiration rates" ;
double fates_q10_mr ;
fates_q10_mr:units = "unitless" ;
fates_q10_mr:long_name = "Q10 for maintenance respiration" ;
double fates_soil_salinity ;
fates_soil_salinity:units = "ppt" ;
fates_soil_salinity:long_name = "soil salinity used for model when not coupled to dynamic soil salinity" ;
double fates_theta_cj_c3 ;
fates_theta_cj_c3:units = "unitless" ;
fates_theta_cj_c3:long_name = "Empirical curvature parameter for ac, aj photosynthesis co-limitation in c3 plants" ;
double fates_theta_cj_c4 ;
fates_theta_cj_c4:units = "unitless" ;
fates_theta_cj_c4:long_name = "Empirical curvature parameter for ac, aj photosynthesis co-limitation in c4 plants" ;
double fates_vai_top_bin_width ;
fates_vai_top_bin_width:units = "m2/m2" ;
fates_vai_top_bin_width:long_name = "width in VAI units of uppermost leaf+stem layer scattering element in each canopy layer (NOT USED)" ;
double fates_vai_width_increase_factor ;
fates_vai_width_increase_factor:units = "unitless" ;
fates_vai_width_increase_factor:long_name = "factor by which each leaf+stem scattering element increases in VAI width (1 = uniform spacing) (NOT USED)" ;
// global attributes:
:history = "This parameter file is maintained in version control\nSee https://github.com/NGEET/fates/blob/master/parameter_files/fates_params_default.cdl \nFor changes, use git blame \n" ;
data:
fates_history_ageclass_bin_edges = 0, 1, 2, 5, 10, 20, 50 ;
fates_history_coageclass_bin_edges = 0, 5 ;
fates_history_height_bin_edges = 0, 0.1, 0.3, 1, 3, 10 ;
fates_history_sizeclass_bin_edges = 0, 5, 10, 15, 20, 30, 40, 50, 60, 70,
80, 90, 100 ;
fates_hydr_htftype_node = 1, 1, 1, 1 ;
fates_prt_organ_id = 1, 2, 3, 6 ;
fates_pftname =
"broadleaf_evergreen_tropical_tree ",
"needleleaf_evergreen_extratrop_tree ",
"needleleaf_colddecid_extratrop_tree ",
"broadleaf_evergreen_extratrop_tree ",
"broadleaf_hydrodecid_tropical_tree ",
"broadleaf_colddecid_extratrop_tree ",
"broadleaf_evergreen_extratrop_shrub ",
"broadleaf_hydrodecid_extratrop_shrub ",
"broadleaf_colddecid_extratrop_shrub ",
"arctic_c3_grass ",
"cool_c3_grass ",
"c4_grass " ;
fates_hydr_organname_node =
"leaf ",
"stem ",
"transporting root ",
"absorbing root " ;
fates_litterclass_name =
"twig ",
"small branch ",
"large branch ",
"trunk ",
"dead leaves ",
"live grass " ;
fates_prt_organ_name =
"leaf ",
"fine root ",
"sapwood ",
"structure " ;
fates_alloc_storage_cushion = 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2,
1.2, 1.2, 1.2 ;
fates_allom_agb1 = 0.06896, 0.06896, 0.06896, 0.06896, 0.06896, 0.06896,
0.06896, 0.06896, 0.06896, 0.01, 0.01, 0.01 ;
fates_allom_agb2 = 0.572, 0.572, 0.572, 0.572, 0.572, 0.572, 0.572, 0.572,
0.572, 0.572, 0.572, 0.572 ;
fates_allom_agb3 = 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94, 1.94,
1.94, 1.94, 1.94 ;
fates_allom_agb4 = 0.931, 0.931, 0.931, 0.931, 0.931, 0.931, 0.931, 0.931,
0.931, 0.931, 0.931, 0.931 ;
fates_allom_agb_frac = 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6,
0.6, 0.6 ;
fates_allom_amode = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_blca_expnt_diff = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ;
fates_allom_cmode = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_d2bl1 = 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07,
0.07, 0.07, 0.07 ;
fates_allom_d2bl2 = 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3,
1.3 ;
fates_allom_d2bl3 = 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55,
0.55, 0.55, 0.55 ;
fates_allom_d2ca_coefficient_max = 0.6568464, 0.6568464, 0.6568464,
0.6568464, 0.6568464, 0.6568464, 0.6568464, 0.6568464, 0.6568464,
0.6568464, 0.6568464, 0.6568464 ;
fates_allom_d2ca_coefficient_min = 0.3381119, 0.3381119, 0.3381119,
0.3381119, 0.3381119, 0.3381119, 0.3381119, 0.3381119, 0.3381119,
0.3381119, 0.3381119, 0.3381119 ;
fates_allom_d2h1 = 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64, 0.64,
0.64, 0.64, 0.64 ;
fates_allom_d2h2 = 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37, 0.37,
0.37, 0.37, 0.37 ;
fates_allom_d2h3 = -999.9, -999.9, -999.9, -999.9, -999.9, -999.9, -999.9,
-999.9, -999.9, -999.9, -999.9, -999.9 ;
fates_allom_dbh_maxheight = 90, 90, 90, 90, 90, 90, 3, 3, 2, 0.35, 0.35, 0.35 ;
fates_allom_fmode = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_frbstor_repro = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ;
fates_allom_hmode = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_l2fr = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_la_per_sa_int = 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8,
0.8, 0.8, 0.8 ;
fates_allom_la_per_sa_slp = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ;
fates_allom_lmode = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_sai_scaler = 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1,
0.1, 0.1 ;
fates_allom_smode = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_stmode = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_allom_zroot_k = 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ;
fates_allom_zroot_max_dbh = 100, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2 ;
fates_allom_zroot_max_z = 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100 ;
fates_allom_zroot_min_dbh = 1, 1, 1, 2.5, 2.5, 2.5, 0.1, 0.1, 0.1, 0.1, 0.1,
0.1 ;
fates_allom_zroot_min_z = 100, 100, 100, 100, 100, 100, 100, 100, 100, 100,
100, 100 ;
fates_branch_turnover = 150, 150, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0 ;
fates_c2b = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ;
fates_dev_arbitrary_pft = _, _, _, _, _, _, _, _, _, _, _, _ ;
fates_displar = 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67, 0.67,
0.67, 0.67 ;
fates_eca_alpha_ptase = 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5,
0.5, 0.5 ;
fates_eca_decompmicc = 280, 280, 280, 280, 280, 280, 280, 280, 280, 280,
280, 280 ;
fates_eca_km_nh4 = 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14,
0.14, 0.14, 0.14 ;
fates_eca_km_no3 = 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27, 0.27,
0.27, 0.27, 0.27 ;
fates_eca_km_p = 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ;
fates_eca_km_ptase = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_eca_lambda_ptase = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
fates_eca_vmax_nh4 = 1.5e-07, 1.5e-07, 1.5e-07, 1.5e-07, 1.5e-07, 1.5e-07,
1.5e-07, 1.5e-07, 1.5e-07, 1.5e-07, 1.5e-07, 1.5e-07 ;
fates_eca_vmax_no3 = 1.5e-08, 1.5e-08, 1.5e-08, 1.5e-08, 1.5e-08, 1.5e-08,
1.5e-08, 1.5e-08, 1.5e-08, 1.5e-08, 1.5e-08, 1.5e-08 ;
fates_eca_vmax_p = 1.5e-09, 1.5e-09, 1.5e-09, 1.5e-09, 1.5e-09, 1.5e-09,
1.5e-09, 1.5e-09, 1.5e-09, 1.5e-09, 1.5e-09, 1.5e-09 ;
fates_eca_vmax_ptase = 5e-09, 5e-09, 5e-09, 5e-09, 5e-09, 5e-09, 5e-09,
5e-09, 5e-09, 5e-09, 5e-09, 5e-09 ;
fates_fire_alpha_SH = 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2,
0.2 ;
fates_fire_bark_scaler = 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07,
0.07, 0.07, 0.07, 0.07 ;
fates_fire_crown_depth_frac = 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.95, 0.95,
0.95, 1, 1, 1 ;
fates_fire_crown_kill = 0.775, 0.775, 0.775, 0.775, 0.775, 0.775, 0.775,
0.775, 0.775, 0.775, 0.775, 0.775 ;
fates_fnrt_prof_a = 7, 7, 7, 7, 6, 6, 7, 7, 7, 11, 11, 11 ;
fates_fnrt_prof_b = 1, 2, 2, 1, 2, 2, 1.5, 1.5, 1.5, 2, 2, 2 ;
fates_fnrt_prof_mode = 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ;
fates_fr_fcel = 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ;
fates_fr_flab = 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25,
0.25, 0.25 ;
fates_fr_flig = 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25,
0.25, 0.25 ;
fates_grperc = 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11,
0.11, 0.11 ;
fates_hydr_avuln_gs = 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5,
2.5 ;
fates_hydr_avuln_node =
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ;
fates_hydr_epsil_node =
12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8 ;
fates_hydr_fcap_node =
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08,
0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ;
fates_hydr_k_lwp = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ;
fates_hydr_kmax_node =
-999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
-999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999,
-999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999, -999 ;
fates_hydr_p50_gs = -1.5, -1.5, -1.5, -1.5, -1.5, -1.5, -1.5, -1.5, -1.5,
-1.5, -1.5, -1.5 ;
fates_hydr_p50_node =
-2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25,
-2.25, -2.25,
-2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25, -2.25,