Changeset 699 for trunk/LMDZ.GENERIC/libf/phystd/phyetat0.F
- Timestamp:
- Jun 6, 2012, 12:47:56 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC/libf/phystd/phyetat0.F
r305 r699 11 11 #include "dimensions.h" 12 12 #include "dimphys.h" 13 #include "comgeomfi.h"13 !#include "comgeomfi.h" 14 14 #include "surfdat.h" 15 15 #include "planete.h" … … 111 111 . p_omeg,p_g,p_cpp,p_mugaz,p_daysec,time) 112 112 c 113 c Lecture des latitudes (coordonnees): 114 c 115 ierr = NF_INQ_VARID (nid, "latitude", nvarid) 116 IF (ierr.NE.NF_NOERR) THEN 117 PRINT*, 'phyetat0: Le champ <latitude> est absent' 118 CALL abort 119 ENDIF 120 #ifdef NC_DOUBLE 121 ierr = NF_GET_VAR_DOUBLE(nid, nvarid, lati) 122 #else 123 ierr = NF_GET_VAR_REAL(nid, nvarid, lati) 124 #endif 125 IF (ierr.NE.NF_NOERR) THEN 126 PRINT*, 'phyetat0: Lecture echouee pour <latitude>' 127 CALL abort 128 ENDIF 129 c 130 c Lecture des longitudes (coordonnees): 131 c 132 ierr = NF_INQ_VARID (nid, "longitude", nvarid) 133 IF (ierr.NE.NF_NOERR) THEN 134 PRINT*, 'phyetat0: Le champ <longitude> est absent' 135 CALL abort 136 ENDIF 137 #ifdef NC_DOUBLE 138 ierr = NF_GET_VAR_DOUBLE(nid, nvarid, long) 139 #else 140 ierr = NF_GET_VAR_REAL(nid, nvarid, long) 141 #endif 142 IF (ierr.NE.NF_NOERR) THEN 143 PRINT*, 'phyetat0: Lecture echouee pour <longitude>' 144 CALL abort 145 ENDIF 146 c 147 c Lecture des aires des mailles: 148 c 149 ierr = NF_INQ_VARID (nid, "area", nvarid) 150 IF (ierr.NE.NF_NOERR) THEN 151 PRINT*, 'phyetat0: Le champ <area> est absent' 152 CALL abort 153 ENDIF 154 #ifdef NC_DOUBLE 155 ierr = NF_GET_VAR_DOUBLE(nid, nvarid, area) 156 #else 157 ierr = NF_GET_VAR_REAL(nid, nvarid, area) 158 #endif 159 IF (ierr.NE.NF_NOERR) THEN 160 PRINT*, 'phyetat0: Lecture echouee pour <area>' 161 CALL abort 162 ENDIF 163 xmin = 1.0E+20 164 xmax = -1.0E+20 165 xmin = MINVAL(area) 166 xmax = MAXVAL(area) 167 PRINT*,'Aires des mailles <area>:', xmin, xmax 113 c Read latitudes (coordinates): No need, these are provided by the dynamics 114 c 115 ! ierr=nf90_inq_varid(nid,"latitude",nvarid) 116 ! IF (ierr.NE.nf90_noerr) THEN 117 ! PRINT*, 'phyetat0: Le champ <latitude> est absent' 118 ! write(*,*)trim(nf90_strerror(ierr)) 119 ! CALL abort 120 ! ENDIF 121 ! ierr=nf90_get_var(nid,nvarid,lati) 122 ! IF (ierr.NE.nf90_noerr) THEN 123 ! PRINT*, 'phyetat0: Lecture echouee pour <latitude>' 124 ! write(*,*)trim(nf90_strerror(ierr)) 125 ! CALL abort 126 ! ENDIF 127 c 128 c read longitudes (coordinates): No need, these are provided by the dynamics 129 c 130 ! ierr=nf90_inq_varid(nid,"longitude",nvarid) 131 ! IF (ierr.NE.nf90_noerr) THEN 132 ! PRINT*, 'phyetat0: Le champ <longitude> est absent' 133 ! write(*,*)trim(nf90_strerror(ierr)) 134 ! CALL abort 135 ! ENDIF 136 ! ierr=nf90_get_var(nid,nvarid,long) 137 ! IF (ierr.NE.nf90_noerr) THEN 138 ! PRINT*, 'phyetat0: Lecture echouee pour <longitude>' 139 ! write(*,*)trim(nf90_strerror(ierr)) 140 ! CALL abort 141 ! ENDIF 142 c 143 c Read areas of meshes: No need, these are provided by the dynamics 144 c 145 ! ierr=nf90_inq_varid(nid,"area",nvarid) 146 ! IF (ierr.NE.nf90_noerr) THEN 147 ! PRINT*, 'phyetat0: Le champ <area> est absent' 148 ! write(*,*)trim(nf90_strerror(ierr)) 149 ! CALL abort 150 ! ENDIF 151 ! ierr=nf90_get_var(nid,nvarid,area) 152 ! IF (ierr.NE.nf90_noerr) THEN 153 ! PRINT*, 'phyetat0: Lecture echouee pour <area>' 154 ! write(*,*)trim(nf90_strerror(ierr)) 155 ! CALL abort 156 ! ENDIF 157 ! xmin = 1.0E+20 158 ! xmax = -1.0E+20 159 ! xmin = MINVAL(area) 160 ! xmax = MAXVAL(area) 161 ! PRINT*,'Aires des mailles <area>:', xmin, xmax 168 162 c 169 163 c Lecture du geopotentiel au sol:
Note: See TracChangeset
for help on using the changeset viewer.