Changeset 1055 for LMDZ4/trunk
- Timestamp:
- Nov 14, 2008, 5:57:39 PM (16 years ago)
- Location:
- LMDZ4/trunk/libf/phylmd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/trunk/libf/phylmd/phys_output_mod.F90
r1054 r1055 594 594 ! on ecrit u v t q a 850 700 500 200 au niv 3 595 595 596 zstophym(iff) = ecrit_files(iff) 597 type_ecri(1) = 'inst(X)' 598 type_ecri(2) = 'inst(X)' 599 type_ecri(3) = 'inst(X)' 600 type_ecri(4) = 'inst(X)' 596 601 DO k=1, nlevSTD 597 602 IF(k.GE.2.AND.k.LE.12) bb2=clevSTD(k) … … 606 611 ENDIF !(bb2.EQ."850".OR.bb2.EQ."700".OR. 607 612 ENDDO 613 zstophym(iff) = dtime 614 type_ecri(1) = 'ave(X)' 615 type_ecri(2) = 'ave(X)' 616 type_ecri(3) = 'ave(X)' 617 type_ecri(4) = 'inst(X)' 608 618 609 619 CALL histdef2d(iff,flag_t_oce_sic,"t_oce_sic","Temp mixte oce-sic","K") -
LMDZ4/trunk/libf/phylmd/phys_output_write.h
r1054 r1055 567 567 ! a refaire correctement !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 568 568 IF (flag_ulevsSTD(iff)<=lev_files(iff)) THEN 569 CALL histwrite_phy(nid_files(iff),"u"//bb2, 570 & itau_w,u levSTD(:,k))569 CALL histwrite_phy(nid_files(iff),"u"//bb2, 570 & itau_w,uwriteSTD(:,k,iff)) 571 571 ENDIF 572 572 573 573 IF (flag_vlevsSTD(iff)<=lev_files(iff)) THEN 574 574 CALL histwrite_phy(nid_files(iff),"v"//bb2, 575 & itau_w,v levSTD(:,k))575 & itau_w,vwriteSTD(:,k,iff)) 576 576 ENDIF 577 577 578 578 IF (flag_wlevsSTD(iff)<=lev_files(iff)) THEN 579 CALL histwrite_phy(nid_files(iff),"w"//bb2, 580 & itau_w,w levSTD(:,k))579 CALL histwrite_phy(nid_files(iff),"w"//bb2, 580 & itau_w,wwriteSTD(:,k,iff)) 581 581 ENDIF 582 582 583 583 IF (flag_philevsSTD(iff)<=lev_files(iff)) THEN 584 584 CALL histwrite_phy(nid_files(iff), 585 $ "phi"//bb2, 586 & itau_w,phi levSTD(:,k))585 $ "phi"//bb2, 586 & itau_w,phiwriteSTD(:,k,iff)) 587 587 ENDIF 588 588 589 589 IF (flag_qlevsSTD(iff)<=lev_files(iff)) THEN 590 CALL histwrite_phy(nid_files(iff),"q"//bb2, 591 & itau_w, q levSTD(:,k))590 CALL histwrite_phy(nid_files(iff),"q"//bb2, 591 & itau_w, qwriteSTD(:,k,iff)) 592 592 ENDIF 593 593 594 594 IF (flag_tlevsSTD(iff)<=lev_files(iff)) THEN 595 CALL histwrite_phy(nid_files(iff),"t"//bb2, 596 & itau_w, t levSTD(:,k))595 CALL histwrite_phy(nid_files(iff),"t"//bb2, 596 & itau_w, twriteSTD(:,k,iff)) 597 597 ENDIF 598 598 -
LMDZ4/trunk/libf/phylmd/physiq.F
r1054 r1055 263 263 real ulevSTD(klon,nlevSTD), vlevSTD(klon,nlevSTD) 264 264 real wlevSTD(klon,nlevSTD) 265 266 real twriteSTD(klon,nlevSTD,nfiles) 267 real qwriteSTD(klon,nlevSTD,nfiles) 268 real rhwriteSTD(klon,nlevSTD,nfiles) 269 real phiwriteSTD(klon,nlevSTD,nfiles) 270 real uwriteSTD(klon,nlevSTD,nfiles) 271 real vwriteSTD(klon,nlevSTD,nfiles) 272 real wwriteSTD(klon,nlevSTD,nfiles) 265 273 c 266 274 c nout : niveau de output des variables a une pression donnee … … 3315 3323 c 3316 3324 #include "calcul_STDlev.h" 3325 twriteSTD(:,:,1)=tsumSTD(:,:,2) 3326 qwriteSTD(:,:,1)=qsumSTD(:,:,2) 3327 rhwriteSTD(:,:,1)=rhsumSTD(:,:,2) 3328 phiwriteSTD(:,:,1)=phisumSTD(:,:,2) 3329 uwriteSTD(:,:,1)=usumSTD(:,:,2) 3330 vwriteSTD(:,:,1)=vsumSTD(:,:,2) 3331 wwriteSTD(:,:,1)=wsumSTD(:,:,2) 3332 3333 twriteSTD(:,:,2)=tsumSTD(:,:,1) 3334 qwriteSTD(:,:,2)=qsumSTD(:,:,1) 3335 rhwriteSTD(:,:,2)=rhsumSTD(:,:,1) 3336 phiwriteSTD(:,:,2)=phisumSTD(:,:,1) 3337 uwriteSTD(:,:,2)=usumSTD(:,:,1) 3338 vwriteSTD(:,:,2)=vsumSTD(:,:,1) 3339 wwriteSTD(:,:,2)=wsumSTD(:,:,1) 3340 3341 twriteSTD(:,:,3)=tlevSTD(:,:) 3342 qwriteSTD(:,:,3)=qlevSTD(:,:) 3343 rhwriteSTD(:,:,3)=rhlevSTD(:,:) 3344 phiwriteSTD(:,:,3)=philevSTD(:,:) 3345 uwriteSTD(:,:,3)=ulevSTD(:,:) 3346 vwriteSTD(:,:,3)=vlevSTD(:,:) 3347 wwriteSTD(:,:,3)=wlevSTD(:,:) 3348 3349 twriteSTD(:,:,4)=tlevSTD(:,:) 3350 qwriteSTD(:,:,4)=qlevSTD(:,:) 3351 rhwriteSTD(:,:,4)=rhlevSTD(:,:) 3352 phiwriteSTD(:,:,4)=philevSTD(:,:) 3353 uwriteSTD(:,:,4)=ulevSTD(:,:) 3354 vwriteSTD(:,:,4)=vlevSTD(:,:) 3355 wwriteSTD(:,:,4)=wlevSTD(:,:) 3317 3356 c 3318 3357 c slp sea level pressure
Note: See TracChangeset
for help on using the changeset viewer.