LMDZ
gr_fi_dyn.F
Go to the documentation of this file.
1 !
2 ! $Header$
3 !
4  SUBROUTINE gr_fi_dyn(nfield,ngrid,im,jm,pfi,pdyn)
5  IMPLICIT NONE
6 c=======================================================================
7 c passage d'un champ de la grille scalaire a la grille physique
8 c=======================================================================
9 
10 c-----------------------------------------------------------------------
11 c declarations:
12 c -------------
13 
14  INTEGER im,jm,ngrid,nfield
15  REAL pdyn(im,jm,nfield)
16  REAL pfi(ngrid,nfield)
17 
18  INTEGER i,j,ifield,ig
19 
20 c-----------------------------------------------------------------------
21 c calcul:
22 c -------
23 
24  DO ifield=1,nfield
25 c traitement des poles
26  DO i=1,im
27  pdyn(i,1,ifield)=pfi(1,ifield)
28  pdyn(i,jm,ifield)=pfi(ngrid,ifield)
29  ENDDO
30 
31 c traitement des point normaux
32  DO j=2,jm-1
33  ig=2+(j-2)*(im-1)
34  CALL scopy(im-1,pfi(ig,ifield),1,pdyn(1,j,ifield),1)
35  pdyn(im,j,ifield)=pdyn(1,j,ifield)
36  ENDDO
37  ENDDO
38 
39  RETURN
40  END
subroutine scopy(n, sx, incx, sy, incy)
Definition: cray.F:9
subroutine gr_fi_dyn(nfield, ngrid, im, jm, pfi, pdyn)
Definition: gr_fi_dyn.F:5