source: trunk/LMDZ.MARS/libf/phymars/comg1d.h @ 2616

Last change on this file since 2616 was 2612, checked in by romain.vande, 3 years ago

LMDZ_MARS RV : Open_MP;
Put all the "COMMON" of *.h file as "$OMP THREADPRIVATE"

File size: 2.2 KB
Line 
1c.......................................................................
2c  le COMMON pour GRADS-1D
3(Utilise pour les sorties format Grads dans la version 1D du modele)
4c
5c  on peut se dire : "on ne sauvera pas plus de 1000 variables ... hein ?"
6c
7      INTEGER g1d_nvarmx
8      PARAMETER(g1d_nvarmx=1000)
9c
10c         * g1d_nlayer     ---> nombre de couches verticales
11c         * g1d_nomfich    ---> nom du fichier grads
12c         * g1d_unitfich   ---> code du fichier grads
13c         * g1d_nomctl     ---> nom du fichier ctl
14c         * g1d_unitctl    ---> code du fichier ctl
15c         * g1d_premier    ---> variable logique pour dire si le fichier
16c                               est deja ouvert
17c         * g1d_irec       ---> indice de derniere ecriture
18c         * g1d_nvar       ---> nombre de variables deja definies a la
19c                               derniere ecriture
20c         * g1d_nomvar     ---> noms des vecteurs existants
21c         * g1d_dimvar     ---> taille des vecteurs
22c         * g1d_titrevar   ---> titres des vecteurs
23c         * g1d_tmp1       ---> caractere
24c         * g1d_tmp2       ---> caractere
25c
26      INTEGER g1d_nlayer
27      CHARACTER*100 g1d_nomfich
28      INTEGER g1d_unitfich
29      CHARACTER*100 g1d_nomctl
30      INTEGER g1d_unitctl
31      LOGICAL g1d_premier
32      LOGICAL g2d_premier
33      INTEGER g1d_irec
34      INTEGER g2d_irec
35      INTEGER g2d_appel
36      INTEGER g1d_nvar
37      CHARACTER*100 g1d_nomvar
38      INTEGER g1d_dimvar
39      CHARACTER*100 g1d_titrevar
40      CHARACTER*100 g1d_tmp1,g1d_tmp2
41c
42      COMMON/COMG1DI/g1d_nlayer
43     &             ,g1d_unitfich
44     &             ,g1d_unitctl
45     &             ,g1d_irec
46     &             ,g2d_irec
47     &             ,g2d_appel
48     &             ,g1d_nvar
49!$OMP THREADPRIVATE(/COMG1DI/)
50
51      COMMON/COMG1DC/g1d_dimvar(0:g1d_nvarmx)
52     &             ,g1d_nomfich
53     &             ,g1d_nomctl
54     &             ,g1d_nomvar(0:g1d_nvarmx)
55     &             ,g1d_titrevar(0:g1d_nvarmx)
56     &             ,g1d_tmp1
57     &             ,g1d_tmp2
58!$OMP THREADPRIVATE(/COMG1DC/)
59
60      COMMON/COMG1DL/g1d_premier
61     &             ,g2d_premier
62!$OMP THREADPRIVATE(/COMG1DL/)
63
64c
65c.......................................................................
Note: See TracBrowser for help on using the repository browser.