Changeset 634 for LMDZ4/branches/LMDZ4_par_0/libf/phylmd/write_histins.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_histins.h
r524 r634 14 14 15 15 i = NINT(zout/zsto) 16 CALL gr_fi_ecrit(1,klon,iim,jjmp1,pphis,zx_tmp_2d)17 CALL histwrite (nid_ins,"phis",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)16 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,pphis,zx_tmp_2d) 17 CALL histwrite_phy(nid_ins,"phis",itau_w,pphis) 18 18 c 19 19 i = NINT(zout/zsto) 20 CALL gr_fi_ecrit(1,klon,iim,jjmp1,airephy,zx_tmp_2d)21 CALL histwrite (nid_ins,"aire",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)20 cym CALL gr_fi_ecrit(1,klon,iim,jjmp1,airephy,zx_tmp_2d) 21 CALL histwrite_phy(nid_ins,"aire",itau_w,airephy) 22 22 23 23 DO i = 1, klon 24 24 zx_tmp_fi2d(i) = paprs(i,1) 25 25 ENDDO 26 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)27 CALL histwrite (nid_ins,"psol",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)26 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 27 CALL histwrite_phy(nid_ins,"psol",itau_w,zx_tmp_fi2d) 28 28 c 29 29 DO i = 1, klon 30 30 zx_tmp_fi2d(i) = rain_fall(i) + snow_fall(i) 31 31 ENDDO 32 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)33 CALL histwrite (nid_ins,"precip",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)32 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 33 CALL histwrite_phy(nid_ins,"precip",itau_w,zx_tmp_fi2d) 34 34 c 35 35 DO i = 1, klon 36 36 zx_tmp_fi2d(i) = rain_lsc(i) + snow_lsc(i) 37 37 ENDDO 38 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 39 CALL histwrite (nid_ins,"plul",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)38 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 39 CALL histwrite_phy(nid_ins,"plul",itau_w,zx_tmp_fi2d) 40 40 c 41 41 DO i = 1, klon 42 42 zx_tmp_fi2d(i) = rain_con(i) + snow_con(i) 43 43 ENDDO 44 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)45 CALL histwrite (nid_ins,"pluc",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)44 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 45 CALL histwrite_phy(nid_ins,"pluc",itau_w,zx_tmp_fi2d) 46 46 47 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxtsol,zx_tmp_2d)48 CALL histwrite (nid_ins,"tsol",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)47 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxtsol,zx_tmp_2d) 48 CALL histwrite_phy(nid_ins,"tsol",itau_w,zxtsol) 49 49 cccIM 50 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zt2m, zx_tmp_2d)51 CALL histwrite (nid_ins,"t2m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)50 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zt2m, zx_tmp_2d) 51 CALL histwrite_phy(nid_ins,"t2m",itau_w,zt2m) 52 52 c 53 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zq2m, zx_tmp_2d)54 CALL histwrite (nid_ins,"q2m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)53 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zq2m, zx_tmp_2d) 54 CALL histwrite_phy(nid_ins,"q2m",itau_w,zq2m) 55 55 c 56 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zu10m, zx_tmp_2d)57 CALL histwrite (nid_ins,"u10m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)56 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zu10m, zx_tmp_2d) 57 CALL histwrite_phy(nid_ins,"u10m",itau_w,zu10m) 58 58 C 59 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zv10m, zx_tmp_2d)60 CALL histwrite (nid_ins,"v10m",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)59 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zv10m, zx_tmp_2d) 60 CALL histwrite_phy(nid_ins,"v10m",itau_w,zv10m) 61 61 c 62 CALL gr_fi_ecrit(1, klon,iim,jjmp1, snow_fall,zx_tmp_2d)63 CALL histwrite (nid_ins,"snow",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)62 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, snow_fall,zx_tmp_2d) 63 CALL histwrite_phy(nid_ins,"snow",itau_w,snow_fall) 64 64 65 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d)66 CALL histwrite (nid_ins,"cdrm",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)65 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragm,zx_tmp_2d) 66 CALL histwrite_phy(nid_ins,"cdrm",itau_w,cdragm) 67 67 c 68 CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d)69 CALL histwrite (nid_ins,"cdrh",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)68 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, cdragh,zx_tmp_2d) 69 CALL histwrite_phy(nid_ins,"cdrh",itau_w,cdragh) 70 70 c 71 CALL gr_fi_ecrit(1, klon,iim,jjmp1, toplw,zx_tmp_2d)72 CALL histwrite (nid_ins,"topl",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)71 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, toplw,zx_tmp_2d) 72 CALL histwrite_phy(nid_ins,"topl",itau_w,toplw) 73 73 c 74 CALL gr_fi_ecrit(1, klon,iim,jjmp1, evap,zx_tmp_2d)75 CALL histwrite (nid_ins,"evap",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)74 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, evap,zx_tmp_2d) 75 CALL histwrite_phy(nid_ins,"evap",itau_w,evap) 76 76 c 77 CALL gr_fi_ecrit(1, klon,iim,jjmp1, solsw,zx_tmp_2d)78 CALL histwrite (nid_ins,"sols",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)77 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, solsw,zx_tmp_2d) 78 CALL histwrite_phy(nid_ins,"sols",itau_w,solsw) 79 79 c 80 CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollw,zx_tmp_2d)81 CALL histwrite (nid_ins,"soll",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)80 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollw,zx_tmp_2d) 81 CALL histwrite_phy(nid_ins,"soll",itau_w,sollw) 82 82 c 83 CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollwdown,zx_tmp_2d) 84 CALL histwrite(nid_ins,"solldown",itau_w,zx_tmp_2d,iim*jjmp1, 85 . ndex2d) 83 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, sollwdown,zx_tmp_2d) 84 CALL histwrite_phy(nid_ins,"solldown",itau_w,sollwdown) 86 85 c 87 CALL gr_fi_ecrit(1, klon,iim,jjmp1, bils,zx_tmp_2d)88 CALL histwrite (nid_ins,"bils",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)86 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, bils,zx_tmp_2d) 87 CALL histwrite_phy(nid_ins,"bils",itau_w,bils) 89 88 c 90 89 zx_tmp_fi2d(1:klon)=-1*sens(1:klon) 91 90 c CALL gr_fi_ecrit(1, klon,iim,jjmp1, sens,zx_tmp_2d) 92 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)93 CALL histwrite (nid_ins,"sens",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)91 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d) 92 CALL histwrite_phy(nid_ins,"sens",itau_w,zx_tmp_fi2d) 94 93 c 95 CALL gr_fi_ecrit(1, klon,iim,jjmp1, fder,zx_tmp_2d)96 CALL histwrite (nid_ins,"fder",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)94 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, fder,zx_tmp_2d) 95 CALL histwrite_phy(nid_ins,"fder",itau_w,fder) 97 96 c 98 CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_oce),zx_tmp_2d) 99 CALL histwrite(nid_ins,"dtsvdfo",itau_w,zx_tmp_2d,iim*jjmp1, 100 . ndex2d) 97 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_oce),zx_tmp_2d) 98 CALL histwrite_phy(nid_ins,"dtsvdfo",itau_w,d_ts(:,is_oce)) 101 99 c 102 CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_ter),zx_tmp_2d) 103 CALL histwrite(nid_ins,"dtsvdft",itau_w,zx_tmp_2d,iim*jjmp1, 104 . ndex2d) 100 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_ter),zx_tmp_2d) 101 CALL histwrite_phy(nid_ins,"dtsvdft",itau_w,d_ts(:,is_ter)) 105 102 c 106 CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_lic),zx_tmp_2d) 107 CALL histwrite(nid_ins,"dtsvdfg",itau_w,zx_tmp_2d,iim*jjmp1, 108 . ndex2d) 103 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_lic),zx_tmp_2d) 104 CALL histwrite_phy(nid_ins,"dtsvdfg",itau_w, d_ts(:,is_lic)) 109 105 c 110 CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_sic),zx_tmp_2d) 111 CALL histwrite(nid_ins,"dtsvdfi",itau_w,zx_tmp_2d,iim*jjmp1, 112 . ndex2d) 106 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, d_ts(1,is_sic),zx_tmp_2d) 107 CALL histwrite_phy(nid_ins,"dtsvdfi",itau_w,d_ts(:,is_sic)) 113 108 114 109 DO nsrf = 1, nbsrf 115 110 CXXX 116 111 zx_tmp_fi2d(1 : klon) = pctsrf( 1 : klon, nsrf) 117 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)118 CALL histwrite (nid_ins,"pourc_"//clnsurf(nsrf),itau_w,119 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)112 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 113 CALL histwrite_phy(nid_ins,"pourc_"//clnsurf(nsrf),itau_w, 114 $ zx_tmp_fi2d) 120 115 C 121 116 zx_tmp_fi2d(1 : klon) = fluxt( 1 : klon, 1, nsrf) 122 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)123 CALL histwrite (nid_ins,"sens_"//clnsurf(nsrf),itau_w,124 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)117 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 118 CALL histwrite_phy(nid_ins,"sens_"//clnsurf(nsrf),itau_w, 119 $ zx_tmp_fi2d) 125 120 C 126 121 zx_tmp_fi2d(1 : klon) = fluxlat( 1 : klon, nsrf) 127 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)128 CALL histwrite (nid_ins,"lat_"//clnsurf(nsrf),itau_w,129 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)122 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 123 CALL histwrite_phy(nid_ins,"lat_"//clnsurf(nsrf),itau_w, 124 $ zx_tmp_fi2d) 130 125 C 131 126 zx_tmp_fi2d(1 : klon) = ftsol( 1 : klon, nsrf) 132 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)133 CALL histwrite (nid_ins,"tsol_"//clnsurf(nsrf),itau_w,134 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)127 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 128 CALL histwrite_phy(nid_ins,"tsol_"//clnsurf(nsrf),itau_w, 129 $ zx_tmp_fi2d) 135 130 C 136 131 zx_tmp_fi2d(1 : klon) = fluxu( 1 : klon, 1, nsrf) 137 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)138 CALL histwrite (nid_ins,"taux_"//clnsurf(nsrf),itau_w,139 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)132 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 133 CALL histwrite_phy(nid_ins,"taux_"//clnsurf(nsrf),itau_w, 134 $ zx_tmp_fi2d) 140 135 C 141 136 zx_tmp_fi2d(1 : klon) = fluxv( 1 : klon, 1, nsrf) 142 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)143 CALL histwrite (nid_ins,"tauy_"//clnsurf(nsrf),itau_w,144 $ zx_tmp_2d,iim*jjmp1,ndex2d)137 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 138 CALL histwrite_phy(nid_ins,"tauy_"//clnsurf(nsrf),itau_w, 139 $ zx_tmp_fi2d) 145 140 C 146 141 zx_tmp_fi2d(1 : klon) = frugs( 1 : klon, nsrf) 147 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)148 CALL histwrite (nid_ins,"rugs_"//clnsurf(nsrf),itau_w,149 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)142 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 143 CALL histwrite_phy(nid_ins,"rugs_"//clnsurf(nsrf),itau_w, 144 $ zx_tmp_fi2d) 150 145 C 151 146 zx_tmp_fi2d(1 : klon) = falbe( 1 : klon, nsrf) 152 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d)153 CALL histwrite (nid_ins,"albe_"//clnsurf(nsrf),itau_w,154 $ zx_tmp_ 2d,iim*jjmp1,ndex2d)147 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d , zx_tmp_2d) 148 CALL histwrite_phy(nid_ins,"albe_"//clnsurf(nsrf),itau_w, 149 $ zx_tmp_fi2d) 155 150 C 156 151 END DO 157 CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsol,zx_tmp_2d) 158 CALL histwrite(nid_ins,"albs",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 159 CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsollw,zx_tmp_2d) 160 CALL histwrite(nid_ins,"albslw",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d) 152 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsol,zx_tmp_2d) 153 CALL histwrite_phy(nid_ins,"albs",itau_w,albsol) 154 155 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, albsollw,zx_tmp_2d) 156 CALL histwrite_phy(nid_ins,"albslw",itau_w,albsollw) 157 161 158 c 162 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxsnow,zx_tmp_2d) 163 CALL histwrite(nid_ins,"snow_mass",itau_w,zx_tmp_2d,iim*jjmp1, 164 . ndex2d) 159 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxsnow,zx_tmp_2d) 160 CALL histwrite_phy(nid_ins,"snow_mass",itau_w,zxsnow) 165 161 c 166 CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxrugs,zx_tmp_2d)167 CALL histwrite (nid_ins,"rugs",itau_w,zx_tmp_2d,iim*jjmp1,ndex2d)162 cym CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxrugs,zx_tmp_2d) 163 CALL histwrite_phy(nid_ins,"rugs",itau_w,zxrugs) 168 164 c 169 165 c Champs 3D: 170 166 c 171 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, t_seri, zx_tmp_3d) 172 CALL histwrite(nid_ins,"temp",itau_w,zx_tmp_3d, 173 . iim*jjmp1*klev,ndex3d) 167 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, t_seri, zx_tmp_3d) 168 CALL histwrite_phy(nid_ins,"temp",itau_w,t_seri) 174 169 c 175 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, u_seri, zx_tmp_3d) 176 CALL histwrite(nid_ins,"vitu",itau_w,zx_tmp_3d, 177 . iim*jjmp1*klev,ndex3d) 170 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, u_seri, zx_tmp_3d) 171 CALL histwrite_phy(nid_ins,"vitu",itau_w,u_seri) 178 172 c 179 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, v_seri, zx_tmp_3d) 180 CALL histwrite(nid_ins,"vitv",itau_w,zx_tmp_3d, 181 . iim*jjmp1*klev,ndex3d) 173 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, v_seri, zx_tmp_3d) 174 CALL histwrite_phy(nid_ins,"vitv",itau_w,v_seri) 182 175 c 183 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zphi, zx_tmp_3d) 184 CALL histwrite(nid_ins,"geop",itau_w,zx_tmp_3d, 185 . iim*jjmp1*klev,ndex3d) 176 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zphi, zx_tmp_3d) 177 CALL histwrite_phy(nid_ins,"geop",itau_w,zphi) 186 178 c 187 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, pplay, zx_tmp_3d) 188 CALL histwrite(nid_ins,"pres",itau_w,zx_tmp_3d, 189 . iim*jjmp1*klev,ndex3d) 179 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, pplay, zx_tmp_3d) 180 CALL histwrite_phy(nid_ins,"pres",itau_w,pplay) 190 181 c 191 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t_vdf, zx_tmp_3d) 192 CALL histwrite(nid_ins,"dtvdf",itau_w,zx_tmp_3d, 193 . iim*jjmp1*klev,ndex3d) 182 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_t_vdf, zx_tmp_3d) 183 CALL histwrite_phy(nid_ins,"dtvdf",itau_w,d_t_vdf) 194 184 c 195 CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_vdf, zx_tmp_3d) 196 CALL histwrite(nid_ins,"dqvdf",itau_w,zx_tmp_3d, 197 . iim*jjmp1*klev,ndex3d) 185 cym CALL gr_fi_ecrit(klev,klon,iim,jjmp1, d_q_vdf, zx_tmp_3d) 186 CALL histwrite_phy(nid_ins,"dqvdf",itau_w,d_q_vdf) 198 187 199 188 c
Note: See TracChangeset
for help on using the changeset viewer.