node00002node00003node00004node00005node00006node00007node00008node00009node00010node00011node00012node00013node00014node00015node00016node00017node00018node00019node00020node00021node00022node00023node00024node00025node00026node00027node00028node00029node00030node00031node00032node00033node00034node00035node00036node00037node00038node00039node00040node00041node00042node00043node00045node00046node00047node00048node00049node00050node00051node00052node00053node00054node00055node00056node00057node00058node00059node00060node00061node00062node00063node00064node00065node00066node00067node00068node00069node00070node00071node00072node00073node00074node00075node00076node00077node00078node00079node00080node00081node00082node00083node00084node00085node00086node00087node00088node00089node00090node00091node00092node00093node00094node00095node00096node00097node00098node00099node00100node00101node00102node00103node00104node00105node00106node00107node00108node00109node00110node00111node00112node00113node00114node00115node00116node00117node00118node00119node00120node00121node00122node00123node00124node00125node00126node00127node00128node00129node00130node00131node00132node00133node00134node00135node00136node00137node00138node00139node00140node00141node00142node00143node00144node00145node00146node00147node00148node00149node00150node00151node00152node00153node00154node00155node00156node00157node00158node00159node00160node00161node00735truesucros_complete2btrueAMAXNWtrueAMAXNW_functionAMXNW*AMDVS*AMTMP*EMERG1AMXNWAMDVSAMTMPEMERGtrueAMDVStrueAMDVS_function[XNWarray]= [0.0, 1.0, 2.0, 2.5], [Yarray]= [1.0, 1.0, 0.5, 0.0], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]0.01.02.02.5[Yarray]1.01.00.50.0array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertrueAMTMPtrueAMTMP_function[XNWarray]= [-10, 0, 10, 25, 35, 50], [Yarray]= [0, 0, 1, 1, 0, 0], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]10010253550[Yarray]001100array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertrueAMXNWfile1trueASRQtrueASRQ_functionFSH* (ASRQLV*FLV+ASRQST*FST+ASRQSO*FSO)+ASRQRT*FRT1FSHASRQLVFLVASRQSTFSTASRQSOFSOASRQRTFRTtrueASRQLVfile1trueASRQRTfile1trueASRQSOfile1trueASRQSTfile1trueCFLVfile1trueCFRTfile1trueCFSOfile1trueCFSTfile1trueCHKDIFtrueCHKDIF_functionifCHKIN==0 then CHKIN-CHKFLelse (CHKIN-CHKFL)/CHKIN1CHKINCHKFLCHKIN0CHKINCHKFLCHKINtrueCHKFLtrueCHKFL_functionTNASS* (12/44)1TNASS1244trueCHKINtrueCHKIN_functionWLV*CFLV+WST*CFST+WRT*CFRT+WSO*CFSO1WLVCFLVWSTCFSTWRTCFRTWSOCFSOtrueCO2LVtrueCO2LV_function44/12* (ASRQLV*12/30-CFLV)14412ASRQLV1230CFLVtrueCO2RTtrueCO2RT_function44/12* (ASRQRT*12/30-CFRT)14412ASRQRT1230CFRTtrueCO2SOtrueCO2SO_function44/12* (ASRQSO*12/30-CFSO)14412ASRQSO1230CFSOtrueCO2STtrueCO2ST_function44/12* (ASRQST*12/30-CFST)14412ASRQST1230CFSTtrueCONVLfile1trueDAVTMPtrueDAVTMP_function0.5* (TMMXNW+TMMN)10.5TMMXNWTMMNtrueDDTMPtrueDDTMP_functionTMMXNW-0.25* (TMMXNW-TMMN)1TMMXNW0.25TMMXNWTMMNtrueDELTfile1trueDLAItrueDLAI_functionLAI*RDR1LAIRDRtrueDOYEMfile1trueDTEFFtrueDTEFF_functionmax(0, DAVTMP-TBASE)10DAVTMPTBASEtrueDVStrueDVS_functionIDVS1IDVStrueDVS_cloudtrueDVR_function(if DVS-1<0 then dvr1 else dvr2) * EMERG1dvr1DVS10dvr2EMERGtrueEAItrueEAI_functionIEAI1IEAItrueEAI_cloudtrueREAI_functionifDVS>=1.3 then -RDRDV*EAIelseifDVS>=0.8 and EAI==0 then EAR*TADRW/DELTelse 01RDRDVEAIDVS1.3EARTADRWDELTDVS0.8EAI00trueEARfile1trueEMERGtrueEMERG_functionif time(1)-DOYEM<0 then 0 else 110time1DOYEM01trueERRSHtrueERRSH_functionabs(FLV+FST+FSO-1)1FLVFSTFSO1trueFLVtrueFLV_function[XNWarray]= [0.0, 0.1, 0.25, 0.5, 0.7, 0.95, 2.5], [Yarray]= [0.65, 0.65, 0.7, 0.5, 0.15, 0.0, 0.0], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]0.00.10.250.50.70.952.5[Yarray]0.650.650.70.50.150.00.0array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertrueFRDRfile1trueFRTfile1trueFRTRLfile1trueFSHtrueFSH_function[XNWarray]= [0.0, 0.1, 0.2, 0.35, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 2.5], [Yarray]= [0.5, 0.5, 0.6, 0.78, 0.83, 0.87, 0.9, 0.93, 0.95, 0.97, 0.98, 0.99, 1.0, 1.0], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]0.00.10.20.350.40.50.60.70.80.91.01.11.22.5[Yarray]0.50.50.60.780.830.870.90.930.950.970.980.991.01.0array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertrueFSOtrueFSO_function[XNWarray]= [0.0, 0.95, 1.05, 2.5], [Yarray]= [0.0, 0.0, 1.0, 1.0], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]0.00.951.052.5[Yarray]0.00.01.01.0array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertrueFSTtrueFST_function[XNWarray]= [0.0, 0.1, 0.25, 0.5, 0.7, 0.95, 1.05, 2.5], [Yarray]= [0.35, 0.35, 0.3, 0.5, 0.85, 1.0, 0.0, 0.0], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]0.00.10.250.50.70.951.052.5[Yarray]0.350.350.30.50.851.00.00.0array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertrueGLAItrueGLAI_functionif time(1)<=DOYEM then 0 elseif DVS<0.3 and LAI<0.75 then LAI* (exp(RGRL*DTEFF*DELT)-1)/DELT else SLA*GLV10time1DOYEMLAIRGRLDTEFFDELT1DELTDVS0.3LAI0.75SLAGLVtrueGLVtrueGLV_functionFLV*FSH*GTW1FLVFSHGTWtrueGPHOTtrueGPHOT_functionDTGA*30/441DTGA3044trueGTWtrueGTW_function(GPHOT-MAINT+CONVL*TRANSL*CFST*30/12)/ASRQ1GPHOTMAINTCONVLTRANSLCFST3012ASRQtrueHItrueHI_functionifTADRW==0 then WSOelseWSO/TADRW1WSOTADRW0WSOTADRWtrueIDVSfile1trueIEAIfile1trueILAIfile1trueLAItrueLAI_functionILAI1ILAItrueLAI_cloudtrueRLAI_functionGLAI-DLAI1GLAIDLAItrueLAICRfile1trueMAINLVfile1trueMAINRTfile1trueMAINSOfile1trueMAINSTfile1trueMAINTtrueMAINT_functionMAINTS*TEFF*MNDVS*EMERG1MAINTSTEFFMNDVSEMERGtrueMAINTStrueMAINTS_functionMAINLV*WLVG+MAINST*WST+MAINRT*WRT+MAINSO*WSO1MAINLVWLVGMAINSTWSTMAINRTWRTMAINSOWSOtrueMNDVStrueMNDVS_functionifWLV==0 then WLVGelseWLVG/WLV1WLVGWLV0WLVGWLVtrueQ10file1trueRDRtrueRDR_functionmax(RDRDV, RDRSH)1RDRDVRDRSHtrueRDRDVtrueRDRDV_functionifDVS-1.0<0 then 0 else DVR/max(0.1, 2-DVS)*FRDR10DVS1.00DVR0.12DVSFRDRtrueRDRSHtrueRDRSH_functionmax(0, min(0.03, 0.03* (LAI-LAICR)/LAICR))100.030.03LAILAICRLAICRtrueRGRLfile1trueSLAfile1trueTADRWtrueTADRW_functionWLV+WST+WSO1WLVWSTWSOtrueTAItrueTAI_function0.5*EAI+LAI10.5EAILAItrueTBASEfile1trueTDRWtrueTDRW_functionTADRW+WRT1TADRWWRTtrueTEFFtrueTEFF_functionQ10^ ((DAVTMP-TREF)/10)1Q10DAVTMPTREF10true50.0-50.0TMMN1true50.0-50.0TMMXNW1trueTNASStrueTNASS_functionTNASSI1TNASSItrueTNASS_cloudtrueRTNASS_function(GPHOT-MAINT)*44/30- (GRT*CO2RT+GLV*CO2LV+ (GST+TRANSL)*CO2ST+GSO*CO2SO+ (1-CONVL)*TRANSL*CFST*44/12)1GPHOTMAINT4430GRTCO2RTGLVCO2LVGSTTRANSLCO2STGSOCO2SO1CONVLTRANSLCFST4412trueTNASSItrueTNASSI_function(WLVI*CFLV+WSTI*CFST+WRTI*CFRT)*44/121WLVICFLVWSTICFSTWRTICFRT4412trueTRANSLtrueTRANSL_functionifDVS-1<0 then 0 else WST*FRTRL10DVS10WSTFRTRLtrueTREFfile1trueWLVtrueWLV_functionWLVG+WLVD1WLVGWLVDtrueWLVDtrueWLVD_functionWLVDI1WLVDItrueWLVD_cloudDLV_functionifLAI==0 then WLVG*DLAIelseWLVG*DLAI/LAI1WLVGDLAILAI0WLVGDLAILAItrueWLVDIfile1trueWLVGtrueWLVG_functionWLVI1WLVItrueWLVG_cloudtrueRWLVG_functionGLV-DLV1GLVDLVtrueWLVIfile1trueWRTtrueWRT_functionWRTI1WRTItrueWRT_cloudtrueGRT_functionFRT*GTW1FRTGTWtrueWRTIfile1trueWSOtrueWSO_functionWSOI1WSOItrueWSO_cloudtrueGSO_functionFSO*FSH*GTW1FSOFSHGTWtrueWSOIfile1trueWSTtrueWST_functionWSTI1WSTItrueWST_cloudtrueGST_functionFST*FSH*GTW-TRANSL1FSTFSHGTWTRANSLtrueWSTIfile1truedvr1truedvr1_function[XNWarray]= [-10, 0, 30], [Yarray]= [0, 0, 0.027], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]10030[Yarray]000.027array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertruedvr2truedvr2_function[XNWarray]= [-10, 0, 30], [Yarray]= [0, 0, 0.031], array_size = count([XNWarray]), array_position_of_lower_x = sum(if [XNWarray]<XNW then 1 else 0), lower_array_position = (if array_position_of_lower_x<1 then 1 elseif array_position_of_lower_x==array_size then array_position_of_lower_x-1 else array_position_of_lower_x), xlower = element([XNWarray],lower_array_position), xhigher = element([XNWarray],lower_array_position+1), ylower = element([Yarray],lower_array_position), yhigher = element([Yarray],lower_array_position+1), ylower+(XNW-xlower)*(yhigher-ylower)/(xhigher-xlower)1where[XNWarray]10030[Yarray]000.031array_sizecountXNWarrayarray_position_of_lower_xsum1XNWarrayXNW0lower_array_position1array_position_of_lower_x1array_position_of_lower_x1array_position_of_lower_xarray_sizearray_position_of_lower_xxlowerelementXNWarraylower_array_positionxhigherelementXNWarraylower_array_position1ylowerelementYarraylower_array_positionyhigherelementYarraylower_array_position1ylowerXNWxloweryhigherylowerxhigherxlowertrueDOYtruefn84fmod(time(1),365)1fmodtime1365trueLATfile60int60node00162node00163node00164node00165node00166node00167node00168node00169node00170node00171node00172node00173node00174node00175node00176node00177node00178node00179node00180node00181node00182node00183node00184truenonenone#d1ffffnoneASTRO0trueDAYLtruefn6212*(1+2*asin(AOB)/pi())11212AOBtrueDSINBEtruefn643600*(DAYL*(SINLD+0.4*(SINLD*SINLD+COSLD*COSLD*0.5))+12*COSLD*(2+3*0.4*SINLD)*sqrt(1.-AOB*AOB)/pi())13600DAYLSINLD0.4SINLDSINLDCOSLDCOSLD0.512COSLD230.4SINLD21.0AOBAOBtrueSINLDtruefn67sin(pi()/180*LAT)*sin(DEC)1180LATDECtrueCOSLDtruefn68cos(pi()/180*LAT)*cos(DEC)1180LATDECtrueSCtruefn721370*(1+0.033*cos(2*pi()*DOY/365))1137010.0332DOY365trueDECtruefn86-asin(sin(23.45*pi()/180)*cos(2*pi()*(DOY+10)/365))123.451802DOY10365trueAOBtruefn89SINLD/COSLD1SINLDCOSLDtrueDSINBtruefn903600*(DAYL*SINLD+24*COSLD*sqrt(1-AOB*AOB)/pi())13600DAYLSINLD24COSLD21AOBAOBborder70border71border72border73border74border75border76node00001node00185node00186node00187node00188node00189node00190node00191node00192node00193node00194node00195node00196node00197node00198node00199node00200node00201node00202node00203node00204node00532node00534truenonenone#ffffe8noneTOTASS0border1trueWGAUSStruefn55[0.277778, 0.444444, 0.277778]array130.2777780.4444440.277778true30000000.00DTR10e6110000000.0trueDTGAtruefn76sum([DTGAS])*DAYL*36001sumDTGASDAYL3600trueAMAXNWfile1trueKDFfile1trueLAIfile1int1trueEFFfile12.5e-611.25e-005trueSCPfile1border77border78border79border80border81node00205node00206node00207node00608node00609node00610node00611node00612node00613node00614node00615node00616node00617node00618node00619node00620node00621node00622node00623node00624node00625node00626node00627node00628node00629node00630node00631node00632node00633truenonenonewhitenone3Time_of_day0trueI1truefn56index(1)intindex1trueHOURtruefn6512+DAYL*0.5*element([XNWGAUSS],I1)112DAYL0.5elementXNWGAUSSI1border37border38trueSINBtruefn66max(0,SINLD+COSLD*cos(2*pi()*(HOUR+12)/24))10SINLDCOSLD2HOUR1224border39border40truePARtruefn690.5*DTR*SINB*(1.+0.4*SINB)/DSINBE10.5DTRSINB1.00.4SINBDSINBEborder42border43trueATMTRtruefn71PAR/(0.5*SC*SINB)1PAR0.5SCSINBborder44trueFRDFtrueDTGAStruefn75FGROS*element([WGAUSS],I1)1FGROSelementWGAUSSI1border49border50border51border54border59border62border65node00634node00635node00636node00637node00638node00639node00640node00641node00642node00643node00644node00645node00646node00647node00648node00649node00650node00651node00652node00653node00654node00655node00656node00657node00658node00659node00660node00661node00662node00663node00664node00665node00666node00667truenonenone#e0ffe3noneASSIM0border45border48border52border55border58border60border63border66border69trueXNWGAUSStruefn15[0.0469101,0.2307534,0.5,0.7692465,0.9530899]array150.04691010.23075340.50.76924650.9530899trueWGAUSStruefn16[0.1184635,0.2393144,0.2844444,0.2393144,0.1184635]array150.11846350.23931440.28444440.23931440.1184635node00668node00669node00670node00671node00672node00673node00674node00675node00676node00677node00678node00679node00680node00681node00682node00683node00684node00685node00686node00687node00688node00689node00690node00691node00692node00693node00694node00695node00696node00697node00698node00699node00700node00701node00702node00703node00704node00705node00706truenonenonewhitenone5Layer_assim0border53border56border61border64border67trueLAICtruefn291LAIelementXNWGAUSSI1border13trueI1truefn31index(1)intindex1trueVISDFtruefn32(1-REFH)*PARDF*KDF*exp(-KDF*LAIC)11REFHPARDFKDFKDFLAICtrueVISTtruefn33(1-REFS)*PARDR*KDRT*exp(-KDRT*LAIC)11REFSPARDRKDRTKDRTLAICtrueVISDtruefn34(1-SCP) *PARDR*KBL*exp(-KBL*LAIC)11SCPPARDRKBLKBLLAICborder14border15border17border18border19border21trueVISSHDtruefn37VISDF+VIST-VISD1VISDFVISTVISDtrueFGRSHtruefn38if AMAXNW>0 then AMAXNW*(1-exp(-VISSHD*EFF/AMAXNW)) else 01AMAXNW1VISSHDEFFAMAXNWAMAXNW00node00707node00708node00709node00710node00711node00712node00713node00714node00715node00716node00717node00718node00719node00720node00721truenonenonewhitenone5Layer_sunlitt_assim0border57border68trueVISSUNtruefn41VISSHD+VISPP*element([XNWGAUSS],I2)1VISSHDVISPPelementXNWGAUSSI2trueI2truefn46index(1)intindex1border26border27border29trueFGRStruefn47if AMAXNW>0 then AMAXNW*(1-exp(-VISSUN*EFF/AMAXNW)) else 01AMAXNW1VISSUNEFFAMAXNWAMAXNW00trueFGRSUNtruefn48FGRS*element([WGAUSS],I2)1FGRSelementWGAUSSI2border33border34border28border32trueFGRSUNtruefn49sum([FGRSUN])1sumFGRSUNtrueFSLLAtruefn50CLUSTF*exp(-KBL*LAIC)1CLUSTFKBLLAICborder35trueFGLtruefn51FSLLA*FGRSUN + (1.-FSLLA)*FGRSH1FSLLAFGRSUN1.0FSLLAFGRSHtrueFGROStruefn52FGL*element([WGAUSS],I1)1FGLelementWGAUSSI1border36trueSQVtruefn19sqrt(1-SCP)121SCPtrueREFHtruefn20(1-SQV)/(1+SQV)11SQV1SQVtrueREFStruefn21REFH*2/(1+2*SINB)1REFH212SINBtrueCLUSTFtruefn25KDF/(0.8*SQV)1KDF0.8SQVtrueKBLtruefn26(0.5/SINB)*CLUSTF10.5SINBCLUSTFtrueKDRTtruefn27KBL*SQV1KBLSQVtruePARDRtruefn35PAR-PARDF1PARPARDFtruePARDFtruefn36PAR*FRDF1PARFRDFtrueVISPPtruefn40(1-SCP)*PARDR/SINB11SCPPARDRSINBtrueFGROStruefn53sum([FGROS])*LAI1sumFGROSLAItruefn73max(if ATMTR<=0.22 then 1 elseif ATMTR>0.22 and ATMTR<=0.35 then 1-6.4*(ATMTR-0.22)^2 else 1.47-1.66*ATMTR,0.15+0.85*(1-exp(-0.1/SINB)))11ATMTR0.2216.4ATMTR0.222ATMTR0.22ATMTR0.351.471.66ATMTR0.150.8510.1SINBtrueXNWGAUSStruefn54[0.112702, 0.500000, 0.887298]array130.1127020.50.887298truefn2LAI1LAItruefn3AMAXNW1AMAXNWborder2border4truefn11.0-FSH11.0FSHtruearc00069truearc00070truearc00071truearc00075truearc00076truearc00077truearc00078truearc00084truearc00085truearc00087truearc00088truearc00089truearc00090truearc00095truearc00096truearc00097truearc00098truearc00099truearc00100truearc00101truearc00102truearc00074truearc00112truearc00073trueDVRtruearc00114trueREAItruearc00179truearc00180truearc00181truearc00182truearc00072truearc00115truearc00120truearc00079truearc00121truearc00124truearc00080truearc00081truearc00125truearc00082truearc00122truearc00126truearc00083truearc00123truearc00127truearc00128truearc00129truearc00130truearc00131truearc00132truearc00136truearc00137truearc00138truearc00149truearc00150truearc00151truearc00152truearc00118truearc00119truearc00107truearc00133truearc00157trueRLAItruearc00185truearc00186truearc00153truearc00158truearc00159truearc00162truearc00163truearc00164truearc00165truearc00160truearc00108truearc00172truearc00183truearc00174truearc00175truearc00176truearc00173truearc00177truearc00178truearc00134truearc00135truearc00155truearc00184truearc00205truearc00206truearc00113truearc00207truearc00161truearc00209truearc00210truearc00103truearc00105truearc00104truearc00106truearc00086trueRTNASStruearc00187truearc00188truearc00189truearc00190truearc00191truearc00192truearc00193truearc00194truearc00195truearc00196truearc00197truearc00198truearc00212truearc00213truearc00214truearc00215truearc00154truearc00199truearc00219truearc00220truearc00211truearc00091truearc00170truearc00202truearc00222DLVtruearc00109truearc00110truearc00224truearc00111truearc00166truearc00171truearc00223trueRWLVGarc00200truearc00201truearc00216truearc00225truearc00092truearc00167truearc00208trueGRTtruearc00140truearc00141truearc00217truearc00226truearc00093truearc00156truearc00168truearc00203trueGSOtruearc00142truearc00143truearc00144truearc00227truearc00094truearc00169truearc00204truearc00221trueGSTtruearc00145truearc00146truearc00147truearc00148truearc00218truearc00228truearc00116truearc00229truearc00117truearc00230i259truei268truei286i167truei282i169truei283i177truei284i178i195truei269truei271i261truei276truei285i273truei274truei275i277truei278truei279truei280truei281truei219truei191truei179truei272truei268truei181truei196truei262truei286truei1truei171truei179truei181truei191truei196truei3truei7i160truei2i216truei219truei242truei248truei253truei196truei191truei171truei213truei188truei217truei226truei231truei181truei179i161i170truei175truei172truei174i176truei185truei180truei182i186truei190truei189truei192i193truei194truei198truei197i210truei215truei214truei218truei243truei249truei254truei290truei237truei202truei211truei227truei232i37i38truei246truei250truei255truei65truei135truei229truei233i61truei230truei66truei68i67truei251i69truei80i70truei87truei247i71truei93truei73truei77truei82truei84truei90truei86truei92i94truei95truei96truei97truei256i98truei101truei234truei257truei120truei122truei235i109truei119i118truei121truei123truei126truei258i127truei130truei236i133truei134truei138truei137truei141truei125truei136i139truei140i142truei145truei146truei144i147truei148truei149truei150i151truei152truei153truei154truei158truei244i41truei72i42truei51truei81i43truei52truei238truei143truei252i47truei56truei91truei240i48truei58truei85i49truei59truei60truei83truei292i74truei76truei209truei291i75truei203truei124truei245i105truei107truei239truei212i155truei157truei228i199truei200truei201truei173i159i22i25truei4truei8i9truei10