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

Last change on this file since 5602 was 5560, checked in by jyg, 4 months ago

Protection by the flag "keep_bug_q_nocons_cv" of the bug fix of commit
5544.
Default : the flag is false.

File size: 2.6 KB
RevLine 
[5346]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
[5560]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, &
17          keep_bug_q_nocons_cv
[5346]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
[5347]67  !$OMP THREADPRIVATE( entp &
[5348]68  !$OMP          , sigs, sigd &
[5346]69  !$OMP          , omtsnow, coeffr, coeffs &
70  !$OMP          , dtmax, cu, damp)
71
[5502]72LOGICAL keep_bug_indices_cv3_tracer
73 !$OMP THREADPRIVATE( keep_bug_indices_cv3_tracer)
[5560]74LOGICAL keep_bug_q_nocons_cv
75 !$OMP THREADPRIVATE( keep_bug_q_nocons_cv)
[5502]76
[5346]77END MODULE lmdz_cv_ini
Note: See TracBrowser for help on using the repository browser.