Changeset 5246 for LMDZ6/trunk/libf/dyn3d_common/gr_ecrit_fi.f90
- Timestamp:
- Oct 21, 2024, 2:58:45 PM (23 hours ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/dyn3d_common/gr_ecrit_fi.f90
r5245 r5246 2 2 ! $Header$ 3 3 ! 4 4 SUBROUTINE gr_ecrit_fi(nfield,nlon,iim,jjmp1,ecrit,fi) 5 5 6 6 IMPLICIT none 7 7 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 16 9 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 18 16 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 32 18 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 SUBROUTINE gr_ecrit_fi 32
Note: See TracChangeset
for help on using the changeset viewer.