- Timestamp:
- 08/22/11 17:42:26 (13 years ago)
- Location:
- trunk/src
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/TropFlux_19890101_20091231.pro
- Property svn:keywords changed from Id to URL
r88 r90 50 50 ; :ref:`lwr_correction_ncdf.pro`. 51 51 ; 52 ; :file:`${PROJECT_OD}/TropFlux_t2m_19890101_20091231.nc`53 52 ; containing 54 53 ; t2m corrected on OAFLUX grid … … 110 109 ; 111 110 ; :func:`qsee` 112 ; :func:`calc_claud_vlat` 111 ; :func:`lwnet_clark` 112 ; :func:`calc_claud_vlat` 113 113 ; :func:`cor30a` 114 ; 115 ; .. note:: 116 ; 117 ; :func:`lwdown_clark` is not used here but available. 114 118 ; 115 119 ; EXAMPLES … … 124 128 ; ==== 125 129 ; 126 ; missing lwnet_clark:: 127 ; 128 ; % Variable is undefined: LWNET_CLARK. 129 ; % Execution halted at: TROPFLUX_19890101_20091231 434 /.autofs/home/fplod/incas/tropflux/tropflux_ws/src/TropFlux_19890101_20091231.pr 130 ; o 131 ; % $MAIN$ 132 ; % Program caused arithmetic error: Floating overflow 133 ; % Program caused arithmetic error: Floating illegal operand 134 ; 135 ; check if K or °C in input 130 ; make it work :: 131 ; 132 ; % Compiled module: EXTRAPOLATE. 133 ; % Attempt to subscript LAND with OK is out of range. 134 ; % Execution halted at: EXTRAPOLATE 176 135 ; /usr/home/fplod/SAXO_DIR/SRC/Interpolation/extrapolate.pro 136 ; % TROPFLUX_19890101_20091231 450 137 ; /usr/home/fplod/incas/tropflux/tropflux_ws/src/TropFlux_19890101_20091231.p 138 ; ro 139 ; % $MAIN$ 140 ; % Program caused arithmetic error: Floating overflow 141 ; % Program caused arithmetic error: Floating illegal operand 142 ; 143 ; the incriminated line is :: 144 ; 145 ; tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,1)) & tab(ocean)=x & m=fi nite(tab) & tab=extrapolate(tab,m) & lwr(*,*,jt)=tab*msk+valmask*(1-msk) 146 ; 147 ; to make progress I DO NOT extrapolate anymore lwr, sen and lat 148 ; !!!!! must be reactivated 149 ; 150 ; when I DO NOT extrapolate lwr, sen and lat , program end with :: 151 ; 152 ; Written to 153 ; !/usr/work/incas/fplod/tropflux_d/TropFlux_19890101_20091231_coarev3.nc 154 ; ------------------------- 155 ; % Program caused arithmetic error: Floating divide by 0 156 ; % Program caused arithmetic error: Floating underflow 157 ; % Program caused arithmetic error: Floating overflow 158 ; % Program caused arithmetic error: Floating illegal operand 159 ; 160 ; explain why :func:`lwdown_clark` is not used 161 ; 162 ; check if K or °C in input 136 163 ; 137 164 ; get rid of:: … … 143 170 ; da1=19880101 144 171 ; 145 ; 1st date 19890101 no ? 172 ; 1st date 19890101 no ? 146 173 ; 147 174 ; why da1-1 (with da1=19880101) when reading gustiness file :: … … 165 192 ; 166 193 ; $URL$ 194 ; 195 ; - fplod 20110822T090838Z aedon.locean-ipsl.upmc.fr (Darwin) 196 ; 197 ; * split some multiple lines statement to investigate 198 ; pb of extropalation for lwr 167 199 ; 168 200 ; - fplod 20110819T144332Z aedon.locean-ipsl.upmc.fr (Darwin) … … 431 463 wn=w(*,*,jt) & wn=wn(ocean) ; wind speed (m/s) 432 464 ts=sst(*,*,jt) & ts=ts(ocean) ; Bulk sst (°C) 433 t=t2m(*,*,jt) & t=t(ocean) ; 2m Air T (°C) 465 ; 2m Air T (°C) 466 t=t2m(*,*,jt) 467 t=t(ocean) 434 468 qs=qsee(ts,P) ; Sea surface sat. spec. humidity (g/kg) 435 469 q=q2m(*,*,jt) & q=q(ocean) ; 2m AIr specific humidity (g/kg) … … 449 483 450 484 ; A few punctual missing values (coare does not converge): filled by spatial extrapolation 451 tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,0)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & swr(*,*,jt)=tab*msk+valmask*(1-msk) 452 tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,1)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & lwr(*,*,jt)=tab*msk+valmask*(1-msk) 453 tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,2)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & lat(*,*,jt)=tab*msk+valmask*(1-msk) 454 tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,3)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & sen(*,*,jt)=tab*msk+valmask*(1-msk) 455 ; tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(lw_clrk) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & lwnet_clrk(*,*,jt)=tab*msk+valmask*(1-msk) 456 ; tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,6)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & Ch(*,*,jt)=tab*msk+valmask*(1-msk) 457 ; tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,7)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & Ce(*,*,jt)=tab*msk+valmask*(1-msk) 485 tab=fltarr(jpi,jpj)+!values.f_nan 486 x=reform(y(*,0)) 487 tab(ocean)=x 488 m=finite(tab) 489 help, tab, m, swr 490 tab=extrapolate(tab,m) 491 swr(*,*,jt)=tab*msk+valmask*(1-msk) 492 ; 493 tab=fltarr(jpi,jpj)+!values.f_nan 494 x=reform(y(*,1)) 495 tab(ocean)=x 496 m=finite(tab) 497 help, tab, m, lwr 498 ;!!!!!!!!!!!!+++++++++++++++ tab=extrapolate(tab,m) 499 print, 'www : extrapolation for lwr is not done' 500 tab=tab 501 lwr(*,*,jt)=tab*msk+valmask*(1-msk) 502 ; 503 tab=fltarr(jpi,jpj)+!values.f_nan 504 x=reform(y(*,2)) 505 tab(ocean)=x 506 m=finite(tab) 507 help, tab, m, lat 508 ;!!!!!!!!!!!!+++++++++++++++ tab=extrapolate(tab,m) 509 print, 'www : extrapolation for lat is not done' 510 tab=tab 511 lat(*,*,jt)=tab*msk+valmask*(1-msk) 512 tab=fltarr(jpi,jpj)+!values.f_nan 513 x=reform(y(*,3)) 514 tab(ocean)=x 515 m=finite(tab) 516 help, tab, m, sen 517 ;!!!!!!!!!!!!+++++++++++++++ tab=extrapolate(tab,m) 518 print, 'www : extrapolation for sen is not done' 519 tab=tab 520 sen(*,*,jt)=tab*msk+valmask*(1-msk) 521 ; tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(lw_clrk) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & lwnet_clrk(*,*,jt)=tab*msk+valmask*(1-msk) 522 ; tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,6)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & Ch(*,*,jt)=tab*msk+valmask*(1-msk) 523 ; tab=fltarr(jpi,jpj)+!values.f_nan & x=reform(y(*,7)) & tab(ocean)=x & m=finite(tab) & tab=extrapolate(tab,m) & Ce(*,*,jt)=tab*msk+valmask*(1-msk) 458 524 endfor 459 525 tt=time -
trunk/src/TropFlux_NRT_ncdf.pro
- Property svn:keywords changed from Id to URL
r88 r90 62 62 ; :: 63 63 ; 64 ; IDL> .compile TropFlux_NRT_ncdf 64 65 ; IDL> tropflux_nrt_ncdf 65 66 ; … … 67 68 ; ==== 68 69 ; 69 ; no yet tested because pb in TropFlux_19890101_20091231.pro70 ;71 70 ; coding rules 71 ; 72 ; get rid of uppercase to avoid compile 72 73 ; 73 74 ; create 4 files instead of one now … … 76 77 ; ========== 77 78 ; 78 ; $Id $79 ; $Id: TropFlux_NRT_ncdf.pro 88 2011-08-19 15:40:14Z pinsard $ 79 80 ; 80 81 ; $URL$ … … 212 213 lon=reform(glamt(0:jpi-1,0)) 213 214 214 ncfile='! /Users/pkb/data/TropFlux/TropFlux_19890101_20091231.nc'215 ncfile='!' + fullfilename_out 215 216 lon_attr={units:'degrees_east',long_name:'Longitude'} 216 217 lat_attr={units:'degrees_north',long_name:'Latitude'} -
trunk/src/TropFlux_swr_BLND_19890101_20091231.pro
- Property svn:keywords changed from Id to URL
r88 r90 100 100 ; ========== 101 101 ; 102 ; $Id $102 ; $Id: TropFlux_swr_BLND_19890101_20091231.pro 88 2011-08-19 15:40:14Z pinsard $ 103 103 ; 104 104 ; $URL$ -
trunk/src/TropFlux_swr_DT_19890101_20071231.pro
- Property svn:keywords changed from Id to URL
r88 r90 87 87 ; ========== 88 88 ; 89 ; $Id $89 ; $Id: TropFlux_swr_DT_19890101_20071231.pro 88 2011-08-19 15:40:14Z pinsard $ 90 90 ; 91 91 ; $URL$ -
trunk/src/TropFlux_swr_NRT_19890101_20091231.pro
- Property svn:keywords changed from Id to URL
r88 r90 89 89 ; ========== 90 90 ; 91 ; $Id $91 ; $Id: TropFlux_swr_NRT_19890101_20091231.pro 88 2011-08-19 15:40:14Z pinsard $ 92 92 ; 93 93 ; $URL$ -
trunk/src/cor30a.pro
r81 r90 71 71 ; used by :ref:`TropFlux_19890101_20091231.pro` 72 72 ; 73 ; call :func:`psiu`, :func:`psit`. 74 ; 73 75 ; TODO 74 76 ; ==== … … 86 88 ; 87 89 ; $URL$ 90 ; 91 ; - fplod 20110822T085404Z aedon.locean-ipsl.upmc.fr (Darwin) 92 ; 93 ; * add ref to psiu and psit called her and provided by pk today 88 94 ; 89 95 ; - fplod 20101214T093615Z aedon.locean-ipsl.upmc.fr (Darwin) -
trunk/src/interp_erai_msl_1989_2009.pro
- Property svn:keywords changed from Id to URL
r88 r90 89 89 ; ========== 90 90 ; 91 ; $Id $91 ; $Id: interp_erai_msl_1989_2009.pro 88 2011-08-19 15:40:14Z pinsard $ 92 92 ; 93 93 ; $URL$ -
trunk/src/interp_olr_30n30s_1989_2009.pro
- Property svn:keywords changed from Id to URL
r88 r90 106 106 ; ========== 107 107 ; 108 ; $Id $108 ; $Id: interp_olr_30n30s_1989_2009.pro 88 2011-08-19 15:40:14Z pinsard $ 109 109 ; 110 110 ; $URL$ -
trunk/src/lwr_correction_ncdf.pro
- Property svn:keywords changed from Id to URL
r88 r90 82 82 ; ========== 83 83 ; 84 ; $Id $84 ; $Id: lwr_correction_ncdf.pro 88 2011-08-19 15:40:14Z pinsard $ 85 85 ; 86 86 ; $URL$ -
trunk/src/q2m_correction_ncdf.pro
- Property svn:keywords changed from Id to URL
r88 r90 73 73 ; ========== 74 74 ; 75 ; $Id $75 ; $Id: q2m_correction_ncdf.pro 88 2011-08-19 15:40:14Z pinsard $ 76 76 ; 77 77 ; $URL$ -
trunk/src/sst_correction_ncdf.pro
- Property svn:keywords changed from Id to URL
r88 r90 131 131 ; ========== 132 132 ; 133 ; $Id $133 ; $Id: sst_correction_ncdf.pro 88 2011-08-19 15:40:14Z pinsard $ 134 134 ; 135 135 ; $URL$ -
trunk/src/t2m_correction_ncdf.pro
- Property svn:keywords changed from Id to URL
r88 r90 10 10 ; applied. 11 11 ; 12 ; :file:`${PROJECT_ID}/erai_t2m_19890101_20091231_oafluxgrid.nc` have been produced by :ref:`interp_erai_t2m_1989_2009.pro`. 12 ; :file:`${PROJECT_ID}/erai_t2m_19890101_20091231_oafluxgrid.nc` 13 ; has been produced by 14 ; :ref:`interp_erai_t2m_1989_2009.pro`. 13 15 ; It contains air temperature at 2 m height from ERA-I interpolated on OAFLUX grid. 14 16 ; 15 ; Corrected air temperature at 2 m height is written in 17 ; Corrected air temperature at 2 m height 18 ; is written in 16 19 ; :file:`${PROJECT_OD}/TropFlux_t2m_19890101_20091231.nc` 17 20 ; if this file not already exists. … … 22 25 ; 23 26 ; digraph t2m_correction_ncdf { 24 ; graph [25 ; rankdir="LR",26 ; ]27 27 ; 28 28 ; file_in [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/erai_t2m_19890101_20091231_oafluxgrid.nc"]; … … 67 67 ; ==== 68 68 ; 69 ; note .5 in time value ... is this correct ? do others files 70 ; present the same feature ?:: 71 : 72 ; $ ncks -v time -d time,0,1 /usr/work/incas/fplod/tropflux_d/TropFlux_t2m_19890101_20091231.nc 73 ; time: type NC_DOUBLE, 1 dimension, 3 attributes, chunked? no, compressed? no, packed? no, ID = 3 74 ; time RAM size is 7670*sizeof(NC_DOUBLE) = 7670*8 = 61360 bytes 75 ; time dimension 0: time, size = 7670 NC_DOUBLE, dim. ID = 2 (CRD)(REC) 76 ; time attribute 0: units, size = 30 NC_CHAR, value = days since 1950-01-01 00:00:00 77 ; time attribute 1: long_name, size = 9 NC_CHAR, value = Time axis 78 ; time attribute 2: time_origin, size = 20 NC_CHAR, value = 1950-JAN-01 00:00:00 79 ; 80 ; time[0]=14244.5 days since 1950-01-01 00:00:00 81 ; time[1]=14245.5 days since 1950-01-01 00:00:00 82 ; 69 83 ; coding rules 70 84 ; … … 94 108 ; ========== 95 109 ; 96 ; $Id $110 ; $Id: t2m_correction_ncdf.pro 88 2011-08-19 15:40:14Z pinsard $ 97 111 ; 98 112 ; $URL$ 113 ; 114 ; - fplod 20110822T112525Z aedon.locean-ipsl.upmc.fr (Darwin) 115 ; 116 ; * correction for time values in output file 99 117 ; 100 118 ; - fplod 20110808T130628Z aedon.locean-ipsl.upmc.fr (Darwin) … … 170 188 ; 171 189 ; build uncorrected t2 filename 172 filename_t2_uncor='erai_t2m_'+ string(da1,format='(i8.8)')+'_'+ string(da2,format='(i8.8)')+'_oafluxgrid.nc' 190 filename_t2_uncor = 'erai_t2m_' $ 191 + string(da1,format='(i8.8)') $ 192 + '_' $ 193 + string(da2,format='(i8.8)') $ 194 + '_oafluxgrid.nc' 173 195 ; 174 196 ; check if this file exists … … 181 203 ; 182 204 ; build output filename 183 filename_out='TropFlux_t2m_'+ string(da1,format='(i8.8)')+'_'+ string(da2,format='(i8.8)')+'.nc' 205 filename_out = 'TropFlux_t2m_' $ 206 + string(da1,format='(i8.8)') $ 207 + '_' $ 208 + string(da2,format='(i8.8)') $ 209 + '.nc' 210 ; 184 211 fullfilename_out = iodirout + filename_out 185 212 ; in order to avoid unexpected overwritten … … 256 283 cda1=string(da2) 257 284 258 time=time-julday(1,1,1950) 285 % conversion for hours since 19570101 to days from 19500101 286 time=julday(01, 01, 1957,timein)-julday(1,1,1950) 259 287 jpt=n_elements(time) 260 288 … … 275 303 globattr={source:'Basic data obtained from ERAI. Mean correction for air temperautre bias and correction for variability are applied',timerange:cda0+' - '+cda1} 276 304 277 278 305 ncfields = 't2m[longitude,latitude,time]=t2m_new:t2m_attr; ' $ 279 306 + 'longitude[]=lon:lon_attr; ' $ -
trunk/src/ws_correction_ncdf.pro
- Property svn:keywords changed from Id to URL
r88 r90 77 77 ; ========== 78 78 ; 79 ; $Id $79 ; $Id: ws_correction_ncdf.pro 88 2011-08-19 15:40:14Z pinsard $ 80 80 ; 81 81 ; $URL$
Note: See TracChangeset
for help on using the changeset viewer.