source: LMDZ6/trunk/libf/phylmd/lmdz_cv_ini.f90 @ 5682

Last change on this file since 5682 was 5682, checked in by fhourdin, 6 weeks ago

Reintroduction bug dans la convection (JYG&FH)

Sous flag

File size: 2.5 KB
Line 
1MODULE lmdz_cv_ini
2
3  !------------------------------------------------------------
4  ! Parameters for convectL, iflag_con=3:
5  ! (includes - microphysical parameters,
6  !            - parameters that control the rate of approach
7  !               to quasi-equilibrium)
8  !            - noff & minorig (previously in input of convect1)
9  !------------------------------------------------------------
10  IMPLICIT NONE; PRIVATE
11  PUBLIC sigdz, spfac, pbcrit, ptcrit, elcrit, tlcrit, coef_peel, omtrain, dtovsh, dpbase, &
12          dttrig, dtcrit, tau, beta, alpha, alpha1, T_top_max, tau_stop, noconv_stop, wbmax, &
13          delta, betad, ejectliq, ejectice, flag_wb, flag_epKEorig, cv_flag_feed, noff, minorig, &
14          nl, nlp, nlm
15  PUBLIC cpd, cpv, cl, ci, rrv, rrd, lv0, lf0, g, rowl, t0, clmcpv, clmcpd, cpdmcp, cpvmcpd, cpvmcl,  &
16          clmci, eps, epsi, epsim1, ginv, hrd, grav, keep_bug_indices_cv3_tracer, restore_bug_cvdn
17
18
19
20  ! provenant de cvparam
21  PUBLIC entp, sigs,sigd, omtsnow,coeffr, coeffs, dtmax, cu, damp
22
23
24  INTEGER flag_epKEorig
25  REAL flag_wb
26  INTEGER cv_flag_feed
27  INTEGER noff, minorig, nl, nlp, nlm
28  REAL sigdz, spfac
29  REAL pbcrit, ptcrit
30  REAL elcrit, tlcrit
31  REAL coef_peel
32  REAL omtrain
33  REAL dtovsh, dpbase, dttrig
34  REAL dtcrit, tau, beta, alpha, alpha1
35  REAL T_top_max
36  REAL tau_stop, noconv_stop
37  REAL wbmax
38  REAL delta
39  REAL betad
40  REAL ejectliq
41  REAL ejectice
42
43  !$OMP THREADPRIVATE(sigdz, spfac, pbcrit, ptcrit, elcrit, tlcrit, coef_peel, omtrain, dtovsh, dpbase, &
44  !$OMP      dttrig, dtcrit, tau, beta, alpha, alpha1, T_top_max, tau_stop, noconv_stop, wbmax, &
45  !$OMP      delta, betad, ejectliq, ejectice, flag_wb, flag_epKEorig, cv_flag_feed, noff, minorig, &
46  !$OMP      nl, nlp, nlm)
47
48  ! Thermodynamical constants for convectL:
49  REAL cpd, cpv, cl, ci, rrv, rrd, lv0, lf0, g, rowl, t0
50  REAL clmcpv, clmcpd, cpdmcp, cpvmcpd, cpvmcl, clmci
51  REAL eps, epsi, epsim1
52  REAL ginv, hrd
53  REAL grav
54
55  !$OMP THREADPRIVATE(cpd, cpv, cl, ci, rrv, rrd, lv0, lf0, g, rowl, t0, clmcpv, clmcpd, cpdmcp, cpvmcpd, cpvmcl  &
56  !$OMP      , clmci, eps, epsi, epsim1, ginv, hrd, grav)
57
58  ! provenant de cvparam
59  real entp
60  real sigs, sigd
61  real omtsnow, coeffr, coeffs
62  real dtmax
63  real cu
64  real damp
65
66  ! provenant de cvparam
67  !$OMP THREADPRIVATE( entp &
68  !$OMP          , sigs, sigd &
69  !$OMP          , omtsnow, coeffr, coeffs &
70  !$OMP          , dtmax, cu, damp)
71
72LOGICAL keep_bug_indices_cv3_tracer,restore_bug_cvdn
73 !$OMP THREADPRIVATE( keep_bug_indices_cv3_tracer,restore_bug_cvdn)
74
75END MODULE lmdz_cv_ini
Note: See TracBrowser for help on using the repository browser.