- Timestamp:
- 08/19/11 17:40:14 (13 years ago)
- Location:
- trunk/src
- Files:
-
- 1 added
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/TropFlux_19890101_20091231.pro
- Property svn:keywords set to Id
r85 r88 63 63 ; 64 64 ; net heat flux components are written 65 ; in :file:`${PROJECT_OD}/TropFlux_19890101_20091231 .nc`65 ; in :file:`${PROJECT_OD}/TropFlux_19890101_20091231_coarev3.nc` 66 66 ; if this file not already exists. 67 67 ; 68 ; This output file :file:`${PROJECT_OD}/TropFlux_19890101_20091231_coarev3.nc` 69 ; will be used by :ref:`TropFlux_NRT_ncdf.pro`. 70 ; 68 71 ; .. graphviz:: 69 72 ; 70 73 ; digraph tropflux_19890101_20091231 { 71 ; graph [72 ; rankdir="LR",73 ; ]74 74 ; 75 75 ; mask [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/mask_oaflux_30N30S.nc"]; … … 82 82 ; file_q2m [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/TropFlux_q2m_19890101_20091231.nc"]; 83 83 ; 84 ; file_out[shape=ellipse,fontname=Courier,label="${PROJECT_OD}/TropFlux_19890101_20091231 .nc"];84 ; file_out[shape=ellipse,fontname=Courier,label="${PROJECT_OD}/TropFlux_19890101_20091231_coarev3.nc"]; 85 85 ; 86 86 ; tropflux_19890101_20091231 [shape=box, … … 109 109 ; :func:`ncdf_quickwrite <saxo:ncdf_quickwrite>` 110 110 ; 111 ; :func:`qsee` 112 ; :func:`calc_claud_vlat` 111 113 ; :func:`cor30a` 112 114 ; … … 122 124 ; ==== 123 125 ; 124 ; no ${PROJECT_OD}/TropFlux_swr_19890101_20091231_BLND.nc yet because of pb in 125 ; TropFlux_swr_BLND_19890101_20091231.pro 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 136 ; 137 ; get rid of:: 138 ; 139 ; % date 1: 19880101 is not found in the time axis. 140 ; 141 ; why :: 142 ; 143 ; da1=19880101 144 ; 145 ; 1st date 19890101 no ? 146 ; 147 ; why da1-1 (with da1=19880101) when reading gustiness file :: 148 ; 149 ; wg=read_ncdf('wg',da1-1,da2,file=fullfilename_wg,/nostr) 126 150 ; 127 151 ; avoid mix lower/uppercase in pro name to avoid compile … … 141 165 ; 142 166 ; $URL$ 167 ; 168 ; - fplod 20110819T144332Z aedon.locean-ipsl.upmc.fr (Darwin) 169 ; 170 ; * add _coarev3 to filename output 171 ; * check if filename output exists 143 172 ; 144 173 ; - fplod 20110809T110911Z aedon.locean-ipsl.upmc.fr (Darwin) … … 330 359 IF fullfilename_wg[0] EQ '' THEN BEGIN 331 360 msg = 'eee : the file ' + fullfilename_wg + ' was not found.' 361 ras = report(msg) 362 STOP 363 ENDIF 364 ; 365 ; build output filename 366 filename_out = 'TropFlux_19890101_20091231_coarev3.nc' 367 fullfilename_out = iodirout + filename_out 368 ; in order to avoid unexpected overwritten 369 IF (FILE_TEST(fullfilename_out) EQ 1) THEN BEGIN 370 msg = 'eee : the file ' + fullfilename_out + ' already exists.' 332 371 ras = report(msg) 333 372 STOP … … 426 465 xlon=reform(glamt(*,0) ) & ylat=reform(gphit(0,*)) 427 466 428 ncfile='! ${PROJECT_OD}/TropFlux_19890101_20091231.nc'467 ncfile='!' + fullfilename_out 429 468 lon_attr={units:'degrees_east',long_name:'Longitude'} 430 469 lat_attr={units:'degrees_north',long_name:'Latitude'} -
trunk/src/TropFlux_NRT_ncdf.pro
- Property svn:keywords set to Id
r81 r88 7 7 ; ===================== 8 8 ; 9 ; :file:`${PROJECT_OD}/TropFlux_swr_19890101_20091231_BLND.nc` 10 ; containing 11 ; ws corrected on OAFLUX grid 12 ; has been produced by 13 ; :ref:`TropFlux_swr_BLND_19890101_20091231.pro`. 14 ; 15 ; :file:`${PROJECT_OD}/TropFlux_lwr_19890101_20091231.nc` 16 ; containing 17 ; lwr corrected on OAFLUX grid 18 ; has been produced by 19 ; :ref:`lwr_correction_ncdf.pro`. 20 ; 21 ; :file:`${PROJECT_OD}/TropFlux_19890101_20091231_coare3.nc` 22 ; containing 23 ; ++ 24 ; has been produced by 25 ; :ref:`TropFlux_19890101_20091231.pro`. 26 ; 27 ; ++ are written 28 ; in :file:`${PROJECT_OD}/TropFlux_19890101_20091231.nc` 29 ; if this file not already exists. 30 ; 9 31 ; .. graphviz:: 10 32 ; 11 33 ; digraph tropflux_nrt_ncdf { 12 ; graph [ 13 ; rankdir="LR", 14 ; ] 15 ; file1 [shape=ellipse,fontname=Courier,label="/Users/pkb/data/TropFlux/TropFlux_swr_19890101_20091231_BLND.nc"]; 16 ; file2 [shape=ellipse,fontname=Courier,label="/Users/pkb/data/TropFlux/TropFlux_lwr_19890101_20091231_v50.nc"]; 17 ; file3 [shape=ellipse,fontname=Courier,label="/Users/pkb/data/TropFlux/TropFlux_19890101_20091231_v51.nc"]; 18 ; ncfile [shape=ellipse,fontname=Courier,label="/Users/pkb/data/TropFlux/TropFlux_19890101_20091231.nc"]; 34 ; 35 ; file_swr [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/TropFlux_swr_19890101_20091231_BLND.nc"]; 36 ; file_lwr [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/TropFlux_lwr_19890101_200912310.nc"]; 37 ; file_coare [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/TropFlux_19890101_20091231_coarev3.nc"]; 38 ; file_out [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/TropFlux_19890101_20091231.nc"]; 19 39 ; 20 40 ; tropflux_nrt_ncdf [shape=box, … … 24 44 ; label="${PROJECT}/src/TropFlux_NRT_ncdf.pro" ]; 25 45 ; 26 ; {file1 file2 file3} -> {tropflux_nrt_ncdf} -> {ncfile} 27 ; } 46 ; {file_swr file_lwr file_coare} -> {tropflux_nrt_ncdf} -> {file_out} 47 ; 48 ; } 28 49 ; 29 50 ; SEE ALSO … … 46 67 ; ==== 47 68 ; 48 ; hard coded directory - usage of ${PROJECT_ID}69 ; no yet tested because pb in TropFlux_19890101_20091231.pro 49 70 ; 50 71 ; coding rules … … 62 83 ; 63 84 ; * remove v50 from pro name and in the graph 85 ; * add coarev3 to the file coming from TropFlux_19890101_20091231.pro 86 ; * use $PROJECT_OD 64 87 ; 65 88 ; - fplod 20101214T112526Z aedon.locean-ipsl.upmc.fr (Darwin) … … 77 100 ;- 78 101 pro TropFlux_NRT_ncdf 79 @common 80 81 dir="/Users/pkb/data/TropFlux/" 82 file=dir+"TropFlux_swr_19890101_20091231_BLND.nc" 83 initncdf, file 102 ; 103 @cm_4cal 104 @cm_4data 105 @cm_4mesh 106 @cm_4data 107 @cm_project 108 ; 109 ; 110 ; test if ${PROJECT_OD} defined 111 CASE project_od_env OF 112 '' : BEGIN 113 msg = 'eee : ${PROJECT_OD} is not defined' 114 ras = report(msg) 115 STOP 116 END 117 ELSE: BEGIN 118 msg = 'iii : ${PROJECT_OD} is ' + project_od_env 119 ras = report(msg) 120 END 121 ENDCASE 122 ; 123 ; check if output data will be possible 124 iodirout = isadirectory(project_od_env) 125 ; 126 ; existence and protection for reading 127 IF (FILE_TEST(iodirout, /DIRECTORY, /EXECUTABLE, /READ) EQ 0) THEN BEGIN 128 msg = 'eee : the directory' + iodirout + ' is not accessible.' 129 ras = report(msg) 130 STOP 131 ENDIF 132 ; 133 ; existence and protection for writing 134 IF (FILE_TEST(iodirout, /DIRECTORY, /WRITE) EQ 0) THEN BEGIN 135 msg = 'eee : the directory' + iodirout + ' was not found.' 136 ras = report(msg) 137 STOP 138 ENDIF 139 ; 140 ; build SWR blnd data filename 141 filename_swr_blnd="TropFlux_swr_19890101_20091231_BLND.nc" 142 ; 143 ; check if this file exists 144 msg='iii : looking for ' + filename_swr_blnd 145 ras = report(msg) 146 fullfilename_swr_blnd = isafile(iodirout + filename_swr_blnd, NEW=0, /MUST_EXIST) 147 IF fullfilename_swr_blnd[0] EQ '' THEN BEGIN 148 msg = 'eee : the file ' + fullfilename_swr_blnd + ' was not found.' 149 ras = report(msg) 150 STOP 151 ENDIF 152 ; 153 ; build LWR data filename 154 filename_lwr="TropFlux_lwr_19890101_20091231.nc" 155 ; 156 ; check if this file exists 157 msg='iii : looking for ' + filename_lwr 158 ras = report(msg) 159 fullfilename_lwr = isafile(iodirout + filename_lwr, NEW=0, /MUST_EXIST) 160 IF fullfilename_lwr[0] EQ '' THEN BEGIN 161 msg = 'eee : the file ' + fullfilename_lwr + ' was not found.' 162 ras = report(msg) 163 STOP 164 ENDIF 165 ; 166 ; build COARE data filename 167 filename_coare="TropFlux_19890101_20091231_coarev3.nc" 168 ; 169 ; check if this file exists 170 msg='iii : looking for ' + filename_lwr 171 ras = report(msg) 172 fullfilename_coare = isafile(iodirout + filename_coare, NEW=0, /MUST_EXIST) 173 IF fullfilename_coare[0] EQ '' THEN BEGIN 174 msg = 'eee : the file ' + fullfilename_coare + ' was not found.' 175 ras = report(msg) 176 STOP 177 ENDIF 178 ; 179 filename_out='TropFlux_19890101_20091231.nc' 180 fullfilename_out = iodirout + filename_out 181 ; in order to avoid unexpected overwritten 182 IF (FILE_TEST(fullfilename_out) EQ 1) THEN BEGIN 183 msg = 'eee : the file ' + fullfilename_out + ' already exists.' 184 ras = report(msg) 185 STOP 186 ENDIF 187 ; 84 188 st=19800101 & en=20101231 85 189 86 swr=read_ncdf("swr", st, en, file=file,/nostr) 87 88 file=dir+"TropFlux_lwr_19890101_20091231_v50.nc" 89 initncdf, file 90 lwr=read_ncdf("lwr", st, en, file=file,/nostr) 91 92 file=dir+"TropFlux_19890101_20091231_v51.nc" 93 initncdf, f ile94 lhf=read_ncdf("lhf", st, en, file=f ile,/nostr)95 shf=read_ncdf("shf", st, en, file=f ile,/nostr)190 initncdf, fullfilename_swr_blnd 191 192 swr=read_ncdf("swr", st, en, file=fullfilename_swr_blnd,/nostr) 193 194 initncdf, fullfilename_lwr 195 lwr=read_ncdf("lwr", st, en, file=fullfilename_lwr,/nostr) 196 197 initncdf, fullfilename_coare 198 lhf=read_ncdf("lhf", st, en, file=fullfilename_coare,/nostr) 199 shf=read_ncdf("shf", st, en, file=fullfilename_coare,/nostr) 96 200 97 201 help, swr, lwr, lhf, shf -
trunk/src/TropFlux_swr_BLND_19890101_20091231.pro
- Property svn:keywords set to Id
r85 r88 28 28 ; if this file not already exists. 29 29 ; 30 ; This file will be used by :ref:`TropFlux_NRT_ cfd.pro`.30 ; This file will be used by :ref:`TropFlux_NRT_ncdf.pro`. 31 31 ; 32 32 ; .. graphviz:: … … 63 63 ; :func:`ncdf_quickwrite <saxo:ncdf_quickwrite>` 64 64 ; 65 ; :ref:`Tropflux_NRT_ cdf.pro`65 ; :ref:`Tropflux_NRT_ncdf.pro` 66 66 ; 67 67 ; EXAMPLES … … 76 76 ; ==== 77 77 ; 78 ; resolve crash on cratos idl7:: 79 ; 80 ; % Attempt to subscript SWR_DT with JT is out of range. 81 ; 82 ; line:: 83 ; 84 ; for jt=0,jpt-1 do swr_merged(*,*,jt)=swr_dt(*,*,jt)*a(jt)+(1-a(jt))*swr_nrt(*,*,jt) 78 ; submit read_ncdf with 19890101 pb to saxo-dev 85 79 ; 86 80 ; avoid mix lower/uppercase in pro name to avoid compile … … 90 84 ; complete description 91 85 ; 92 ; why different date1 and date2 when readind dt and nrt 93 ; 94 ; why two read_ncdf for nrt 95 ; 96 ; according to pk 20110811 we can include this process in TropFlux_swr_NRT_19890101_20091231.pro 86 ; why 20080100, 20100112 as date1 and date2 when readind nrt 87 ; 88 ; why two read_ncdf for nrt 89 ; 90 ; according to pk 20110811 we can include this process in 91 ; TropFlux_swr_NRT_19890101_20091231.pro ... later 97 92 ; 98 93 ; KNOWN ISSUES … … 109 104 ; $URL$ 110 105 ; 106 ; - fplod 20110819T120412Z aedon.locean-ipsl.upmc.fr (Darwin) 107 ; 108 ; * change 19890101 to 19890100 to read 6939 timesteps in DT file 109 ; even if uggly and understanted SAXO strange behaviour 110 ; 111 ; this resolve crash on cratos idl7:: 112 ; 113 ; % Attempt to subscript SWR_DT with JT is out of range. 114 ; 115 ; line:: 116 ; 117 ; for jt=0,jpt-1 do swr_merged(*,*,jt)=swr_dt(*,*,jt)*a(jt)+(1-a(jt))*swr_nrt(*,*,jt) 118 ; 119 ; problably because 6938+731=7669 and not 7670 when 120 ; :samp:`dt=read_ncdf("swr", 19890101, 20071231, file=fullfilename_dt,/nostr)` 121 ; was used :: 122 ; 123 ; DT FLOAT = Array[350, 60, 6938] 124 ; NRT FLOAT = Array[350, 60, 731] 125 ; SWR_DT FLOAT = Array[350, 60, 7669] 126 ; SWR_NRT FLOAT = Array[350, 60, 7670] 127 ; 128 ; nb jours 19890101-20071231:: 129 ; 130 ; IDL> print, julday(12,31,2007) - julday(01, 01, 1989) +1 131 ; 6939 132 ; 133 ; et ncdump -h $PROJECT_OD/TropFlux_swr_19890101_20071231_DT.nc time = UNLIMITED ; // (6939 currently) 134 ; 135 ; nb jours 19890101-20091231:: 136 ; 137 ; IDL> print, julday(12,31,2009) - julday(01, 01, 1989) +1 138 ; 7670 139 ; 140 ; strange behaviour of read_ncdf ... see:: 141 ; 142 ; IDL> fullfilename_dt='TropFlux_swr_19890101_20071231_DT.nc' 143 ; IDL> dt=read_ncdf("swr", 19890100, 20071231, file=fullfilename_dt,/nostr) 144 ; IDL> print, 'first time step (should crash with invalid date)', jul2date(time[0]) 145 ; first time step (should be 19890101) 19890101. 146 ; IDL> dt=read_ncdf("swr", 19890101, 20071231, file=fullfilename_dt,/nostr) 147 ; IDL> print, 'first time step (should be 19890101)', jul2date(time[0]) 148 ; first time step (should be 19890101) 19890102. 149 ; 150 ; * correction for reading gustiness file 151 ; 111 152 ; - fplod 20110809T115747Z aedon.locean-ipsl.upmc.fr (Darwin) 112 153 ; … … 135 176 @cm_4data 136 177 @cm_project 137 ;138 178 ; 139 179 ; test if ${PROJECT_OD} defined … … 217 257 ; 218 258 initncdf, fullfilename_dt 219 dt=read_ncdf("swr", 19890101, 20071231, file=fullfilename_dt,/nostr) 259 dt=read_ncdf("swr", 19890100, 20071231, file=fullfilename_dt,/nostr) 260 print, 'www : should crash with invalide date 19890100' 220 261 help, dt 262 print, 'first time step (should be 19890101)', jul2date(time[0]) 263 print, 'last time step (should be 20071231)', jul2date(time[jpt-1]) 221 264 222 265 initncdf, fullfilename_nrt … … 227 270 228 271 swr_dt=[[[dt]],[[nrt]]] 229 help, swr_dt, swr_nrt272 help, nrt, swr_dt, swr_nrt 230 273 231 274 swr_merged=swr_dt*0. … … 235 278 a=interpol([1.,0.],[julday(10,01,2007),julday(12,31,2007)],time) 236 279 a=((a > 0.) < 1.) 237 for jt=0,jpt-1 do swr_merged(*,*,jt)=swr_dt(*,*,jt)*a(jt)+(1-a(jt))*swr_nrt(*,*,jt) 238 239 initncdf, file_wg 280 for jt=0,jpt-1 do begin 281 swr_merged(*,*,jt)=swr_dt(*,*,jt)*a(jt)+(1-a(jt))*swr_nrt(*,*,jt) 282 endfor 283 284 initncdf, fullfilename_wg 240 285 time=timegen(7670, units='days', start=julday(1,1,1989,0)) & jpt=n_elements(time) 241 286 lat=reform(gphit(0,0:jpj-1)) -
trunk/src/TropFlux_swr_DT_19890101_20071231.pro
- Property svn:keywords set to Id
-
trunk/src/TropFlux_swr_NRT_19890101_20091231.pro
- Property svn:keywords set to Id
-
trunk/src/calc_cloud_vlat.pro
r87 r88 1 1 ;+ 2 ;- 2 3 function calc_cloud_vlat, jday,SWR,XLAT 3 4 -
trunk/src/compute_erai_daily_region_2d.sh
r67 r88 7 7 # .. _compute_erai_daily_region_2d.sh: 8 8 # 9 # =============================== ===========================================10 # compute_erai_daily_region_2d.sh - get ERA-I uninterpolated reference files11 # =============================== ===========================================9 # =============================== 10 # compute_erai_daily_region_2d.sh 11 # =============================== 12 12 # 13 13 # SYNOPSIS … … 23 23 # .. option:: --diff_cmd <arg> 24 24 # 25 # By default :samp:`ncflint` command is used to compute difference between NetCDF files 25 # By default :samp:`ncflint` command is used to compute difference 26 # between NetCDF files 26 27 # 27 28 # If :samp:`cdo` is specified here, this command will be used instead. … … 34 35 # .. option:: -e end date <yyyymmdd> 35 36 # 36 # Put in ${PROJECT_ID} ERA-Intermin reference files.37 # Put in ${PROJECT_ID} ERA-Intermin uninterpolated reference files. 37 38 # 38 39 # Log file is written on :file:`${PROJECT_LOG}/compute_erai_daily_region_2d.log.{YYYYMMDDTHHMMSSZ}` … … 41 42 # 42 43 # digraph compute_erai_daily_region_2d { 43 # graph [ 44 # rankdir="LR", 45 # ] 44 # 46 45 # filein_str [shape=ellipse,fontname=Courier,label="/bdd/ERAI/NETCDF/GLOBAL_075/4xdaily/FC_SF/yyyy/mm/str.yyyymmdd.fshei.GLOBAL_075.nc"]; 47 46 # filein_msl [shape=ellipse,fontname=Courier,label="/bdd/ERAI/NETCDF/GLOBAL_075/4xdaily/AN_SF/yyyy/msl.yyyymm.ashei.GLOBAL_075.nc"]; … … 91 90 # ======== 92 91 # 93 # :ref:` guide data ERA-I <data_in_erai>`92 # :ref:`data_in_erai` 94 93 # 95 94 # http://climserv.ipsl.polytechnique.fr/fr/les-donnees/era-interim-4.html … … 160 159 # EVOLUTIONS 161 160 # ========== 161 # 162 # $Id$ 162 163 # 163 164 # $URL$ -
trunk/src/cronin_gustiness_ncdf.pro
r81 r88 61 61 ; coding rules 62 62 ; 63 ; why writing more than 1 timestep ? 63 ; why da1=19880101 & da2=20101231 ? should be 19890101 and 20091231 or better 64 ; deduce from reading sst 64 65 ; 65 66 ; KNOWN ISSUES … … 135 136 ; 136 137 da1=19880101 & da2=20101231 137 date1=19890101 & date2=20081231138 138 ; 139 139 ; build data filename -
trunk/src/interp_erai_dewt_1989_2009.pro
- Property svn:keywords changed from URL to Id
r73 r88 102 102 ; $Id$ 103 103 ; 104 ; $URL $104 ; $URL: svn+ssh://pinsard@forge.ipsl.jussieu.fr/ipsl/forge/projets/tropflux/svn/trunk/src/interp_erai_dewt_1989_2009.pro $ 105 105 ; 106 106 ; - fplod 20110808T094156Z cratos (Linux) -
trunk/src/interp_erai_lwr_1989_2009.pro
- Property svn:keywords changed from URL to Id
r78 r88 12 12 ; Interpolation of str from ERA-I grid to OAFLUX grid 13 13 ; 14 ; :file:`${PROJECT_ID}/20c3m_erai_str_TROP_1989_2009.nc` containing str from ERA-I have been produced 14 ; :file:`${PROJECT_ID}/20c3m_erai_str_TROP_1989_2009.nc` 15 ; containing str from ERA-I 16 ; have been produced 15 17 ; by :ref:`compute_erai_daily_region_2d.sh`. 16 18 ; 17 ; :file:`${PROJECT_ID}/mask_oaflux_30N30S.nc` containing OAFLUX grid have been produced by :ref:`oaflux_mask_30N30S.pro`. 19 ; :file:`${PROJECT_ID}/mask_oaflux_30N30S.nc` 20 ; containing OAFLUX mask 21 ; have been produced by 22 ; :ref:`oaflux_mask_30N30S.pro`. 18 23 ; 19 24 ; Interpolated str is written in 20 ; :file:`${PROJECT_OD}/erai_lwr_19890101_20091231_oafluxgrid.nc` if this file not already exists. 21 ; 22 ; This output file :file:`${PROJECT_OD}/erai_lwr_19890101_20091231_oafluxgrid.nc` must be processed after by :ref:`lwr_correction_ncdf.pro`. 25 ; :file:`${PROJECT_OD}/erai_lwr_19890102_20091231_oafluxgrid.nc` 26 ; if this file not already exists. 27 ; 28 ; This output file 29 ; :file:`${PROJECT_OD}/erai_lwr_19890102_20091231_oafluxgrid.nc` 30 ; must be processed after by :ref:`add_198900101.sh`. 23 31 ; 24 32 ; .. graphviz:: … … 57 65 ; :func:`ncdf_quickwrite <saxo:ncdf_quickwrite>` 58 66 ; 59 ; :ref:` lwr_correction_ncdf.pro`67 ; :ref:`add_198900101.sh` 60 68 ; 61 69 ; EXAMPLES … … 94 102 ; use real output of :ref:`compute_erai_daily_region_2d.sh`. 95 103 ; 104 ; remove hard coded time 105 ; 96 106 ; 19890101 is not provided in ERA-Intermim file str : a possible workaround is to copy 19890102 97 107 ; dataset to 19890101 using nco after this processing. see :ref:`compute_erai_daily_region_2d.sh` … … 110 120 ; $Id$ 111 121 ; 112 ; $URL$ 122 ; $URL: svn+ssh://pinsard@forge.ipsl.jussieu.fr/ipsl/forge/projets/tropflux/svn/trunk/src/interp_erai_lwr_1989_2009.pro $ 123 ; 124 ; - fplod 20110819T084310Z aedon.locean-ipsl.upmc.fr (Darwin) 125 ; 126 ; * replace next step :ref:`lwr_correction_ncdf.pro` by :ref:`add_19890101.sh` 127 ; * fix output file name to erai_lwr_19890102_20091231_oafluxgrid.nc 113 128 ; 114 129 ; - pinsard 2011-08-08T16:03:48Z loholt1.ipsl.polytechnique.fr (Linux) … … 227 242 ; 228 243 ; build output filename 229 filename_out = 'erai_lwr_1989010 1_20091231_oafluxgrid.nc'244 filename_out = 'erai_lwr_19890102_20091231_oafluxgrid.nc' 230 245 fullfilename_out = iodirout + filename_out 231 246 ; in order to avoid unexpected overwritten … … 267 282 , lonout,latout,method='bilinear' $ 268 283 , OUTMASK_IND=mskout, SET_OUTMSKVAL=mskout) 269 help, OUTMASK_IND270 help, SET_OUTMSKVAL271 284 lwrout(*,*,jt)=lwrout(*,*,jt)*mskout+(1.-mskout)*1.e20 272 285 -
trunk/src/interp_erai_msl_1989_2009.pro
- Property svn:keywords set to Id
-
trunk/src/interp_erai_sst_1989_2009.pro
- Property svn:keywords changed from URL to Id
r77 r88 99 99 ; $Id$ 100 100 ; 101 ; $URL $101 ; $URL: svn+ssh://pinsard@forge.ipsl.jussieu.fr/ipsl/forge/projets/tropflux/svn/trunk/src/interp_erai_sst_1989_2009.pro $ 102 102 ; 103 103 ; - fplod 20110808T094156Z cratos (Linux) -
trunk/src/interp_erai_t2m_1989_2009.pro
- Property svn:keywords changed from URL to Id
r73 r88 121 121 ; $Id$ 122 122 ; 123 ; $URL $123 ; $URL: svn+ssh://pinsard@forge.ipsl.jussieu.fr/ipsl/forge/projets/tropflux/svn/trunk/src/interp_erai_t2m_1989_2009.pro $ 124 124 ; 125 125 ; - pinsard 2011-08-08T16:11:48Z loholt1.ipsl.polytechnique.fr (Linux) -
trunk/src/interp_erai_ws_1989_2009.pro
- Property svn:keywords changed from URL to Id
r73 r88 106 106 ; $Id$ 107 107 ; 108 ; $URL $108 ; $URL: svn+ssh://pinsard@forge.ipsl.jussieu.fr/ipsl/forge/projets/tropflux/svn/trunk/src/interp_erai_ws_1989_2009.pro $ 109 109 ; 110 110 ; - fplod 20110808T094156Z cratos (Linux) -
trunk/src/interp_olr_30n30s_1989_2009.pro
- Property svn:keywords set to Id
-
trunk/src/lwr_correction_ncdf.pro
- Property svn:keywords set to Id
r85 r88 9 9 ; Correction of lwr on OAFLUX grid 10 10 ; 11 ; :file:`${PROJECT_OD}/erai_lwr_19890101_20091231_oafluxgrid.nc` have been 12 ; produced by :ref:`interp_erai_lwr_1989_2009.pro`. 13 ; 14 ; Corrected lwr on OAFLUX grid is written in 11 ; :file:`${PROJECT_OD}/erai_lwr_19890101_20091231_oafluxgrid.nc` 12 ; containing 13 ; ++ 14 ; have been produced by 15 ; :ref:`add_19890101.sh`. 16 ; 17 ; Corrected lwr on OAFLUX grid 18 ; is written in 15 19 ; :file:`${PROJECT_OD}/TropFlux_lwr_19890101_20091231.nc` 16 20 ; if this file not already exists. … … 21 25 ; 22 26 ; digraph lwr_correction_ncdf { 23 ; graph [24 ; rankdir="LR",25 ; ]26 27 ; 27 28 ; file_in [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/erai_lwr_19890101_20091231_oafluxgrid.nc"]; … … 45 46 ; :ref:`mooring_corrections` 46 47 ; 47 ; :ref:` interp_erai_lwr_1989_2009.pro`48 ; :ref:`add_19890101.sh` 48 49 ; 49 50 ; :func:`initncdf <saxo:initncdf>` … … 68 69 ; lwr long name 'Air Temperature at 2m" : ??? 69 70 ; 70 ; 19890101 is not provided in ERA-Intermim file str : a possible workaround is 71 ; to copy 19890102 72 ; dataset to 19890101 using nco before processing. 73 ; 74 ; here is the sequence used by pk wher erai_lwr_19890102_20091231_oafluxgrid.nc is the regridded (interpolated output) 75 ; 76 ; $ ncks -d time,0,0 erai_lwr_19890102_20091231_oafluxgrid.nc erai_lwr_step0.nc 77 ; 78 ; This will combine the two files :: 79 ; 80 ; $ ncrcat erai_lwr_step0.nc erai_lwr_19890102_20091231_oafluxgrid.nc erai_lwr_19890101_20091231_oafluxgrid.nc. 81 ; 82 ; must be put in a shell script or find IDL equivalent 83 ; 84 ; here I (fp) replace hard coded date 19890102 by 19890101. must check 85 ; consistency with this module and interp_erai_lwr_1989_2009.pro. 71 ; remove hard doded time 72 ; 73 ; add_19890101.sh sould not be the previous step in a near future 86 74 ; 87 75 ; KNOWN ISSUES … … 97 85 ; 98 86 ; $URL$ 87 ; 88 ; - fplod 20110819T105050Z aedon.locean-ipsl.upmc.fr (Darwin) 89 ; 90 ; * replace previous step :ref:`interp_erai_lwr_1989_2009.pro` 91 ; by :ref:`add_19890101.sh` 92 ; * change 19890102 to 19890101 99 93 ; 100 94 ; - fplod 20110808T120234Z cratos (Linux) … … 215 209 lat=reform(gphit(0,0:jpj-1)) 216 210 lon=reform(glamt(0:jpi-1,0)) 217 time=timegen(76 69, units='days', start=julday(1,2,1989)) & jpt=n_elements(time)211 time=timegen(7670, units='days', start=julday(1,1,1989)) & jpt=n_elements(time) 218 212 219 213 cda0=string(jul2date(time(0)),format='(i8.8)') -
trunk/src/paper01/fig7/air_validation_scatter_2000_2009_basin.pro
r85 r88 12 12 ; 13 13 ; digraph air_validation_scatter_2000_2009_basin { 14 , 14 ; 15 15 ; air_erai [shape=ellipse,fontname=Courier,label="${PROJECT_ID}/air_2000_2009_erai_*.txt"]; 16 16 ; air_tropflux [shape=ellipse,fontname=Courier,label="${PROJECT_OD}/air_2000_2009_trop_*.txt"]; -
trunk/src/q2m_correction_ncdf.pro
- Property svn:keywords set to Id
-
trunk/src/qsee.pro
r87 r88 1 ;-------------------------------------------------------- 1 ;+ 2 ;- 2 3 function qsee, sst,Ps 3 4 ; … … 5 6 ; sst: SST (degC) 6 7 ; Ps : surface pressure (mb) 7 ;--------------------------------------------------------8 8 x=sst 9 9 p=Ps … … 14 14 15 15 end 16 ;-------------------------------------------------------- -
trunk/src/sst_correction_ncdf.pro
- Property svn:keywords set to Id
-
trunk/src/t2m_correction_ncdf.pro
- Property svn:keywords set to Id
-
trunk/src/ws_correction_ncdf.pro
- Property svn:keywords set to Id
Note: See TracChangeset
for help on using the changeset viewer.