source: LMDZ6/branches/Amaury_dev/libf/dyn3d_common/interpost.f90 @ 5186

Last change on this file since 5186 was 5159, checked in by abarral, 3 months ago

Put dimensions.h and paramet.h into modules

  • Property copyright set to
    Name of program: LMDZ
    Creation date: 1984
    Version: LMDZ5
    License: CeCILL version 2
    Holder: Laboratoire de m\'et\'eorologie dynamique, CNRS, UMR 8539
    See the license file in the root directory
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 781 bytes
Line 
1! $Header$
2
3SUBROUTINE interpost(q, qppm)
4  USE lmdz_comgeom2
5
6USE lmdz_dimensions, ONLY: iim, jjm, llm, ndm
7  USE lmdz_paramet
8  IMPLICIT NONE
9
10
11
12
13  ! Arguments
14  REAL :: q(iip1, jjp1, llm)
15  REAL :: qppm(iim, jjp1, llm)
16  ! Local
17  INTEGER :: l, i, j
18
19  ! RE-INVERSION DES NIVEAUX
20  ! le programme ppm3d travaille avec une 3ème coordonnée inversée par rapport
21  ! de celle du LMDZ: z=1<=>niveau max, z=llm+1<=>surface
22  ! On passe donc des niveaux de Lin à ceux du LMDZ
23
24  DO l = 1, llm
25    DO j = 1, jjp1
26      DO i = 1, iim
27        q(i, j, l) = qppm(i, j, llm - l + 1)
28      enddo
29    enddo
30  enddo
31
32  ! BOUCLAGE EN LONGITUDE PAS EFFECTUE DANS PPM3D
33
34  DO l = 1, llm
35    DO j = 1, jjp1
36      q(iip1, j, l) = q(1, j, l)
37    enddo
38  enddo
39
40  return
41
42END SUBROUTINE interpost
Note: See TracBrowser for help on using the repository browser.