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/gr_ecrit_fi.f90

    r5245 r5246  
    22! $Header$
    33!
    4         SUBROUTINE gr_ecrit_fi(nfield,nlon,iim,jjmp1,ecrit,fi)
     4  SUBROUTINE gr_ecrit_fi(nfield,nlon,iim,jjmp1,ecrit,fi)
    55
    6         IMPLICIT none
     6    IMPLICIT none
    77
    8 c Transformer une variable de la grille d'ecriture a la grille physique
    9        
    10         INTEGER nfield,nlon,iim,jjmp1, jjm
    11       REAL fi(nlon,nfield), ecrit(iim,jjmp1,nfield)
    12 c
    13       INTEGER i, j, n, ig
    14 c
    15 c       print*,'iim jjm ',iim,jjm
     8  ! Transformer une variable de la grille d'ecriture a la grille physique
    169
    17 c modif par abd 21 02 01
     10    INTEGER :: nfield,nlon,iim,jjmp1, jjm
     11  REAL :: fi(nlon,nfield), ecrit(iim,jjmp1,nfield)
     12  !
     13  INTEGER :: i, j, n, ig
     14  !
     15  ! print*,'iim jjm ',iim,jjm
    1816
    19         jjm = jjmp1 - 1
    20         do n = 1, nfield
    21             fi(1,n) = ecrit(1,1,n)
    22             fi(nlon,n) = ecrit(1,jjm+1,n)
    23          DO j = 2, jjm
    24             ig = 2+(j-2)*iim
    25             DO i = 1, iim
    26              fi(ig-1+i,n) = ecrit(i,j,n)
    27             ENDDO
    28          ENDDO
    29       ENDDO
    30       RETURN
    31       END
     17  ! modif par abd 21 02 01
    3218
     19    jjm = jjmp1 - 1
     20    do n = 1, nfield
     21        fi(1,n) = ecrit(1,1,n)
     22        fi(nlon,n) = ecrit(1,jjm+1,n)
     23     DO j = 2, jjm
     24        ig = 2+(j-2)*iim
     25        DO i = 1, iim
     26         fi(ig-1+i,n) = ecrit(i,j,n)
     27        ENDDO
     28     ENDDO
     29  ENDDO
     30  RETURN
     31END SUBROUTINE gr_ecrit_fi
     32
Note: See TracChangeset for help on using the changeset viewer.