source: LMDZ4/branches/LMDZ4-dev/libf/phylmd/dimphy.F90 @ 1118

Last change on this file since 1118 was 1114, checked in by jghattas, 16 years ago

Creation du module infotrac:

  • contient les variables de advtrac.h
  • contient la subroutine iniadvtrac renommer en infotrac_init
  • le nombre des traceurs est lu dans tracer.def en dynamique (ou par default ou recu par INCA)
  • ce module est utilise dans la dynamique et la physique
  • contient aussi la variable nbtr qui avant etait stockee dans dimphy

Le fichier advtrac.h n'existe plus.
La compilation ne prend plus en compte le nombre de traceur.

/JG

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 720 bytes
Line 
1MODULE dimphy
2 
3  INTEGER,SAVE :: klon
4  INTEGER,SAVE :: kdlon
5  INTEGER,SAVE :: kfdia
6  INTEGER,SAVE :: kidia
7  INTEGER,SAVE :: klev
8  INTEGER,SAVE :: klevp1
9  INTEGER,SAVE :: klevm1
10  INTEGER,SAVE :: kflev
11
12!$OMP THREADPRIVATE(klon,kfdia,kidia,kdlon)
13  REAL,save,allocatable,dimension(:) :: zmasq
14!$OMP THREADPRIVATE(zmasq)   
15
16CONTAINS
17 
18  SUBROUTINE Init_dimphy(klon0,klev0)
19  IMPLICIT NONE
20 
21    INTEGER, INTENT(in) :: klon0
22    INTEGER, INTENT(in) :: klev0
23   
24    klon=klon0
25   
26    kdlon=klon
27    kidia=1
28    kfdia=klon
29!$OMP MASTER
30    klev=klev0
31    klevp1=klev+1
32    klevm1=klev-1
33    kflev=klev
34!$OMP END MASTER   
35    ALLOCATE(zmasq(klon))   
36   
37  END SUBROUTINE Init_dimphy
38
39 
40END MODULE dimphy
Note: See TracBrowser for help on using the repository browser.