-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathclm_params.txt
2967 lines (2659 loc) · 137 KB
/
clm_params.txt
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 clm_params.c150918 {
dimensions:
pft = 51 ;
string_length = 40 ;
allpfts = 1 ;
levgrnd = 15 ;
soilorder = 16 ;
segment = 4 ;
variables:
double aereoxid ;
aereoxid:comment = "Use with the namelist switch use_aereoxid_prog. If use_aereoxid_prog is equal to false, then read aereoxid from this parameter file. Set to value between 0 & 1 (inclusive) for sensitivity tests." ;
aereoxid:long_name = "Fraction of methane flux entering aerenchyma rhizosphere that will be oxidized rather than emitted" ;
aereoxid:units = "unitless" ;
double mino2lim ;
mino2lim:long_name = "Minimum anaerobic decomposition rate as a fraction of potential aerobic rate" ;
mino2lim:units = "unitless" ;
double q10ch4base ;
q10ch4base:long_name = "Temperature at which the effective f_ch4 actually equals the constant f_ch4" ;
double aleaff(pft) ;
aleaff:long_name = "Leaf Allocation coefficient parameter used in CNAllocationn" ;
aleaff:units = "unitless" ;
aleaff:coordinates = "pftname" ;
double allconsl(pft) ;
allconsl:long_name = "Leaf Allocation coefficient parameter power used in CNAllocation" ;
allconsl:units = "unitless" ;
allconsl:_FillValue = 0. ;
allconsl:coordinates = "pftname" ;
double allconss(pft) ;
allconss:long_name = "Stem Allocation coefficient parameter power used in CNAllocation" ;
allconss:units = "unitless" ;
allconss:_FillValue = 0. ;
allconss:coordinates = "pftname" ;
double arootf(pft) ;
arootf:long_name = "Root Allocation coefficient parameter used in CNAllocation" ;
arootf:units = "unitless" ;
arootf:_FillValue = 0. ;
arootf:coordinates = "pftname" ;
double arooti(pft) ;
arooti:long_name = "Root Allocation coefficient parameter used in CNAllocation" ;
arooti:units = "unitless" ;
arooti:_FillValue = 0. ;
arooti:coordinates = "pftname" ;
double astemf(pft) ;
astemf:long_name = "Stem Allocation coefficient parameter used in CNAllocation" ;
astemf:units = "unitless" ;
astemf:_FillValue = 0. ;
astemf:coordinates = "pftname" ;
double baset(pft) ;
baset:long_name = "Base Temperature, parameter used in accFlds" ;
baset:units = "C" ;
baset:coordinates = "pftname" ;
double bfact(pft) ;
bfact:long_name = "Exponential factor used in CNAllocation for fraction allocated to leaf" ;
bfact:units = "unitless" ;
bfact:_FillValue = 0. ;
bfact:coordinates = "pftname" ;
double br_xr(pft) ;
br_xr:units = "gC/gN/s" ;
br_xr:long_name = "Base rate for maintenance respiration" ;
br_xr:coordinates = "pftname" ;
double c3psn(pft) ;
c3psn:long_name = "Photosynthetic pathway" ;
c3psn:units = "flag" ;
c3psn:coordinates = "pftname" ;
c3psn:valid_range = 0., 1. ;
c3psn:flag_meanings = "C4 C3" ;
c3psn:flag_values = 0., 1. ;
double cc_dstem(pft) ;
cc_dstem:units = "0 to 1" ;
cc_dstem:long_name = "Combustion completeness factor for dead stem" ;
cc_dstem:_FillValue = -999.99000000000001 ;
double cc_leaf(pft) ;
cc_leaf:units = "0 to 1" ;
cc_leaf:long_name = "Combustion completeness factor for leaf" ;
cc_leaf:_FillValue = -999.99000000000001 ;
double cc_lstem(pft) ;
cc_lstem:units = "0 to 1" ;
cc_lstem:long_name = "Combustion completeness factor for live stem" ;
cc_lstem:_FillValue = -999.99000000000001 ;
double cc_other(pft) ;
cc_other:units = "0 to 1" ;
cc_other:long_name = "Combustion completeness factor for other plant" ;
cc_other:_FillValue = -999.99000000000001 ;
double croot_stem(pft) ;
croot_stem:long_name = "Allocation parameter: new coarse root C per new stem C" ;
croot_stem:units = "gC/gC" ;
croot_stem:coordinates = "pftname" ;
double crop(pft) ;
crop:long_name = "Binary crop PFT flag:" ;
crop:units = "logical flag" ;
crop:coordinates = "pftname" ;
crop:valid_range = 0., 1. ;
crop:flag_values = 0., 1. ;
crop:flag_meanings = "NOT_crop crop_PFT" ;
double percrop(pft) ;
percrop:long_name = "Binary perennial crop PFT flag:" ;
percrop:units = "logical flag" ;
percrop:coordinates = "pftname" ;
percrop:valid_range = 0., 1. ;
percrop:flag_values = 0., 1. ;
percrop:flag_meanings = "NOT_annual_crop perennial_crop_PFT" ;
double deadwdcn(pft) ;
deadwdcn:long_name = "Dead wood (xylem and heartwood) C:N" ;
deadwdcn:units = "gC/gN" ;
deadwdcn:coordinates = "pftname" ;
double declfact(pft) ;
declfact:long_name = "Decline factor for gddmaturity used in CNAllocation" ;
declfact:units = "unitless" ;
declfact:_FillValue = 0. ;
declfact:coordinates = "pftname" ;
double displar(pft) ;
displar:long_name = "Ratio of displacement height to canopy top height" ;
displar:units = "unitless" ;
displar:coordinates = "pftname" ;
double dleaf(pft) ;
dleaf:long_name = "Characteristic leaf dimension" ;
dleaf:units = "m" ;
dleaf:coordinates = "pftname" ;
double dsladlai(pft) ;
dsladlai:long_name = "Through canopy, projected area basis: dSLA/dLAI" ;
dsladlai:units = "m^2/gC" ;
dsladlai:coordinates = "pftname" ;
double evergreen(pft) ;
evergreen:long_name = "Binary flag for evergreen leaf habit" ;
evergreen:units = "logical flag" ;
evergreen:coordinates = "pftname" ;
evergreen:flag_meanings = "NON-evergreen evergreen" ;
evergreen:flag_values = 0., 1. ;
double fcur(pft) ;
fcur:long_name = "Allocation parameter: fraction of allocation that goes to currently displayed growth, remainder to storage" ;
fcur:units = "fraction" ;
fcur:coordinates = "pftname" ;
double fcurdv(pft) ;
fcurdv:long_name = "Alternate fcur for use with CNDV" ;
fcurdv:units = "fraction" ;
fcurdv:coordinates = "pftname" ;
double fd_pft(pft) ;
fd_pft:units = "hr" ;
fd_pft:long_name = "Fire duration" ;
fd_pft:_FillValue = -999.99000000000001 ;
double fertnitro(pft) ;
fertnitro:long_name = "Max fertilizer to be applied in total" ;
fertnitro:units = "kg N/m2" ;
fertnitro:coordinates = "pftname" ;
double ffrootcn(pft) ;
ffrootcn:long_name = "Fine root C:N during organ fill" ;
ffrootcn:units = "gC/gN" ;
ffrootcn:coordinates = "pftname" ;
double fleafcn(pft) ;
fleafcn:long_name = "Leaf C:N during organ fill" ;
fleafcn:units = "gC/gN" ;
fleafcn:coordinates = "pftname" ;
double fleafi(pft) ;
fleafi:long_name = "Leaf Allocation coefficient parameter fraction used in CNAllocation" ;
fleafi:units = "unitless" ;
fleafi:_FillValue = 0. ;
fleafi:coordinates = "pftname" ;
double flivewd(pft) ;
flivewd:long_name = "Allocation parameter: fraction of new wood that is live (phloem and ray parenchyma)" ;
flivewd:units = "fraction" ;
flivewd:coordinates = "pftname" ;
double flnr(pft) ;
flnr:long_name = "Fraction of leaf N in Rubisco enzyme" ;
flnr:units = "fraction" ;
flnr:coordinates = "pftname" ;
double fm_droot(pft) ;
fm_droot:units = "0 to 1" ;
fm_droot:long_name = "Fire-related mortality factor for dead roots" ;
fm_droot:_FillValue = -999.99000000000001 ;
double fm_dstem(pft) ;
fm_dstem:units = "0 to 1" ;
fm_dstem:long_name = "Fire-related mortality factor for dead stem" ;
fm_dstem:_FillValue = -999.99000000000001 ;
double fm_leaf(pft) ;
fm_leaf:units = "0 to 1" ;
fm_leaf:long_name = "Fire-related mortality factor for leaf" ;
fm_leaf:_FillValue = -999.99000000000001 ;
double fm_lroot(pft) ;
fm_lroot:units = "0 to 1" ;
fm_lroot:long_name = "Fire-related mortality factor for live roots" ;
fm_lroot:_FillValue = -999.99000000000001 ;
double fm_lstem(pft) ;
fm_lstem:units = "0 to 1" ;
fm_lstem:long_name = "Fire-related mortality factor for live stem" ;
fm_lstem:_FillValue = -999.99000000000001 ;
double fm_other(pft) ;
fm_other:units = "0 to 1" ;
fm_other:long_name = "Fire-related mortality factor for other plant" ;
fm_other:_FillValue = -999.99000000000001 ;
double fm_root(pft) ;
fm_root:units = "0 to 1" ;
fm_root:long_name = "Fire-related mortality factor for fine roots" ;
fm_root:_FillValue = -999.99000000000001 ;
double fnitr(pft) ;
fnitr:long_name = "Foliage nitrogen limitation factor" ;
fnitr:units = "unitless" ;
fnitr:coordinates = "pftname" ;
double fr_fcel(pft) ;
fr_fcel:long_name = "Fine root litter cellulose fraction" ;
fr_fcel:units = "fraction" ;
fr_fcel:coordinates = "pftname" ;
double fr_flab(pft) ;
fr_flab:long_name = "Fine root litter labile fraction" ;
fr_flab:units = "fraction" ;
fr_flab:coordinates = "pftname" ;
double fr_flig(pft) ;
fr_flig:long_name = "Fine root litter lignin fraction" ;
fr_flig:units = "fraction" ;
fr_flig:coordinates = "pftname" ;
double froot_leaf(pft) ;
froot_leaf:long_name = "Allocation parameter: new fine root C per new leaf C" ;
froot_leaf:units = "gC/gC" ;
froot_leaf:coordinates = "pftname" ;
double froot_long(pft) ;
froot_long:units = "years" ;
froot_long:long_name = "Leaf longevity" ;
froot_long:coordinates = "pftname" ;
double frootcn(pft) ;
frootcn:long_name = "Fine root C:N" ;
frootcn:units = "gC/gN" ;
frootcn:coordinates = "pftname" ;
double fsr_pft(pft) ;
fsr_pft:units = "m/s" ;
fsr_pft:long_name = "Fire spread rate" ;
fsr_pft:_FillValue = -999.99000000000001 ;
double fstemcn(pft) ;
fstemcn:long_name = "Stem C:N during organ fill" ;
fstemcn:units = "gC/gN" ;
fstemcn:coordinates = "pftname" ;
double gddmin(pft) ;
gddmin:long_name = "Minimim growing degree days used in CNPhenology" ;
gddmin:units = "unitless" ;
gddmin:_FillValue = 0. ;
gddmin:coordinates = "pftname" ;
double graincn(pft) ;
graincn:long_name = "Grain C:N" ;
graincn:units = "gC/gN" ;
graincn:_FillValue = 0. ;
graincn:coordinates = "pftname" ;
double grnfill(pft) ;
grnfill:long_name = "Grain fill parameter used in CNPhenology" ;
grnfill:units = "unitless" ;
grnfill:_FillValue = 0. ;
grnfill:coordinates = "pftname" ;
double grperc(pft) ;
grperc:long_name = "Growth respiration factor" ;
grperc:units = "unitless" ;
grperc:coordinates = "pftname" ;
double grpnow(pft) ;
grpnow:long_name = "Growth respiration factor" ;
grpnow:units = "unitless" ;
grpnow:coordinates = "pftname" ;
double hybgdd(pft) ;
hybgdd:long_name = "Growing Degree Days for maturity used in CNPhenology" ;
hybgdd:units = "unitless" ;
hybgdd:_FillValue = 0. ;
hybgdd:coordinates = "pftname" ;
double irrigated(pft) ;
irrigated:long_name = "Binary Irrigated PFT flag" ;
irrigated:units = "logical flag" ;
irrigated:coordinates = "pftname" ;
irrigated:valid_range = 0., 1. ;
irrigated:flag_meanings = "NOT_irrigated irrigated" ;
irrigated:flag_values = 0., 1. ;
double laimx(pft) ;
laimx:long_name = "Maximum Leaf Area Index used in CNVegStructUpdate" ;
laimx:units = "unitless" ;
laimx:_FillValue = 0. ;
laimx:coordinates = "pftname" ;
double leaf_long(pft) ;
leaf_long:long_name = "Leaf longevity" ;
leaf_long:units = "years" ;
leaf_long:coordinates = "pftname" ;
double leafcn(pft) ;
leafcn:long_name = "Leaf C:N" ;
leafcn:units = "gC/gN" ;
leafcn:coordinates = "pftname" ;
double lf_fcel(pft) ;
lf_fcel:long_name = "Leaf litter cellulose fraction" ;
lf_fcel:units = "fraction" ;
lf_fcel:coordinates = "pftname" ;
double lf_flab(pft) ;
lf_flab:long_name = "Leaf litter labile fraction" ;
lf_flab:units = "fraction" ;
lf_flab:coordinates = "pftname" ;
double lf_flig(pft) ;
lf_flig:long_name = "Leaf litter lignin fraction" ;
lf_flig:units = "fraction" ;
lf_flig:coordinates = "pftname" ;
double lfemerg(pft) ;
lfemerg:long_name = "Leaf emergence parameter used in CNPhenology" ;
lfemerg:units = "unitless" ;
lfemerg:_FillValue = 0. ;
lfemerg:coordinates = "pftname" ;
double lflitcn(pft) ;
lflitcn:long_name = "Leaf litter C:N" ;
lflitcn:units = "gC/gN" ;
lflitcn:coordinates = "pftname" ;
double livewdcn(pft) ;
livewdcn:long_name = "Live wood (phloem and ray parenchyma) C:N" ;
livewdcn:units = "gC/gN" ;
livewdcn:coordinates = "pftname" ;
int max_NH_planting_date(pft) ;
max_NH_planting_date:_FillValue = 0 ;
max_NH_planting_date:long_name = "Maximum planting date for the Northern Hemipsphere" ;
max_NH_planting_date:units = "YYYYMMDD" ;
max_NH_planting_date:coordinates = "pftname" ;
max_NH_planting_date:comment = "Typical U.S. latest planting dates according to AgroIBIS: Maize May 10th; soybean Jun 20th; spring wheat mid-May; winter wheat early Nov." ;
int max_SH_planting_date(pft) ;
max_SH_planting_date:_FillValue = 0 ;
max_SH_planting_date:long_name = "Maximum planting date for the Southern Hemipsphere" ;
max_SH_planting_date:units = "YYYYMMDD" ;
max_SH_planting_date:coordinates = "pftname" ;
max_SH_planting_date:comment = "Same as max_NH_planting_date, but offset by six months" ;
int mergetoclmpft(pft) ;
mergetoclmpft:_FillValue = 0 ;
mergetoclmpft:long_name = "CLM pft to merge this pft to" ;
mergetoclmpft:units = "index" ;
mergetoclmpft:coordinates = "pftname" ;
int min_NH_planting_date(pft) ;
min_NH_planting_date:_FillValue = 0 ;
min_NH_planting_date:long_name = "Minimum planting date for the Northern Hemipsphere" ;
min_NH_planting_date:units = "YYYYMMDD" ;
min_NH_planting_date:coordinates = "pftname" ;
min_NH_planting_date:comment = "Typical U.S. earliest planting dates according to AgroIBIS: Maize Apr 10th; soybean May 15th; spring wheat early Apr; winter wheat Sep 1st" ;
int min_SH_planting_date(pft) ;
min_SH_planting_date:_FillValue = 0 ;
min_SH_planting_date:long_name = "Minimum planting date for the Southern Hemipsphere" ;
min_SH_planting_date:units = "YYYYMMDD" ;
min_SH_planting_date:coordinates = "pftname" ;
min_SH_planting_date:comment = "Same as min_NH_planting_date, but offset by six months" ;
double min_planting_temp(pft) ;
min_planting_temp:long_name = "Average 5 day daily minimum temperature needed for planting" ;
min_planting_temp:units = "K" ;
min_planting_temp:coordinates = "pftname" ;
min_planting_temp:_FillValue = 1000. ;
min_planting_temp:comment = "From AGROIBIS derived from EPIC model parameterizations" ;
int mxmat(pft) ;
mxmat:_FillValue = 0 ;
mxmat:long_name = "Maximum number of days to maturity parameter in CNPhenology" ;
mxmat:units = "days" ;
mxmat:coordinates = "pftname" ;
double mxtmp(pft) ;
mxtmp:long_name = "Max Temperature, parameter used in accFlds" ;
mxtmp:units = "C" ;
mxtmp:_FillValue = 0. ;
double pconv(pft) ;
pconv:long_name = "Deadstem proportions to send to conversion flux" ;
pconv:units = "fraction" ;
pconv:coordinates = "pftname" ;
pconv:valid_range = 0., 1. ;
pconv:comment = "pconv+pprod10+pprod100 must sum to 1.0" ;
char pftname(pft, string_length) ;
pftname:long_name = "Description of plant type" ;
pftname:units = "unitless" ;
short pftnum(pft) ;
pftnum:long_name = "Plant Functional Type number" ;
pftnum:units = "unitless" ;
pftnum:coordinates = "pftname" ;
double pftpar20(pft) ;
pftpar20:long_name = "Tree maximum crown area" ;
pftpar20:units = "m2" ;
pftpar20:_FillValue = 9999.8999999999996 ;
pftpar20:coordinates = "pftname" ;
double pftpar28(pft) ;
pftpar28:long_name = "Minimum coldest monthly mean temperature" ;
pftpar28:units = "degrees_Celsius" ;
pftpar28:_FillValue = 9999.8999999999996 ;
pftpar28:coordinates = "pftname" ;
double pftpar29(pft) ;
pftpar29:long_name = "Maximum coldest monthly mean temperature" ;
pftpar29:units = "degrees_Celsius" ;
pftpar29:_FillValue = 1000. ;
pftpar29:coordinates = "pftname" ;
double pftpar30(pft) ;
pftpar30:long_name = "Minimum growing degree days (>= 5 degree Celsius)" ;
pftpar30:units = "degree_C_days" ;
pftpar30:coordinates = "pftname" ;
double pftpar31(pft) ;
pftpar31:long_name = "Upper limit of temperature of the warmest month (twmax)" ;
pftpar31:units = "degrees_Celsius" ;
pftpar31:_FillValue = 1000. ;
pftpar31:coordinates = "pftname" ;
double planting_temp(pft) ;
planting_temp:long_name = "Average 10 day temperature needed for planting" ;
planting_temp:units = "K" ;
planting_temp:coordinates = "pftname" ;
planting_temp:_FillValue = 1000. ;
planting_temp:comment = "From AGROIBIS derived from EPIC model parameterizations" ;
double senescence_temp(pft) ;
senescence_temp:long_name = "Average 10 day temperature for leaf senescence" ;
senescence_temp:units = "K" ;
senescence_temp:coordinates = "pftname" ;
senescence_temp:_FillValue = 1000. ;
senescence_temp:comment = "For perennial crops leaves senescence occurs below this temp" ;
int min_days_senescence(pft) ;
min_days_senescence:long_name = "Minimum leaf age to allow for leaf senescence" ;
min_days_senescence:units = "days" ;
min_days_senescence:coordinates = "pftname" ;
min_days_senescence:_FillValue = 0 ;
double pprod10(pft) ;
pprod10:long_name = "Deadstem proportions to send to 10 year product pool" ;
pprod10:units = "fraction" ;
pprod10:coordinates = "pftname" ;
pprod10:valid_range = 0., 1. ;
pprod10:comment = "pconv+pprod10+pprod100 must sum to 1.0" ;
double pprod100(pft) ;
pprod100:long_name = "Deadstem proportions to send to 100 year product pool" ;
pprod100:units = "fraction" ;
pprod100:coordinates = "pftname" ;
pprod100:valid_range = 0., 1. ;
pprod100:comment = "pconv+pprod10+pprod100 must sum to 1.0" ;
double pprodharv10(pft) ;
pprodharv10:long_name = "Deadstem proportions to send to 10 year harvest pool" ;
pprodharv10:units = "fraction" ;
pprodharv10:coordinates = "pftname" ;
pprodharv10:_FillValue = 0. ;
pprodharv10:valid_range = 0., 1. ;
pprodharv10:comment = "100 year harvest is one minus this value" ;
double rholnir(pft) ;
rholnir:long_name = "Leaf reflectance: near-IR" ;
rholnir:units = "fraction" ;
rholnir:coordinates = "pftname" ;
double rholvis(pft) ;
rholvis:long_name = "Leaf reflectance: visible" ;
rholvis:units = "fraction" ;
rholvis:coordinates = "pftname" ;
double rhosnir(pft) ;
rhosnir:long_name = "Stem reflectance: near-IR" ;
rhosnir:units = "fraction" ;
rhosnir:coordinates = "pftname" ;
double rhosvis(pft) ;
rhosvis:long_name = "Stem reflectance: visible" ;
rhosvis:units = "fraction" ;
rhosvis:coordinates = "pftname" ;
double roota_par(pft) ;
roota_par:long_name = "CLM rooting distribution parameter" ;
roota_par:units = "1/m" ;
roota_par:coordinates = "pftname" ;
double rootb_par(pft) ;
rootb_par:long_name = "CLM rooting distribution parameter" ;
rootb_par:units = "1/m" ;
rootb_par:coordinates = "pftname" ;
double rootprof_beta(pft) ;
rootprof_beta:long_name = "Rooting beta parameter, for C and N vertical discretization" ;
rootprof_beta:units = "unitless" ;
double season_decid(pft) ;
season_decid:long_name = "Binary flag for seasonal-deciduous leaf habit" ;
season_decid:units = "logical flag" ;
season_decid:coordinates = "pftname" ;
season_decid:flag_meanings = "NOT seasonal-deciduous" ;
season_decid:flag_values = 0., 1. ;
double slatop(pft) ;
slatop:long_name = "Specific Leaf Area (SLA) at top of canopy, projected area basis" ;
slatop:units = "m^2/gC" ;
slatop:coordinates = "pftname" ;
double smpsc(pft) ;
smpsc:long_name = "Soil water potential at full stomatal closure" ;
smpsc:units = "mm" ;
smpsc:coordinates = "pftname" ;
double smpso(pft) ;
smpso:long_name = "Soil water potential at full stomatal opening" ;
smpso:units = "mm" ;
smpso:coordinates = "pftname" ;
double stem_leaf(pft) ;
stem_leaf:long_name = "Allocation parameter: new stem C per new leaf C (-1 means use dynamic stem allocation)" ;
stem_leaf:units = "gC/gC" ;
stem_leaf:coordinates = "pftname" ;
double stress_decid(pft) ;
stress_decid:long_name = "Binary flag for stress-deciduous leaf habit" ;
stress_decid:units = "logical flag" ;
stress_decid:coordinates = "pftname" ;
stress_decid:valid_range = 0., 1. ;
stress_decid:flag_values = 0., 1. ;
stress_decid:flag_meanings = "NOT stress_decidious" ;
double taulnir(pft) ;
taulnir:long_name = "Leaf transmittance: near-IR" ;
taulnir:units = "fraction" ;
taulnir:coordinates = "pftname" ;
double taulvis(pft) ;
taulvis:long_name = "Leaf transmittance: visible" ;
taulvis:units = "fraction" ;
taulvis:coordinates = "pftname" ;
double tausnir(pft) ;
tausnir:long_name = "Stem transmittance: near-IR" ;
tausnir:units = "fraction" ;
tausnir:coordinates = "pftname" ;
double tausvis(pft) ;
tausvis:long_name = "Stem transmittance: visible" ;
tausvis:units = "fraction" ;
tausvis:coordinates = "pftname" ;
double woody(pft) ;
woody:long_name = "Binary woody lifeform flag" ;
woody:units = "logical flag" ;
woody:coordinates = "pftname" ;
woody:valid_range = 0., 1. ;
woody:flag_values = 0., 1. ;
woody:flag_meanings = "NON_woody woody" ;
double xl(pft) ;
xl:long_name = "Leaf/stem orientation index" ;
xl:units = "unitless" ;
xl:coordinates = "pftname" ;
xl:valid_range = -1., 1. ;
double z0mr(pft) ;
z0mr:long_name = "Ratio of momentum roughness length to canopy top height" ;
z0mr:units = "unitless" ;
z0mr:coordinates = "pftname" ;
double ztopmx(pft) ;
ztopmx:long_name = "Canopy top coefficient used in CNVegStructUpdate" ;
ztopmx:units = "m" ;
ztopmx:_FillValue = 0. ;
ztopmx:coordinates = "pftname" ;
double atmch4(allpfts) ;
atmch4:long_name = "Atmospheric CH4 mixing ratio to prescribe if not provided by the atmospheric model" ;
atmch4:units = "mol/mol" ;
double bdnr(allpfts) ;
bdnr:long_name = "bulk denitrification rate" ;
bdnr:units = "1/day" ;
double br_mr(allpfts) ;
br_mr:long_name = "Base rate for maintenance respiration" ;
br_mr:units = "gC/gN/s" ;
double capthick(allpfts) ;
capthick:long_name = "Minimum thickness before assuming h2osfc is impermeable" ;
capthick:units = "mm" ;
double cn_s1(allpfts) ;
cn_s1:long_name = "C:N for SOM pool 1" ;
cn_s1:units = "gC/gN" ;
double cn_s1_bgc(allpfts) ;
cn_s1_bgc:long_name = "C:N for SOM 1" ;
cn_s1_bgc:units = "unitless" ;
double cn_s2(allpfts) ;
cn_s2:long_name = "C:N for SOM pool 2" ;
cn_s2:units = "gC/gN" ;
double cn_s2_bgc(allpfts) ;
cn_s2_bgc:long_name = "C:N for SOM pool 2" ;
cn_s2_bgc:units = "gC/gN" ;
double cn_s3(allpfts) ;
cn_s3:long_name = "C:N for SOM pool 3" ;
cn_s3:units = "gC/gN" ;
double cn_s3_bgc(allpfts) ;
cn_s3_bgc:long_name = "C:N for SOM pool 3" ;
cn_s3_bgc:units = "gC/gN" ;
double cn_s4(allpfts) ;
cn_s4:long_name = "C:N for SOM pool 4" ;
cn_s4:units = "gC/gN" ;
double cnscalefactor(allpfts) ;
cnscalefactor:long_name = "Scale factor on CN decomposition for assigning methane flux" ;
cnscalefactor:units = "unitless" ;
double compet_decomp_nh4(allpfts) ;
compet_decomp_nh4:long_name = "Relative competitiveness of immobilizers for NH4" ;
compet_decomp_nh4:units = "unitless" ;
double compet_decomp_no3(allpfts) ;
compet_decomp_no3:long_name = "Relative competitiveness of immobilizers for NO3" ;
compet_decomp_no3:units = "unitless" ;
double compet_denit(allpfts) ;
compet_denit:long_name = "Relative competitiveness of denitrifiers for NO3" ;
compet_denit:units = "unitless" ;
double compet_nit(allpfts) ;
compet_nit:long_name = "Relative competitiveness of nitrifiers for NH4" ;
compet_nit:units = "unitless" ;
double compet_plant_nh4(allpfts) ;
compet_plant_nh4:long_name = "Relative compettiveness of plants for NH4" ;
compet_plant_nh4:units = "unitless" ;
double compet_plant_no3(allpfts) ;
compet_plant_no3:long_name = "Relative compettiveness of plants for NO3" ;
compet_plant_no3:units = "unitless" ;
double crit_dayl(allpfts) ;
crit_dayl:long_name = "Critical day length for senescence" ;
crit_dayl:units = "seconds" ;
double crit_dayl_stress(allpfts) ;
crit_dayl_stress:units = "seconds" ;
crit_dayl_stress:long_name = "Critical day length for senescence" ;
double crit_offset_fdd(allpfts) ;
crit_offset_fdd:long_name = "Critical number of freezing days to initiate offset" ;
crit_offset_fdd:units = "days" ;
double crit_offset_swi(allpfts) ;
crit_offset_swi:long_name = "Critical number of water stress days to initiate offset" ;
crit_offset_swi:units = "days" ;
double crit_onset_fdd(allpfts) ;
crit_onset_fdd:long_name = "Critical number of freezing days to set gdd counter" ;
crit_onset_fdd:units = "days" ;
double crit_onset_gdd(allpfts) ;
crit_onset_gdd:units = "seconds" ;
crit_onset_gdd:long_name = "Critical day length for senescence" ;
double crit_onset_swi(allpfts) ;
crit_onset_swi:long_name = "Critical number of days > soilpsi_on for onset" ;
crit_onset_swi:units = "days" ;
double cryoturb_diffusion_k(allpfts) ;
cryoturb_diffusion_k:long_name = "The cryoturbation diffusive constant for vertical mixing of SOM" ;
cryoturb_diffusion_k:units = "m^2/sec" ;
double cumprec_onset(allpfts) ;
cumprec_onset:units = "seconds" ;
cumprec_onset:long_name = "Critical day length for senescence" ;
double cwd_fcel(allpfts) ;
cwd_fcel:long_name = "Cellulose fraction for CWD" ;
cwd_fcel:units = "unitless" ;
double cwd_flig(allpfts) ;
cwd_flig:long_name = "Lignin fraction of coarse woody debris" ;
cwd_flig:units = "unitless" ;
double dayscrecover(allpfts) ;
dayscrecover:long_name = "days to recover negative cpool" ;
dayscrecover:units = "unitless" ;
double decomp_depth_efolding(allpfts) ;
decomp_depth_efolding:long_name = "e-folding depth for reduction in decomposition. Sset to large number for depth-independance" ;
decomp_depth_efolding:units = "m" ;
double depth_runoff_Nloss(allpfts) ;
depth_runoff_Nloss:long_name = "Depth over which runoff mixes with soil water for N loss to runoff" ;
depth_runoff_Nloss:units = "m" ;
double dnp(allpfts) ;
dnp:long_name = "Denitrification proportion" ;
dnp:units = "unitless" ;
double ef_time(allpfts) ;
ef_time:long_name = "e-folding time constant" ;
ef_time:units = "years" ;
double f_ch4(allpfts) ;
f_ch4:long_name = "Ratio of CH4 production to total C mineralization" ;
f_ch4:units = "unitless" ;
double f_sat(allpfts) ;
f_sat:long_name = "Volumetric soil water defining top of water table or where production is allowed" ;
f_sat:units = "unitless" ;
double froz_q10(allpfts) ;
froz_q10:long_name = "Separate q10 for frozen soil respiration rates" ;
froz_q10:units = "unitless" ;
double fstor2tran(allpfts) ;
fstor2tran:long_name = "Fraction of storage to move to transfer for each onset" ;
fstor2tran:units = "unitless" ;
double gddfunc_p1(allpfts) ;
gddfunc_p1:long_name = "Parameter 1 to calculate GDD threshold as fn of annual T" ;
gddfunc_p1:units = "unitless" ;
double gddfunc_p2(allpfts) ;
gddfunc_p2:long_name = "Parameter 2 to calculate GDD threshold as fn of annual T" ;
gddfunc_p2:units = "unitless" ;
double highlatfact(allpfts) ;
highlatfact:long_name = "Multiple of qflxlagd for high latitudes" ;
highlatfact:units = "unitless" ;
double k_frag(allpfts) ;
k_frag:long_name = "Fragmentation rate for CWD" ;
k_frag:units = "1/day" ;
double k_l1(allpfts) ;
k_l1:long_name = "Decomposition rate for litter 1" ;
k_l1:units = "1/day" ;
double k_l2(allpfts) ;
k_l2:long_name = "Decomposition rate for litter 2" ;
k_l2:units = "1/day" ;
double k_l3(allpfts) ;
k_l3:long_name = "Decomposition rate for litter 3" ;
k_l3:units = "1/day" ;
double k_m(allpfts) ;
k_m:long_name = "Michaelis-Menten oxidation rate constant for CH4 concentration" ;
k_m:units = "mol/m3-w" ;
double k_m_o2(allpfts) ;
k_m_o2:long_name = "Michaelis-Menten oxidation rate constant for O2 concentration" ;
k_m_o2:units = "mol/m3-w" ;
double k_m_unsat(allpfts) ;
k_m_unsat:long_name = "Michaelis-Menten oxidation rate constant for CH4 concentration" ;
k_m_unsat:units = "mol/m3-w" ;
double k_mort(allpfts) ;
k_mort:long_name = "Coefficient of growth efficiency in mortality equation" ;
k_mort:units = "unitless" ;
double k_nitr_max(allpfts) ;
k_nitr_max:long_name = "Maximum nitrification rate constant" ;
k_nitr_max:units = "1/sec" ;
double k_s1(allpfts) ;
k_s1:long_name = "Decomposition rate for SOM 1" ;
k_s1:units = "1/day" ;
double k_s2(allpfts) ;
k_s2:long_name = "Decomposition rate for SOM 2" ;
k_s2:units = "1/day" ;
double k_s3(allpfts) ;
k_s3:long_name = "Decomposition rate for SOM 3" ;
k_s3:units = "1/day" ;
double k_s4(allpfts) ;
k_s4:long_name = "Decomposition rate for SOM 4" ;
k_s4:units = "1/day" ;
double lake_decomp_fact(allpfts) ;
lake_decomp_fact:long_name = "Base decomposition rate (1/s) at 25oC in lake" ;
lake_decomp_fact:units = "1/s" ;
double lwtop_ann(allpfts) ;
lwtop_ann:long_name = "Live wood turnover proportion" ;
lwtop_ann:units = "unitless" ;
double max_altdepth_cryoturbation(allpfts) ;
max_altdepth_cryoturbation:long_name = "Maximum active layer thickness for cryoturbation to occur" ;
max_altdepth_cryoturbation:units = "m" ;
double max_altmultiplier_cryoturb(allpfts) ;
max_altmultiplier_cryoturb:long_name = "Ratio of the maximum extent of cryoturbation to the active layer thickness" ;
max_altmultiplier_cryoturb:units = "unitless" ;
double me_herb(allpfts) ;
me_herb:long_name = "Moisture of extinction for herbaceous PFTs (proportion)" ;
me_herb:units = "unitless" ;
double me_woody(allpfts) ;
me_woody:long_name = "Moisture of extinction for woody PFTs (proportion)" ;
me_woody:units = "unitless" ;
double minfuel(allpfts) ;
minfuel:long_name = "Dead fuel threshold to carry a fire" ;
minfuel:units = "gC/m2" ;
double minpsi_hr(allpfts) ;
minpsi_hr:long_name = "Minimum soil water potential for heterotrophic resp" ;
minpsi_hr:units = "MPa" ;
double ndays_off(allpfts) ;
ndays_off:long_name = "Number of days to complete leaf offset" ;
ndays_off:units = "days" ;
double ndays_on(allpfts) ;
ndays_on:long_name = "Number of days to complete leaf onset" ;
ndays_on:units = "days" ;
double nongrassporosratio(allpfts) ;
nongrassporosratio:long_name = "Ratio of root porosity in non-grass to grass, used for aerenchyma transport" ;
nongrassporosratio:units = "unitless" ;
double organic_max(allpfts) ;
organic_max:long_name = "Organic matter content where soil is assumed to act like peat for diffusion" ;
organic_max:units = "kg/m3" ;
double oxinhib(allpfts) ;
oxinhib:long_name = "Inhibition of methane production by oxygen" ;
oxinhib:units = "m^3/mol" ;
double pHmax(allpfts) ;
pHmax:long_name = "Maximum pH for methane production" ;
pHmax:units = "unitless" ;
double pHmin(allpfts) ;
pHmin:long_name = "Minimum pH for methane production" ;
pHmin:units = "unitless" ;
double porosmin(allpfts) ;
porosmin:long_name = "Minimum aerenchyma porosity" ;
porosmin:units = "unitless" ;
double q10_ch4oxid(allpfts) ;
q10_ch4oxid:long_name = "Q10 oxidation constant" ;
q10_ch4oxid:units = "unitless" ;
double q10_hr(allpfts) ;
q10_hr:long_name = "Q10 for heterotrophic respiration" ;
q10_hr:units = "unitless" ;
double q10_mr(allpfts) ;
q10_mr:long_name = "Q10 for maintenance respiration" ;
q10_mr:units = "unitless" ;
double q10ch4(allpfts) ;
q10ch4:long_name = "Q10 for methane production" ;
q10ch4:units = "unitless" ;
double q10lakebase(allpfts) ;
q10lakebase:long_name = "Base temperature for lake CH4 production" ;
q10lakebase:units = "K" ;
double qflxlagd(allpfts) ;
qflxlagd:long_name = "Days to lag time-lagged surface runoff (qflx_surf_lag) in the tropics" ;
qflxlagd:units = "days" ;
double r_mort(allpfts) ;
r_mort:long_name = "Mortality rate" ;
r_mort:units = "1/year" ;
double rc_npool(allpfts) ;
rc_npool:long_name = "resistance for uptake from plant n pool" ;
rc_npool:units = "unitless" ;
double redoxlag(allpfts) ;
redoxlag:long_name = "Number of days to lag in the calculation of finundated_lag" ;
redoxlag:units = "days" ;
double redoxlag_vertical(allpfts) ;
redoxlag_vertical:long_name = "Time lag (days) to inhibit production for newly unsaturated layers" ;
redoxlag_vertical:units = "days" ;
double rf_cwdl2_bgc(allpfts) ;
rf_cwdl2_bgc:long_name = "respiration fraction from CWD to litter 2" ;
rf_cwdl2_bgc:units = "unitless" ;
double rf_cwdl3_bgc(allpfts) ;
rf_cwdl3_bgc:long_name = "respiration fraction from CWD to litter 3" ;
rf_cwdl3_bgc:units = "unitless" ;
double rf_l1s1(allpfts) ;
rf_l1s1:long_name = "Respiration fraction for litter 1 -> SOM 1" ;
rf_l1s1:units = "unitless" ;
double rf_l1s1_bgc(allpfts) ;
rf_l1s1_bgc:long_name = "Respiration fraction for litter 1 -> SOM 1" ;
rf_l1s1_bgc:units = "unitless" ;
double rf_l2s1_bgc(allpfts) ;
rf_l2s1_bgc:long_name = "respiration fraction litter 2 to SOM 1" ;
rf_l2s1_bgc:units = "unitless" ;
double rf_l2s2(allpfts) ;
rf_l2s2:long_name = "Respiration fraction for litter 2 -> SOM 2" ;
rf_l2s2:units = "unitless" ;
double rf_l3s2_bgc(allpfts) ;
rf_l3s2_bgc:long_name = "respiration fraction from litter 3 to SOM 2" ;
rf_l3s2_bgc:units = "unitless" ;
double rf_l3s3(allpfts) ;
rf_l3s3:long_name = "Respiration fraction for litter 3 -> SOM 3" ;
rf_l3s3:units = "unitless" ;
double rf_s1s2(allpfts) ;
rf_s1s2:long_name = "Respiration fraction for SOM 1 -> SOM 2" ;
rf_s1s2:units = "unitless" ;
double rf_s2s1_bgc(allpfts) ;
rf_s2s1_bgc:long_name = "respiration fraction SOM 2 to SOM 1" ;
rf_s2s1_bgc:units = "unitless" ;
double rf_s2s3(allpfts) ;
rf_s2s3:long_name = "Respiration fraction for SOM 2 -> SOM 3" ;
rf_s2s3:units = "unitless" ;
double rf_s2s3_bgc(allpfts) ;
rf_s2s3_bgc:long_name = "Respiration fraction for SOM 2 -> SOM 3" ;
rf_s2s3_bgc:units = "unitless" ;
double rf_s3s1_bgc(allpfts) ;
rf_s3s1_bgc:long_name = "respiration fraction SOM 3 to SOM 1" ;
rf_s3s1_bgc:units = "unitless" ;
double rf_s3s4(allpfts) ;
rf_s3s4:long_name = "Respiration fraction for SOM 3 -> SOM 4" ;
rf_s3s4:units = "unitless" ;
double rij_kro_a(allpfts) ;
rij_kro_a:long_name = "Best-fit parameter of simple-structure model (Arah and Vinten 1995)" ;
rij_kro_a:units = "unitless" ;
double rij_kro_alpha(allpfts) ;
rij_kro_alpha:long_name = "Simple-structure model parameter (Arah and Vinten 1995)" ;
rij_kro_alpha:units = "unitless" ;
double rij_kro_beta(allpfts) ;
rij_kro_beta:long_name = "Simple-structure model parameter (Arah and Vinten 1995)" ;
rij_kro_beta:units = "unitless" ;
double rij_kro_delta(allpfts) ;
rij_kro_delta:long_name = "Simple-structure model parameter (Arah and Vinten 1995)" ;
rij_kro_delta:units = "unitless" ;
double rij_kro_gamma(allpfts) ;
rij_kro_gamma:long_name = "Simple-structure model parameter (Arah and Vinten 1995)" ;
rij_kro_gamma:units = "unitless" ;
double rob(allpfts) ;
rob:long_name = "Ratio of root length to vertical depth (root obliquity)" ;
rob:units = "unitless" ;
double rootlitfrac(allpfts) ;
rootlitfrac:long_name = "Fraction of soil organic matter associated with roots" ;
rootlitfrac:units = "unitless" ;
double rsub_top_globalmax(allpfts) ;
rsub_top_globalmax:units = "gC/gN/s" ;
rsub_top_globalmax:long_name = "Base rate for maintenance respiration" ;
double satpow(allpfts) ;
satpow:long_name = "Exponent on watsat for saturated soil solute diffusion" ;
satpow:units = "unitless" ;
double scale_factor_aere(allpfts) ;
scale_factor_aere:long_name = "Scale factor on the aerenchyma area for sensitivity tests" ;
scale_factor_aere:units = "unitless" ;
double scale_factor_gasdiff(allpfts) ;
scale_factor_gasdiff:long_name = "Scale factor for gas diffusion" ;
scale_factor_gasdiff:units = "unitless" ;
double scale_factor_liqdiff(allpfts) ;
scale_factor_liqdiff:long_name = "Scale factor for solute diffusion in liquid (water)" ;
scale_factor_liqdiff:units = "unitless" ;
double sf_minn(allpfts) ;
sf_minn:long_name = "Soluble fraction of mineral N" ;
sf_minn:units = "unitless" ;
double sf_no3(allpfts) ;
sf_no3:long_name = "Soluble fraction of NO3" ;
sf_no3:units = "unitless" ;
double shape_fluxprof_param1(allpfts) ;
shape_fluxprof_param1:units = "unitless" ;
shape_fluxprof_param1:long_name = "Shape parameter of advection/diffusion profile" ;
double smp_crit(allpfts) ;
smp_crit:long_name = "Critical soil moisture potential to reduce oxidation (mm) due to dessication of methanotrophs above the water table" ;
smp_crit:units = "mm" ;
double soilpsi_off(allpfts) ;
soilpsi_off:long_name = "Critical soil water potential for leaf offset" ;
soilpsi_off:units = "MPa" ;
double soilpsi_on(allpfts) ;
soilpsi_on:long_name = "Critical soil water potential for leaf onset" ;
soilpsi_on:units = "MPa" ;
double som_diffus(allpfts) ;
som_diffus:long_name = "Vertical soil organic matter diffusion coefficient for flat adv/diff profile " ;
som_diffus:units = "m^2/sec" ;
double surface_tension_water(allpfts) ;
surface_tension_water:long_name = "Surface tension of water (Arah and Vinten 1995)" ;
surface_tension_water:units = "J/m^2" ;
double tau_cwd(allpfts) ;
tau_cwd:long_name = "Corrected fragmentation rate constant CWD" ;
tau_cwd:units = "1/year" ;
double tau_l1(allpfts) ;
tau_l1:long_name = "Turnover time of litter 1" ;
tau_l1:units = "year" ;
double tau_l2_l3(allpfts) ;
tau_l2_l3:long_name = "Turnover time of litter 2 and litter 3" ;
tau_l2_l3:units = "year" ;
double tau_s1(allpfts) ;
tau_s1:long_name = "Turnover time of soil organic matter (SOM) 1" ;
tau_s1:units = "year" ;
double tau_s2(allpfts) ;
tau_s2:long_name = "Turnover time of soil organic matter (SOM) 2" ;
tau_s2:units = "year" ;
double tau_s3(allpfts) ;
tau_s3:long_name = "Turnover time of soil organic matter (SOM) 3" ;
tau_s3:units = "year" ;
double unsat_aere_ratio(allpfts) ;
unsat_aere_ratio:long_name = "Ratio to multiply upland vegetation aerenchyma porosity by compared to inundated systems" ;
unsat_aere_ratio:units = "unitless" ;
double vgc_max(allpfts) ;
vgc_max:long_name = "Ratio of saturation pressure triggering ebullition" ;
vgc_max:units = "unitless" ;
double vmax_ch4_oxid(allpfts) ;
vmax_ch4_oxid:long_name = "Oxidation rate constant" ;
vmax_ch4_oxid:units = "mol/m3-w/s" ;
double vmax_oxid_unsat(allpfts) ;
vmax_oxid_unsat:long_name = "Oxidation rate constant" ;
vmax_oxid_unsat:units = "mol/m3-w/s" ;
double wcf(allpfts) ;
wcf:long_name = "Wood combustion fraction" ;
wcf:units = "unitless" ;
double leafcp(pft) ;
leafcp:long_name = "leaf C:P " ;
leafcp:units = "gC/gP" ;
leafcp:coordinates = "pftname" ;
double lflitcp(pft) ;
lflitcp:long_name = "leaf litter C:P " ;
lflitcp:units = "gC/gP" ;
lflitcp:coordinates = "pftname" ;
double frootcp(pft) ;
frootcp:long_name = "fine root C:P " ;
frootcp:units = "gC/gP" ;
frootcp:coordinates = "pftname" ;
double livewdcp(pft) ;
livewdcp:long_name = "live wood C:P " ;
livewdcp:units = "gC/gP" ;
livewdcp:coordinates = "pftname" ;
double deadwdcp(pft) ;
deadwdcp:long_name = "dead wood C:P " ;
deadwdcp:units = "gC/gP" ;
double graincp(pft) ;
graincp:long_name = "grain C:P " ;
graincp:units = "gC/gP" ;
double np_s1_new(allpfts) ;
np_s1_new:long_name = "NP ratio for soil 1" ;
np_s1_new:units = "none" ;
np_s1_new:coordinates = "pftname" ;
double np_s2_new(allpfts) ;
np_s2_new:long_name = "NP ratio for soil 2" ;
np_s2_new:units = "none" ;
np_s2_new:coordinates = "pftname" ;
double np_s3_new(allpfts) ;
np_s3_new:long_name = "NP ratio for soil 3" ;
np_s3_new:units = "none" ;
np_s3_new:coordinates = "pftname" ;
double np_s4_new(allpfts) ;
np_s4_new:long_name = "NP ratio for soil 4" ;
np_s4_new:units = "none" ;
np_s4_new:coordinates = "pftname" ;
double convfact(pft) ;
convfact:long_name = "conversion factor from gC/m2 to bu/acre" ;
double fyield(pft) ;
fyield:long_name = "fraction of grain that is actually harvested" ;
fyield:units = "unitless" ;
double presharv(pft) ;
presharv:long_name = "porportion of residue harvested with grain, includes fraction cut for biofuel" ;
presharv:units = "unitless" ;
double root_dmx(pft) ;
root_dmx:long_name = "maximum rooting depth of crops" ;
root_dmx:units = "m" ;
double VMAX_PLANT_NH4(pft) ;
VMAX_PLANT_NH4:long_name = "plant NH4 maximum uptake affinity" ;
VMAX_PLANT_NH4:unit = "gN/gfrootC/s" ;
double VMAX_PLANT_NO3(pft) ;
VMAX_PLANT_NO3:long_name = "plant NO3 maximum uptake affinity" ;
VMAX_PLANT_NO3:unit = "gN/gfrootC/s" ;
double VMAX_PLANT_P(pft) ;
VMAX_PLANT_P:long_name = "plant POx maximum uptake affinity" ;
VMAX_PLANT_P:unit = "gP/gfrootC/s" ;
double KM_PLANT_NH4(pft) ;
KM_PLANT_NH4:long_name = "plant NH4 maximum uptake affinity" ;
KM_PLANT_NH4:unit = "gN/m3" ;
double KM_PLANT_NO3(pft) ;
KM_PLANT_NO3:long_name = "plant NO3 maximum uptake affinity" ;
KM_PLANT_NO3:unit = "gN/m3" ;
double KM_PLANT_P(pft) ;
KM_PLANT_P:long_name = "plant POx maximum uptake affinity" ;
KM_PLANT_P:unit = "gP/m3" ;
double decompmicc_patch_vr(pft, levgrnd) ;
decompmicc_patch_vr:long_name = "pft specific soil microbial decomposer density" ;
decompmicc_patch_vr:unit = "gC/m3" ;
double VMAX_MINSURF_P_vr(soilorder, levgrnd) ;
VMAX_MINSURF_P_vr:long_name = "maximum P adsorption capacit of soil mineral surface" ;
VMAX_MINSURF_P_vr:unit = "gP/m3" ;
double KM_MINSURF_P_vr(soilorder, levgrnd) ;
KM_MINSURF_P_vr:long_name = "affinity of P adsorption of soil mineral surface" ;
KM_MINSURF_P_vr:unit = "gP/m3" ;
double KM_DECOMP_NH4(allpfts) ;
KM_DECOMP_NH4:long_name = "affinity of NH4 microbial immobilization" ;
KM_DECOMP_NH4:unit = "gN/m3" ;
double KM_DECOMP_NO3(allpfts) ;
KM_DECOMP_NO3:long_name = "affinity of NO3 microbial immobilization" ;
KM_DECOMP_NO3:unit = "gN/m3" ;
double KM_DECOMP_P(allpfts) ;
KM_DECOMP_P:long_name = "affinity of POx microbial immobilization" ;
KM_DECOMP_P:unit = "gP/m3" ;
double KM_NIT(allpfts) ;
KM_NIT:long_name = "affinity of NH4 nitrification" ;
KM_NIT:unit = "gN/m3" ;
double KM_DEN(allpfts) ;
KM_DEN:long_name = "affinity of NO3 denitrification" ;
KM_DEN:unit = "gN/m3" ;
double VMAX_NFIX(allpfts) ;
VMAX_NFIX:long_name = "maximum N2 fixation rate" ;
VMAX_NFIX:unit = "gN/gC/s" ;
double KM_NFIX(allpfts) ;
KM_NFIX:long_name = "affinity parameter for N2 fixation" ;
KM_NFIX:unit = "gC/gN" ;
double VMAX_PTASE_vr(allpfts, levgrnd) ;
VMAX_PTASE_vr:long_name = "maximum phosphatase activity" ;
VMAX_PTASE_vr:unit = "gP/m3/s" ;
double KM_PTASE(allpfts) ;
KM_PTASE:long_name = "affinity parameter for phosphatase activity" ;
KM_PTASE:unit = "gN/gP" ;
double lamda_ptase(allpfts) ;
lamda_ptase:long_name = "critical value for phosphatase activity" ;
lamda_ptase:unit = "gN/gP" ;
double leafcn_obs(pft) ;
leafcn_obs:long_name = "leaf CN ratio" ;
leafcn_obs:unit = "gC/gN" ;
double frootcn_obs(pft) ;
frootcn_obs:long_name = "fine root CN ratio" ;
frootcn_obs:unit = "gC/gN" ;
double livewdcn_obs(pft) ;