Changeset 110
- Timestamp:
- Apr 15, 2011, 3:44:44 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/chantiers/commit_importants.log
r109 r110 802 802 Ajout dissip_horiz.tex (et .pdf) dans la documentation. 803 803 804 ********************* 805 **** commit_v109 ****806 ********************* 804 **************************** 805 **** commit_v109 (+110) **** 806 **************************** 807 807 808 808 ** Discretisation verticale -
trunk/libf/dyn3d/disvert_noterre.F
r109 r110 199 199 c Specifique. Ce choix est spécifié ici ET dans exner_hyb.F 200 200 201 DO l = 1, llm 201 DO l = 1, llm-1 202 202 aps(l) = 0.5 *( ap(l) +ap(l+1)) 203 203 bps(l) = 0.5 *( bp(l) +bp(l+1)) 204 204 ENDDO 205 205 206 206 c if (hybrid) then 207 207 aps(llm) = aps(llm-1)**2 / aps(llm-2) 208 208 bps(llm) = 0.5*(bp(llm) + bp(llm+1)) 209 210 211 212 209 c else 210 c bps(llm) = bps(llm-1)**2 / bps(llm-2) 211 c aps(llm) = 0. 212 c end if 213 213 214 214 PRINT *,' BPs ' -
trunk/libf/dyn3d/disvert_terre.F90
r109 r110 140 140 write(lunout, *) presnivs 141 141 142 END SUBROUTINE disvert 142 END SUBROUTINE disvert_terre -
trunk/libf/dyn3d/inidissip.F
r108 r110 185 185 186 186 write(*,*) 'Dissipation : ' 187 write(*,*) 'Multiplication de la dissipation en altitude :' ,187 write(*,*) 'Multiplication de la dissipation en altitude :' 188 188 write(*,*) ' dissip_fac_mid =', dissip_fac_mid 189 189 -
trunk/libf/dyn3d/leapfrog.F
r109 r110 470 470 c ------------------- 471 471 IF (ok_strato) THEN 472 CALL top_bound( vcov,ucov,teta,masse,dutop,dvtop,dtetatop) 472 CALL top_bound( vcov,ucov,teta,phi,masse, 473 $ dutop,dvtop,dtetatop) 473 474 c dqtop=0, dptop=0 474 475 CALL addfi( dtphys, leapf, forward , … … 516 517 ! Sponge layer (if any) 517 518 IF (ok_strato) THEN 518 CALL top_bound(vcov,ucov,teta,masse,dutop,dvtop,dtetatop) 519 CALL top_bound(vcov,ucov,teta,phi, 520 $ masse,dutop,dvtop,dtetatop) 519 521 c dqtop=0, dptop=0 520 522 CALL addfi( dtvr, leapf, forward , -
trunk/libf/dyn3d/top_bound.F
r108 r110 1 SUBROUTINE top_bound( vcov,ucov,teta, masse, du,dv,dh )1 SUBROUTINE top_bound( vcov,ucov,teta,phi,masse, du,dv,dh ) 2 2 IMPLICIT NONE 3 3 c … … 35 35 36 36 REAL ucov(iip1,jjp1,llm),vcov(iip1,jjm,llm),teta(iip1,jjp1,llm) 37 REAL phi(iip1,jjp1,llm) ! geopotentiel 37 38 REAL masse(iip1,jjp1,llm) 38 39 REAL dv(iip1,jjm,llm),du(iip1,jjp1,llm),dh(iip1,jjp1,llm) … … 77 78 print*,'TOP_BOUND mode',mode_top_bound 78 79 print*,'Coeffs pour la couche eponge a l equateur' 79 print*,'p (Pa) z(km) tau (s) dt*rdamp'80 print*,'p (Pa) z(km) tau (s)' 80 81 do l=1,llm 81 82 if (rdamp(l).ne.0.) then 82 83 zkm = phi(iip1/2,jjp1/2,l)/(1000*g) 83 print*,presnivs(l),zkm, 84 . 1./rdamp(l), 85 . dt*rdamp(l) 84 print*,presnivs(l),zkm,1./rdamp(l) 86 85 endif 87 86 enddo -
trunk/libf/dyn3dpar/disvert_noterre.F
r109 r110 199 199 c Specifique. Ce choix est spécifié ici ET dans exner_hyb.F 200 200 201 DO l = 1, llm 201 DO l = 1, llm-1 202 202 aps(l) = 0.5 *( ap(l) +ap(l+1)) 203 203 bps(l) = 0.5 *( bp(l) +bp(l+1)) 204 204 ENDDO 205 205 206 206 c if (hybrid) then 207 207 aps(llm) = aps(llm-1)**2 / aps(llm-2) 208 208 bps(llm) = 0.5*(bp(llm) + bp(llm+1)) 209 210 211 212 209 c else 210 c bps(llm) = bps(llm-1)**2 / bps(llm-2) 211 c aps(llm) = 0. 212 c end if 213 213 214 214 PRINT *,' BPs ' -
trunk/libf/dyn3dpar/disvert_terre.F90
r109 r110 140 140 write(lunout, *) presnivs 141 141 142 END SUBROUTINE disvert 142 END SUBROUTINE disvert_terre -
trunk/libf/dyn3dpar/inidissip.F
r109 r110 185 185 186 186 write(*,*) 'Dissipation : ' 187 write(*,*) 'Multiplication de la dissipation en altitude :' ,187 write(*,*) 'Multiplication de la dissipation en altitude :' 188 188 write(*,*) ' dissip_fac_mid =', dissip_fac_mid 189 189 -
trunk/libf/dyn3dpar/leapfrog_p.F
r109 r110 947 947 c ------------------- 948 948 IF (ok_strato) THEN 949 CALL top_bound_p( vcov,ucov,teta,masse,dutop,dvtop,dtetatop) 949 CALL top_bound_p( vcov,ucov,teta,phi,masse, 950 $ dutop,dvtop,dtetatop) 950 951 CALL addfi_p( dtphys, leapf, forward , 951 952 $ ucov, vcov, teta , q ,ps , … … 1069 1070 ! Sponge layer (if any) 1070 1071 IF (ok_strato) THEN 1071 ! set du fi,dvfi,... to zero1072 ! set dutop,dvtop,... to zero 1072 1073 ijb=ij_begin 1073 1074 ije=ij_end 1074 1075 !$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 1075 1076 do l=1,llm 1076 du fi(ijb:ije,l)=01077 dteta fi(ijb:ije,l)=01078 dq fi(ijb:ije,l,1:nqtot)=01077 dutop(ijb:ije,l)=0 1078 dtetatop(ijb:ije,l)=0 1079 dqtop(ijb:ije,l,1:nqtot)=0 1079 1080 enddo 1080 1081 !$OMP END DO 1081 1082 !$OMP SINGLE 1082 dp fi(ijb:ije)=01083 dptop(ijb:ije)=0 1083 1084 !$OMP END SINGLE 1084 1085 ijb=ij_begin … … 1087 1088 !$OMP DO SCHEDULE(STATIC,OMP_CHUNK) 1088 1089 do l=1,llm 1089 dv fi(ijb:ije,l)=01090 dvtop(ijb:ije,l)=0 1090 1091 enddo 1091 1092 !$OMP END DO 1092 1093 1093 CALL top_bound_p(vcov,ucov,teta,masse,dufi,dvfi,dtetafi) 1094 CALL top_bound_p(vcov,ucov,teta,phi,masse, 1095 $ dutop,dvtop,dtetatop) 1094 1096 CALL addfi_p( dtvr, leapf, forward , 1095 1097 $ ucov, vcov, teta , q ,ps , 1096 $ du fi, dvfi, dtetafi , dqfi ,dpfi)1098 $ dutop, dvtop, dtetatop , dqtop ,dptop ) 1097 1099 !$OMP BARRIER 1098 1100 ENDIF ! of IF (ok_strato) -
trunk/libf/dyn3dpar/top_bound_p.F
r108 r110 1 SUBROUTINE top_bound_p( vcov,ucov,teta, masse, du,dv,dh )1 SUBROUTINE top_bound_p( vcov,ucov,teta,phi,masse, du,dv,dh ) 2 2 USE parallel 3 3 IMPLICIT NONE … … 35 35 36 36 REAL ucov(iip1,jjp1,llm),vcov(iip1,jjm,llm),teta(iip1,jjp1,llm) 37 REAL phi(iip1,jjp1,llm) ! geopotentiel 37 38 REAL masse(iip1,jjp1,llm) 38 39 REAL dv(iip1,jjm,llm),du(iip1,jjp1,llm),dh(iip1,jjp1,llm) … … 72 73 print*,'TOP_BOUND mode',mode_top_bound 73 74 print*,'Coeffs pour la couche eponge a l equateur' 74 print*,'p (Pa) z(km) tau (s) dt*rdamp'75 print*,'p (Pa) z(km) tau (s)' 75 76 do l=1,llm 76 77 if (rdamp(l).ne.0.) then 77 78 zkm = phi(iip1/2,jjp1/2,l)/(1000*g) 78 print*,presnivs(l),zkm, 79 . 1./rdamp(l), 80 . dt*rdamp(l) 79 print*,presnivs(l),zkm,1./rdamp(l) 81 80 endif 82 81 enddo -
trunk/libf/phytitan/write_histday.h
r106 r110 105 105 DO iq=1,nmicro 106 106 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, qaer(1,1,iq), zx_tmp_3d) 107 z4_tmp_3d=zx_tmp_3d 108 CALL histwrite(nid_day,tname(iq),itau_w,z4_tmp_3d, 107 CALL histwrite(nid_day,tname(iq),itau_w,zx_tmp_3d, 109 108 . iim*jjmp1*klev,ndex3d) 110 109 ENDDO … … 113 112 DO iq=nmicro+1,nqmax 114 113 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,tr_seri(1,1,iq),zx_tmp_3d) 115 z4_tmp_3d=zx_tmp_3d 116 CALL histwrite(nid_day,tname(iq),itau_w,z4_tmp_3d, 114 CALL histwrite(nid_day,tname(iq),itau_w,zx_tmp_3d, 117 115 . iim*jjmp1*klev,ndex3d) 118 116 ENDDO … … 156 154 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 157 155 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 158 z4_tmp_3d=zx_tmp_3d 159 CALL histwrite(nid_day,"thv"//str1,itau_w,z4_tmp_3d, 156 CALL histwrite(nid_day,"thv"//str1,itau_w,zx_tmp_3d, 160 157 . iim*jjmp1*klev,ndex3d) 161 158 enddo ! fin boucle NSPECV … … 177 174 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 178 175 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 179 z4_tmp_3d=zx_tmp_3d 180 CALL histwrite(nid_day,"khv"//str1,itau_w,z4_tmp_3d, 176 CALL histwrite(nid_day,"khv"//str1,itau_w,zx_tmp_3d, 181 177 . iim*jjmp1*klev,ndex3d) 182 178 enddo ! fin boucle NSPECV … … 191 187 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 192 188 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 193 z4_tmp_3d=zx_tmp_3d 194 CALL histwrite(nid_day,"tgv"//str1,itau_w,z4_tmp_3d, 189 CALL histwrite(nid_day,"tgv"//str1,itau_w,zx_tmp_3d, 195 190 . iim*jjmp1*klev,ndex3d) 196 191 enddo ! fin boucle NSPECV … … 212 207 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 213 208 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 214 z4_tmp_3d=zx_tmp_3d 215 CALL histwrite(nid_day,"kgv"//str1,itau_w,z4_tmp_3d, 209 CALL histwrite(nid_day,"kgv"//str1,itau_w,zx_tmp_3d, 216 210 . iim*jjmp1*klev,ndex3d) 217 211 enddo ! fin boucle NSPECV … … 226 220 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 227 221 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 228 z4_tmp_3d=zx_tmp_3d 229 CALL histwrite(nid_day,"thi"//str1,itau_w,z4_tmp_3d, 222 CALL histwrite(nid_day,"thi"//str1,itau_w,zx_tmp_3d, 230 223 . iim*jjmp1*klev,ndex3d) 231 224 enddo ! fin boucle NSPECI … … 247 240 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 248 241 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 249 z4_tmp_3d=zx_tmp_3d 250 CALL histwrite(nid_day,"khi"//str1,itau_w,z4_tmp_3d, 242 CALL histwrite(nid_day,"khi"//str1,itau_w,zx_tmp_3d, 251 243 . iim*jjmp1*klev,ndex3d) 252 244 enddo ! fin boucle NSPECI … … 261 253 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 262 254 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 263 z4_tmp_3d=zx_tmp_3d 264 CALL histwrite(nid_day,"tgi"//str1,itau_w,z4_tmp_3d, 255 CALL histwrite(nid_day,"tgi"//str1,itau_w,zx_tmp_3d, 265 256 . iim*jjmp1*klev,ndex3d) 266 257 enddo ! fin boucle NSPECI … … 282 273 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 283 274 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 284 z4_tmp_3d=zx_tmp_3d 285 CALL histwrite(nid_day,"kgi"//str1,itau_w,z4_tmp_3d, 275 CALL histwrite(nid_day,"kgi"//str1,itau_w,zx_tmp_3d, 286 276 . iim*jjmp1*klev,ndex3d) 287 277 enddo ! fin boucle NSPECI -
trunk/libf/phytitan/write_histins.h
r106 r110 154 154 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 155 155 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 156 z4_tmp_3d=zx_tmp_3d 157 CALL histwrite(nid_ins,"thv"//str1,itau_w,z4_tmp_3d, 156 CALL histwrite(nid_ins,"thv"//str1,itau_w,zx_tmp_3d, 158 157 . iim*jjmp1*klev,ndex3d) 159 158 enddo ! fin boucle NSPECV … … 175 174 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 176 175 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 177 z4_tmp_3d=zx_tmp_3d 178 CALL histwrite(nid_ins,"khv"//str1,itau_w,z4_tmp_3d, 176 CALL histwrite(nid_ins,"khv"//str1,itau_w,zx_tmp_3d, 179 177 . iim*jjmp1*klev,ndex3d) 180 178 enddo ! fin boucle NSPECV … … 189 187 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 190 188 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 191 z4_tmp_3d=zx_tmp_3d 192 CALL histwrite(nid_ins,"tgv"//str1,itau_w,z4_tmp_3d, 189 CALL histwrite(nid_ins,"tgv"//str1,itau_w,zx_tmp_3d, 193 190 . iim*jjmp1*klev,ndex3d) 194 191 enddo ! fin boucle NSPECV … … 210 207 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 211 208 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 212 z4_tmp_3d=zx_tmp_3d 213 CALL histwrite(nid_ins,"kgv"//str1,itau_w,z4_tmp_3d, 209 CALL histwrite(nid_ins,"kgv"//str1,itau_w,zx_tmp_3d, 214 210 . iim*jjmp1*klev,ndex3d) 215 211 enddo ! fin boucle NSPECV … … 224 220 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 225 221 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 226 z4_tmp_3d=zx_tmp_3d 227 CALL histwrite(nid_ins,"thi"//str1,itau_w,z4_tmp_3d, 222 CALL histwrite(nid_ins,"thi"//str1,itau_w,zx_tmp_3d, 228 223 . iim*jjmp1*klev,ndex3d) 229 224 enddo ! fin boucle NSPECI … … 245 240 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 246 241 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 247 z4_tmp_3d=zx_tmp_3d 248 CALL histwrite(nid_ins,"khi"//str1,itau_w,z4_tmp_3d, 242 CALL histwrite(nid_ins,"khi"//str1,itau_w,zx_tmp_3d, 249 243 . iim*jjmp1*klev,ndex3d) 250 244 enddo ! fin boucle NSPECI … … 259 253 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 260 254 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 261 z4_tmp_3d=zx_tmp_3d 262 CALL histwrite(nid_ins,"tgi"//str1,itau_w,z4_tmp_3d, 255 CALL histwrite(nid_ins,"tgi"//str1,itau_w,zx_tmp_3d, 263 256 . iim*jjmp1*klev,ndex3d) 264 257 enddo ! fin boucle NSPECI … … 280 273 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 281 274 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 282 z4_tmp_3d=zx_tmp_3d 283 CALL histwrite(nid_ins,"kgi"//str1,itau_w,z4_tmp_3d, 275 CALL histwrite(nid_ins,"kgi"//str1,itau_w,zx_tmp_3d, 284 276 . iim*jjmp1*klev,ndex3d) 285 277 enddo ! fin boucle NSPECI -
trunk/libf/phytitan/write_histmth.h
r106 r110 49 49 c 50 50 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d) 51 c z4_tmp_2d=zx_tmp_2d 52 c CALL histwrite(nid_mth,"cdragh",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d) 51 c CALL histwrite(nid_mth,"cdragh",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 53 52 c 54 53 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d) 55 c z4_tmp_2d=zx_tmp_2d 56 c CALL histwrite(nid_mth,"cdragm",itau_w,z4_tmp_2d,iim*jjmp1,ndex2d) 54 c CALL histwrite(nid_mth,"cdragm",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 57 55 c 58 56 ENDIF !lev_histmth.GE.1 … … 88 86 c 89 87 c CALL gr_fi_ecrit(klev,klon,iim,jjmp1, ycoefh, zx_tmp_3d) 90 c z4_tmp_3d=zx_tmp_3d 91 c CALL histwrite(nid_mth,"Kz",itau_w,z4_tmp_3d, 88 c CALL histwrite(nid_mth,"Kz",itau_w,zx_tmp_3d, 92 89 c . iim*jjmp1*klev,ndex3d) 93 90 c … … 159 156 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 160 157 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 161 z4_tmp_3d=zx_tmp_3d 162 CALL histwrite(nid_day,"thv"//str1,itau_w,z4_tmp_3d, 158 CALL histwrite(nid_day,"thv"//str1,itau_w,zx_tmp_3d, 163 159 . iim*jjmp1*klev,ndex3d) 164 160 enddo ! fin boucle NSPECV … … 180 176 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 181 177 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 182 z4_tmp_3d=zx_tmp_3d 183 CALL histwrite(nid_day,"khv"//str1,itau_w,z4_tmp_3d, 178 CALL histwrite(nid_day,"khv"//str1,itau_w,zx_tmp_3d, 184 179 . iim*jjmp1*klev,ndex3d) 185 180 enddo ! fin boucle NSPECV … … 194 189 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 195 190 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 196 z4_tmp_3d=zx_tmp_3d 197 CALL histwrite(nid_day,"tgv"//str1,itau_w,z4_tmp_3d, 191 CALL histwrite(nid_day,"tgv"//str1,itau_w,zx_tmp_3d, 198 192 . iim*jjmp1*klev,ndex3d) 199 193 enddo ! fin boucle NSPECV … … 215 209 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 216 210 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 217 z4_tmp_3d=zx_tmp_3d 218 CALL histwrite(nid_day,"kgv"//str1,itau_w,z4_tmp_3d, 211 CALL histwrite(nid_day,"kgv"//str1,itau_w,zx_tmp_3d, 219 212 . iim*jjmp1*klev,ndex3d) 220 213 enddo ! fin boucle NSPECV … … 229 222 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 230 223 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 231 z4_tmp_3d=zx_tmp_3d 232 CALL histwrite(nid_day,"thi"//str1,itau_w,z4_tmp_3d, 224 CALL histwrite(nid_day,"thi"//str1,itau_w,zx_tmp_3d, 233 225 . iim*jjmp1*klev,ndex3d) 234 226 enddo ! fin boucle NSPECI … … 250 242 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 251 243 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 252 z4_tmp_3d=zx_tmp_3d 253 CALL histwrite(nid_day,"khi"//str1,itau_w,z4_tmp_3d, 244 CALL histwrite(nid_day,"khi"//str1,itau_w,zx_tmp_3d, 254 245 . iim*jjmp1*klev,ndex3d) 255 246 enddo ! fin boucle NSPECI … … 264 255 zx_tmp_fi3d(1:klon,1:klev)=t_tauhvd(1:klon,1:klev) 265 256 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 266 z4_tmp_3d=zx_tmp_3d 267 CALL histwrite(nid_day,"tgi"//str1,itau_w,z4_tmp_3d, 257 CALL histwrite(nid_day,"tgi"//str1,itau_w,zx_tmp_3d, 268 258 . iim*jjmp1*klev,ndex3d) 269 259 enddo ! fin boucle NSPECI … … 285 275 zx_tmp_fi3d(1:klon,1:klev)=t_khvd(1:klon,1:klev) 286 276 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 287 z4_tmp_3d=zx_tmp_3d 288 CALL histwrite(nid_day,"kgi"//str1,itau_w,z4_tmp_3d, 277 CALL histwrite(nid_day,"kgi"//str1,itau_w,zx_tmp_3d, 289 278 . iim*jjmp1*klev,ndex3d) 290 279 enddo ! fin boucle NSPECI
Note: See TracChangeset
for help on using the changeset viewer.