beta/02.site.ncl
changeset 0 0c6405ab2ff4
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/beta/02.site.ncl	Mon Jan 26 22:08:20 2009 -0500
     1.3 @@ -0,0 +1,83 @@
     1.4 +; ****************************************************
     1.5 +; combine  scatter, histogram, global and zonal plots
     1.6 +; *********************************************************
     1.7 +
     1.8 +load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
     1.9 +load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
    1.10 +load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
    1.11 +; **********************************************************
    1.12 +
    1.13 +; Main code.
    1.14 +begin
    1.15 +
    1.16 +;===================================================
    1.17 +; observed station name and location (lat,lon)
    1.18 +;===================================================
    1.19 +
    1.20 + beta_4_ob = 0.60
    1.21 +
    1.22 + station = (/"DukeFACE" \
    1.23 +            ,"AspenFACE" \
    1.24 +            ,"ORNL-FACE" \
    1.25 +            ,"POP-EUROFACE" \
    1.26 +            /)
    1.27 +
    1.28 + lat_ob = (/ 35.58,  45.40,  35.54, 42.22/)
    1.29 + lon_ob = (/-79.05, -89.37, -84.20, 11.48/)
    1.30 + lon_ob = where(lon_ob.lt.0.,lon_ob+360.,lon_ob)
    1.31 +;print (lon_ob)
    1.32 +
    1.33 + n_sta  = dimsizes(station)
    1.34 +
    1.35 +;====================================================
    1.36 +; model data
    1.37 +;====================================================
    1.38 +
    1.39 + co2_i = 283.1878
    1.40 + co2_f = 364.1252
    1.41 +
    1.42 +;model_name_i = "i01.07cn"
    1.43 +;model_name_f = "i01.10cn"
    1.44 +
    1.45 + model_name_i = "i01.07casa"
    1.46 + model_name_f = "i01.10casa"
    1.47 +
    1.48 + dirm = "/fis/cgd/cseg/people/jeff/clamp_data/model/"
    1.49 + film_i = model_name_i + "_1990-2004_ANN_climo.nc"
    1.50 + film_f = model_name_f + "_1990-2004_ANN_climo.nc"
    1.51 +
    1.52 + fm_i   = addfile (dirm+film_i,"r")
    1.53 + fm_f   = addfile (dirm+film_f,"r")
    1.54 +  
    1.55 + npp_i  = fm_i->NPP
    1.56 + npp_f  = fm_f->NPP
    1.57 + 
    1.58 + xm       = fm_i->lon  
    1.59 + ym       = fm_i->lat
    1.60 +
    1.61 + npp_i_4  =linint2_points(xm,ym,npp_i,True,lon_ob,lat_ob,0)
    1.62 +
    1.63 + npp_f_4  =linint2_points(xm,ym,npp_f,True,lon_ob,lat_ob,0)
    1.64 +
    1.65 +; Units for these variables are:
    1.66 +; npp_i: g C/m^2/s       
    1.67 +
    1.68 + print (npp_i_4)
    1.69 + print (npp_f_4)
    1.70 +;============================
    1.71 +;compute beta
    1.72 +;============================
    1.73 +
    1.74 + beta_4 = new((/n_sta/),float)
    1.75 +
    1.76 + beta_4 = ((npp_f_4/npp_i_4) - 1.)/log(co2_f/co2_i)
    1.77 +
    1.78 + beta_4_avg = avg(beta_4)
    1.79 +
    1.80 + print (beta_4)
    1.81 + print (beta_4_avg)
    1.82 +
    1.83 + M_beta = abs((beta_4_avg/beta_4_ob) - 1.)* 5.
    1.84 + 
    1.85 + print (M_beta)
    1.86 +end