Changeset 218 for LMDZ.3.3/trunk/libf/dyn3d/read_fstoke0.F
- Timestamp:
- May 14, 2001, 5:01:36 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ.3.3/trunk/libf/dyn3d/read_fstoke0.F
r207 r218 24 24 . rlatu_dy(iip1,jjp1),rlatv_dy(iip1,jjm) 25 25 integer*4 ncrec,ncim,ncjm,nclm 26 realzrec,zim,zjm,zlm26 integer*4 zrec,zim,zjm,zlm 27 27 integer*4 xid,yid,zid,tid 28 28 real*4 zdtvr,ziadvtrac … … 122 122 c niveaux de pression 123 123 124 #ifdef NC_DOUBLE 125 status=NF_GET_VARA_DOUBLE(ncidf,varidpl,1,zlm,pl) 126 #else 124 127 status=NF_GET_VARA_REAL(ncidf,varidpl,1,zlm,pl) 128 #endif 125 129 126 130 c rlonu,rlonv,rlatu,rlatv … … 136 140 count(4)=0 137 141 138 status=NF_GET_VARA_REAL(ncidf,varidnlo,start,count,rlonu_dy) 139 status=NF_GET_VARA_REAL(ncidf,varidnla,start,count,rlatu_dy) 140 142 #ifdef NC_DOUBLE 143 status=NF_GET_VARA_DOUBLE(ncidf,varidnlo,start,count,rlonu_dy) 144 status=NF_GET_VARA_DOUBLE(ncidf,varidnla,start,count,rlatu_dy) 145 #else 146 status=NF_GET_VARA_REAL(ncidf,varidnlo,start,count,rlonu_dy) 147 status=NF_GET_VARA_REAL(ncidf,varidnla,start,count,rlatu_dy) 148 #endif 149 141 150 start(1)=1 142 151 start(2)=1 … … 149 158 count(4)=0 150 159 151 status=NF_GET_VARA_REAL(ncidfv,varidnlov,start,count,rlonv_dy) 152 status=NF_GET_VARA_REAL(ncidfv,varidnlav,start,count,rlatv_dy) 160 #ifdef NC_DOUBLE 161 status=NF_GET_VARA_DOUBLE(ncidfv,varidnlov,start,count,rlonv_dy) 162 status=NF_GET_VARA_DOUBLE(ncidfv,varidnlav,start,count,rlatv_dy) 163 #else 164 status=NF_GET_VARA_REAL(ncidfv,varidnlov,start,count,rlonv_dy) 165 status=NF_GET_VARA_REAL(ncidfv,varidnlav,start,count,rlatv_dy) 166 #endif 153 167 154 168 c Lecture de phis et aire … … 165 179 166 180 c phis 181 #ifdef NC_DOUBLE 182 status=NF_GET_VARA_DOUBLE(ncidf,varidps,start,count,phis) 183 #else 167 184 status=NF_GET_VARA_REAL(ncidf,varidps,start,count,phis) 185 #endif 168 186 169 187 c aire 188 #ifdef NC_DOUBLE 189 status=NF_GET_VARA_DOUBLE(ncidf,varidai,start,count,airedy) 190 #else 170 191 status=NF_GET_VARA_REAL(ncidf,varidai,start,count,airedy) 192 #endif 171 193 172 194 else … … 193 215 c masse 194 216 PRINT*,'LECTURE DE masse' 217 #ifdef NC_DOUBLE 218 status=NF_GET_VARA_DOUBLE(ncidf,varidm,start,count,masse) 219 #else 195 220 status=NF_GET_VARA_REAL(ncidf,varidm,start,count,masse) 221 #endif 196 222 197 223 c pbaru 224 #ifdef NC_DOUBLE 225 status=NF_GET_VARA_DOUBLE(ncidf,varidpu,start,count,pbaru) 226 #else 198 227 status=NF_GET_VARA_REAL(ncidf,varidpu,start,count,pbaru) 228 #endif 199 229 200 230 c w 231 #ifdef NC_DOUBLE 232 status=NF_GET_VARA_DOUBLE(ncidf,varidw,start,count,w) 233 #else 201 234 status=NF_GET_VARA_REAL(ncidf,varidw,start,count,w) 235 #endif 202 236 203 237 c teta 238 #ifdef NC_DOUBLE 239 status=NF_GET_VARA_DOUBLE(ncidf,varidt,start,count,teta) 240 #else 204 241 status=NF_GET_VARA_REAL(ncidf,varidt,start,count,teta) 242 #endif 205 243 206 244 c phi 245 #ifdef NC_DOUBLE 246 status=NF_GET_VARA_DOUBLE(ncidf,varidph,start,count,phi) 247 #else 207 248 status=NF_GET_VARA_REAL(ncidf,varidph,start,count,phi) 249 #endif 208 250 209 251 count(2) = zjm-1 210 252 211 253 c pbarv 254 #ifdef NC_DOUBLE 255 status=NF_GET_VARA_DOUBLE(ncidfv,varidpv,start,count,pbarv) 256 #else 212 257 status=NF_GET_VARA_REAL(ncidfv,varidpv,start,count,pbarv) 258 #endif 213 259 214 260 start(3)=irec … … 222 268 return 223 269 end 224
Note: See TracChangeset
for help on using the changeset viewer.