Changeset 634 for LMDZ4/branches/LMDZ4_par_0/libf/phylmd/write_histmth.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_histmth.h
r633 r634 17 17 c Champs 2D: 18 18 c 19 CALL gr_fi_ecrit(1,klon,iim,jjmp1,pphis,zx_tmp_2d)20 CALL histwrite (nid_mth,"phis",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)19 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,pphis,zx_tmp_2d) 20 CALL histwrite_phy(nid_mth,"phis",itau_w,pphis) 21 21 C 22 22 i = NINT(zout/zsto) 23 CALL gr_fi_ecrit(1,klon,iim,jjmp1,airephy,zx_tmp_2d)24 CALL histwrite (nid_mth,"aire",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)23 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,airephy,zx_tmp_2d) 24 CALL histwrite_phy(nid_mth,"aire",itau_w,airephy) 25 25 c 26 26 zx_tmp_fi2d(1 : klon) = pctsrf( 1 : klon, is_ter) 27 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 28 CALL histwrite (nid_mth,"pourc_"//clnsurf(is_ter),itau_w,29 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)30 c 31 CALL gr_fi_ecrit(1, klon,iim,jjmp1, slp,zx_tmp_2d)32 CALL histwrite (nid_mth,"slp",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)27 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 28 CALL histwrite_phy(nid_mth,"pourc_"//clnsurf(is_ter),itau_w, 29 $ zx_tmp_fi2d) 30 c 31 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, slp,zx_tmp_2d) 32 CALL histwrite_phy(nid_mth,"slp",itau_w,slp) 33 33 34 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxtsol,zx_tmp_2d)35 CALL histwrite (nid_mth,"tsol",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)36 c 37 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zt2m,zx_tmp_2d)38 CALL histwrite (nid_mth,"t2m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)34 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxtsol,zx_tmp_2d) 35 CALL histwrite_phy(nid_mth,"tsol",itau_w,zxtsol) 36 c 37 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zt2m,zx_tmp_2d) 38 CALL histwrite_phy(nid_mth,"t2m",itau_w,zt2m) 39 39 c 40 40 c ENSEMBLES BEG 41 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zt2m,zx_tmp_2d) 42 CALL histwrite(nid_mth,"t2m_min",itau_w,zx_tmp_2d, 43 . iim*jjmp1,ndex2d) 44 c 45 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zt2m,zx_tmp_2d) 46 CALL histwrite(nid_mth,"t2m_max",itau_w,zx_tmp_2d, 47 . iim*jjmp1,ndex2d) 41 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zt2m,zx_tmp_2d) 42 CALL histwrite_phy(nid_mth,"t2m_min",itau_w,zt2m) 43 c 44 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zt2m,zx_tmp_2d) 45 CALL histwrite_phy(nid_mth,"t2m_max",itau_w,zt2m) 48 46 c 49 47 c CALL gr_fi_ecrit(1,klon,iim,jjmp1,ftsoil(:,1,is_ter),zx_tmp_2d) 50 48 c CALL gr_fi_ecrit(1,klon,iim,jjmp1,ftsol(:,is_ter),zx_tmp_2d) 51 49 c CALL gr_fi_ecrit(1,klon,iim,jjmp1,ztsol,zx_tmp_2d) 52 c CALL histwrite (nid_mth,"tsoil",itau_w,zx_tmp_2d,50 c CALL histwrite_phy(nid_mth,"tsoil",itau_w,zx_tmp_2d, 53 51 c . iim*jjmp1,ndex2d) 54 52 c … … 56 54 zx_tmp_fi2d(i)=SQRT(zu10m(i)*zu10m(i)+zv10m(i)*zv10m(i)) 57 55 ENDDO 58 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 59 CALL histwrite(nid_mth,"wind10m",itau_w,zx_tmp_2d, 60 $ iim*jjmp1,ndex2d) 56 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 57 CALL histwrite_phy(nid_mth,"wind10m",itau_w,zx_tmp_fi2d) 61 58 c 62 59 DO i = 1, klon 63 60 zx_tmp_fi2d(i) = pctsrf(i,is_sic) 64 61 ENDDO 65 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)66 CALL histwrite (nid_mth,"sicf",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)62 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 63 CALL histwrite_phy(nid_mth,"sicf",itau_w,zx_tmp_fi2d) 67 64 c 68 65 c CALL gr_fi_ecrit(klev,klon,iim,jjmp1, t_seri, zx_tmp_3d) 69 c CALL histwrite (nid_mth,"temp",itau_w,zx_tmp_3d,66 c CALL histwrite_phy(nid_mth,"temp",itau_w,zx_tmp_3d, 70 67 c . iim*jjmp1*klev,ndex3d) 71 68 c 72 69 c ENSEMBLES END 73 70 c 74 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zq2m,zx_tmp_2d)75 CALL histwrite (nid_mth,"q2m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)76 c 77 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zu10m,zx_tmp_2d)78 CALL histwrite (nid_mth,"u10m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)79 C 80 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zv10m,zx_tmp_2d)81 CALL histwrite (nid_mth,"v10m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)71 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zq2m,zx_tmp_2d) 72 CALL histwrite_phy(nid_mth,"q2m",itau_w,zq2m) 73 c 74 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zu10m,zx_tmp_2d) 75 CALL histwrite_phy(nid_mth,"u10m",itau_w,zu10m) 76 C 77 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zv10m,zx_tmp_2d) 78 CALL histwrite_phy(nid_mth,"v10m",itau_w,zv10m) 82 79 C 83 80 DO i = 1, klon 84 81 zx_tmp_fi2d(i) = paprs(i,1) 85 82 ENDDO 86 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)87 CALL histwrite (nid_mth,"psol",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)88 c 89 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxqsurf,zx_tmp_2d)90 CALL histwrite (nid_mth,"qsurf",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)83 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 84 CALL histwrite_phy(nid_mth,"psol",itau_w,zx_tmp_fi2d) 85 c 86 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxqsurf,zx_tmp_2d) 87 CALL histwrite_phy(nid_mth,"qsurf",itau_w,zxqsurf) 91 88 c 92 89 if (.not. ok_veget) then 93 CALL gr_fi_ecrit(1, klon,iim,jjmp1, qsol,zx_tmp_2d) 94 CALL histwrite(nid_mth,"qsol",itau_w,zx_tmp_2d,iim*jjmp1 95 $ ,ndex2d) 90 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, qsol,zx_tmp_2d) 91 CALL histwrite_phy(nid_mth,"qsol",itau_w,qsol) 96 92 endif 97 93 c … … 99 95 zx_tmp_fi2d(i) = rain_fall(i) + snow_fall(i) 100 96 ENDDO 101 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 102 CALL histwrite(nid_mth,"precip",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 103 c 104 CALL gr_fi_ecrit(1, klon,iim,jjmp1, nday_rain,zx_tmp_2d) 105 CALL histwrite(nid_mth,"ndayrain",itau_w,zx_tmp_2d, 106 $ iim*jjmp1,ndex2d) 97 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 98 CALL histwrite_phy(nid_mth,"precip",itau_w,zx_tmp_fi2d) 99 c 100 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, nday_rain,zx_tmp_2d) 101 CALL histwrite_phy(nid_mth,"ndayrain",itau_w,nday_rain) 107 102 c 108 103 DO i = 1, klon 109 104 zx_tmp_fi2d(i) = rain_lsc(i) + snow_lsc(i) 110 105 ENDDO 111 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)112 CALL histwrite (nid_mth,"plul",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)106 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 107 CALL histwrite_phy(nid_mth,"plul",itau_w,zx_tmp_fi2d) 113 108 c 114 109 DO i = 1, klon 115 110 zx_tmp_fi2d(i) = rain_con(i) + snow_con(i) 116 111 ENDDO 117 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 118 CALL histwrite(nid_mth,"pluc",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 119 c 120 CALL gr_fi_ecrit(1, klon,iim,jjmp1, snow_fall,zx_tmp_2d) 121 CALL histwrite(nid_mth,"snow",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 122 c 123 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxsnow,zx_tmp_2d) 124 CALL histwrite(nid_mth,"snow_mass",itau_w,zx_tmp_2d,iim*jjmp1, 125 . ndex2d) 112 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 113 CALL histwrite_phy(nid_mth,"pluc",itau_w,zx_tmp_fi2d) 114 c 115 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, snow_fall,zx_tmp_2d) 116 CALL histwrite_phy(nid_mth,"snow",itau_w,snow_fall) 117 c 118 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxsnow,zx_tmp_2d) 119 CALL histwrite_phy(nid_mth,"snow_mass",itau_w,zxsnow) 126 120 c 127 121 cIM: 071003 128 122 c zx_tmp_fi2d(1:klon)=evap(1:klon)*86400. 129 123 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 130 CALL gr_fi_ecrit(1, klon,iim,jjmp1, evap,zx_tmp_2d)131 CALL histwrite (nid_mth,"evap",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)132 c 133 CALL gr_fi_ecrit(1, klon,iim,jjmp1, topsw,zx_tmp_2d)134 CALL histwrite (nid_mth,"tops",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)135 c 136 CALL gr_fi_ecrit(1, klon,iim,jjmp1, topsw0,zx_tmp_2d)137 CALL histwrite (nid_mth,"tops0",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)138 c 139 CALL gr_fi_ecrit(1, klon,iim,jjmp1, toplw,zx_tmp_2d)140 CALL histwrite (nid_mth,"topl",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)141 c 142 CALL gr_fi_ecrit(1, klon,iim,jjmp1, toplw0,zx_tmp_2d)143 CALL histwrite (nid_mth,"topl0",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)124 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, evap,zx_tmp_2d) 125 CALL histwrite_phy(nid_mth,"evap",itau_w,evap) 126 c 127 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, topsw,zx_tmp_2d) 128 CALL histwrite_phy(nid_mth,"tops",itau_w,topsw) 129 c 130 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, topsw0,zx_tmp_2d) 131 CALL histwrite_phy(nid_mth,"tops0",itau_w,topsw0) 132 c 133 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, toplw,zx_tmp_2d) 134 CALL histwrite_phy(nid_mth,"topl",itau_w,toplw) 135 c 136 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, toplw0,zx_tmp_2d) 137 CALL histwrite_phy(nid_mth,"topl0",itau_w,toplw0) 144 138 c 145 139 c zx_tmp_fi2d(1 : klon) = ZFSUP( 1 : klon, klevp1) 146 140 cIM 080304 zx_tmp_fi2d(1 : klon) = swup ( 1 : klon, 2 ) 147 141 zx_tmp_fi2d(1 : klon) = swup ( 1 : klon, klevp1 ) 148 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 149 CALL histwrite(nid_mth, "SWupTOA",itau_w,zx_tmp_2d, 150 . iim*jjmp1,ndex2d) 142 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 143 CALL histwrite_phy(nid_mth, "SWupTOA",itau_w,zx_tmp_fi2d) 151 144 c 152 145 c … … 154 147 cIM 080304 zx_tmp_fi2d(1 : klon) = swup0 ( 1 : klon, 2 ) 155 148 zx_tmp_fi2d(1 : klon) = swup0 ( 1 : klon, klevp1 ) 156 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 157 CALL histwrite(nid_mth, "SWupTOAclr",itau_w,zx_tmp_2d, 158 . iim*jjmp1,ndex2d) 149 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 150 CALL histwrite_phy(nid_mth, "SWupTOAclr",itau_w,zx_tmp_fi2d) 159 151 c 160 152 c zx_tmp_fi2d(1 : klon) = ZFSDN( 1 : klon, klevp1) 161 153 cIM 080304 zx_tmp_fi2d(1 : klon) = swdn ( 1 : klon, 2 ) 162 154 zx_tmp_fi2d(1 : klon) = swdn ( 1 : klon, klevp1 ) 163 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 164 CALL histwrite(nid_mth, "SWdnTOA",itau_w,zx_tmp_2d, 165 . iim*jjmp1,ndex2d) 155 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 156 CALL histwrite_phy(nid_mth, "SWdnTOA",itau_w,zx_tmp_fi2d) 166 157 c 167 158 c zx_tmp_fi2d(1 : klon) = ZFSDN0( 1 : klon, klevp1) 168 159 cIM 080304 zx_tmp_fi2d(1 : klon) = swdn0 ( 1 : klon, 2 ) 169 160 zx_tmp_fi2d(1 : klon) = swdn0 ( 1 : klon, klevp1 ) 170 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 171 CALL histwrite(nid_mth, "SWdnTOAclr",itau_w,zx_tmp_2d, 172 . iim*jjmp1,ndex2d) 173 c 174 CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWup200,zx_tmp_2d) 175 CALL histwrite(nid_mth,"SWup200",itau_w,zx_tmp_2d, 176 $ iim*jjmp1,ndex2d) 177 c 178 CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWup200clr,zx_tmp_2d) 179 CALL histwrite(nid_mth,"SWup200clr",itau_w,zx_tmp_2d, 180 $ iim*jjmp1,ndex2d) 181 c 182 CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWdn200,zx_tmp_2d) 183 CALL histwrite(nid_mth,"SWdn200",itau_w,zx_tmp_2d, 184 $ iim*jjmp1,ndex2d) 185 c 186 CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWdn200clr,zx_tmp_2d) 187 CALL histwrite(nid_mth,"SWdn200clr",itau_w,zx_tmp_2d, 188 $ iim*jjmp1,ndex2d) 189 c 190 CALL gr_fi_ecrit(1, klon,iim,jjmp1, LWup200,zx_tmp_2d) 191 CALL histwrite(nid_mth,"LWup200",itau_w,zx_tmp_2d, 192 $ iim*jjmp1,ndex2d) 193 c 194 CALL gr_fi_ecrit(1, klon,iim,jjmp1, LWup200clr,zx_tmp_2d) 195 CALL histwrite(nid_mth,"LWup200clr",itau_w,zx_tmp_2d, 196 $ iim*jjmp1,ndex2d) 161 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 162 CALL histwrite_phy(nid_mth, "SWdnTOAclr",itau_w,zx_tmp_fi2d) 163 c 164 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWup200,zx_tmp_2d) 165 CALL histwrite_phy(nid_mth,"SWup200",itau_w,SWup200) 166 c 167 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWup200clr,zx_tmp_2d) 168 CALL histwrite_phy(nid_mth,"SWup200clr",itau_w,SWup200clr) 169 c 170 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWdn200,zx_tmp_2d) 171 CALL histwrite_phy(nid_mth,"SWdn200",itau_w,SWdn200) 172 c 173 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, SWdn200clr,zx_tmp_2d) 174 CALL histwrite_phy(nid_mth,"SWdn200clr",itau_w,SWdn200clr) 175 c 176 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, LWup200,zx_tmp_2d) 177 CALL histwrite_phy(nid_mth,"LWup200",itau_w,LWup200) 178 c 179 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, LWup200clr,zx_tmp_2d) 180 CALL histwrite_phy(nid_mth,"LWup200clr",itau_w,LWup200clr) 197 181 c 198 182 zx_tmp_fi2d(1:klon)=-1*LWdn200(1:klon) 199 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 200 CALL histwrite(nid_mth,"LWdn200",itau_w,zx_tmp_2d, 201 $ iim*jjmp1,ndex2d) 183 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 184 CALL histwrite_phy(nid_mth,"LWdn200",itau_w,zx_tmp_fi2d) 202 185 c 203 186 zx_tmp_fi2d(1:klon)=-1*LWdn200clr(1:klon) 204 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 205 CALL histwrite(nid_mth,"LWdn200clr",itau_w,zx_tmp_2d, 206 $ iim*jjmp1,ndex2d) 187 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 188 CALL histwrite_phy(nid_mth,"LWdn200clr",itau_w,zx_tmp_fi2d) 207 189 c 208 190 c200 END 209 CALL gr_fi_ecrit(1, klon,iim,jjmp1, solsw,zx_tmp_2d)210 CALL histwrite (nid_mth,"sols",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)211 c 212 CALL gr_fi_ecrit(1, klon,iim,jjmp1, solsw0,zx_tmp_2d)213 CALL histwrite (nid_mth,"sols0",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)214 c 215 CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollw,zx_tmp_2d)216 CALL histwrite (nid_mth,"soll",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)217 c 218 CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollw0,zx_tmp_2d)219 CALL histwrite (nid_mth,"soll0",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)191 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, solsw,zx_tmp_2d) 192 CALL histwrite_phy(nid_mth,"sols",itau_w,solsw) 193 c 194 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, solsw0,zx_tmp_2d) 195 CALL histwrite_phy(nid_mth,"sols0",itau_w,solsw0) 196 c 197 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollw,zx_tmp_2d) 198 CALL histwrite_phy(nid_mth,"soll",itau_w,sollw) 199 c 200 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollw0,zx_tmp_2d) 201 CALL histwrite_phy(nid_mth,"soll0",itau_w,sollw0) 220 202 c 221 203 c zx_tmp_fi2d(1 : klon) = ZFSUP( 1 : klon, 1) 222 204 zx_tmp_fi2d(1 : klon) = swup ( 1 : klon, 1 ) 223 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 224 CALL histwrite(nid_mth, "SWupSFC",itau_w,zx_tmp_2d, 225 . iim*jjmp1,ndex2d) 205 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 206 CALL histwrite_phy(nid_mth, "SWupSFC",itau_w,zx_tmp_fi2d) 226 207 c 227 208 c zx_tmp_fi2d(1 : klon) = ZFSUP0( 1 : klon, 1) 228 209 zx_tmp_fi2d(1 : klon) = swup0 ( 1 : klon, 1 ) 229 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 230 CALL histwrite(nid_mth, "SWupSFCclr",itau_w,zx_tmp_2d, 231 . iim*jjmp1,ndex2d) 210 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 211 CALL histwrite_phy(nid_mth, "SWupSFCclr",itau_w,zx_tmp_fi2d) 232 212 c 233 213 c zx_tmp_fi2d(1 : klon) = ZFSDN( 1 : klon, 1) 234 214 zx_tmp_fi2d(1 : klon) = swdn ( 1 : klon, 1 ) 235 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 236 CALL histwrite(nid_mth, "SWdnSFC",itau_w,zx_tmp_2d, 237 . iim*jjmp1,ndex2d) 215 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 216 CALL histwrite_phy(nid_mth, "SWdnSFC",itau_w,zx_tmp_fi2d) 238 217 c 239 218 c zx_tmp_fi2d(1 : klon) = ZFSDN0( 1 : klon, 1) 240 219 zx_tmp_fi2d(1 : klon) = swdn0 ( 1 : klon, 1 ) 241 CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 242 CALL histwrite(nid_mth, "SWdnSFCclr",itau_w,zx_tmp_2d, 243 . iim*jjmp1,ndex2d) 220 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,zx_tmp_fi2d,zx_tmp_2d) 221 CALL histwrite_phy(nid_mth, "SWdnSFCclr",itau_w,zx_tmp_fi2d) 244 222 c 245 223 zx_tmp_fi2d(1:klon)=sollw(1:klon)+sollwdown(1:klon) 246 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d, zx_tmp_2d) 247 CALL histwrite(nid_mth,"LWupSFC",itau_w,zx_tmp_2d,iim*jjmp1, 248 . ndex2d) 224 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d, zx_tmp_2d) 225 CALL histwrite_phy(nid_mth,"LWupSFC",itau_w,zx_tmp_fi2d) 249 226 c 250 227 zx_tmp_fi2d(1:klon)=sollw0(1:klon)+sollwdownclr(1:klon) 251 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d, zx_tmp_2d) 252 CALL histwrite(nid_mth,"LWupSFCclr",itau_w,zx_tmp_2d,iim*jjmp1, 253 . ndex2d) 254 c 255 CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollwdown,zx_tmp_2d) 256 CALL histwrite(nid_mth,"LWdnSFC",itau_w,zx_tmp_2d,iim*jjmp1, 257 . ndex2d) 228 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d, zx_tmp_2d) 229 CALL histwrite_phy(nid_mth,"LWupSFCclr",itau_w,zx_tmp_fi2d) 230 c 231 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollwdown,zx_tmp_2d) 232 CALL histwrite_phy(nid_mth,"LWdnSFC",itau_w,sollwdown) 258 233 c 259 234 DO i=1, klon … … 261 236 ENDDO !i=1, klon 262 237 c 263 CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollwdownclr,zx_tmp_2d) 264 CALL histwrite(nid_mth,"LWdnSFCclr",itau_w,zx_tmp_2d, 265 $ iim*jjmp1,ndex2d) 238 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollwdownclr,zx_tmp_2d) 239 CALL histwrite_phy(nid_mth,"LWdnSFCclr",itau_w,sollwdownclr) 266 240 c 267 241 c … … 271 245 zx_tmp_fi2d(1:klon) = topswai(1:klon) - topswad(1:klon) 272 246 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, topswad,zx_tmp_2d) 273 CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d)274 CALL histwrite (nid_mth,"topsad",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)247 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d) 248 CALL histwrite_phy(nid_mth,"topsad",itau_w,zx_tmp_fi2d) 275 249 c 276 250 zx_tmp_fi2d(1:klon) = solswai(1:klon) - solswad(1:klon) 277 251 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, solswad,zx_tmp_2d) 278 CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d)279 CALL histwrite (nid_mth,"solsad",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)252 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d) 253 CALL histwrite_phy(nid_mth,"solsad",itau_w,zx_tmp_fi2d) 280 254 c 281 255 zx_tmp_fi2d(1:klon) = topsw(1:klon) - topswai(1:klon) 282 256 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, topswai,zx_tmp_2d) 283 CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d)284 CALL histwrite (nid_mth,"topsai",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)257 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d) 258 CALL histwrite_phy(nid_mth,"topsai",itau_w,zx_tmp_fi2d) 285 259 c 286 260 zx_tmp_fi2d(1:klon) = solsw(1:klon) - solswai(1:klon) 287 261 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, solswai,zx_tmp_2d) 288 CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d) 289 CALL histwrite(nid_mth,"solsai",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 290 c endif 291 c 292 CALL gr_fi_ecrit(1, klon,iim,jjmp1, bils,zx_tmp_2d) 293 CALL histwrite(nid_mth,"bils",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 262 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,zx_tmp_fi2d ,zx_tmp_2d) 263 CALL histwrite_phy(nid_mth,"solsai",itau_w,zx_tmp_fi2d) 264 cym 265 c endif 266 c 267 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, bils,zx_tmp_2d) 268 CALL histwrite_phy(nid_mth,"bils",itau_w,bils) 294 269 c 295 270 zx_tmp_fi2d(1:klon)=-1*sens(1:klon) 296 271 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, sens,zx_tmp_2d) 297 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)298 CALL histwrite (nid_mth,"sens",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)299 c 300 CALL gr_fi_ecrit(1, klon,iim,jjmp1, fder,zx_tmp_2d)301 CALL histwrite (nid_mth,"fder",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)272 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 273 CALL histwrite_phy(nid_mth,"sens",itau_w,zx_tmp_fi2d) 274 c 275 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, fder,zx_tmp_2d) 276 CALL histwrite_phy(nid_mth,"fder",itau_w,fder) 302 277 c 303 278 c … … 315 290 c 316 291 c 317 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxffonte,zx_tmp_2d) 318 CALL histwrite(nid_mth,"ffonte",itau_w,zx_tmp_2d,iim*jjmp1, 319 $ ndex2d) 320 c 321 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxfqcalving,zx_tmp_2d) 322 CALL histwrite(nid_mth,"fqcalving",itau_w,zx_tmp_2d,iim*jjmp1, 323 $ ndex2d) 292 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxffonte,zx_tmp_2d) 293 CALL histwrite_phy(nid_mth,"ffonte",itau_w,zxffonte) 294 c 295 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxfqcalving,zx_tmp_2d) 296 CALL histwrite_phy(nid_mth,"fqcalving",itau_w,zxfqcalving) 324 297 cIM: 171003 325 298 DO nsrf = 1, nbsrf 326 299 zx_tmp_fi2d(1 : klon) = fluxu( 1 : klon, 1, nsrf) 327 328 CALL histwrite (nid_mth,"taux_"//clnsurf(nsrf),itau_w,329 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)300 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 301 CALL histwrite_phy(nid_mth,"taux_"//clnsurf(nsrf),itau_w, 302 $ zx_tmp_fi2d) 330 303 C 331 304 zx_tmp_fi2d(1 : klon) = fluxv( 1 : klon, 1, nsrf) 332 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)333 CALL histwrite (nid_mth,"tauy_"//clnsurf(nsrf),itau_w,334 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)305 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 306 CALL histwrite_phy(nid_mth,"tauy_"//clnsurf(nsrf),itau_w, 307 $ zx_tmp_fi2d) 335 308 ENDDO 336 309 cIM: 171003 … … 341 314 IF(nsrf.GT.1) THEN 342 315 zx_tmp_fi2d(1 : klon) = pctsrf( 1 : klon, nsrf) 343 344 CALL histwrite (nid_mth,"pourc_"//clnsurf(nsrf),itau_w,345 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)316 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 317 CALL histwrite_phy(nid_mth,"pourc_"//clnsurf(nsrf),itau_w, 318 $ zx_tmp_fi2d) 346 319 ENDIF !nsrf.GT.1 347 320 C 348 321 zx_tmp_fi2d(1 : klon) = ftsol( 1 : klon, nsrf) 349 350 CALL histwrite (nid_mth,"tsol_"//clnsurf(nsrf),itau_w,351 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)322 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 323 CALL histwrite_phy(nid_mth,"tsol_"//clnsurf(nsrf),itau_w, 324 $ zx_tmp_fi2d) 352 325 C 353 326 zx_tmp_fi2d(1 : klon) = fluxt( 1 : klon, 1, nsrf) 354 355 CALL histwrite (nid_mth,"sens_"//clnsurf(nsrf),itau_w,356 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)327 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 328 CALL histwrite_phy(nid_mth,"sens_"//clnsurf(nsrf),itau_w, 329 $ zx_tmp_fi2d) 357 330 C 358 331 zx_tmp_fi2d(1 : klon) = fluxlat( 1 : klon, nsrf) 359 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)360 CALL histwrite (nid_mth,"lat_"//clnsurf(nsrf),itau_w,361 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)332 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 333 CALL histwrite_phy(nid_mth,"lat_"//clnsurf(nsrf),itau_w, 334 $ zx_tmp_fi2d) 362 335 C 363 336 zx_tmp_fi2d(1 : klon) = fsollw( 1 : klon, nsrf) 364 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)365 CALL histwrite (nid_mth,"flw_"//clnsurf(nsrf),itau_w,366 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)337 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 338 CALL histwrite_phy(nid_mth,"flw_"//clnsurf(nsrf),itau_w, 339 $ zx_tmp_fi2d) 367 340 c 368 341 zx_tmp_fi2d(1 : klon) = fsolsw( 1 : klon, nsrf) 369 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)370 CALL histwrite (nid_mth,"fsw_"//clnsurf(nsrf),itau_w,371 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)342 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 343 CALL histwrite_phy(nid_mth,"fsw_"//clnsurf(nsrf),itau_w, 344 $ zx_tmp_fi2d) 372 345 C 373 346 zx_tmp_fi2d(1 : klon) = wfbils( 1 : klon, nsrf) 374 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)375 CALL histwrite (nid_mth,"wbils_"//clnsurf(nsrf),itau_w,376 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)347 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 348 CALL histwrite_phy(nid_mth,"wbils_"//clnsurf(nsrf),itau_w, 349 $ zx_tmp_fi2d) 377 350 C 378 351 … … 381 354 382 355 c 383 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d)384 CALL histwrite (nid_mth,"cdrm",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)385 c 386 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d)387 CALL histwrite (nid_mth,"cdrh",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)388 c 389 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldl,zx_tmp_2d)390 CALL histwrite (nid_mth,"cldl",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)391 c 392 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldm,zx_tmp_2d)393 CALL histwrite (nid_mth,"cldm",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)394 c 395 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldh,zx_tmp_2d)396 CALL histwrite (nid_mth,"cldh",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)397 c 398 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldt,zx_tmp_2d)399 CALL histwrite (nid_mth,"cldt",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)400 c 401 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldq,zx_tmp_2d)402 CALL histwrite (nid_mth,"cldq",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)356 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d) 357 CALL histwrite_phy(nid_mth,"cdrm",itau_w,cdragm) 358 c 359 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d) 360 CALL histwrite_phy(nid_mth,"cdrh",itau_w,cdragh) 361 c 362 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldl,zx_tmp_2d) 363 CALL histwrite_phy(nid_mth,"cldl",itau_w,cldl) 364 c 365 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldm,zx_tmp_2d) 366 CALL histwrite_phy(nid_mth,"cldm",itau_w,cldm) 367 c 368 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldh,zx_tmp_2d) 369 CALL histwrite_phy(nid_mth,"cldh",itau_w,cldh) 370 c 371 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldt,zx_tmp_2d) 372 CALL histwrite_phy(nid_mth,"cldt",itau_w,cldt) 373 c 374 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cldq,zx_tmp_2d) 375 CALL histwrite_phy(nid_mth,"cldq",itau_w,cldq) 403 376 c 404 377 zx_tmp_fi2d(1:klon) = flwp(1:klon) 405 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)406 CALL histwrite (nid_mth,"lwp",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)378 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 379 CALL histwrite_phy(nid_mth,"lwp",itau_w,zx_tmp_fi2d) 407 380 c 408 381 zx_tmp_fi2d(1:klon) = fiwp(1:klon) 409 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)410 CALL histwrite (nid_mth,"iwp",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)411 c 412 CALL gr_fi_ecrit(1, klon,iim,jjmp1, ue,zx_tmp_2d)413 CALL histwrite (nid_mth,"ue",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)414 c 415 CALL gr_fi_ecrit(1, klon,iim,jjmp1, ve,zx_tmp_2d)416 CALL histwrite (nid_mth,"ve",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)417 c 418 CALL gr_fi_ecrit(1, klon,iim,jjmp1, uq,zx_tmp_2d)419 CALL histwrite (nid_mth,"uq",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)420 c 421 CALL gr_fi_ecrit(1, klon,iim,jjmp1, vq,zx_tmp_2d)422 CALL histwrite (nid_mth,"vq",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)382 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 383 CALL histwrite_phy(nid_mth,"iwp",itau_w,zx_tmp_fi2d) 384 c 385 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, ue,zx_tmp_2d) 386 CALL histwrite_phy(nid_mth,"ue",itau_w,ue) 387 c 388 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, ve,zx_tmp_2d) 389 CALL histwrite_phy(nid_mth,"ve",itau_w,ve) 390 c 391 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, uq,zx_tmp_2d) 392 CALL histwrite_phy(nid_mth,"uq",itau_w,uq) 393 c 394 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, vq,zx_tmp_2d) 395 CALL histwrite_phy(nid_mth,"vq",itau_w,vq) 423 396 cKE43 424 397 IF (iflag_con.GE.3) THEN ! sb 425 398 c 426 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cape,zx_tmp_2d)427 CALL histwrite (nid_mth,"cape",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)428 c 429 CALL gr_fi_ecrit(1, klon,iim,jjmp1,pbase,zx_tmp_2d)430 CALL histwrite (nid_mth,"pbase",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)431 c 432 CALL gr_fi_ecrit(1, klon,iim,jjmp1,ema_pct,zx_tmp_2d)433 CALL histwrite (nid_mth,"ptop",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)434 c 435 CALL gr_fi_ecrit(1, klon,iim,jjmp1,ema_cbmf,zx_tmp_2d)436 CALL histwrite (nid_mth,"fbase",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)399 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cape,zx_tmp_2d) 400 CALL histwrite_phy(nid_mth,"cape",itau_w,cape) 401 c 402 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,pbase,zx_tmp_2d) 403 CALL histwrite_phy(nid_mth,"pbase",itau_w,pbase) 404 c 405 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,ema_pct,zx_tmp_2d) 406 CALL histwrite_phy(nid_mth,"ptop",itau_w,ema_pct) 407 c 408 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1,ema_cbmf,zx_tmp_2d) 409 CALL histwrite_phy(nid_mth,"fbase",itau_w,ema_cbmf) 437 410 c 438 411 c34EK … … 440 413 ENDIF !iflag_con.GE.3 441 414 c 442 CALL gr_fi_ecrit(1, klon,iim,jjmp1, prw,zx_tmp_2d) 443 CALL histwrite(nid_mth,"prw",itau_w,zx_tmp_2d, 444 . iim*jjmp1,ndex2d) 415 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, prw,zx_tmp_2d) 416 CALL histwrite_phy(nid_mth,"prw",itau_w,prw) 445 417 c 446 418 c … … 450 422 DO k=1, nlevENS 451 423 c 452 CALL gr_fi_ecrit(1, klon,iim,jjmp1, ulev(:,k),zx_tmp_2d) 453 CALL histwrite(nid_mth,"u"//clev(k),itau_w,zx_tmp_2d, 454 $ iim*jjmp1,ndex2d) 455 c 456 CALL gr_fi_ecrit(1, klon,iim,jjmp1, vlev(:,k),zx_tmp_2d) 457 CALL histwrite(nid_mth,"v"//clev(k),itau_w,zx_tmp_2d, 458 $ iim*jjmp1,ndex2d) 459 c 460 CALL gr_fi_ecrit(1, klon,iim,jjmp1, wlev(:,k),zx_tmp_2d) 461 CALL histwrite(nid_mth,"w"//clev(k),itau_w,zx_tmp_2d, 462 $ iim*jjmp1,ndex2d) 463 c 464 CALL gr_fi_ecrit(1, klon,iim,jjmp1, philev(:,k),zx_tmp_2d) 465 CALL histwrite(nid_mth,"phi"//clev(k),itau_w,zx_tmp_2d, 466 $ iim*jjmp1,ndex2d) 424 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, ulev(:,k),zx_tmp_2d) 425 CALL histwrite_phy(nid_mth,"u"//clev(k),itau_w, ulev(:,k)) 426 c 427 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, vlev(:,k),zx_tmp_2d) 428 CALL histwrite_phy(nid_mth,"v"//clev(k),itau_w,vlev(:,k)) 429 c 430 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, wlev(:,k),zx_tmp_2d) 431 CALL histwrite_phy(nid_mth,"w"//clev(k),itau_w,wlev(:,k)) 432 c 433 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, philev(:,k),zx_tmp_2d) 434 CALL histwrite_phy(nid_mth,"phi"//clev(k),itau_w,philev(:,k)) 467 435 c 468 436 ENDDO !nlevENS … … 474 442 C 475 443 c 476 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, flwc,zx_tmp_3d) 477 CALL histwrite(nid_mth,"lwcon",itau_w,zx_tmp_3d, 478 . iim*jjmp1*klev,ndex3d) 479 c 480 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, fiwc,zx_tmp_3d) 481 CALL histwrite(nid_mth,"iwcon",itau_w,zx_tmp_3d, 482 . iim*jjmp1*klev,ndex3d) 483 c 484 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, t_seri, zx_tmp_3d) 485 CALL histwrite(nid_mth,"temp",itau_w,zx_tmp_3d, 486 . iim*jjmp1*klev,ndex3d) 444 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, flwc,zx_tmp_3d) 445 CALL histwrite_phy(nid_mth,"lwcon",itau_w,flwc) 446 c 447 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, fiwc,zx_tmp_3d) 448 CALL histwrite_phy(nid_mth,"iwcon",itau_w,fiwc) 449 c 450 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, t_seri, zx_tmp_3d) 451 CALL histwrite_phy(nid_mth,"temp",itau_w,t_seri) 487 452 c 488 453 c#ifdef histmthNMC … … 490 455 c#endif 491 456 c 492 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, qx(1,1,ivap), zx_tmp_3d) 493 CALL histwrite(nid_mth,"ovap",itau_w,zx_tmp_3d, 494 . iim*jjmp1*klev,ndex3d) 457 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, qx(1,1,ivap), zx_tmp_3d) 458 CALL histwrite_phy(nid_mth,"ovap",itau_w,qx(:,:,ivap)) 495 459 c 496 460 cIM: 071003 … … 501 465 c . iim*jjmp1*klev,ndex3d) 502 466 c 503 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zphi, zx_tmp_3d) 504 CALL histwrite(nid_mth,"geop",itau_w,zx_tmp_3d, 505 . iim*jjmp1*klev,ndex3d) 506 c 507 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, u_seri, zx_tmp_3d) 508 CALL histwrite(nid_mth,"vitu",itau_w,zx_tmp_3d, 509 . iim*jjmp1*klev,ndex3d) 510 c 511 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, v_seri, zx_tmp_3d) 512 CALL histwrite(nid_mth,"vitv",itau_w,zx_tmp_3d, 513 . iim*jjmp1*klev,ndex3d) 514 c 515 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, omega, zx_tmp_3d) 516 CALL histwrite(nid_mth,"vitw",itau_w,zx_tmp_3d, 517 . iim*jjmp1*klev,ndex3d) 518 c 519 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, pplay, zx_tmp_3d) 520 CALL histwrite(nid_mth,"pres",itau_w,zx_tmp_3d, 521 . iim*jjmp1*klev,ndex3d) 522 c 523 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, cldfra, zx_tmp_3d) 524 CALL histwrite(nid_mth,"rneb",itau_w,zx_tmp_3d, 525 . iim*jjmp1*klev,ndex3d) 526 c 527 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, rnebcon, zx_tmp_3d) 528 CALL histwrite(nid_mth,"rnebcon",itau_w,zx_tmp_3d, 529 . iim*jjmp1*klev,ndex3d) 530 c 531 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zx_rh, zx_tmp_3d) 532 CALL histwrite(nid_mth,"rhum",itau_w,zx_tmp_3d, 533 . iim*jjmp1*klev,ndex3d) 534 c 535 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, wo, zx_tmp_3d) 536 CALL histwrite(nid_mth,"ozone",itau_w,zx_tmp_3d, 537 . iim*jjmp1*klev,ndex3d) 467 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zphi, zx_tmp_3d) 468 CALL histwrite_phy(nid_mth,"geop",itau_w,zphi) 469 c 470 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, u_seri, zx_tmp_3d) 471 CALL histwrite_phy(nid_mth,"vitu",itau_w,u_seri) 472 c 473 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, v_seri, zx_tmp_3d) 474 CALL histwrite_phy(nid_mth,"vitv",itau_w,v_seri) 475 c 476 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, omega, zx_tmp_3d) 477 CALL histwrite_phy(nid_mth,"vitw",itau_w,omega) 478 c 479 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, pplay, zx_tmp_3d) 480 CALL histwrite_phy(nid_mth,"pres",itau_w,pplay) 481 c 482 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, cldfra, zx_tmp_3d) 483 CALL histwrite_phy(nid_mth,"rneb",itau_w,cldfra) 484 c 485 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, rnebcon, zx_tmp_3d) 486 CALL histwrite_phy(nid_mth,"rnebcon",itau_w,rnebcon) 487 c 488 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zx_rh, zx_tmp_3d) 489 CALL histwrite_phy(nid_mth,"rhum",itau_w,zx_rh) 490 c 491 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, wo, zx_tmp_3d) 492 CALL histwrite_phy(nid_mth,"ozone",itau_w,wo) 538 493 c 539 494 cIM 22.03.04 BEG 540 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t, zx_tmp_3d) 541 CALL histwrite(nid_mth,"dtphy",itau_w,zx_tmp_3d, 542 . iim*jjmp1*klev,ndex3d) 543 c 544 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_qx(:,:,ivap), 545 . zx_tmp_3d) 546 CALL histwrite(nid_mth,"dqphy",itau_w,zx_tmp_3d, 547 . iim*jjmp1*klev,ndex3d) 495 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t, zx_tmp_3d) 496 CALL histwrite_phy(nid_mth,"dtphy",itau_w,d_t) 497 c 498 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_qx(:,:,ivap), 499 cym . zx_tmp_3d) 500 CALL histwrite_phy(nid_mth,"dqphy",itau_w, d_qx(:,:,ivap)) 548 501 cIM 22.03.04 END 549 502 c … … 555 508 c 556 509 zx_tmp_fi2d(1 : klon) = falbe( 1 : klon, nsrf) 557 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)558 CALL histwrite (nid_mth,"albe_"//clnsurf(nsrf),itau_w,559 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)510 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 511 CALL histwrite_phy(nid_mth,"albe_"//clnsurf(nsrf),itau_w, 512 $ zx_tmp_fi2d) 560 513 C 561 514 zx_tmp_fi2d(1 : klon) = frugs( 1 : klon, nsrf) 562 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)563 CALL histwrite (nid_mth,"rugs_"//clnsurf(nsrf),itau_w,564 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)515 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 516 CALL histwrite_phy(nid_mth,"rugs_"//clnsurf(nsrf),itau_w, 517 $ zx_tmp_fi2d) 565 518 c 566 519 zx_tmp_fi2d(1 : klon) = agesno( 1 : klon, nsrf) 567 CALL gr_fi_ecrit(1, klon,iim,jjmp1, agesno,zx_tmp_2d)568 CALL histwrite (nid_mth,"ages_"//clnsurf(nsrf),itau_w569 $ ,zx_tmp_ 2d,iim*jjmp1,ndex2d)520 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, agesno,zx_tmp_2d) 521 CALL histwrite_phy(nid_mth,"ages_"//clnsurf(nsrf),itau_w 522 $ ,zx_tmp_fi2d) 570 523 c 571 524 ENDDO !nsrf=1, nbsrf 572 525 c 573 CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsol,zx_tmp_2d)574 CALL histwrite (nid_mth,"albs",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)575 c 576 CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsollw,zx_tmp_2d)577 CALL histwrite (nid_mth,"albslw",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)526 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsol,zx_tmp_2d) 527 CALL histwrite_phy(nid_mth,"albs",itau_w,albsol) 528 c 529 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsollw,zx_tmp_2d) 530 CALL histwrite_phy(nid_mth,"albslw",itau_w,albsollw) 578 531 c 579 532 ENDIF !lev_histmth.GE.3 … … 582 535 IF(lev_histmth.GE.4) THEN 583 536 c 584 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, clwcon0, zx_tmp_3d) 585 CALL histwrite(nid_mth,"clwcon",itau_w,zx_tmp_3d, 586 . iim*jjmp1*klev,ndex3d) 537 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, clwcon0, zx_tmp_3d) 538 CALL histwrite_phy(nid_mth,"clwcon",itau_w,clwcon0) 587 539 c 588 540 IF (iflag_con.GE.3) THEN 589 541 c 590 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, Ma, zx_tmp_3d) 591 CALL histwrite(nid_mth,"Ma",itau_w,zx_tmp_3d, 592 . iim*jjmp1*klev,ndex3d) 593 c 594 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, upwd, zx_tmp_3d) 595 CALL histwrite(nid_mth,"upwd",itau_w,zx_tmp_3d, 596 . iim*jjmp1*klev,ndex3d) 597 c 598 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, dnwd, zx_tmp_3d) 599 CALL histwrite(nid_mth,"dnwd",itau_w,zx_tmp_3d, 600 . iim*jjmp1*klev,ndex3d) 601 c 602 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, dnwd0, zx_tmp_3d) 603 CALL histwrite(nid_mth,"dnwd0",itau_w,zx_tmp_3d, 604 . iim*jjmp1*klev,ndex3d) 605 c 606 ENDIF !iflag_con.GE.3 607 c 608 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t_dyn, zx_tmp_3d) 609 CALL histwrite(nid_mth,"dtdyn",itau_w,zx_tmp_3d, 610 . iim*jjmp1*klev,ndex3d) 611 c 612 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_dyn, zx_tmp_3d) 613 CALL histwrite(nid_mth,"dqdyn",itau_w,zx_tmp_3d, 614 . iim*jjmp1*klev,ndex3d) 542 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, Ma, zx_tmp_3d) 543 CALL histwrite_phy(nid_mth,"Ma",itau_w,Ma) 544 c 545 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, upwd, zx_tmp_3d) 546 CALL histwrite_phy(nid_mth,"upwd",itau_w,upwd) 547 c 548 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, dnwd, zx_tmp_3d) 549 CALL histwrite_phy(nid_mth,"dnwd",itau_w,dnwd) 550 c 551 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, dnwd0, zx_tmp_3d) 552 CALL histwrite_phy(nid_mth,"dnwd0",itau_w,dnwd0) 553 c 554 555 ENDIF 556 c 557 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t_dyn, zx_tmp_3d) 558 CALL histwrite_phy(nid_mth,"dtdyn",itau_w,d_t_dyn) 559 c 560 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_dyn, zx_tmp_3d) 561 CALL histwrite_phy(nid_mth,"dqdyn",itau_w,d_q_dyn) 615 562 c 616 563 cIM: 101003 : K/30min ==> K/s 617 564 zx_tmp_fi3d(1:klon,1:klev)=d_t_con(1:klon,1:klev)/pdtphys 618 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 619 CALL histwrite(nid_mth,"dtcon",itau_w,zx_tmp_3d, 620 . iim*jjmp1*klev,ndex3d) 621 c 622 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_con, zx_tmp_3d) 623 CALL histwrite(nid_mth,"dqcon",itau_w,zx_tmp_3d, 624 . iim*jjmp1*klev,ndex3d) 565 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 566 CALL histwrite_phy(nid_mth,"dtcon",itau_w,zx_tmp_fi3d) 567 c 568 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_con, zx_tmp_3d) 569 CALL histwrite_phy(nid_mth,"dqcon",itau_w,d_q_con) 625 570 c 626 571 cIM: 101003 : K/30min ==> K/s 627 572 zx_tmp_fi3d(1:klon,1:klev)=d_t_lsc(1:klon,1:klev)/pdtphys 628 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 629 CALL histwrite(nid_mth,"dtlsc",itau_w,zx_tmp_3d, 630 . iim*jjmp1*klev,ndex3d) 573 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 574 CALL histwrite_phy(nid_mth,"dtlsc",itau_w,zx_tmp_fi3d) 631 575 cIM: 071003 632 576 cIM: 101003 : K/30min ==> K/s 633 577 zx_tmp_fi3d(1:klon, 1:klev)=(d_t_lsc(1:klon,1:klev)+ 634 578 . d_t_eva(1:klon,1:klev))/pdtphys 635 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zx_tmp_fi3d, zx_tmp_3d) 636 CALL histwrite(nid_mth,"dtlschr",itau_w,zx_tmp_3d, 637 . iim*jjmp1*klev,ndex3d) 638 c 639 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_lsc, zx_tmp_3d) 640 CALL histwrite(nid_mth,"dqlsc",itau_w,zx_tmp_3d, 641 . iim*jjmp1*klev,ndex3d) 579 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zx_tmp_fi3d, zx_tmp_3d) 580 CALL histwrite_phy(nid_mth,"dtlschr",itau_w,zx_tmp_fi3d) 581 c 582 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_lsc, zx_tmp_3d) 583 CALL histwrite_phy(nid_mth,"dqlsc",itau_w,d_q_lsc) 642 584 c 643 585 cIM: 101003 : K/30min ==> K/s 644 586 zx_tmp_fi3d(1:klon,1:klev)=d_t_vdf(1:klon,1:klev)/pdtphys 645 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 646 CALL histwrite(nid_mth,"dtvdf",itau_w,zx_tmp_3d, 647 . iim*jjmp1*klev,ndex3d) 648 c 649 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_vdf, zx_tmp_3d) 650 CALL histwrite(nid_mth,"dqvdf",itau_w,zx_tmp_3d, 651 . iim*jjmp1*klev,ndex3d) 587 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 588 CALL histwrite_phy(nid_mth,"dtvdf",itau_w,zx_tmp_fi3d) 589 c 590 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_vdf, zx_tmp_3d) 591 CALL histwrite_phy(nid_mth,"dqvdf",itau_w,d_q_vdf) 652 592 c 653 593 cIM: 101003 : K/30min ==> K/s 654 594 zx_tmp_fi3d(1:klon,1:klev)=d_t_eva(1:klon,1:klev)/pdtphys 655 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 656 CALL histwrite(nid_mth,"dteva",itau_w,zx_tmp_3d, 657 . iim*jjmp1*klev,ndex3d) 658 c 659 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_eva, zx_tmp_3d) 660 CALL histwrite(nid_mth,"dqeva",itau_w,zx_tmp_3d, 661 . iim*jjmp1*klev,ndex3d) 595 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 596 CALL histwrite_phy(nid_mth,"dteva",itau_w,zx_tmp_fi3d) 597 c 598 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_eva, zx_tmp_3d) 599 CALL histwrite_phy(nid_mth,"dqeva",itau_w, d_q_eva) 662 600 c 663 601 zpt_conv = 0. 664 602 where (ptconv) zpt_conv = 1. 665 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zpt_conv, zx_tmp_3d) 666 CALL histwrite(nid_mth,"ptconv",itau_w,zx_tmp_3d, 667 . iim*(jjmp1)*klev,ndex3d) 668 c 669 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, ratqs, zx_tmp_3d) 670 CALL histwrite(nid_mth,"ratqs",itau_w,zx_tmp_3d, 671 . iim*(jjmp1)*klev,ndex3d) 603 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zpt_conv, zx_tmp_3d) 604 CALL histwrite_phy(nid_mth,"ptconv",itau_w,zpt_conv) 605 c 606 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, ratqs, zx_tmp_3d) 607 CALL histwrite_phy(nid_mth,"ratqs",itau_w,ratqs) 672 608 c 673 609 cIM: 101003 : K/30min ==> K/s 674 610 zx_tmp_fi3d(1:klon,1:klev)=d_t_ajs(1:klon,1:klev)/pdtphys 675 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 676 CALL histwrite(nid_mth,"dtajs",itau_w,zx_tmp_3d, 677 . iim*jjmp1*klev,ndex3d) 678 c 679 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_ajs, zx_tmp_3d) 680 CALL histwrite(nid_mth,"dqajs",itau_w,zx_tmp_3d, 681 . iim*jjmp1*klev,ndex3d) 611 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 612 CALL histwrite_phy(nid_mth,"dtajs",itau_w,zx_tmp_fi3d) 613 c 614 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_ajs, zx_tmp_3d) 615 CALL histwrite_phy(nid_mth,"dqajs",itau_w,d_q_ajs) 682 616 c 683 617 cIM: 101003 : K/day ==> K/s 684 618 cIM: LMD_ARMIP3 zx_tmp_fi3d(1:klon,1:klev)=heat(1:klon,1:klev)*pdtphys/RDAY 685 619 zx_tmp_fi3d(1:klon,1:klev)=heat(1:klon,1:klev)/RDAY 686 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 687 CALL histwrite(nid_mth,"dtswr",itau_w,zx_tmp_3d, 688 . iim*jjmp1*klev,ndex3d) 620 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 621 CALL histwrite_phy(nid_mth,"dtswr",itau_w,zx_tmp_fi3d) 689 622 c 690 623 cIM: 101003 : K/day ==> K/s 691 624 cIM: LMD_ARMIP3 zx_tmp_fi3d(1:klon,1:klev)=heat0(1:klon,1:klev)*pdtphys/RDAY 692 625 zx_tmp_fi3d(1:klon,1:klev)=heat0(1:klon,1:klev)/RDAY 693 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 694 CALL histwrite(nid_mth,"dtsw0",itau_w,zx_tmp_3d, 695 . iim*jjmp1*klev,ndex3d) 626 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 627 CALL histwrite_phy(nid_mth,"dtsw0",itau_w,zx_tmp_fi3d) 696 628 c 697 629 cIM: 101003 : K/day ==> K/s 698 630 cIM: LMD_ARMIP3 zx_tmp_fi3d(1:klon,1:klev)=-1.*cool(1:klon,1:klev)*pdtphys/RDAY 699 631 zx_tmp_fi3d(1:klon,1:klev)=-1.*cool(1:klon,1:klev)/RDAY 700 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 701 CALL histwrite(nid_mth,"dtlwr",itau_w,zx_tmp_3d, 702 . iim*jjmp1*klev,ndex3d) 632 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 633 CALL histwrite_phy(nid_mth,"dtlwr",itau_w,zx_tmp_fi3d) 703 634 c 704 635 cIM: 101003 : K/day ==> K/s 705 636 cIM: LMD_ARMIP3 zx_tmp_fi3d(1:klon,1:klev)=-1.*cool0(1:klon,1:klev)*pdtphys/RDAY 706 637 zx_tmp_fi3d(1:klon,1:klev)=-1.*cool0(1:klon,1:klev)/RDAY 707 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 708 CALL histwrite(nid_mth,"dtlw0",itau_w,zx_tmp_3d, 709 . iim*jjmp1*klev,ndex3d) 638 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 639 CALL histwrite_phy(nid_mth,"dtlw0",itau_w,zx_tmp_fi3d) 710 640 c 711 641 cIM: 101003 : deja en K/s 712 642 zx_tmp_fi3d(1:klon,1:klev)=d_t_ec(1:klon,1:klev) 713 CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 714 CALL histwrite(nid_mth,"dtec",itau_w,zx_tmp_3d, 715 . iim*jjmp1*klev,ndex3d) 716 c 717 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_vdf, zx_tmp_3d) 718 CALL histwrite(nid_mth,"duvdf",itau_w,zx_tmp_3d, 719 . iim*jjmp1*klev,ndex3d) 720 c 721 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_v_vdf, zx_tmp_3d) 722 CALL histwrite(nid_mth,"dvvdf",itau_w,zx_tmp_3d, 723 . iim*jjmp1*klev,ndex3d) 643 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1,zx_tmp_fi3d,zx_tmp_3d) 644 CALL histwrite_phy(nid_mth,"dtec",itau_w,zx_tmp_fi3d) 645 c 646 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_vdf, zx_tmp_3d) 647 CALL histwrite_phy(nid_mth,"duvdf",itau_w,d_u_vdf) 648 c 649 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_v_vdf, zx_tmp_3d) 650 CALL histwrite_phy(nid_mth,"dvvdf",itau_w,d_v_vdf) 724 651 c 725 652 IF (ok_orodr) THEN 726 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_oro, zx_tmp_3d) 727 CALL histwrite(nid_mth,"duoro",itau_w,zx_tmp_3d, 728 . iim*jjmp1*klev,ndex3d) 729 c 730 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_v_oro, zx_tmp_3d) 731 CALL histwrite(nid_mth,"dvoro",itau_w,zx_tmp_3d, 732 . iim*jjmp1*klev,ndex3d) 653 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_oro, zx_tmp_3d) 654 CALL histwrite_phy(nid_mth,"duoro",itau_w,d_u_oro) 655 c 656 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_v_oro, zx_tmp_3d) 657 CALL histwrite_phy(nid_mth,"dvoro",itau_w,d_v_oro) 733 658 c 734 659 ENDIF 735 660 C 736 661 IF (ok_orolf) THEN 737 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_lif, zx_tmp_3d) 738 CALL histwrite(nid_mth,"dulif",itau_w,zx_tmp_3d, 739 . iim*jjmp1*klev,ndex3d) 740 c 741 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_v_lif, zx_tmp_3d) 742 CALL histwrite(nid_mth,"dvlif",itau_w,zx_tmp_3d, 743 . iim*jjmp1*klev,ndex3d) 662 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_u_lif, zx_tmp_3d) 663 CALL histwrite_phy(nid_mth,"dulif",itau_w,d_u_lif) 664 c 665 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_v_lif, zx_tmp_3d) 666 CALL histwrite_phy(nid_mth,"dvlif",itau_w, d_v_lif) 744 667 ENDIF 745 668 C … … 748 671 c 749 672 c IF (ok_ade.OR.ok_aie) THEN 750 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, re, zx_tmp_3d) 751 CALL histwrite(nid_mth,"re",itau_w,zx_tmp_3d, 752 . iim*jjmp1*klev,ndex3d) 753 c 754 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, fl, zx_tmp_3d) 755 CALL histwrite(nid_mth,"redenom",itau_w,zx_tmp_3d, 756 . iim*jjmp1*klev,ndex3d) 757 c 758 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, cldtau, zx_tmp_3d) 759 CALL histwrite(nid_mth,"tau",itau_w,zx_tmp_3d, 760 . iim*jjmp1*klev,ndex3d) 761 c 762 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, cldtaupi, zx_tmp_3d) 763 CALL histwrite(nid_mth,"taupi",itau_w,zx_tmp_3d, 764 . iim*jjmp1*klev,ndex3d) 673 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, re, zx_tmp_3d) 674 CALL histwrite_phy(nid_mth,"re",itau_w,re) 675 c 676 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, fl, zx_tmp_3d) 677 CALL histwrite_phy(nid_mth,"redenom",itau_w,fl) 678 c 679 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, cldtau, zx_tmp_3d) 680 CALL histwrite_phy(nid_mth,"tau",itau_w,cldtau) 681 c 682 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, cldtaupi, zx_tmp_3d) 683 CALL histwrite_phy(nid_mth,"taupi",itau_w,cldtaupi) 765 684 c endif 766 685 c 767 686 IF (nqmax.GE.3) THEN 768 687 DO iq=3,nqmax 769 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, qx(1,1,iq), zx_tmp_3d) 770 CALL histwrite(nid_mth,tnom(iq),itau_w,zx_tmp_3d, 771 . iim*jjmp1*klev,ndex3d) 688 c CALL gr_fi_ecrit(klev,klon,iim,jjmp1, qx(1,1,iq), zx_tmp_3d) 689 CALL histwrite_phy(nid_mth,tnom(iq),itau_w,qx(:,:,iq)) 772 690 ENDDO 773 691 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.