Ignore:
Timestamp:
Oct 21, 2024, 2:58:45 PM (23 hours ago)
Author:
abarral
Message:

Convert fixed-form to free-form sources .F -> .{f,F}90
(WIP: some .F remain, will be handled in subsequent commits)

File:
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/dyn3d_common/coordij.f90

    r5245 r5246  
    22! $Header$
    33!
    4       SUBROUTINE coordij(lon,lat,ilon,jlat)
     4SUBROUTINE coordij(lon,lat,ilon,jlat)
    55
    6 c=======================================================================
    7 c
    8 c   calcul des coordonnees i et j de la maille scalaire dans
    9 c   laquelle se trouve le point (lon,lat) en radian
    10 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  !=======================================================================
    1212
    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
    1914
    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
    2319
    24       real zlon,zlat
     20  include "dimensions.h"
     21  include "paramet.h"
     22  include "comgeom.h"
    2523
    26       zlon=lon*pi/180.
    27       zlat=lat*pi/180.
     24  real :: zlon,zlat
    2825
    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.
    3628
    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
     3510   CONTINUE
    4636
    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
     4420   CONTINUE
     45  IF(j.EQ.0) j=jjm+1
     46
     47  RETURN
     48END SUBROUTINE coordij
Note: See TracChangeset for help on using the changeset viewer.