-
Notifications
You must be signed in to change notification settings - Fork 92
/
fates_params_default.cdl
1853 lines (1550 loc) · 94.5 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 {
dimensions:
fates_NCWD = 4 ;
fates_history_age_bins = 7 ;
fates_history_coage_bins = 2 ;
fates_history_damage_bins = 2 ;
fates_history_height_bins = 6 ;
fates_history_size_bins = 13 ;
fates_hlm_pftno = 14 ;
fates_hydr_organs = 4 ;
fates_landuseclass = 5 ;
fates_leafage_class = 1 ;
fates_litterclass = 6 ;
fates_pft = 14 ;
fates_plant_organs = 4 ;
fates_string_length = 60 ;
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_damage_bin_edges(fates_history_damage_bins) ;
fates_history_damage_bin_edges:units = "% crown loss" ;
fates_history_damage_bin_edges:long_name = "Lower edges for damage class bins used in cohort 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_alloc_organ_id(fates_plant_organs) ;
fates_alloc_organ_id:units = "unitless" ;
fates_alloc_organ_id:long_name = "This is the global index that the organ in this file is associated with, values match those in parteh/PRTGenericMod.F90" ;
double fates_hydro_htftype_node(fates_hydr_organs) ;
fates_hydro_htftype_node:units = "unitless" ;
fates_hydro_htftype_node:long_name = "Switch that defines the hydraulic transfer functions for each organ." ;
char fates_pftname(fates_pft, fates_string_length) ;
fates_pftname:units = "unitless - string" ;
fates_pftname:long_name = "Description of plant type" ;
char fates_hydro_organ_name(fates_hydr_organs, fates_string_length) ;
fates_hydro_organ_name:units = "unitless - string" ;
fates_hydro_organ_name:long_name = "Name of plant hydraulics organs (DONT CHANGE, order matches media list in FatesHydraulicsMemMod.F90)" ;
char fates_alloc_organ_name(fates_plant_organs, fates_string_length) ;
fates_alloc_organ_name:units = "unitless - string" ;
fates_alloc_organ_name:long_name = "Name of plant organs (with alloc_organ_id, must match PRTGenericMod.F90)" ;
char fates_landuseclass_name(fates_landuseclass, fates_string_length) ;
fates_landuseclass_name:units = "unitless - string" ;
fates_landuseclass_name:long_name = "Name of the land use classes, for variables associated with dimension fates_landuseclass" ;
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" ;
double fates_alloc_organ_priority(fates_plant_organs, fates_pft) ;
fates_alloc_organ_priority:units = "index" ;
fates_alloc_organ_priority:long_name = "Priority level for allocation, 1: replaces turnover from storage, 2: same priority as storage use/replacement, 3: ascending in order of least importance" ;
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_alloc_store_priority_frac(fates_pft) ;
fates_alloc_store_priority_frac:units = "unitless" ;
fates_alloc_store_priority_frac:long_name = "for high-priority organs, the fraction of their turnover demand that is gauranteed to be replaced, and if need-be by storage" ;
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." ;
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." ;
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_dmode(fates_pft) ;
fates_allom_dmode:units = "index" ;
fates_allom_dmode:long_name = "crown depth allometry function index" ;
double fates_allom_fmode(fates_pft) ;
fates_allom_fmode:units = "index" ;
fates_allom_fmode:long_name = "fine root biomass allometry function index." ;
double fates_allom_fnrt_prof_a(fates_pft) ;
fates_allom_fnrt_prof_a:units = "unitless" ;
fates_allom_fnrt_prof_a:long_name = "Fine root profile function, parameter a" ;
double fates_allom_fnrt_prof_b(fates_pft) ;
fates_allom_fnrt_prof_b:units = "unitless" ;
fates_allom_fnrt_prof_b:long_name = "Fine root profile function, parameter b" ;
double fates_allom_fnrt_prof_mode(fates_pft) ;
fates_allom_fnrt_prof_mode:units = "index" ;
fates_allom_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_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_h2cd1(fates_pft) ;
fates_allom_h2cd1:units = "variable" ;
fates_allom_h2cd1:long_name = "Parameter 1 for h2cd allometry (exp(log-intercept) or scaling). If allom_dmode=1; this is the same as former crown_depth_frac parameter" ;
double fates_allom_h2cd2(fates_pft) ;
fates_allom_h2cd2:units = "variable" ;
fates_allom_h2cd2:long_name = "Parameter 2 for h2cd allometry (log-slope or exponent). If allom_dmode=1; this is not needed (as exponent is assumed 1)" ;
double fates_allom_hmode(fates_pft) ;
fates_allom_hmode:units = "index" ;
fates_allom_hmode:long_name = "height allometry function index." ;
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." ;
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." ;
double fates_allom_stmode(fates_pft) ;
fates_allom_stmode:units = "index" ;
fates_allom_stmode:long_name = "storage allometry function index: 1) Storage proportional to leaf biomass (with trimming), 2) Storage proportional to maximum leaf biomass (not trimmed)" ;
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_c2b(fates_pft) ;
fates_c2b:units = "ratio" ;
fates_c2b:long_name = "Carbon to biomass multiplier of bulk structural tissues" ;
double fates_cnp_eca_alpha_ptase(fates_pft) ;
fates_cnp_eca_alpha_ptase:units = "g/m3" ;
fates_cnp_eca_alpha_ptase:long_name = "(INACTIVE, KEEP AT 0) fraction of P from ptase activity sent directly to plant (ECA)" ;
double fates_cnp_eca_decompmicc(fates_pft) ;
fates_cnp_eca_decompmicc:units = "gC/m3" ;
fates_cnp_eca_decompmicc:long_name = "maximum soil microbial decomposer biomass found over depth (will be applied at a reference depth w/ exponential attenuation) (ECA)" ;
double fates_cnp_eca_km_nh4(fates_pft) ;
fates_cnp_eca_km_nh4:units = "gN/m3" ;
fates_cnp_eca_km_nh4:long_name = "half-saturation constant for plant nh4 uptake (ECA)" ;
double fates_cnp_eca_km_no3(fates_pft) ;
fates_cnp_eca_km_no3:units = "gN/m3" ;
fates_cnp_eca_km_no3:long_name = "half-saturation constant for plant no3 uptake (ECA)" ;
double fates_cnp_eca_km_p(fates_pft) ;
fates_cnp_eca_km_p:units = "gP/m3" ;
fates_cnp_eca_km_p:long_name = "half-saturation constant for plant p uptake (ECA)" ;
double fates_cnp_eca_km_ptase(fates_pft) ;
fates_cnp_eca_km_ptase:units = "gP/m3" ;
fates_cnp_eca_km_ptase:long_name = "half-saturation constant for biochemical P (ECA)" ;
double fates_cnp_eca_lambda_ptase(fates_pft) ;
fates_cnp_eca_lambda_ptase:units = "g/m3" ;
fates_cnp_eca_lambda_ptase:long_name = "(INACTIVE, KEEP AT 0) critical value for biochemical production (ECA)" ;
double fates_cnp_eca_vmax_ptase(fates_pft) ;
fates_cnp_eca_vmax_ptase:units = "gP/m2/s" ;
fates_cnp_eca_vmax_ptase:long_name = "maximum production rate for biochemical P (per m2) (ECA)" ;
double fates_cnp_nfix1(fates_pft) ;
fates_cnp_nfix1:units = "fraction" ;
fates_cnp_nfix1:long_name = "fractional surcharge added to maintenance respiration that drives symbiotic fixation" ;
double fates_cnp_nitr_store_ratio(fates_pft) ;
fates_cnp_nitr_store_ratio:units = "(gN/gN)" ;
fates_cnp_nitr_store_ratio:long_name = "storeable (labile) N, as a ratio compared to the N bound in cell structures of other organs (see code)" ;
double fates_cnp_phos_store_ratio(fates_pft) ;
fates_cnp_phos_store_ratio:units = "(gP/gP)" ;
fates_cnp_phos_store_ratio:long_name = "storeable (labile) P, as a ratio compared to the P bound in cell structures of other organs (see code)" ;
double fates_cnp_pid_kd(fates_pft) ;
fates_cnp_pid_kd:units = "unknown" ;
fates_cnp_pid_kd:long_name = "derivative constant of the PID controller on adaptive fine-root biomass" ;
double fates_cnp_pid_ki(fates_pft) ;
fates_cnp_pid_ki:units = "unknown" ;
fates_cnp_pid_ki:long_name = "integral constant of the PID controller on adaptive fine-root biomass" ;
double fates_cnp_pid_kp(fates_pft) ;
fates_cnp_pid_kp:units = "unknown" ;
fates_cnp_pid_kp:long_name = "proportional constant of the PID controller on adaptive fine-root biomass" ;
double fates_cnp_prescribed_nuptake(fates_pft) ;
fates_cnp_prescribed_nuptake:units = "fraction" ;
fates_cnp_prescribed_nuptake:long_name = "Prescribed N uptake flux. 0=fully coupled simulation >0=prescribed (experimental)" ;
double fates_cnp_prescribed_puptake(fates_pft) ;
fates_cnp_prescribed_puptake:units = "fraction" ;
fates_cnp_prescribed_puptake:long_name = "Prescribed P uptake flux. 0=fully coupled simulation, >0=prescribed (experimental)" ;
double fates_cnp_store_ovrflw_frac(fates_pft) ;
fates_cnp_store_ovrflw_frac:units = "fraction" ;
fates_cnp_store_ovrflw_frac:long_name = "size of overflow storage (for excess C,N or P) as a fraction of storage target" ;
double fates_cnp_turnover_nitr_retrans(fates_plant_organs, fates_pft) ;
fates_cnp_turnover_nitr_retrans:units = "fraction" ;
fates_cnp_turnover_nitr_retrans:long_name = "retranslocation (reabsorbtion) fraction of nitrogen in turnover of scenescing tissues" ;
double fates_cnp_turnover_phos_retrans(fates_plant_organs, fates_pft) ;
fates_cnp_turnover_phos_retrans:units = "fraction" ;
fates_cnp_turnover_phos_retrans:long_name = "retranslocation (reabsorbtion) fraction of phosphorus in turnover of scenescing tissues" ;
double fates_cnp_vmax_nh4(fates_pft) ;
fates_cnp_vmax_nh4:units = "gN/gC/s" ;
fates_cnp_vmax_nh4:long_name = "maximum (potential) uptake rate of NH4 per gC of fineroot biomass (see main/EDPftvarcon.F90 vmax_nh4 for usage)" ;
double fates_cnp_vmax_no3(fates_pft) ;
fates_cnp_vmax_no3:units = "gN/gC/s" ;
fates_cnp_vmax_no3:long_name = "maximum (potential) uptake rate of NO3 per gC of fineroot biomass (see main/EDPftvarcon.F90 vmax_no3 for usage)" ;
double fates_cnp_vmax_p(fates_pft) ;
fates_cnp_vmax_p:units = "gP/gC/s" ;
fates_cnp_vmax_p:long_name = "maximum production rate for phosphorus (ECA and RD)" ;
double fates_damage_frac(fates_pft) ;
fates_damage_frac:units = "fraction" ;
fates_damage_frac:long_name = "fraction of cohort damaged in each damage event (event frequency specified in the is_it_damage_time subroutine)" ;
double fates_damage_mort_p1(fates_pft) ;
fates_damage_mort_p1:units = "fraction" ;
fates_damage_mort_p1:long_name = "inflection point of damage mortality function, a value of 0.8 means 50% mortality with 80% loss of crown, turn off with a large number" ;
double fates_damage_mort_p2(fates_pft) ;
fates_damage_mort_p2:units = "unitless" ;
fates_damage_mort_p2:long_name = "rate of mortality increase with damage" ;
double fates_damage_recovery_scalar(fates_pft) ;
fates_damage_recovery_scalar:units = "unitless" ;
fates_damage_recovery_scalar:long_name = "fraction of the cohort that recovers from damage" ;
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_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_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_frag_fnrt_fcel(fates_pft) ;
fates_frag_fnrt_fcel:units = "fraction" ;
fates_frag_fnrt_fcel:long_name = "Fine root litter cellulose fraction" ;
double fates_frag_fnrt_flab(fates_pft) ;
fates_frag_fnrt_flab:units = "fraction" ;
fates_frag_fnrt_flab:long_name = "Fine root litter labile fraction" ;
double fates_frag_fnrt_flig(fates_pft) ;
fates_frag_fnrt_flig:units = "fraction" ;
fates_frag_fnrt_flig:long_name = "Fine root litter lignin fraction" ;
double fates_frag_leaf_fcel(fates_pft) ;
fates_frag_leaf_fcel:units = "fraction" ;
fates_frag_leaf_fcel:long_name = "Leaf litter cellulose fraction" ;
double fates_frag_leaf_flab(fates_pft) ;
fates_frag_leaf_flab:units = "fraction" ;
fates_frag_leaf_flab:long_name = "Leaf litter labile fraction" ;
double fates_frag_leaf_flig(fates_pft) ;
fates_frag_leaf_flig:units = "fraction" ;
fates_frag_leaf_flig:long_name = "Leaf litter lignin fraction" ;
double fates_frag_seed_decay_rate(fates_pft) ;
fates_frag_seed_decay_rate:units = "yr-1" ;
fates_frag_seed_decay_rate:long_name = "fraction of seeds that decay per year" ;
double fates_grperc(fates_pft) ;
fates_grperc:units = "unitless" ;
fates_grperc:long_name = "Growth respiration factor" ;
double fates_hydro_avuln_gs(fates_pft) ;
fates_hydro_avuln_gs:units = "unitless" ;
fates_hydro_avuln_gs:long_name = "shape parameter for stomatal control of water vapor exiting leaf" ;
double fates_hydro_avuln_node(fates_hydr_organs, fates_pft) ;
fates_hydro_avuln_node:units = "unitless" ;
fates_hydro_avuln_node:long_name = "xylem vulnerability curve shape parameter" ;
double fates_hydro_epsil_node(fates_hydr_organs, fates_pft) ;
fates_hydro_epsil_node:units = "MPa" ;
fates_hydro_epsil_node:long_name = "bulk elastic modulus" ;
double fates_hydro_fcap_node(fates_hydr_organs, fates_pft) ;
fates_hydro_fcap_node:units = "unitless" ;
fates_hydro_fcap_node:long_name = "fraction of non-residual water that is capillary in source" ;
double fates_hydro_k_lwp(fates_pft) ;
fates_hydro_k_lwp:units = "unitless" ;
fates_hydro_k_lwp:long_name = "inner leaf humidity scaling coefficient" ;
double fates_hydro_kmax_node(fates_hydr_organs, fates_pft) ;
fates_hydro_kmax_node:units = "kg/MPa/m/s" ;
fates_hydro_kmax_node:long_name = "maximum xylem conductivity per unit conducting xylem area" ;
double fates_hydro_p50_gs(fates_pft) ;
fates_hydro_p50_gs:units = "MPa" ;
fates_hydro_p50_gs:long_name = "water potential at 50% loss of stomatal conductance" ;
double fates_hydro_p50_node(fates_hydr_organs, fates_pft) ;
fates_hydro_p50_node:units = "MPa" ;
fates_hydro_p50_node:long_name = "xylem water potential at 50% loss of conductivity" ;
double fates_hydro_p_taper(fates_pft) ;
fates_hydro_p_taper:units = "unitless" ;
fates_hydro_p_taper:long_name = "xylem taper exponent" ;
double fates_hydro_pinot_node(fates_hydr_organs, fates_pft) ;
fates_hydro_pinot_node:units = "MPa" ;
fates_hydro_pinot_node:long_name = "osmotic potential at full turgor" ;
double fates_hydro_pitlp_node(fates_hydr_organs, fates_pft) ;
fates_hydro_pitlp_node:units = "MPa" ;
fates_hydro_pitlp_node:long_name = "turgor loss point" ;
double fates_hydro_resid_node(fates_hydr_organs, fates_pft) ;
fates_hydro_resid_node:units = "cm3/cm3" ;
fates_hydro_resid_node:long_name = "residual water conent" ;
double fates_hydro_rfrac_stem(fates_pft) ;
fates_hydro_rfrac_stem:units = "fraction" ;
fates_hydro_rfrac_stem:long_name = "fraction of total tree resistance from troot to canopy" ;
double fates_hydro_rs2(fates_pft) ;
fates_hydro_rs2:units = "m" ;
fates_hydro_rs2:long_name = "absorbing root radius" ;
double fates_hydro_srl(fates_pft) ;
fates_hydro_srl:units = "m g-1" ;
fates_hydro_srl:long_name = "specific root length" ;
double fates_hydro_thetas_node(fates_hydr_organs, fates_pft) ;
fates_hydro_thetas_node:units = "cm3/cm3" ;
fates_hydro_thetas_node:long_name = "saturated water content" ;
double fates_hydro_vg_alpha_node(fates_hydr_organs, fates_pft) ;
fates_hydro_vg_alpha_node:units = "MPa-1" ;
fates_hydro_vg_alpha_node:long_name = "(used if hydr_htftype_node = 2), capillary length parameter in van Genuchten model" ;
double fates_hydro_vg_m_node(fates_hydr_organs, fates_pft) ;
fates_hydro_vg_m_node:units = "unitless" ;
fates_hydro_vg_m_node:long_name = "(used if hydr_htftype_node = 2),m in van Genuchten 1980 model, 2nd pore size distribution parameter" ;
double fates_hydro_vg_n_node(fates_hydr_organs, fates_pft) ;
fates_hydro_vg_n_node:units = "unitless" ;
fates_hydro_vg_n_node:long_name = "(used if hydr_htftype_node = 2),n in van Genuchten 1980 model, pore size distribution parameter" ;
double fates_landuse_harvest_pprod10(fates_pft) ;
fates_landuse_harvest_pprod10:units = "fraction" ;
fates_landuse_harvest_pprod10:long_name = "fraction of harvest wood product that goes to 10-year product pool (remainder goes to 100-year pool)" ;
double fates_landuse_luc_frac_burned(fates_pft) ;
fates_landuse_luc_frac_burned:units = "fraction" ;
fates_landuse_luc_frac_burned:long_name = "fraction of land use change-generated and not-exported material that is burned (the remainder goes to litter)" ;
double fates_landuse_luc_frac_exported(fates_pft) ;
fates_landuse_luc_frac_exported:units = "fraction" ;
fates_landuse_luc_frac_exported:long_name = "fraction of land use change-generated wood material that is exported to wood product (the remainder is either burned or goes to litter)" ;
double fates_landuse_luc_pprod10(fates_pft) ;
fates_landuse_luc_pprod10:units = "fraction" ;
fates_landuse_luc_pprod10:long_name = "fraction of land use change wood product that goes to 10-year product pool (remainder goes to 100-year pool)" ;
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_jmaxha(fates_pft) ;
fates_leaf_jmaxha:units = "J/mol" ;
fates_leaf_jmaxha:long_name = "activation energy for jmax. NOTE: if fates_leaf_photo_tempsens_model=2 then these values are NOT USED" ;
double fates_leaf_jmaxhd(fates_pft) ;
fates_leaf_jmaxhd:units = "J/mol" ;
fates_leaf_jmaxhd:long_name = "deactivation energy for jmax. NOTE: if fates_leaf_photo_tempsens_model=2 then these values are NOT USED" ;
double fates_leaf_jmaxse(fates_pft) ;
fates_leaf_jmaxse:units = "J/mol/K" ;
fates_leaf_jmaxse:long_name = "entropy term for jmax. NOTE: if fates_leaf_photo_tempsens_model=2 then these values are NOT USED" ;
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_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. NOTE: if fates_leaf_photo_tempsens_model=2 then these values are NOT USED" ;
double fates_leaf_vcmaxhd(fates_pft) ;
fates_leaf_vcmaxhd:units = "J/mol" ;
fates_leaf_vcmaxhd:long_name = "deactivation energy for vcmax. NOTE: if fates_leaf_photo_tempsens_model=2 then these values are NOT USED" ;
double fates_leaf_vcmaxse(fates_pft) ;
fates_leaf_vcmaxse:units = "J/mol/K" ;
fates_leaf_vcmaxse:long_name = "entropy term for vcmax. NOTE: if fates_leaf_photo_tempsens_model=2 then these values are NOT USED" ;
double fates_leafn_vert_scaler_coeff1(fates_pft) ;
fates_leafn_vert_scaler_coeff1:units = "unitless" ;
fates_leafn_vert_scaler_coeff1:long_name = "Coefficient one for decrease in leaf nitrogen through the canopy, from Lloyd et al. 2010." ;
double fates_leafn_vert_scaler_coeff2(fates_pft) ;
fates_leafn_vert_scaler_coeff2:units = "unitless" ;
fates_leafn_vert_scaler_coeff2:long_name = "Coefficient two for decrease in leaf nitrogen through the canopy, from Lloyd et al. 2010." ;
double fates_maintresp_leaf_atkin2017_baserate(fates_pft) ;
fates_maintresp_leaf_atkin2017_baserate:units = "umol CO2/m^2/s" ;
fates_maintresp_leaf_atkin2017_baserate:long_name = "Leaf maintenance respiration base rate parameter (r0) per Atkin et al 2017" ;
double fates_maintresp_leaf_ryan1991_baserate(fates_pft) ;
fates_maintresp_leaf_ryan1991_baserate:units = "gC/gN/s" ;
fates_maintresp_leaf_ryan1991_baserate:long_name = "Leaf maintenance respiration base rate per Ryan et al 1991" ;
double fates_maintresp_leaf_vert_scaler_coeff1(fates_pft) ;
fates_maintresp_leaf_vert_scaler_coeff1:units = "unitless" ;
fates_maintresp_leaf_vert_scaler_coeff1:long_name = "Leaf maintenance respiration decrease through the canopy. Only applies to Atkin et al. 2017. For proportionality between photosynthesis and respiration through the canopy, match with fates_leafn_vert_scaler_coeff1." ;
double fates_maintresp_leaf_vert_scaler_coeff2(fates_pft) ;
fates_maintresp_leaf_vert_scaler_coeff2:units = "unitless" ;
fates_maintresp_leaf_vert_scaler_coeff2:long_name = "Leaf maintenance respiration decrease through the canopy. Only applies to Atkin et al. 2017. For proportionality between photosynthesis and respiration through the canopy, match with fates_leafn_vert_scaler_coeff2." ;
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_maintresp_reduction_upthresh(fates_pft) ;
fates_maintresp_reduction_upthresh:units = "unitless (0-1)" ;
fates_maintresp_reduction_upthresh:long_name = "upper threshold for storage biomass (relative to leaf biomass) above which MR is not reduced" ;
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_prescribed_canopy(fates_pft) ;
fates_mort_prescribed_canopy:units = "1/yr" ;
fates_mort_prescribed_canopy:long_name = "mortality rate of canopy trees for prescribed physiology mode" ;
double fates_mort_prescribed_understory(fates_pft) ;
fates_mort_prescribed_understory:units = "1/yr" ;
fates_mort_prescribed_understory:long_name = "mortality rate of understory trees for prescribed physiology mode" ;
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_mort_upthresh_cstarvation(fates_pft) ;
fates_mort_upthresh_cstarvation:units = "unitless" ;
fates_mort_upthresh_cstarvation:long_name = "threshold for storage biomass (relative to target leaf biomass) above which carbon starvation is zero" ;
double fates_nonhydro_smpsc(fates_pft) ;
fates_nonhydro_smpsc:units = "mm" ;
fates_nonhydro_smpsc:long_name = "Soil water potential at full stomatal closure" ;
double fates_nonhydro_smpso(fates_pft) ;
fates_nonhydro_smpso:units = "mm" ;
fates_nonhydro_smpso:long_name = "Soil water potential at full stomatal opening" ;
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_drought_threshold(fates_pft) ;
fates_phen_drought_threshold:units = "m3/m3 or mm" ;
fates_phen_drought_threshold:long_name = "threshold for drought phenology (or lower threshold for semi-deciduous PFTs); the quantity depends on the sign: if positive, the threshold is volumetric soil moisture (m3/m3). If negative, the threshold is soil matric potentical (mm)" ;
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_flush_fraction(fates_pft) ;
fates_phen_flush_fraction:units = "fraction" ;
fates_phen_flush_fraction:long_name = "Upon bud-burst, the maximum fraction of storage carbon used for flushing leaves" ;
double fates_phen_fnrt_drop_fraction(fates_pft) ;
fates_phen_fnrt_drop_fraction:units = "fraction" ;
fates_phen_fnrt_drop_fraction:long_name = "fraction of fine roots to drop during drought/cold" ;
double fates_phen_mindaysoff(fates_pft) ;
fates_phen_mindaysoff:units = "days" ;
fates_phen_mindaysoff:long_name = "day threshold compared against days since leaves abscised (shed)" ;
double fates_phen_moist_threshold(fates_pft) ;
fates_phen_moist_threshold:units = "m3/m3 or mm" ;
fates_phen_moist_threshold:long_name = "upper threshold for drought phenology (only for drought semi-deciduous PFTs); the quantity depends on the sign: if positive, the threshold is volumetric soil moisture (m3/m3). If negative, the threshold is soil matric potentical (mm)" ;
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 = "Flag for stress/drought-deciduous leaf habit. 0 - not stress deciduous; 1 - default drought deciduous (two target states only, fully flushed or fully abscised); 2 - semi-deciduous" ;
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_rad_leaf_clumping_index(fates_pft) ;
fates_rad_leaf_clumping_index:units = "fraction (0-1)" ;
fates_rad_leaf_clumping_index:long_name = "factor describing how much self-occlusion of leaf scattering elements decreases light interception" ;
double fates_rad_leaf_rhonir(fates_pft) ;
fates_rad_leaf_rhonir:units = "fraction" ;
fates_rad_leaf_rhonir:long_name = "Leaf reflectance: near-IR" ;
double fates_rad_leaf_rhovis(fates_pft) ;
fates_rad_leaf_rhovis:units = "fraction" ;
fates_rad_leaf_rhovis:long_name = "Leaf reflectance: visible" ;
double fates_rad_leaf_taunir(fates_pft) ;
fates_rad_leaf_taunir:units = "fraction" ;
fates_rad_leaf_taunir:long_name = "Leaf transmittance: near-IR" ;
double fates_rad_leaf_tauvis(fates_pft) ;
fates_rad_leaf_tauvis:units = "fraction" ;
fates_rad_leaf_tauvis:long_name = "Leaf transmittance: visible" ;
double fates_rad_leaf_xl(fates_pft) ;
fates_rad_leaf_xl:units = "unitless" ;
fates_rad_leaf_xl:long_name = "Leaf/stem orientation index" ;
double fates_rad_stem_rhonir(fates_pft) ;
fates_rad_stem_rhonir:units = "fraction" ;
fates_rad_stem_rhonir:long_name = "Stem reflectance: near-IR" ;
double fates_rad_stem_rhovis(fates_pft) ;
fates_rad_stem_rhovis:units = "fraction" ;
fates_rad_stem_rhovis:long_name = "Stem reflectance: visible" ;
double fates_rad_stem_taunir(fates_pft) ;
fates_rad_stem_taunir:units = "fraction" ;
fates_rad_stem_taunir:long_name = "Stem transmittance: near-IR" ;
double fates_rad_stem_tauvis(fates_pft) ;
fates_rad_stem_tauvis:units = "fraction" ;
fates_rad_stem_tauvis:long_name = "Stem transmittance: visible" ;
double fates_recruit_height_min(fates_pft) ;
fates_recruit_height_min:units = "m" ;
fates_recruit_height_min:long_name = "the minimum height (ie starting height) of a newly recruited plant" ;
double fates_recruit_init_density(fates_pft) ;
fates_recruit_init_density:units = "stems/m2" ;
fates_recruit_init_density:long_name = "initial seedling density for a cold-start near-bare-ground simulation. If negative sets initial tree dbh - only to be used in nocomp mode" ;
double fates_recruit_prescribed_rate(fates_pft) ;
fates_recruit_prescribed_rate:units = "n/yr" ;
fates_recruit_prescribed_rate:long_name = "recruitment rate for prescribed physiology mode" ;
double fates_recruit_seed_alloc(fates_pft) ;
fates_recruit_seed_alloc:units = "fraction" ;
fates_recruit_seed_alloc:long_name = "fraction of available carbon balance allocated to seeds" ;
double fates_recruit_seed_alloc_mature(fates_pft) ;
fates_recruit_seed_alloc_mature:units = "fraction" ;
fates_recruit_seed_alloc_mature:long_name = "fraction of available carbon balance allocated to seeds in mature plants (adds to fates_seed_alloc)" ;
double fates_recruit_seed_dbh_repro_threshold(fates_pft) ;
fates_recruit_seed_dbh_repro_threshold:units = "cm" ;
fates_recruit_seed_dbh_repro_threshold:long_name = "the diameter where the plant will increase allocation to the seed pool by fraction: fates_recruit_seed_alloc_mature" ;
double fates_recruit_seed_germination_rate(fates_pft) ;
fates_recruit_seed_germination_rate:units = "yr-1" ;
fates_recruit_seed_germination_rate:long_name = "fraction of seeds that germinate per year" ;
double fates_recruit_seed_supplement(fates_pft) ;
fates_recruit_seed_supplement:units = "KgC/m2/yr" ;
fates_recruit_seed_supplement:long_name = "Supplemental external seed rain source term (non-mass conserving)" ;
double fates_seed_dispersal_fraction(fates_pft) ;
fates_seed_dispersal_fraction:units = "fraction" ;
fates_seed_dispersal_fraction:long_name = "fraction of seed rain to be dispersed to other grid cells" ;
double fates_seed_dispersal_max_dist(fates_pft) ;
fates_seed_dispersal_max_dist:units = "m" ;
fates_seed_dispersal_max_dist:long_name = "maximum seed dispersal distance for a given pft" ;
double fates_seed_dispersal_pdf_scale(fates_pft) ;
fates_seed_dispersal_pdf_scale:units = "unitless" ;
fates_seed_dispersal_pdf_scale:long_name = "seed dispersal probability density function scale parameter, A, Table 1 Bullock et al 2016" ;
double fates_seed_dispersal_pdf_shape(fates_pft) ;
fates_seed_dispersal_pdf_shape:units = "unitless" ;
fates_seed_dispersal_pdf_shape:long_name = "seed dispersal probability density function shape parameter, B, Table 1 Bullock et al 2016" ;
double fates_stoich_nitr(fates_plant_organs, fates_pft) ;
fates_stoich_nitr:units = "gN/gC" ;
fates_stoich_nitr:long_name = "target nitrogen concentration (ratio with carbon) of organs" ;
double fates_stoich_phos(fates_plant_organs, fates_pft) ;
fates_stoich_phos:units = "gP/gC" ;
fates_stoich_phos:long_name = "target phosphorus concentration (ratio with carbon) of organs" ;
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_trs_repro_alloc_a(fates_pft) ;
fates_trs_repro_alloc_a:units = "fraction" ;
fates_trs_repro_alloc_a:long_name = "shape parameter for sigmoidal function relating dbh to reproductive allocation" ;
double fates_trs_repro_alloc_b(fates_pft) ;
fates_trs_repro_alloc_b:units = "fraction" ;
fates_trs_repro_alloc_b:long_name = "intercept parameter for sigmoidal function relating dbh to reproductive allocation" ;
double fates_trs_repro_frac_seed(fates_pft) ;
fates_trs_repro_frac_seed:units = "fraction" ;
fates_trs_repro_frac_seed:long_name = "fraction of reproductive mass that is seed" ;
double fates_trs_seedling_a_emerg(fates_pft) ;
fates_trs_seedling_a_emerg:units = "day -1" ;
fates_trs_seedling_a_emerg:long_name = "mean fraction of seed bank emerging" ;
double fates_trs_seedling_b_emerg(fates_pft) ;
fates_trs_seedling_b_emerg:units = "day -1" ;
fates_trs_seedling_b_emerg:long_name = "seedling emergence sensitivity to soil moisture" ;
double fates_trs_seedling_background_mort(fates_pft) ;
fates_trs_seedling_background_mort:units = "yr-1" ;
fates_trs_seedling_background_mort:long_name = "background seedling mortality rate" ;
double fates_trs_seedling_h2o_mort_a(fates_pft) ;
fates_trs_seedling_h2o_mort_a:units = "-" ;
fates_trs_seedling_h2o_mort_a:long_name = "coefficient in moisture-based seedling mortality" ;
double fates_trs_seedling_h2o_mort_b(fates_pft) ;
fates_trs_seedling_h2o_mort_b:units = "-" ;
fates_trs_seedling_h2o_mort_b:long_name = "coefficient in moisture-based seedling mortality" ;
double fates_trs_seedling_h2o_mort_c(fates_pft) ;
fates_trs_seedling_h2o_mort_c:units = "-" ;
fates_trs_seedling_h2o_mort_c:long_name = "coefficient in moisture-based seedling mortality" ;
double fates_trs_seedling_light_mort_a(fates_pft) ;
fates_trs_seedling_light_mort_a:units = "-" ;
fates_trs_seedling_light_mort_a:long_name = "light-based seedling mortality coefficient" ;
double fates_trs_seedling_light_mort_b(fates_pft) ;
fates_trs_seedling_light_mort_b:units = "-" ;
fates_trs_seedling_light_mort_b:long_name = "light-based seedling mortality coefficient" ;
double fates_trs_seedling_light_rec_a(fates_pft) ;
fates_trs_seedling_light_rec_a:units = "-" ;
fates_trs_seedling_light_rec_a:long_name = "coefficient in light-based seedling to sapling transition" ;
double fates_trs_seedling_light_rec_b(fates_pft) ;
fates_trs_seedling_light_rec_b:units = "-" ;
fates_trs_seedling_light_rec_b:long_name = "coefficient in light-based seedling to sapling transition" ;
double fates_trs_seedling_mdd_crit(fates_pft) ;
fates_trs_seedling_mdd_crit:units = "mm H2O day" ;
fates_trs_seedling_mdd_crit:long_name = "critical moisture deficit (suction) day accumulation for seedling moisture-based seedling mortality to begin" ;
double fates_trs_seedling_par_crit_germ(fates_pft) ;
fates_trs_seedling_par_crit_germ:units = "MJ m-2 day-1" ;
fates_trs_seedling_par_crit_germ:long_name = "critical light level for germination" ;
double fates_trs_seedling_psi_crit(fates_pft) ;
fates_trs_seedling_psi_crit:units = "mm H2O" ;
fates_trs_seedling_psi_crit:long_name = "critical soil moisture (suction) for seedling stress" ;
double fates_trs_seedling_psi_emerg(fates_pft) ;
fates_trs_seedling_psi_emerg:units = "mm h20 suction" ;
fates_trs_seedling_psi_emerg:long_name = "critical soil moisture for seedling emergence" ;
double fates_trs_seedling_root_depth(fates_pft) ;
fates_trs_seedling_root_depth:units = "m" ;
fates_trs_seedling_root_depth:long_name = "rooting depth of seedlings" ;
double fates_turb_displar(fates_pft) ;
fates_turb_displar:units = "unitless" ;
fates_turb_displar:long_name = "Ratio of displacement height to canopy top height" ;
double fates_turb_leaf_diameter(fates_pft) ;
fates_turb_leaf_diameter:units = "m" ;
fates_turb_leaf_diameter:long_name = "Characteristic leaf dimension" ;
double fates_turb_z0mr(fates_pft) ;
fates_turb_z0mr:units = "unitless" ;
fates_turb_z0mr:long_name = "Ratio of momentum roughness length to canopy top height" ;
double fates_turnover_branch(fates_pft) ;
fates_turnover_branch:units = "yr" ;
fates_turnover_branch:long_name = "turnover time of branches" ;
double fates_turnover_fnrt(fates_pft) ;
fates_turnover_fnrt:units = "yr" ;
fates_turnover_fnrt:long_name = "root longevity (alternatively, turnover time)" ;
double fates_turnover_leaf_canopy(fates_leafage_class, fates_pft) ;
fates_turnover_leaf_canopy:units = "yr" ;
fates_turnover_leaf_canopy:long_name = "Leaf longevity (ie turnover timescale) of canopy plants. For drought-deciduous PFTs, this also indicates the maximum length of the growing (i.e., leaves on) season." ;
double fates_turnover_leaf_ustory(fates_leafage_class, fates_pft) ;
fates_turnover_leaf_ustory:units = "yr" ;
fates_turnover_leaf_ustory:long_name = "Leaf longevity (ie turnover timescale) of understory plants." ;
double fates_turnover_senleaf_fdrought(fates_pft) ;
fates_turnover_senleaf_fdrought:units = "unitless[0-1]" ;
fates_turnover_senleaf_fdrought:long_name = "multiplication factor for leaf longevity of senescent leaves during drought" ;
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_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_frag_maxdecomp(fates_litterclass) ;
fates_frag_maxdecomp:units = "yr-1" ;
fates_frag_maxdecomp:long_name = "maximum rate of litter & CWD transfer from non-decomposing class into decomposing class" ;
double fates_frag_cwd_frac(fates_NCWD) ;
fates_frag_cwd_frac:units = "fraction" ;
fates_frag_cwd_frac:long_name = "fraction of woody (bdead+bsw) biomass destined for CWD pool" ;
double fates_landuse_crop_lu_pft_vector(fates_landuseclass) ;
fates_landuse_crop_lu_pft_vector:units = "NA" ;
fates_landuse_crop_lu_pft_vector:long_name = "the FATES PFT index to use on a given crop land-use type (dummy value of -999 for non-crop types)" ;
double fates_max_nocomp_pfts_by_landuse(fates_landuseclass) ;
fates_max_nocomp_pfts_by_landuse:units = "count" ;
fates_max_nocomp_pfts_by_landuse:long_name = "maximum number of nocomp PFTs on each land use type (only used in nocomp mode)" ;
double fates_maxpatches_by_landuse(fates_landuseclass) ;
fates_maxpatches_by_landuse:units = "count" ;
fates_maxpatches_by_landuse:long_name = "maximum number of patches per site on each land use type" ;
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_cnp_eca_plant_escalar ;
fates_cnp_eca_plant_escalar:units = "" ;
fates_cnp_eca_plant_escalar:long_name = "scaling factor for plant fine root biomass to calculate nutrient carrier enzyme abundance (ECA)" ;
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_damage_canopy_layer_code ;
fates_damage_canopy_layer_code:units = "unitless" ;
fates_damage_canopy_layer_code:long_name = "Integer code that decides whether damage affects canopy trees (1), understory trees (2)" ;
double fates_damage_event_code ;
fates_damage_event_code:units = "unitless" ;
fates_damage_event_code:long_name = "Integer code that options how damage events are structured" ;
double fates_daylength_factor_switch ;
fates_daylength_factor_switch:units = "unitless" ;
fates_daylength_factor_switch:long_name = "user switch for turning on (1) or off (0) the day length factor scaling for photosynthetic parameters (ie scale vcmax and jmax)" ;
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_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_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_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_frag_cwd_fcel ;
fates_frag_cwd_fcel:units = "unitless" ;
fates_frag_cwd_fcel:long_name = "Cellulose fraction for CWD" ;
double fates_frag_cwd_flig ;
fates_frag_cwd_flig:units = "unitless" ;
fates_frag_cwd_flig:long_name = "Lignin fraction of coarse woody debris" ;
double fates_hydro_kmax_rsurf1 ;
fates_hydro_kmax_rsurf1:units = "kg water/m2 root area/Mpa/s" ;
fates_hydro_kmax_rsurf1:long_name = "maximum conducitivity for unit root surface (into root)" ;
double fates_hydro_kmax_rsurf2 ;
fates_hydro_kmax_rsurf2:units = "kg water/m2 root area/Mpa/s" ;
fates_hydro_kmax_rsurf2:long_name = "maximum conducitivity for unit root surface (out of root)" ;
double fates_hydro_psi0 ;
fates_hydro_psi0:units = "MPa" ;
fates_hydro_psi0:long_name = "sapwood water potential at saturation" ;
double fates_hydro_psicap ;
fates_hydro_psicap:units = "MPa" ;
fates_hydro_psicap:long_name = "sapwood water potential at which capillary reserves exhausted" ;
double fates_hydro_solver ;
fates_hydro_solver:units = "unitless" ;
fates_hydro_solver:long_name = "switch designating which numerical solver for plant hydraulics, 1 = 1D taylor, 2 = 2D Picard, 3 = 2D Newton (deprecated)" ;
double fates_landuse_logging_coll_under_frac ;
fates_landuse_logging_coll_under_frac:units = "fraction" ;
fates_landuse_logging_coll_under_frac:long_name = "Fraction of stems killed in the understory when logging generates disturbance" ;
double fates_landuse_logging_collateral_frac ;
fates_landuse_logging_collateral_frac:units = "fraction" ;
fates_landuse_logging_collateral_frac:long_name = "Fraction of large stems in upperstory that die from logging collateral damage" ;
double fates_landuse_logging_dbhmax ;
fates_landuse_logging_dbhmax:units = "cm" ;
fates_landuse_logging_dbhmax:long_name = "Maximum dbh below which logging is applied (unset values flag this to be unused)" ;
double fates_landuse_logging_dbhmax_infra ;
fates_landuse_logging_dbhmax_infra:units = "cm" ;
fates_landuse_logging_dbhmax_infra:long_name = "Tree diameter, above which infrastructure from logging does not impact damage or mortality." ;
double fates_landuse_logging_dbhmin ;
fates_landuse_logging_dbhmin:units = "cm" ;
fates_landuse_logging_dbhmin:long_name = "Minimum dbh at which logging is applied" ;
double fates_landuse_logging_direct_frac ;
fates_landuse_logging_direct_frac:units = "fraction" ;
fates_landuse_logging_direct_frac:long_name = "Fraction of stems logged directly per event" ;
double fates_landuse_logging_event_code ;
fates_landuse_logging_event_code:units = "unitless" ;
fates_landuse_logging_event_code:long_name = "Integer code that options how logging events are structured" ;
double fates_landuse_logging_export_frac ;
fates_landuse_logging_export_frac:units = "fraction" ;
fates_landuse_logging_export_frac:long_name = "fraction of trunk product being shipped offsite, the leftovers will be left onsite as large CWD" ;
double fates_landuse_logging_mechanical_frac ;
fates_landuse_logging_mechanical_frac:units = "fraction" ;
fates_landuse_logging_mechanical_frac:long_name = "Fraction of stems killed due infrastructure an other mechanical means" ;
double fates_leaf_photo_temp_acclim_thome_time ;
fates_leaf_photo_temp_acclim_thome_time:units = "years" ;
fates_leaf_photo_temp_acclim_thome_time:long_name = "Length of the window for the long-term (i.e. T_home in Kumarathunge et al 2019) exponential moving average (ema) of vegetation temperature used in photosynthesis temperature acclimation (used if fates_leaf_photo_tempsens_model = 2)" ;
double fates_leaf_photo_temp_acclim_timescale ;
fates_leaf_photo_temp_acclim_timescale:units = "days" ;
fates_leaf_photo_temp_acclim_timescale:long_name = "Length of the window for the exponential moving average (ema) of vegetation temperature used in photosynthesis temperature acclimation (used if fates_maintresp_leaf_model=2 or fates_leaf_photo_tempsens_model = 2)" ;
double fates_leaf_photo_tempsens_model ;
fates_leaf_photo_tempsens_model:units = "unitless" ;
fates_leaf_photo_tempsens_model:long_name = "switch for choosing the model that defines the temperature sensitivity of photosynthetic parameters (vcmax, jmax). 1=non-acclimating; 2=Kumarathunge et al 2019" ;
double fates_leaf_stomatal_assim_model ;
fates_leaf_stomatal_assim_model:units = "unitless" ;
fates_leaf_stomatal_assim_model:long_name = "a switch designating whether to use net (1) or gross (2) assimilation in the stomatal model" ;
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_leaf_theta_cj_c3 ;
fates_leaf_theta_cj_c3:units = "unitless" ;
fates_leaf_theta_cj_c3:long_name = "Empirical curvature parameter for ac, aj photosynthesis co-limitation in c3 plants" ;
double fates_leaf_theta_cj_c4 ;
fates_leaf_theta_cj_c4:units = "unitless" ;
fates_leaf_theta_cj_c4:long_name = "Empirical curvature parameter for ac, aj photosynthesis co-limitation in c4 plants" ;
double fates_maintresp_leaf_model ;
fates_maintresp_leaf_model:units = "unitless" ;
fates_maintresp_leaf_model:long_name = "switch for choosing between maintenance respiration models. 1=Ryan (1991), 2=Atkin et al., (2017)" ;
double fates_maintresp_nonleaf_baserate ;
fates_maintresp_nonleaf_baserate:units = "gC/gN/s" ;
fates_maintresp_nonleaf_baserate:long_name = "Base maintenance respiration rate for plant tissues, using Ryan 1991" ;
double fates_maxcohort ;
fates_maxcohort:units = "count" ;
fates_maxcohort:long_name = "maximum number of cohorts per patch. Actual number of cohorts also depend on cohort fusion tolerances" ;
double fates_mort_cstarvation_model ;
fates_mort_cstarvation_model:units = "unitless" ;
fates_mort_cstarvation_model:long_name = "switch defining the carbon starvation model ( 1) Linear or 2) Exponential) in the mortality_rates function." ;
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_chilltemp ;
fates_phen_chilltemp:units = "degrees C" ;
fates_phen_chilltemp: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_gddthresh_a ;
fates_phen_gddthresh_a:units = "none" ;
fates_phen_gddthresh_a:long_name = "GDD accumulation function, intercept parameter: gdd_thesh = a + b exp(c*ncd)" ;
double fates_phen_gddthresh_b ;
fates_phen_gddthresh_b:units = "none" ;
fates_phen_gddthresh_b:long_name = "GDD accumulation function, multiplier parameter: gdd_thesh = a + b exp(c*ncd)" ;
double fates_phen_gddthresh_c ;
fates_phen_gddthresh_c:units = "none" ;
fates_phen_gddthresh_c:long_name = "GDD accumulation function, exponent parameter: gdd_thesh = a + b exp(c*ncd)" ;
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_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_rad_model ;
fates_rad_model:units = "unitless" ;
fates_rad_model:long_name = "switch designating the model for canopy radiation, 1 = Norman, 2 = Two-stream (experimental)" ;
double fates_regeneration_model ;
fates_regeneration_model:units = "-" ;
fates_regeneration_model:long_name = "switch for choosing between FATES\'s: 1) default regeneration scheme , 2) the Tree Recruitment Scheme (Hanbury-Brown et al., 2022), or (3) the Tree Recruitment Scheme without seedling dynamics" ;
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_trs_seedling2sap_par_timescale ;
fates_trs_seedling2sap_par_timescale:units = "days" ;
fates_trs_seedling2sap_par_timescale:long_name = "Length of the window for the exponential moving average of par at the seedling layer used to calculate seedling to sapling transition rates" ;
double fates_trs_seedling_emerg_h2o_timescale ;
fates_trs_seedling_emerg_h2o_timescale:units = "days" ;
fates_trs_seedling_emerg_h2o_timescale:long_name = "Length of the window for the exponential moving average of smp used to calculate seedling emergence" ;
double fates_trs_seedling_mdd_timescale ;
fates_trs_seedling_mdd_timescale:units = "days" ;
fates_trs_seedling_mdd_timescale:long_name = "Length of the window for the exponential moving average of moisture deficit days used to calculate seedling mortality" ;
double fates_trs_seedling_mort_par_timescale ;
fates_trs_seedling_mort_par_timescale:units = "days" ;
fates_trs_seedling_mort_par_timescale:long_name = "Length of the window for the exponential moving average of par at the seedling layer used to calculate seedling mortality" ;
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" ;
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)" ;
// global attributes:
:history = "This file was generated by BatchPatchParams.py:\nCDL Base File = fates_params_default.cdl\nXML patch file = archive/api36.1.0_100224_pr1255-2.xml" ;
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_damage_bin_edges = 0, 80 ;
fates_history_sizeclass_bin_edges = 0, 5, 10, 15, 20, 30, 40, 50, 60, 70,
80, 90, 100 ;
fates_alloc_organ_id = 1, 2, 3, 6 ;
fates_hydro_htftype_node = 1, 1, 1, 1 ;
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 ",
" broadleaf_evergreen_arctic_shrub ",
" broadleaf_colddecid_arctic_shrub ",
"arctic_c3_grass ",
"cool_c3_grass ",
"c4_grass " ;
fates_hydro_organ_name =
"leaf ",
"stem ",
"transporting root ",
"absorbing root " ;
fates_alloc_organ_name =
"leaf",
"fine root",
"sapwood",
"structure" ;
fates_landuseclass_name =
"primaryland",
"secondaryland",
"rangeland",
"pastureland",
"cropland" ;
fates_litterclass_name =
"twig ",
"small branch ",
"large branch ",
"trunk ",
"dead leaves ",
"live grass " ;
fates_alloc_organ_priority =
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ;
fates_alloc_storage_cushion = 1.2, 1.2, 1.2, 1.2, 2.4, 1.2, 1.2, 2.4, 1.2,
1.5, 1.4, 1.2, 1.2, 1.2 ;
fates_alloc_store_priority_frac = 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8,
0.8, 0.7, 0.6, 0.6, 0.8, 0.8 ;
fates_allom_agb1 = 0.0673, 0.1364012, 0.0393057, 0.2653695, 0.0673,
0.0728698, 0.06896, 0.06896, 0.06896, 0.06896, 0.06896, 0.001, 0.001,