Changeset 634 for LMDZ4/branches/LMDZ4_par_0/libf/phylmd/write_histhf.h
- Timestamp:
- May 4, 2005, 5:11:29 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ4/branches/LMDZ4_par_0/libf/phylmd/write_histhf.h
r633 r634 24 24 c CALL histwrite(nid_hf,"aire",i,zx_tmp_2d,iim*jjmp1,ndex2d) 25 25 C 26 CALL gr_fi_ecrit(1, klon,iim,jjmp1, paire_ter, zx_tmp_2d) 27 CALL histwrite(nid_hf,"aireTER",itau_w, 28 $ zx_tmp_2d,iim*jjmp1,ndex2d) 26 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, paire_ter, zx_tmp_2d) 27 CALL histwrite_phy(nid_hf,"aireTER",itau_w,paire_ter) 29 28 c 30 29 DO i=1, klon … … 32 31 ENDDO 33 32 c 34 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d, zx_tmp_2d) 35 CALL histwrite(nid_hf,"contfracATM",itau_w, 36 $ zx_tmp_2d,iim*jjmp1,ndex2d) 33 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d, zx_tmp_2d) 34 CALL histwrite_phy(nid_hf,"contfracATM",itau_w,zx_tmp_fi2d) 37 35 c 38 CALL gr_fi_ecrit(1,klon,iim,jjmp1,pctsrf_new(:,is_ter),zx_tmp_2d)39 CALL histwrite (nid_hf,"contfracOR",itau_w,40 $ zx_tmp_2d,iim*jjmp1,ndex2d)36 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,pctsrf_new(:,is_ter),zx_tmp_2d) 37 CALL histwrite_phy(nid_hf,"contfracOR",itau_w, 38 . pctsrf_new(:,is_ter)) 41 39 c 42 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zt2m,zx_tmp_2d) 43 CALL histwrite(nid_hf,"t2m",itau_w,zx_tmp_2d,iim*jjmp1, 44 . ndex2d) 40 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zt2m,zx_tmp_2d) 41 CALL histwrite_phy(nid_hf,"t2m",itau_w,zt2m) 45 42 c 46 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zq2m,zx_tmp_2d) 47 CALL histwrite(nid_hf,"q2m",itau_w,zx_tmp_2d,iim*jjmp1, 48 . ndex2d) 43 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zq2m,zx_tmp_2d) 44 CALL histwrite_phy(nid_hf,"q2m",itau_w,zq2m) 49 45 c 50 46 DO i = 1, klon 51 47 zx_tmp_fi2d(i) = paprs(i,1) 52 48 ENDDO 53 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 54 CALL histwrite(nid_hf,"psol",itau_w,zx_tmp_2d,iim*jjmp1, 55 . ndex2d) 49 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 50 CALL histwrite_phy(nid_hf,"psol",itau_w,zx_tmp_fi2d) 56 51 c 57 52 DO i = 1, klon 58 53 zx_tmp_fi2d(i) = rain_fall(i) + snow_fall(i) 59 54 ENDDO 60 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)61 CALL histwrite (nid_hf,"rain",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)55 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 56 CALL histwrite_phy(nid_hf,"rain",itau_w,zx_tmp_fi2d) 62 57 c 63 58 c ENSEMBLES BEG 64 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxtsol,zx_tmp_2d)65 CALL histwrite (nid_hf,"tsol",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)59 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxtsol,zx_tmp_2d) 60 CALL histwrite_phy(nid_hf,"tsol",itau_w,zxtsol) 66 61 c 67 CALL gr_fi_ecrit(1, klon,iim,jjmp1, slp,zx_tmp_2d)68 CALL histwrite (nid_hf,"slp",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)62 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, slp,zx_tmp_2d) 63 CALL histwrite_phy(nid_hf,"slp",itau_w,slp) 69 64 c 70 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zu10m,zx_tmp_2d)71 CALL histwrite (nid_hf,"u10m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)65 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zu10m,zx_tmp_2d) 66 CALL histwrite_phy(nid_hf,"u10m",itau_w,zu10m) 72 67 c 73 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zv10m,zx_tmp_2d)74 CALL histwrite (nid_hf,"v10m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)68 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zv10m,zx_tmp_2d) 69 CALL histwrite_phy(nid_hf,"v10m",itau_w,zv10m) 75 70 c 76 71 DO i=1, klon 77 72 zx_tmp_fi2d(i)=SQRT(zu10m(i)*zu10m(i)+zv10m(i)*zv10m(i)) 78 73 ENDDO 79 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 80 CALL histwrite(nid_hf,"wind10m",itau_w,zx_tmp_2d, 81 $ iim*jjmp1,ndex2d) 74 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 75 CALL histwrite_phy(nid_hf,"wind10m",itau_w,zx_tmp_fi2d) 82 76 c 83 77 DO k=1, nlevENS 84 78 IF(clev(k).EQ."500") THEN 85 CALL gr_fi_ecrit(1, klon,iim,jjmp1, philev(:,k),zx_tmp_2d) 86 CALL histwrite(nid_hf,"phi"//clev(k),itau_w,zx_tmp_2d, 87 $ iim*jjmp1,ndex2d) 79 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, philev(:,k),zx_tmp_2d) 80 CALL histwrite_phy(nid_hf,"phi"//clev(k),itau_w,philev(:,k)) 88 81 ENDIF !clev(k).EQ."500" 89 82 ENDDO … … 93 86 IF(lev_histhf.GE.2) THEN 94 87 c 95 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldt,zx_tmp_2d)96 CALL histwrite (nid_hf,"cldt",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)88 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldt,zx_tmp_2d) 89 CALL histwrite_phy(nid_hf,"cldt",itau_w,cldt) 97 90 c 98 91 zx_tmp_fi2d(1 : klon) = fsolsw( 1 : klon, is_ter) 99 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 100 CALL histwrite(nid_hf,"SWnetOR",itau_w, 101 $ zx_tmp_2d,iim*jjmp1,ndex2d) 92 CALL histwrite_phy(nid_hf,"SWnetOR",itau_w,zx_tmp_fi2d) 102 93 c 103 94 zx_tmp_fi2d(1:klon) = solsw(1:klon)/(1.-albsol(1:klon)) 104 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d, zx_tmp_2d) 105 CALL histwrite(nid_hf,"SWdownOR",itau_w, 106 $ zx_tmp_2d,iim*jjmp1,ndex2d) 95 CALL histwrite(nid_hf,"SWdownOR",itau_w,zx_tmp_fi2d) 107 96 c 108 CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollwdown,zx_tmp_2d) 109 CALL histwrite(nid_hf,"LWdownOR",itau_w,zx_tmp_2d,iim*jjmp1, 110 $ ndex2d) 97 CALL histwrite(nid_hf,"LWdownOR",itau_w,zx_tmp_fi2d) 111 98 c 112 99 c … … 117 104 DO k=1, nlevENS 118 105 c 119 CALL gr_fi_ecrit(1, klon,iim,jjmp1, tlev(:,k),zx_tmp_2d) 120 CALL histwrite(nid_hf,"t"//clev(k),itau_w,zx_tmp_2d, 121 $ iim*jjmp1,ndex2d) 106 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, tlev(:,k),zx_tmp_2d) 107 CALL histwrite_phy(nid_hf,"t"//clev(k),itau_w,tlev(:,k)) 122 108 c 123 109 IF(clev(k).NE."500") THEN !clev(k).NE."500" 124 CALL gr_fi_ecrit(1, klon,iim,jjmp1, philev(:,k),zx_tmp_2d) 125 CALL histwrite(nid_hf,"phi"//clev(k),itau_w,zx_tmp_2d, 126 $ iim*jjmp1,ndex2d) 110 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, philev(:,k),zx_tmp_2d) 111 CALL histwrite_phy(nid_hf,"phi"//clev(k),itau_w,philev(:,k)) 127 112 ENDIF !clev(k).NE."500" 128 113 c 129 CALL gr_fi_ecrit(1, klon,iim,jjmp1, qlev(:,k),zx_tmp_2d) 130 CALL histwrite(nid_hf,"q"//clev(k),itau_w,zx_tmp_2d, 131 $ iim*jjmp1,ndex2d) 114 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, qlev(:,k),zx_tmp_2d) 115 CALL histwrite_phy(nid_hf,"q"//clev(k),itau_w,qlev(:,k)) 132 116 c 133 117 IF(1.EQ.0) THEN 134 CALL gr_fi_ecrit(1, klon,iim,jjmp1, rhlev(:,k),zx_tmp_2d) 135 CALL histwrite(nid_hf,"rh"//clev(k),itau_w,zx_tmp_2d, 136 $ iim*jjmp1,ndex2d) 118 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, rhlev(:,k),zx_tmp_2d) 119 CALL histwrite_phy(nid_hf,"rh"//clev(k),itau_w,rhlev(:,k)) 137 120 ENDIF !1.EQ.0 138 121 c 139 CALL gr_fi_ecrit(1, klon,iim,jjmp1, ulev(:,k),zx_tmp_2d) 140 CALL histwrite(nid_hf,"u"//clev(k),itau_w,zx_tmp_2d, 141 $ iim*jjmp1,ndex2d) 122 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, ulev(:,k),zx_tmp_2d) 123 CALL histwrite_phy(nid_hf,"u"//clev(k),itau_w,ulev(:,k)) 142 124 c 143 CALL gr_fi_ecrit(1, klon,iim,jjmp1, vlev(:,k),zx_tmp_2d) 144 CALL histwrite(nid_hf,"v"//clev(k),itau_w,zx_tmp_2d, 145 $ iim*jjmp1,ndex2d) 125 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, vlev(:,k),zx_tmp_2d) 126 CALL histwrite_phy(nid_hf,"v"//clev(k),itau_w,vlev(:,k)) 146 127 c 147 128 ENDDO !nlevENS 148 129 c 149 130 IF(1.EQ.0) THEN 150 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d)151 CALL histwrite (nid_hf,"cdrm",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)131 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d) 132 CALL histwrite_phy(nid_hf,"cdrm",itau_w,cdragm) 152 133 c 153 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d)154 CALL histwrite (nid_hf,"cdrh",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)134 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d) 135 CALL histwrite_phy(nid_hf,"cdrh",itau_w,cdragh) 155 136 ENDIF !(1.EQ.0) THEN 156 137 c
Note: See TracChangeset
for help on using the changeset viewer.