LMDZ
gr_dyn_fi.F
Go to the documentation of this file.
1 !
2 ! $Header$
3 !
4  SUBROUTINE gr_dyn_fi(nfield,im,jm,ngrid,pdyn,pfi)
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 j,ifield,ig
19 
20 c-----------------------------------------------------------------------
21 c calcul:
22 c -------
23 
24  IF(ngrid.NE.2+(jm-2)*(im-1)) stop 'probleme de dim'
25 c traitement des poles
26  CALL scopy(nfield,pdyn,im*jm,pfi,ngrid)
27  CALL scopy(nfield,pdyn(1,jm,1),im*jm,pfi(ngrid,1),ngrid)
28 
29 c traitement des point normaux
30  DO ifield=1,nfield
31  DO j=2,jm-1
32  ig=2+(j-2)*(im-1)
33  CALL scopy(im-1,pdyn(1,j,ifield),1,pfi(ig,ifield),1)
34  ENDDO
35  ENDDO
36 
37  RETURN
38  END
subroutine scopy(n, sx, incx, sy, incy)
Definition: cray.F:9
subroutine gr_dyn_fi(nfield, im, jm, ngrid, pdyn, pfi)
Definition: gr_dyn_fi.F:5