Changeset 5246 for LMDZ6/trunk/libf/dyn3d_common/coordij.f90
- Timestamp:
- Oct 21, 2024, 2:58:45 PM (23 hours ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3d_common/coordij.f90
r5245 r5246 2 2 ! $Header$ 3 3 ! 4 4 SUBROUTINE coordij(lon,lat,ilon,jlat) 5 5 6 c=======================================================================7 c 8 ccalcul des coordonnees i et j de la maille scalaire dans9 claquelle se trouve le point (lon,lat) en radian10 c 11 c=======================================================================6 !======================================================================= 7 ! 8 ! calcul des coordonnees i et j de la maille scalaire dans 9 ! laquelle se trouve le point (lon,lat) en radian 10 ! 11 !======================================================================= 12 12 13 USE comconst_mod, ONLY: pi 14 15 IMPLICIT NONE 16 REAL lon,lat 17 INTEGER ilon,jlat 18 INTEGER i,j 13 USE comconst_mod, ONLY: pi 19 14 20 include "dimensions.h" 21 include "paramet.h" 22 include "comgeom.h" 15 IMPLICIT NONE 16 REAL :: lon,lat 17 INTEGER :: ilon,jlat 18 INTEGER :: i,j 23 19 24 real zlon,zlat 20 include "dimensions.h" 21 include "paramet.h" 22 include "comgeom.h" 25 23 26 zlon=lon*pi/180. 27 zlat=lat*pi/180. 24 real :: zlon,zlat 28 25 29 DO i=1,iim+1 30 IF (rlonu(i).GT.zlon) THEN 31 ilon=i 32 GOTO 10 33 ENDIF 34 ENDDO 35 10 CONTINUE 26 zlon=lon*pi/180. 27 zlat=lat*pi/180. 36 28 37 j=0 38 DO j=1,jjm 39 IF(rlatv(j).LT.zlat) THEN 40 jlat=j 41 GOTO 20 42 ENDIF 43 ENDDO 44 20 CONTINUE 45 IF(j.EQ.0) j=jjm+1 29 DO i=1,iim+1 30 IF (rlonu(i).GT.zlon) THEN 31 ilon=i 32 GOTO 10 33 ENDIF 34 ENDDO 35 10 CONTINUE 46 36 47 RETURN 48 END 37 j=0 38 DO j=1,jjm 39 IF(rlatv(j).LT.zlat) THEN 40 jlat=j 41 GOTO 20 42 ENDIF 43 ENDDO 44 20 CONTINUE 45 IF(j.EQ.0) j=jjm+1 46 47 RETURN 48 END SUBROUTINE coordij
Note: See TracChangeset
for help on using the changeset viewer.