- Timestamp:
- Apr 15, 2015, 6:49:07 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
dynamico_lmdz/aquaplanet/LMDZ5/libf/phylmd/limit_read_mod.F90
r3809 r3814 195 195 IF ( type_ocean /= 'couple' ) THEN 196 196 ALLOCATE(pctsrf(klon,nbsrf), sst(klon), stat=ierr) 197 IF (ierr /= 0) CALL abort_ gcm(modname, 'PB in allocating pctsrf and sst',1)197 IF (ierr /= 0) CALL abort_physic(modname, 'PB in allocating pctsrf and sst',1) 198 198 END IF 199 199 200 200 IF ( .NOT. ok_veget ) THEN 201 201 ALLOCATE(rugos(klon), albedo(klon), stat=ierr) 202 IF (ierr /= 0) CALL abort_ gcm(modname, 'PB in allocating rugos and albedo',1)202 IF (ierr /= 0) CALL abort_physic(modname, 'PB in allocating rugos and albedo',1) 203 203 END IF 204 204 … … 220 220 221 221 ierr = NF90_OPEN ('limit.nc', NF90_NOWRITE, nid) 222 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,&222 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,& 223 223 'Pb d''ouverture du fichier de conditions aux limites',1) 224 224 … … 239 239 ! Ocean fraction 240 240 ierr = NF90_INQ_VARID(nid, 'FOCE', nvarid) 241 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname, 'Le champ <FOCE> est absent',1)241 IF (ierr /= NF90_NOERR) CALL abort_physic(modname, 'Le champ <FOCE> est absent',1) 242 242 243 243 ierr = NF90_GET_VAR(nid,nvarid,pct_glo(:,is_oce),start,epais) 244 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Lecture echouee pour <FOCE>' ,1)244 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <FOCE>' ,1) 245 245 ! 246 246 ! Sea-ice fraction 247 247 ierr = NF90_INQ_VARID(nid, 'FSIC', nvarid) 248 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Le champ <FSIC> est absent',1)248 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Le champ <FSIC> est absent',1) 249 249 250 250 ierr = NF90_GET_VAR(nid,nvarid,pct_glo(:,is_sic),start,epais) 251 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Lecture echouee pour <FSIC>' ,1)251 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <FSIC>' ,1) 252 252 253 253 … … 257 257 ! Land fraction 258 258 ierr = NF90_INQ_VARID(nid, 'FTER', nvarid) 259 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Le champ <FTER> est absent',1)259 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Le champ <FTER> est absent',1) 260 260 261 261 ierr = NF90_GET_VAR(nid,nvarid,pct_glo(:,is_ter),start,epais) 262 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Lecture echouee pour <FTER>',1)262 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <FTER>',1) 263 263 ! 264 264 ! Continentale ice fraction 265 265 ierr = NF90_INQ_VARID(nid, 'FLIC', nvarid) 266 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Le champ <FLIC> est absent',1)266 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Le champ <FLIC> est absent',1) 267 267 268 268 ierr = NF90_GET_VAR(nid,nvarid,pct_glo(:,is_lic),start,epais) 269 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Lecture echouee pour <FLIC>',1)269 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <FLIC>',1) 270 270 END IF 271 271 … … 279 279 280 280 ierr = NF90_INQ_VARID(nid, 'SST', nvarid) 281 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Le champ <SST> est absent',1)281 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Le champ <SST> est absent',1) 282 282 283 283 ierr = NF90_GET_VAR(nid,nvarid,sst_glo,start,epais) 284 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Lecture echouee pour <SST>',1)284 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <SST>',1) 285 285 286 286 END IF … … 295 295 ! Read albedo 296 296 ierr = NF90_INQ_VARID(nid, 'ALB', nvarid) 297 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Le champ <ALB> est absent',1)297 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Le champ <ALB> est absent',1) 298 298 299 299 ierr = NF90_GET_VAR(nid,nvarid,alb_glo,start,epais) 300 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Lecture echouee pour <ALB>',1)300 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <ALB>',1) 301 301 ! 302 302 ! Read rugosity 303 303 ierr = NF90_INQ_VARID(nid, 'RUG', nvarid) 304 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Le champ <RUG> est absent',1)304 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Le champ <RUG> est absent',1) 305 305 306 306 ierr = NF90_GET_VAR(nid,nvarid,rug_glo,start,epais) 307 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Lecture echouee pour <RUG>',1)307 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Lecture echouee pour <RUG>',1) 308 308 309 309 END IF … … 314 314 !**************************************************************************************** 315 315 ierr = NF90_CLOSE(nid) 316 IF (ierr /= NF90_NOERR) CALL abort_ gcm(modname,'Pb when closing file', 1)316 IF (ierr /= NF90_NOERR) CALL abort_physic(modname,'Pb when closing file', 1) 317 317 ENDIF ! is_mpi_root 318 318
Note: See TracChangeset
for help on using the changeset viewer.