Changeset 50 for trunk/src/paper01/fig3
- Timestamp:
- 04/29/11 11:09:12 (13 years ago)
- Location:
- trunk/src/paper01/fig3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/paper01/fig3/air_validation_scatter_2000_2009_v50.pro
r46 r50 17 17 ; ] 18 18 ; 19 ; air_erai [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/air_2000_2009_erai_v50.txt"];20 ; 21 ; air_trop [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/air_2000_2009_trop_v50.txt"];22 ; air_oaflux [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/air_2000_2009_oaflx_v50.txt"];23 ; air_ncep [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/air_2000_2009_ncep_v50.txt"];24 ; air_ncep1 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/air_2000_2009_ncep1_v50.txt"];25 ; air_ncep2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/air_2000_2009_ncep2_v50.txt"];26 ; air_ncep2_oafluxgrid [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/air_2m_ncep2_oafluxgrid_19890101_20091231.nc"];27 ; 28 ; t2m_ncep1 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/t2m_ncep1_19890101_20091231.nc"];29 ; figure [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/air_validation_scatter_2000_2009_v50.ps"];30 ; 31 ; erai_t2m [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/erai_t2m_19890101_20091231_oafluxgrid.nc"];32 ; 33 ; tropflux_t2m [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/TropFlux_t2m_19890101_20091231_v50.nc"];34 ; 35 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/OAFlux_basic_variables_1985_2009.nc"];19 ; air_erai [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/air_2000_2009_erai_v50.txt"]; 20 ; 21 ; air_trop [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/air_2000_2009_trop_v50.txt"]; 22 ; air_oaflux [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/air_2000_2009_oaflx_v50.txt"]; 23 ; air_ncep [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/air_2000_2009_ncep_v50.txt"]; 24 ; air_ncep1 [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/air_2000_2009_ncep1_v50.txt"]; 25 ; air_ncep2 [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/air_2000_2009_ncep2_v50.txt"]; 26 ; air_ncep2_oafluxgrid [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/air_2m_ncep2_oafluxgrid_19890101_20091231.nc"]; 27 ; 28 ; t2m_ncep1 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/t2m_ncep1_19890101_20091231.nc"]; 29 ; figure [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/air_validation_scatter_2000_2009_v50.ps"]; 30 ; 31 ; erai_t2m [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/erai_t2m_19890101_20091231_oafluxgrid.nc"]; 32 ; 33 ; tropflux_t2m [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/TropFlux_t2m_19890101_20091231_v50.nc"]; 34 ; 35 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/OAFlux_basic_variables_1985_2009.nc"]; 36 36 ; 37 37 ; air_validation_scatter_2000_2009_v50 [shape=box, … … 48 48 ; ======== 49 49 ; 50 ; :ref:` tropflux_profile.sh`51 ; :ref:` tropflux_init.pro`52 ; :ref:`cm_ tropflux.pro`50 ; :ref:`project_profile.sh` 51 ; :ref:`project_init.pro` 52 ; :ref:`cm_project.pro` 53 53 ; 54 54 ; :func:`x_site_location` … … 63 63 ; :: 64 64 ; 65 ; IDL> @tropflux_init66 65 ; IDL> date1=20001001L 67 66 ; IDL> date2=20091231L … … 102 101 pro air_validation_scatter_2000_2009_v50, date1, date2 103 102 104 @cm_ tropflux103 @cm_project 105 104 106 105 reinitplt, /z,/invert … … 129 128 close,/all 130 129 131 fi_air_erai= tropflux_id_env+'air_2000_2009_erai_v50.txt'130 fi_air_erai=project_id_env+'air_2000_2009_erai_v50.txt' 132 131 openw,1,fi_air_erai 133 fi_air_trop= tropflux_id_env+'air_2000_2009_trop_v50.txt'132 fi_air_trop=project_id_env+'air_2000_2009_trop_v50.txt' 134 133 openw,2,fi_air_trop 135 fi_air_oaflx= tropflux_id_env+'air_2000_2009_oaflx_v50.txt'134 fi_air_oaflx=project_id_env+'air_2000_2009_oaflx_v50.txt' 136 135 openw,3,fi_air_oaflx 137 fi_air_ncep2= tropflux_id_env+'air_2000_2009_ncep2_v50.txt'136 fi_air_ncep2=project_id_env+'air_2000_2009_ncep2_v50.txt' 138 137 openw,4,fi_air_ncep2 139 fi_air_ncep1= tropflux_id_env+'air_2000_2009_ncep1_v50.txt'138 fi_air_ncep1=project_id_env+'air_2000_2009_ncep1_v50.txt' 140 139 openw,5,fi_air_ncep1 141 140 … … 149 148 ;; first reading the whole ERAI uncorrected and corrected data 150 149 151 file= tropflux_id_env+'erai_t2m_19890101_20091231_oafluxgrid.nc'150 file=project_id_env+'erai_t2m_19890101_20091231_oafluxgrid.nc' 152 151 initncdf, file 153 152 unc=read_ncdf('t2m',date1,date2,file=file,/nostr) & unc=unc-273.15 154 153 help, unc 155 154 156 file= tropflux_id_env+'TropFlux_t2m_19890101_20091231_v50.nc'155 file=project_id_env+'TropFlux_t2m_19890101_20091231_v50.nc' 157 156 initncdf, file 158 157 cor=read_ncdf('t2m',date1,date2,file=file,/nostr) & cor=cor-273.15 159 158 help, cor 160 159 161 file= tropflux_id_env+'OAFlux_basic_variables_1985_2009.nc'160 file=project_id_env+'OAFlux_basic_variables_1985_2009.nc' 162 161 initncdf, file 163 162 oaf=read_ncdf("air", date1, date2, file=file,/nostr) 164 163 help, oaf 165 164 166 fi= tropflux_id_env+'air_2m_ncep2_oafluxgrid_19890101_20091231.nc'165 fi=project_id_env+'air_2m_ncep2_oafluxgrid_19890101_20091231.nc' 167 166 initncdf, fi 168 167 nce=read_ncdf("air", date1-1, date2, file=fi,/nostr) … … 170 169 help, nce 171 170 172 file= tropflux_id_env+'t2m_ncep1_19890101_20091231.nc'171 file=project_id_env+'t2m_ncep1_19890101_20091231.nc' 173 172 initncdf, file 174 173 nce1=read_ncdf("t2m", date1, date2, file=file,/nostr) … … 245 244 close,/all 246 245 247 fi_air_erai= tropflux_id_env+'air_2000_2009_erai_v50.txt'246 fi_air_erai=project_id_env+'air_2000_2009_erai_v50.txt' 248 247 res=read_ascii(fi_air_erai,data_start=1) 249 248 ff=res.field1 … … 271 270 oplot, mean_tao, yfit, color=250, thick=2 272 271 273 fi_air_trop= tropflux_id_env+'air_2000_2009_trop_v50.txt'272 fi_air_trop=project_id_env+'air_2000_2009_trop_v50.txt' 274 273 res=read_ascii(fi_air_trop,data_start=1) 275 274 ff=res.field1 … … 298 297 oplot, mean_tao, yfit, color=250, thick=2 299 298 300 fi_air_oaflx= tropflux_id_env+'air_2000_2009_oaflx_v50.txt'299 fi_air_oaflx=project_id_env+'air_2000_2009_oaflx_v50.txt' 301 300 res=read_ascii(fi_air_oaflx,data_start=1) 302 301 ff=res.field1 … … 327 326 328 327 329 fi_air_ncep= tropflux_id_env+'air_2000_2009_ncep_v50.txt'328 fi_air_ncep=project_id_env+'air_2000_2009_ncep_v50.txt' 330 329 res=read_ascii(fi_air_ncep,data_start=1) 331 330 ff=res.field1 … … 354 353 oplot, mean_tao, yfit, color=250, thick=2 355 354 356 fi_air_ncep1= tropflux_id_env+'air_2000_2009_ncep1_v50.txt'355 fi_air_ncep1=project_id_env+'air_2000_2009_ncep1_v50.txt' 357 356 res=read_ascii(fi_air_ncep1,data_start=1) 358 357 ff=res.field1 … … 383 382 closeps 384 383 385 fig= tropflux_od_env+'air_validation_scatter_2000_2009_v50.ps'384 fig=project_od_env+'air_validation_scatter_2000_2009_v50.ps' 386 385 spawn, 'mv '+psdir+'idl.ps '+fig 387 386 spawn, 'gv '+fig -
trunk/src/paper01/fig3/q2m_validation_scatter_2000_2009_v50.pro
r47 r50 17 17 ; ] 18 18 ; 19 ; q2m_erai [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/q2m_2000_2009_erai_v50.txt"];20 ; 21 ; q2m_trop [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/q2m_2000_2009_trop_v50.txt"];22 ; q2m_oaflux [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/q2m_2000_2009_oaflx_v50.txt"];23 ; q2m_ncep [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/q2m_2000_2009_ncep_v50.txt"];24 ; q2m_ncep1 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/q2m_2000_2009_ncep1_v50.txt"];25 ; 26 ; erai_q2m_oafluxgrid [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/erai_t2m_19890101_20091231_oafluxgrid.nc"];27 ; 28 ; tropflux_q2m [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/TropFlux_q2m_19890101_20091231_v50.nc"];29 ; 30 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/OAFlux_basic_variables_1985_2009.nc"];31 ; 32 ; sphum_ncep2_oafluxgrid [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/sphum_ncep2_oafluxgrid_19890101_20091231.nc"];19 ; q2m_erai [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/q2m_2000_2009_erai_v50.txt"]; 20 ; 21 ; q2m_trop [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/q2m_2000_2009_trop_v50.txt"]; 22 ; q2m_oaflux [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/q2m_2000_2009_oaflx_v50.txt"]; 23 ; q2m_ncep [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/q2m_2000_2009_ncep_v50.txt"]; 24 ; q2m_ncep1 [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/q2m_2000_2009_ncep1_v50.txt"]; 25 ; 26 ; erai_q2m_oafluxgrid [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/erai_t2m_19890101_20091231_oafluxgrid.nc"]; 27 ; 28 ; tropflux_q2m [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/TropFlux_q2m_19890101_20091231_v50.nc"]; 29 ; 30 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/OAFlux_basic_variables_1985_2009.nc"]; 31 ; 32 ; sphum_ncep2_oafluxgrid [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/sphum_ncep2_oafluxgrid_19890101_20091231.nc"]; 33 33 ; 34 34 ; q2m_validation_scatter_2000_2009_v50 [shape=box, … … 38 38 ; label="${TROPFLUX}/src/paper01/fig3/q2m_validation_scatter_2000_2009_v50.pro"]; 39 39 ; 40 ; figure [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/q2m_validation_scatter_2000_2009_v50.ps"];40 ; figure [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/q2m_validation_scatter_2000_2009_v50.ps"]; 41 41 ; 42 42 ; {q2m_erai erai_q2m_oafluxgrid tropflux_q2m oaflux_basic sphum_ncep2_oafluxgrid} -> {q2m_validation_scatter_2000_2009_v50} -> {q2m_trop q2m_oaflux q2m_ncep q2m_ncep1 figure} … … 47 47 ; ======== 48 48 ; 49 ; :ref:` tropflux_profile.sh`50 ; :ref:` tropflux_init.pro`51 ; :ref:`cm_ tropflux.pro`49 ; :ref:`project_profile.sh` 50 ; :ref:`project_init.pro` 51 ; :ref:`cm_project.pro` 52 52 ; 53 53 ; :func:`x_site_location` … … 62 62 ; :: 63 63 ; 64 ; IDL> @tropflux_init65 64 ; IDL> date1=20001001L 66 65 ; IDL> date2=20091231L … … 104 103 pro q2m_validation_scatter_2000_2009_v50, date1, date2 105 104 106 @cm_ tropflux105 @cm_project 107 106 108 107 reinitplt, /z,/invert … … 131 130 close,/all 132 131 133 fi_q2m_erai= tropflux_id_env+'q2m_2000_2009_erai_v50.txt'132 fi_q2m_erai=project_id_env+'q2m_2000_2009_erai_v50.txt' 134 133 openw,1,fi_q2m_erai 135 fi_q2m_trop= tropflux_id_env+'q2m_2000_2009_trop_v50.txt'134 fi_q2m_trop=project_id_env+'q2m_2000_2009_trop_v50.txt' 136 135 openw,2,fi_q2m_trop 137 fi_q2m_oaflx= tropflux_id_env+'q2m_2000_2009_oaflx_v50.txt'136 fi_q2m_oaflx=project_id_env+'q2m_2000_2009_oaflx_v50.txt' 138 137 openw,3,fi_q2m_oaflx 139 fi_q2m_ncep= tropflux_id_env+'q2m_2000_2009_ncep_v50.txt'138 fi_q2m_ncep=project_id_env+'q2m_2000_2009_ncep_v50.txt' 140 139 openw,4,fi_q2m_ncep 141 fi_q2m_ncep1= tropflux_id_env+'q2m_2000_2009_ncep1_v50.txt'140 fi_q2m_ncep1=project_id_env+'q2m_2000_2009_ncep1_v50.txt' 142 141 openw,5,fi_q2m_ncep1 143 142 … … 151 150 ;; first reading the whole ERAI uncorrected and corrected data 152 151 153 file= tropflux_id_env+'erai_q2m_19890101_20091231_oafluxgrid.nc'152 file=project_id_env+'erai_q2m_19890101_20091231_oafluxgrid.nc' 154 153 initncdf, file 155 154 unc=read_ncdf('q2m',date1,date2,file=file,/nostr) 156 155 help, unc 157 156 158 file= tropflux_id_env+'TropFlux_q2m_19890101_20091231_v20.nc'157 file=project_id_env+'TropFlux_q2m_19890101_20091231_v20.nc' 159 158 initncdf, file 160 159 cor=read_ncdf('q2m',date1,date2,file=file,/nostr) 161 160 help, cor 162 161 163 file= tropflux_id_env+'OAFlux_basic_variables_1985_2009.nc'162 file=project_id_env+'OAFlux_basic_variables_1985_2009.nc' 164 163 initncdf, file 165 164 oaf=read_ncdf("sphum", date1, date2, file=file,/nostr) 166 165 help, oaf 167 166 168 fi= tropflux_id_env+'sphum_ncep2_oafluxgrid_19890101_20091231.nc'167 fi=project_id_env+'sphum_ncep2_oafluxgrid_19890101_20091231.nc' 169 168 initncdf, fi 170 169 nce=read_ncdf("shum", date1-1, date2, file=fi,/nostr) … … 172 171 help, nce 173 172 174 file= tropflux_id_env+'q2m_ncep1_19890101_20091231.nc'173 file=project_id_env+'q2m_ncep1_19890101_20091231.nc' 175 174 initncdf, file 176 175 nce1=read_ncdf("q2m", date1, date2, file=file,/nostr) … … 246 245 close,/all 247 246 248 fi_q2m_erai= tropflux_id_env+'q2m_2000_2009_erai_v50.txt'247 fi_q2m_erai=project_id_env+'q2m_2000_2009_erai_v50.txt' 249 248 res=read_ascii(fi_q2m_erai,data_start=1) 250 249 ff=res.field1 … … 272 271 oplot, mean_tao, yfit, color=250, thick=2 273 272 274 fi_q2m_trop= tropflux_id_env+'q2m_2000_2009_trop_v50.txt'273 fi_q2m_trop=project_id_env+'q2m_2000_2009_trop_v50.txt' 275 274 res=read_ascii(fi_q2m_trop,data_start=1) 276 275 ff=res.field1 … … 299 298 oplot, mean_tao, yfit, color=250, thick=2 300 299 301 fi_q2m_oaflx= tropflux_id_env+'q2m_2000_2009_oaflx_v50.txt'300 fi_q2m_oaflx=project_id_env+'q2m_2000_2009_oaflx_v50.txt' 302 301 res=read_ascii(fi_q2m_oaflx,data_start=1) 303 302 ff=res.field1 … … 327 326 328 327 329 fi_q2m_ncep= tropflux_id_env+'q2m_2000_2009_ncep_v50.txt'328 fi_q2m_ncep=project_id_env+'q2m_2000_2009_ncep_v50.txt' 330 329 res=read_ascii(fi_q2m_ncep,data_start=1) 331 330 ff=res.field1 … … 354 353 oplot, mean_tao, yfit, color=250, thick=2 355 354 356 fi_q2m_ncep1= tropflux_id_env+'q2m_2000_2009_ncep1_v50.txt'355 fi_q2m_ncep1=project_id_env+'q2m_2000_2009_ncep1_v50.txt' 357 356 res=read_ascii(fi_q2m_ncep1,data_start=1) 358 357 ff=res.field1 … … 383 382 closeps 384 383 385 fig= tropflux_od_env+'q2m_validation_scatter_2000_2009_v50.ps'384 fig=project_od_env+'q2m_validation_scatter_2000_2009_v50.ps' 386 385 spawn, 'mv '+psdir+'idl.ps '+fig 387 386 spawn, 'gv '+fig -
trunk/src/paper01/fig3/read_variables_v2.pro
r46 r50 16 16 ; rankdir="LR", 17 17 ; ] 18 ; rad [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/rad*_dy.cdf"];19 ; qlat[shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/qlat*_dy.cdf"];20 ; pos[shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/pos*_dy.cdf"];21 ; met[shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/met*_dy.cdf"];18 ; rad [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/rad*_dy.cdf"]; 19 ; qlat[shape=ellipse,fontname=Courier,label="${PROJECT_ID}/qlat*_dy.cdf"]; 20 ; pos[shape=ellipse,fontname=Courier,label="${PROJECT_ID}/pos*_dy.cdf"]; 21 ; met[shape=ellipse,fontname=Courier,label="${PROJECT_ID}/met*_dy.cdf"]; 22 22 ; 23 23 ; at [shape=tab,fontname=Courier,label="at"] … … 42 42 ; ======== 43 43 ; 44 ; :ref:` tropflux_profile.sh`44 ; :ref:`project_profile.sh` 45 45 ; 46 46 ; :ref:`air_validation_scatter_2000_2009_v50.pro` … … 60 60 ; :: 61 61 ; 62 ; IDL> @tropflux_init63 62 ; IDL> csite=++ 64 63 ; IDL> ++ … … 89 88 pro read_variables_v2, csite, date1, date2, nsmooth, $ 90 89 at, sw, rh, sst, wu, wv, ws, lh 91 @cm_ tropflux90 @cm_project 92 91 ; 93 92 ;; DEFINE THE OUTPUT TIME AXIS … … 104 103 ; 105 104 ;;SHORTWAVE 106 fi= tropflux_id_env+'rad'+csite+'_dy.cdf'105 fi=project_id_env+'rad'+csite+'_dy.cdf' 107 106 f=file_test(fi) 108 107 sw=fltarr(jpt)+!values.f_nan … … 126 125 127 126 ;;LHF 128 fi= tropflux_id_env+'qlat'+csite+'_dy.cdf'127 fi=project_id_env+'qlat'+csite+'_dy.cdf' 129 128 f=file_test(fi) 130 129 lh=fltarr(jpt)+!values.f_nan … … 145 144 146 145 ;;POSITION 147 fi= tropflux_id_env+'pos'+csite+'_dy.cdf'146 fi=project_id_env+'pos'+csite+'_dy.cdf' 148 147 f=file_test(fi) 149 148 lat=fltarr(jpt)+!values.f_nan … … 165 164 166 165 ;;MET PARAMETERS 167 fi= tropflux_id_env+'met'+csite+'_dy.cdf'166 fi=project_id_env+'met'+csite+'_dy.cdf' 168 167 f=file_test(fi) 169 168 wu=fltarr(jpt)+!values.f_nan -
trunk/src/paper01/fig3/sst_validation_scatter_2000_2009_v50.pro
r47 r50 16 16 ; ] 17 17 ; 18 ; sst_erai [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/sst_2000_2009_erai_v50.txt"];19 ; sst_tropflux [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/sst_2000_2009_trop_v50.txt"];20 ; sst_oaflux [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/sst_2000_2009_oaflx_v50.txt"];21 ; sst_tmi [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/sst_2000_2009_tmi_v50.txt"];22 ; sst_ncep [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/sst_2000_2009_ncep_v50.txt"];23 ; sst_ncep1 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/sst_2000_2009_ncep1_v50.txt"];24 ; sst_erai_oafluxgrid [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/erai_sst_19890101_20091231_oafluxgrid.nc"];25 ; sst_tropflux_2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/TropFlux_sst_19890101_20091231_v20.nc"];26 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/OAFlux_basic_variables_1985_2009.nc"];27 ; sst_ncep2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/sst_NCEP2_global_monthly_1989_2009.nc"];28 ; sst_tmi_2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/tmi_OI_oafluxgrid_30N30S.nc"];29 ; sst_ncep1_2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/sst_ncep1_19890101_20091231.nc"];30 ; 31 ; figure [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/WHOTS_validation_net_2004_2007_all_v10.ps"];18 ; sst_erai [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/sst_2000_2009_erai_v50.txt"]; 19 ; sst_tropflux [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/sst_2000_2009_trop_v50.txt"]; 20 ; sst_oaflux [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/sst_2000_2009_oaflx_v50.txt"]; 21 ; sst_tmi [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/sst_2000_2009_tmi_v50.txt"]; 22 ; sst_ncep [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/sst_2000_2009_ncep_v50.txt"]; 23 ; sst_ncep1 [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/sst_2000_2009_ncep1_v50.txt"]; 24 ; sst_erai_oafluxgrid [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/erai_sst_19890101_20091231_oafluxgrid.nc"]; 25 ; sst_tropflux_2 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/TropFlux_sst_19890101_20091231_v20.nc"]; 26 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/OAFlux_basic_variables_1985_2009.nc"]; 27 ; sst_ncep2 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/sst_NCEP2_global_monthly_1989_2009.nc"]; 28 ; sst_tmi_2 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/tmi_OI_oafluxgrid_30N30S.nc"]; 29 ; sst_ncep1_2 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/sst_ncep1_19890101_20091231.nc"]; 30 ; 31 ; figure [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/WHOTS_validation_net_2004_2007_all_v10.ps"]; 32 32 ; 33 33 ; sst_validation_scatter_2000_2009_v50 [shape=box, … … 43 43 ; ======== 44 44 ; 45 ; :ref:` tropflux_profile.sh`46 ; :ref:` tropflux_init.pro`47 ; :ref:`cm_ tropflux.pro`45 ; :ref:`project_profile.sh` 46 ; :ref:`project_init.pro` 47 ; :ref:`cm_project.pro` 48 48 ; 49 49 ; :func:`x_site_location` … … 58 58 ; :: 59 59 ; 60 ; IDL> @tropflux_init61 60 ; IDL> date1=19890101L 62 61 ; IDL> date2=20091231L … … 96 95 pro sst_validation_scatter_2000_2009_v50, date1, date2 97 96 @cm_general 98 @cm_ tropflux97 @cm_project 99 98 reinitplt, /z,/invert 100 99 key_portrait = 1 … … 122 121 close,/all 123 122 124 fi_sst_erai= tropflux_id_env+'sst_2000_2009_erai_v50.txt'123 fi_sst_erai=project_id_env+'sst_2000_2009_erai_v50.txt' 125 124 openw,1,fi_sst_erai 126 fi_sst_trop= tropflux_id_env+'sst_2000_2009_trop_v50.txt'125 fi_sst_trop=project_id_env+'sst_2000_2009_trop_v50.txt' 127 126 openw,2,fi_sst_trop 128 fi_sst_oaflx= tropflux_id_env+'sst_2000_2009_oaflx_v50.txt'127 fi_sst_oaflx=project_id_env+'sst_2000_2009_oaflx_v50.txt' 129 128 openw,3,fi_sst_oaflx 130 fi_sst_ncep= tropflux_id_env+'sst_2000_2009_ncep_v50.txt'129 fi_sst_ncep=project_id_env+'sst_2000_2009_ncep_v50.txt' 131 130 openw,4,fi_sst_ncep 132 fi_sst_tmi= tropflux_id_env+'sst_2000_2009_tmi_v50.txt'131 fi_sst_tmi=project_id_env+'sst_2000_2009_tmi_v50.txt' 133 132 openw,5,fi_sst_tmi 134 fi_sst_ncep1= tropflux_id_env+'sst_2000_2009_ncep1_v50.txt'133 fi_sst_ncep1=project_id_env+'sst_2000_2009_ncep1_v50.txt' 135 134 openw,6,fi_sst_ncep1 136 135 … … 146 145 ;; first reading the whole ERAI uncorrected and corrected data 147 146 148 file= tropflux_id_env+'erai_sst_19890101_20091231_oafluxgrid.nc'147 file=project_id_env+'erai_sst_19890101_20091231_oafluxgrid.nc' 149 148 initncdf, file 150 149 unc=read_ncdf('sst',date1,date2,file=file,/nostr) & unc=unc-273.15 151 150 help, unc 152 151 153 file= tropflux_id_env+'TropFlux_sst_19890101_20091231_v20.nc'152 file=project_id_env+'TropFlux_sst_19890101_20091231_v20.nc' 154 153 initncdf, file 155 154 cor=read_ncdf('sst',date1,date2,file=file,/nostr) & cor=cor-273.15 156 155 help, cor 157 156 158 file= tropflux_id_env+'OAFlux_basic_variables_1985_2009.nc'157 file=project_id_env+'OAFlux_basic_variables_1985_2009.nc' 159 158 initncdf, file 160 159 oaf=read_ncdf("sst", date1, date2, file=file,/nostr) 161 160 help, oaf 162 161 163 fi= tropflux_id_env+'sst_ncep2_oafluxgrid_19890101_20091231.nc'162 fi=project_id_env+'sst_ncep2_oafluxgrid_19890101_20091231.nc' 164 163 initncdf, fi 165 164 nce=read_ncdf("sst", date1-1, date2, file=fi,/nostr) … … 167 166 help, nce 168 167 169 fi= tropflux_id_env+'tmi_OI_oafluxgrid_30N30S.nc'168 fi=project_id_env+'tmi_OI_oafluxgrid_30N30S.nc' 170 169 initncdf, fi 171 170 sst_tmi=read_ncdf("sst", date1, date2, file=fi,/nostr) 172 171 help, sst_tmi 173 172 174 file= tropflux_id_env+'sst_ncep1_19890101_20091231.nc'173 file=project_id_env+'sst_ncep1_19890101_20091231.nc' 175 174 initncdf, file 176 175 nce1=read_ncdf("sst", date1, date2, file=file,/nostr) … … 250 249 close,/all 251 250 252 fi_sst_erai= tropflux_id_env+'sst_2000_2009_v50_erai.txt'251 fi_sst_erai=project_id_env+'sst_2000_2009_v50_erai.txt' 253 252 res=read_ascii(fi_sst_erai,data_start=1) 254 253 ff=res.field1 … … 276 275 oplot, mean_tao, yfit, color=250, thick=2 277 276 278 fi_sst_trop= tropflux_id_env+'sst_2000_2009_v50_trop.txt'277 fi_sst_trop=project_id_env+'sst_2000_2009_v50_trop.txt' 279 278 res=read_ascii(fi_sst_trop,data_start=1) 280 279 ff=res.field1 … … 303 302 oplot, mean_tao, yfit, color=250, thick=2 304 303 305 fi_sst_oaflx= tropflux_id_env+'sst_2000_2009_v50_oaflx.txt'304 fi_sst_oaflx=project_id_env+'sst_2000_2009_v50_oaflx.txt' 306 305 res=read_ascii(fi_sst_oaflx,data_start=1) 307 306 ff=res.field1 … … 332 331 333 332 334 fi_sst_ncep= tropflux_id_env+'sst_2000_2009_v50_ncep.txt'333 fi_sst_ncep=project_id_env+'sst_2000_2009_v50_ncep.txt' 335 334 res=read_ascii(fi_sst_ncep,data_start=1) 336 335 ff=res.field1 … … 360 359 361 360 362 fi_sst_tmi= tropflux_id_env+'sst_2000_2009_v50_tmi.txt'361 fi_sst_tmi=project_id_env+'sst_2000_2009_v50_tmi.txt' 363 362 res=read_ascii(fi_sst_tmi,data_start=1) 364 363 ff=res.field1 … … 387 386 oplot, mean_tao, yfit, color=250, thick=2 388 387 389 fi_sst_ncep1= tropflux_id_env+'sst_2000_2009_v50_ncep1.txt'388 fi_sst_ncep1=project_id_env+'sst_2000_2009_v50_ncep1.txt' 390 389 res=read_ascii(fi_sst_ncep1,data_start=1) 391 390 ff=res.field1 … … 416 415 closeps 417 416 418 fig= tropflux_od_env+'sst_validation_scatter_2000_2009_v50.ps'417 fig=project_od_env+'sst_validation_scatter_2000_2009_v50.ps' 419 418 spawn, 'mv '+psdir+'idl.ps '+fig 420 419 spawn, 'gv '+fig -
trunk/src/paper01/fig3/statistics_3var_v1.pro
r46 r50 12 12 ; ======== 13 13 ; 14 ; :ref:` tropflux_profile.sh`14 ; :ref:`project_profile.sh` 15 15 ; 16 16 ; :ref:`net_flux_validation_scatter_2000_2007.pro` … … 33 33 ; :: 34 34 ; 35 ; IDL> @tropflux_init36 35 ; IDL> tao=++ 37 36 ; IDL> ++ … … 51 50 cor1, cor2, bias1, bias2, std1, std2, rmsd1, rmsd2 52 51 53 @cm_ tropflux52 @cm_project 54 53 x=tao & y=var1 & z=var2 55 54 -
trunk/src/paper01/fig3/ws_validation_scatter_2000_2009_v50.pro
r47 r50 16 16 ; ] 17 17 ; 18 ; ws_erai [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/ws_2000_2009_erai_v50.txt"];19 ; ws_tropflux [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/ws_2000_2009_trop_v50.txt"];20 ; ws_oaflux [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/ws_2000_2009_oaflx_v50.txt"];21 ; ws_ncep [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/ws_2000_2009_ncep_v50.txt"];22 ; ws_ncep1 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/ws_2000_2009_ncep1_v50.txt"];23 ; ws_erai_oafluxgrid [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/erai_ws_19890101_20091231_oafluxgrid.nc"];24 ; ws_tropflux_2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/TropFlux_ws_19890101_20091231_v20.nc"];25 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/OAFlux_basic_variables_1985_2009.nc"];26 ; uwind_ncep2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/uwind_ncep2_oafluxgrid_19890101_20091231.nc"];27 ; vwind_ncep2 [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/bwind_ncep2_oafluxgrid_19890101_20091231.nc"];28 ; ws_tmi [shape=ellipse,fontname=Courier,label="${ TROPFLUX_ID}/zonal_wind_speed_oafluxgrid_30N30S.nc"];29 ; 30 ; figure [shape=ellipse,fontname=Courier,label="${ TROPFLUX_OD}/ws_validation_scatter_2000_2009_v50.ps"];18 ; ws_erai [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/ws_2000_2009_erai_v50.txt"]; 19 ; ws_tropflux [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/ws_2000_2009_trop_v50.txt"]; 20 ; ws_oaflux [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/ws_2000_2009_oaflx_v50.txt"]; 21 ; ws_ncep [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/ws_2000_2009_ncep_v50.txt"]; 22 ; ws_ncep1 [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/ws_2000_2009_ncep1_v50.txt"]; 23 ; ws_erai_oafluxgrid [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/erai_ws_19890101_20091231_oafluxgrid.nc"]; 24 ; ws_tropflux_2 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/TropFlux_ws_19890101_20091231_v20.nc"]; 25 ; oaflux_basic [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/OAFlux_basic_variables_1985_2009.nc"]; 26 ; uwind_ncep2 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/uwind_ncep2_oafluxgrid_19890101_20091231.nc"]; 27 ; vwind_ncep2 [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/bwind_ncep2_oafluxgrid_19890101_20091231.nc"]; 28 ; ws_tmi [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/zonal_wind_speed_oafluxgrid_30N30S.nc"]; 29 ; 30 ; figure [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/ws_validation_scatter_2000_2009_v50.ps"]; 31 31 ; 32 32 ; ws_validation_scatter_2000_2009_v50 [shape=box, … … 42 42 ; ======== 43 43 ; 44 ; :ref:` tropflux_profile.sh`45 ; :ref:` tropflux_init.pro`46 ; :ref:`cm_ tropflux.pro`44 ; :ref:`project_profile.sh` 45 ; :ref:`project_init.pro` 46 ; :ref:`cm_project.pro` 47 47 ; 48 48 ; :func:`x_site_location` … … 57 57 ; :: 58 58 ; 59 ; IDL> @tropflux_init60 59 ; IDL> date1=19890101L 61 60 ; IDL> date2=20091231L … … 96 95 pro ws_validation_scatter_2000_2009_v50, date1, date2 97 96 @cm_general 98 @cm_ tropflux97 @cm_project 99 98 reinitplt, /z,/invert 100 99 key_portrait = 1 … … 123 122 close,/all 124 123 125 fi_ws_erai= tropflux_id_env+'ws_2000_2009_erai_v50.txt'124 fi_ws_erai=project_id_env+'ws_2000_2009_erai_v50.txt' 126 125 openw,1,fi_ws_erai 127 fi_ws_trop= tropflux_id_env+'ws_2000_2009_trop_v50.txt'126 fi_ws_trop=project_id_env+'ws_2000_2009_trop_v50.txt' 128 127 openw,2,fi_ws_trop 129 fi_ws_oaflx= tropflux_id_env+'ws_2000_2009_oaflx_v50.txt'128 fi_ws_oaflx=project_id_env+'ws_2000_2009_oaflx_v50.txt' 130 129 openw,3,fi_ws_oaflx 131 fi_ws_ncep= tropflux_id_env+'ws_2000_2009_ncep_v50.txt'130 fi_ws_ncep=project_id_env+'ws_2000_2009_ncep_v50.txt' 132 131 openw,4,fi_ws_ncep 133 fi_ws_tmi= tropflux_id_env+'ws_2000_2009_tmi_v50.txt'132 fi_ws_tmi=project_id_env+'ws_2000_2009_tmi_v50.txt' 134 133 openw,5,fi_ws_tmi 135 fi_ws_ncep1= tropflux_id_env+'ws_2000_2009_ncep1_v50.txt'134 fi_ws_ncep1=project_id_env+'ws_2000_2009_ncep1_v50.txt' 136 135 openw,6,fi_ws_ncep1 137 136 … … 146 145 ;; first reading the whole ERAI uncorrected and corrected data 147 146 148 file= tropflux_id_env+'erai_ws_19890101_20091231_oafluxgrid.nc'147 file=project_id_env+'erai_ws_19890101_20091231_oafluxgrid.nc' 149 148 initncdf, file 150 149 u=read_ncdf('u10',date1,date2,file=file,/nostr) … … 153 152 help, unc 154 153 155 file= tropflux_id_env+'TropFlux_ws_19890101_20091231_v20.nc'154 file=project_id_env+'TropFlux_ws_19890101_20091231_v20.nc' 156 155 initncdf, file 157 156 cor=read_ncdf('ws',date1,date2,file=file,/nostr) 158 157 help, cor 159 158 160 file= tropflux_id_env+'OAFlux_basic_variables_1985_2009.nc'159 file=project_id_env+'OAFlux_basic_variables_1985_2009.nc' 161 160 initncdf, file 162 161 oaf=read_ncdf("wind", date1, date2, file=file,/nostr) 163 162 help, oaf 164 163 165 fi= tropflux_id_env+'uwind_ncep2_oafluxgrid_19890101_20091231.nc'164 fi=project_id_env+'uwind_ncep2_oafluxgrid_19890101_20091231.nc' 166 165 initncdf, fi 167 166 u=read_ncdf("u", date1-1, date2, file=fi,/nostr) 168 fi= tropflux_id_env+'vwind_ncep2_oafluxgrid_19890101_20091231.nc'167 fi=project_id_env+'vwind_ncep2_oafluxgrid_19890101_20091231.nc' 169 168 initncdf, fi 170 169 v=read_ncdf("v", date1-1, date2, file=fi,/nostr) … … 172 171 help, nce 173 172 174 fi= tropflux_id_env+'zonal_wind_speed_oafluxgrid_30N30S.nc'173 fi=project_id_env+'zonal_wind_speed_oafluxgrid_30N30S.nc' 175 174 initncdf, fi 176 175 u=read_ncdf("u", date1, date2, file=fi,/nostr) 177 fi= tropflux_id_env+'meridional_wind_speed_oafluxgrid_30N30S.nc'176 fi=project_id_env+'meridional_wind_speed_oafluxgrid_30N30S.nc' 178 177 initncdf, fi 179 178 v=read_ncdf("v", date1, date2, file=fi,/nostr) … … 181 180 help, ws_tmi 182 181 183 file= tropflux_id_env+'wind_ncep1_19890101_20091231.nc'182 file=project_id_env+'wind_ncep1_19890101_20091231.nc' 184 183 initncdf, file 185 184 u=read_ncdf("u", date1, date2, file=file,/nostr) … … 254 253 endfor 255 254 close,/all 256 fi_ws_erai= tropflux_id_env+'ws_2000_2009_erai_v50.txt'255 fi_ws_erai=project_id_env+'ws_2000_2009_erai_v50.txt' 257 256 res=read_ascii(fi_ws_erai,data_start=1) 258 257 ff=res.field1 … … 280 279 oplot, mean_tao, yfit, color=250, thick=2 281 280 282 fi_ws_trop= tropflux_id_env+'ws_2000_2009_trop_v50.txt'281 fi_ws_trop=project_id_env+'ws_2000_2009_trop_v50.txt' 283 282 res=read_ascii(fi_ws_trop,data_start=1) 284 283 ff=res.field1 … … 307 306 oplot, mean_tao, yfit, color=250, thick=2 308 307 309 fi_ws_oaflx= tropflux_id_env+'ws_2000_2009_oaflx_v50.txt'308 fi_ws_oaflx=project_id_env+'ws_2000_2009_oaflx_v50.txt' 310 309 res=read_ascii(fi_ws_oaflx,data_start=1) 311 310 ff=res.field1 … … 336 335 337 336 338 fi_ws_ncep= tropflux_id_env+'ws_2000_2009_ncep_v50.txt'337 fi_ws_ncep=project_id_env+'ws_2000_2009_ncep_v50.txt' 339 338 res=read_ascii(fi_ws_ncep,data_start=1) 340 339 ff=res.field1 … … 363 362 oplot, mean_tao, yfit, color=250, thick=2 364 363 365 fi_ws_tmi= tropflux_id_env+'ws_2000_2009_tmi_v50.txt'364 fi_ws_tmi=project_id_env+'ws_2000_2009_tmi_v50.txt' 366 365 res=read_ascii(fi_ws_tmi,data_start=1) 367 366 ff=res.field1 … … 391 390 392 391 393 fi_ws_ncep1= tropflux_id_env+'ws_2000_2009_ncep1_v50.txt'392 fi_ws_ncep1=project_id_env+'ws_2000_2009_ncep1_v50.txt' 394 393 res=read_ascii(fi_ws_ncep1,data_start=1) 395 394 ff=res.field1 … … 420 419 closeps 421 420 422 fig= tropflux_od_env+'ws_validation_scatter_2000_2009_v50.ps'421 fig=project_od_env+'ws_validation_scatter_2000_2009_v50.ps' 423 422 spawn, 'mv '+psdir+'idl.ps '+fig 424 423 spawn, 'gv '+fig
Note: See TracChangeset
for help on using the changeset viewer.