Ignore:
Timestamp:
Jul 7, 2023, 4:01:37 AM (19 months ago)
Author:
fhourdin
Message:

Integration/replay_isation travail Louis (ratqs)

Location:
LMDZ6/trunk/libf/phylmdiso
Files:
1 added
7 edited
2 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmdiso/concvl.F90

    r4143 r4613  
    33                  t, q, t_wake, q_wake, s_wake, u, v, tra, ntra, &
    44                  Ale, Alp, sig1, w01, &
    5                   d_t, d_q, d_u, d_v, d_tra, &
     5                  d_t, d_q, d_qcomp, d_u, d_v, d_tra, &
    66                  rain, snow, kbas, ktop, sigd, &
    77                  cbmf, plcl, plfc, wbeff, convoccur, &
     
    1616                  dd_t, dd_q, lalim_conv, wght_th, &                 ! RomP
    1717                  evap, ep, epmlmMm, eplaMm, &                       ! RomP
    18                   wdtrainA, wdtrainS, wdtrainM, wght, qtc, sigt, &
     18                  wdtrainA, wdtrainS, wdtrainM, wght, qtc, sigt, detrain, &
    1919                  tau_cld_cv, coefw_cld_cv, &                           ! RomP+RL, AJ
    2020!RomP <<<
     
    138138  REAL, DIMENSION(klon,klev),   INTENT(INOUT)   :: sig1, w01
    139139
    140   REAL, DIMENSION(klon,klev),   INTENT(OUT)     :: d_t, d_q, d_u, d_v
     140  REAL, DIMENSION(klon,klev),   INTENT(OUT)     :: d_t, d_q, d_qcomp, d_u, d_v
    141141  REAL, DIMENSION(klon,klev, nbtr),INTENT(OUT)  :: d_tra
    142142  REAL, DIMENSION(klon),        INTENT(OUT)     :: rain, snow
     
    186186  REAL, DIMENSION(klon,klev),   INTENT(OUT)     :: wght                       !RL
    187187  REAL, DIMENSION(klon,klev),   INTENT(OUT)     :: qtc
    188   REAL, DIMENSION(klon,klev),   INTENT(OUT)     :: sigt
     188  REAL, DIMENSION(klon,klev),   INTENT(OUT)     :: sigt, detrain
    189189  REAL,                         INTENT(OUT)     :: tau_cld_cv, coefw_cld_cv
    190190  REAL, DIMENSION(klon),        INTENT(OUT)     :: epmax_diag                ! epmax_cape
     
    588588                    Ale, Alp, omega, &
    589589                    em_sig1feed, em_sig2feed, em_wght, &
    590                     iflag, d_t, d_q, d_u, d_v, d_tra, rain, kbas, ktop, &
     590                    iflag, d_t, d_q, d_qcomp, d_u, d_v, d_tra, rain, kbas, ktop, &
    591591                    cbmf, plcl, plfc, wbeff, sig1, w01, ptop2, sigd, &
    592592                    Ma, mip, Vprecip, Vprecipi, upwd, dnwd, dnwdbis, qcondc, wd, &
     
    599599                    da, phi, mp, phii, d1a, dam, sij, wght, &           ! RomP+RL
    600600                    qta, clw, elij, evap, ep, epmlmMm, eplaMm, &        ! RomP+RL
    601                     wdtrainA, wdtrainS, wdtrainM, qtc, sigt, &
     601                    wdtrainA, wdtrainS, wdtrainM, qtc, sigt, detrain, &
    602602                    tau_cld_cv, coefw_cld_cv, &                         ! RomP,AJ
    603603!AC!+!RomP+jyg
  • LMDZ6/trunk/libf/phylmdiso/cv3_routines.F90

    r4143 r4613  
    47204720                     tv, tvp, wghti, &
    47214721                     iflag, precip, Vprecip, Vprecipi, &     ! jyg: Vprecipi
    4722                      ft, fr, fu, fv, ftra, &                 ! jyg
     4722                     ft, fr, fr_comp, fu, fv, ftra, &                 ! jyg
    47234723                     cbmf, upwd, dnwd, dnwd0, ma, mip, &
    47244724!!                     tls, tps,                             ! useless . jyg
    47254725                     qcondc, wd, &
    4726                      ftd, fqd, qta, qtc, sigt, tau_cld_cv, coefw_cld_cv &
     4726                     ftd, fqd, qta, qtc, sigt, detrain, tau_cld_cv, coefw_cld_cv &
    47274727#ifdef ISO
    47284728     &                    ,xt,xt_wake,xtclw,xtp,xtwater,xtice,xtevap &
     
    48164816!outputs:
    48174817      REAL, DIMENSION (nloc), INTENT (OUT)               :: precip
    4818       REAL, DIMENSION (nloc, nd), INTENT (OUT)           :: ft, fr, fu, fv
     4818      REAL, DIMENSION (nloc, nd), INTENT (OUT)           :: ft, fr, fu, fv , fr_comp
    48194819      REAL, DIMENSION (nloc, nd), INTENT (OUT)           :: ftd, fqd
    48204820      REAL, DIMENSION (nloc, nd, ntra), INTENT (OUT)     :: ftra
     
    48264826      REAL, DIMENSION (nloc, nd), INTENT (OUT)           :: qcondc                      ! cld
    48274827      REAL, DIMENSION (nloc, nd), INTENT (OUT)           :: qtc, sigt                   ! cld
     4828      REAL, DIMENSION (nloc, nd), INTENT (OUT)           :: detrain                     ! Louis : pour le calcul de Klein du terme de variance qui détraine dans lenvironnement
    48284829      REAL, DIMENSION (nloc), INTENT (OUT)               :: wd                          ! gust
    48294830      REAL, DIMENSION (nloc), INTENT (OUT)               :: cbmf
     
    48524853      REAL, DIMENSION (nloc)                             :: esum, fsum, gsum, hsum
    48534854      REAL, DIMENSION (nloc, nd)                         :: th_wake
     4855      REAL, DIMENSION (nloc, nd, nd)                     :: qdet
    48544856      REAL, DIMENSION (nloc)                             :: alpha_qpos, alpha_qpos1
    48554857      REAL, DIMENSION (nloc, nd)                         :: qcond, nqcond, wa           ! cld
     
    49404942      ft(il, i) = 0.0
    49414943      fr(il, i) = 0.0
     4944      fr_comp(il,i) = 0.0
    49424945      fu(il, i) = 0.0
    49434946      fv(il, i) = 0.0
     
    49504953      sigment(il, i) = 0.0 ! cld
    49514954      sigt(il, i) = 0.0 ! cld
     4955      qdet(il,i,:) = 0.0 ! cld
     4956      detrain(il, i) = 0.0 ! cld
    49524957      nqcond(il, i) = 0.0 ! cld
    49534958#ifdef ISO
     
    53585363      IF (j<=inb(il) .AND. iflag(il)<=1) THEN
    53595364        fr(il, 1) = fr(il, 1) + 0.01*grav*work(il)*ment(il, j, 1)*(qent(il,j,1)-rr(il,1))
     5365        fr_comp(il,1) = fr_comp(il,1) + 0.01*grav*work(il)*ment(il, j, 1)*(qent(il,j,1)-rr(il,1))
    53605366
    53615367#ifdef ISO
     
    56275633      IF (i<=inb(il) .AND. iflag(il)<=1) num1 = num1 + 1
    56285634    END DO
     5635        qdet(il,i,i) = qent(il,i,i)                                            ! cld Louis : specific humidity in detraining water
    56295636    IF (num1<=0) GO TO 500
    56305637
     
    62436250          fr(il, i) = fr(il, i) + 0.01*grav*dpinv*ment(il, k, i) * &
    62446251                                                       (qent(il,k,i)-awat(il)-rr(il,i))
     6252          fr_comp(il,i) = fr_comp(il,i) + 0.01*grav*dpinv*ment(il, k, i)*(qent(il,k,i)-awat(il)-rr(il,i))
    62456253
    62466254#ifdef ISO
     
    63136321! (saturated updrafts resulting from mixing)                                   ! cld
    63146322          qcond(il, i) = qcond(il, i) + (elij(il,k,i)-awat(il))                ! cld
     6323          qdet(il,k,i) = (qent(il,k,i)-awat(il))                               ! cld Louis : specific humidity in detraining water
    63156324          qtment(il, i) = qtment(il, i) + qent(il,k,i)                         ! cld
    63166325          nqcond(il, i) = nqcond(il, i) + 1.                                   ! cld
     
    64606469! (saturated downdrafts resulting from mixing)                                 ! cld
    64616470          qcond(il, i) = qcond(il, i) + elij(il, k, i)                         ! cld
     6471          qdet(il,k,i) = qent(il,k,i)                                          ! cld Louis : specific humidity in detraining water
    64626472          qtment(il, i) = qent(il,k,i) + qtment(il,i)                          ! cld
    64636473          nqcond(il, i) = nqcond(il, i) + 1.                                   ! cld
     
    72557265        IF  (k<=inb(il) .AND. i<=inb(il) .AND. iflag(il)<=1) THEN   ! cld
    72567266          sument(il) =sument(il) + abs(ment(il,k,i))
     7267          detrain(il,i) = detrain(il,i) + abs(ment(il,k,i))*(qdet(il,k,i) - rr(il,i))*(qdet(il,k,i) - rr(il,i)) ! Louis terme de détrainement dans le bilan de variance
    72577268        ENDIF
    72587269      ENDDO     ! il
  • LMDZ6/trunk/libf/phylmdiso/cv3a_uncompress.F90

    r4143 r4613  
    22                           iflag, kbas, ktop, &
    33                           precip, cbmf, plcl, plfc, wbeff, sig, w0, ptop2, &
    4                            ft, fq, fu, fv, ftra,  &
     4                           ft, fq, fqcomp, fu, fv, ftra,  &
    55                           sigd, ma, mip, vprecip, vprecipi, upwd, dnwd, dnwd0, &
    66                           qcondc, wd, cape, cin, &
     
    1212                           qta, clw, elij, evap, ep, epmlmMm, eplaMm, &         ! RomP+jyg
    1313                           wdtrainA, wdtrainS, wdtrainM, &                      ! RomP
    14                            qtc, sigt,          &
     14                           qtc, sigt, detrain,         &
    1515                           epmax_diag, & ! epmax_cape
    1616                           iflag1, kbas1, ktop1, &
    1717                           precip1, cbmf1, plcl1, plfc1, wbeff1, sig1, w01, ptop21, &
    18                            ft1, fq1, fu1, fv1, ftra1, &
     18                           ft1, fq1, fqcomp1, fu1, fv1, ftra1, &
    1919                           sigd1, ma1, mip1, vprecip1, vprecipi1, upwd1, dnwd1, dnwd01, &
    2020                           qcondc1, wd1, cape1, cin1, &
     
    2626                           qta1, clw1, elij1, evap1, ep1, epmlmMm1, eplaMm1, &  ! RomP+jyg
    2727                           wdtrainA1, wdtrainS1, wdtrainM1, &                   ! RomP
    28                            qtc1, sigt1, &
     28                           qtc1, sigt1, detrain1, &
    2929                           epmax_diag1  & ! epmax_cape
    3030#ifdef ISO
     
    7272  REAL, DIMENSION (nloc), INTENT (IN)                :: ptop2
    7373  REAL, DIMENSION (nloc), INTENT (IN)                :: epmax_diag
    74   REAL, DIMENSION (nloc, nd), INTENT (IN)            :: ft, fq, fu, fv
     74  REAL, DIMENSION (nloc, nd), INTENT (IN)            :: ft, fq, fqcomp, fu, fv
    7575  REAL, DIMENSION (nloc, nd, ntra), INTENT (IN)      :: ftra
    7676  REAL, DIMENSION (nloc), INTENT (IN)                :: sigd
     
    9999  REAL, DIMENSION (nloc, nd, nd), INTENT (IN)        :: epmlmMm                !RomP+jyg
    100100  REAL, DIMENSION (nloc, nd), INTENT (IN)            :: eplamM                 !RomP+jyg
    101   REAL, DIMENSION (nloc, nd), INTENT (IN)            :: qtc, sigt              !RomP
     101  REAL, DIMENSION (nloc, nd), INTENT (IN)            :: qtc, sigt, detrain              !RomP
    102102  REAL, DIMENSION (nloc, nd), INTENT (IN)            :: wdtrainA, wdtrainS, wdtrainM     !RomP
    103103
     
    120120  REAL, DIMENSION (len), INTENT (OUT)                :: epmax_diag1 ! epmax_cape
    121121  REAL, DIMENSION (len), INTENT (OUT)                :: ptop21
    122   REAL, DIMENSION (len, nd), INTENT (OUT)            :: ft1, fq1, fu1, fv1
     122  REAL, DIMENSION (len, nd), INTENT (OUT)            :: ft1, fq1, fqcomp1, fu1, fv1
    123123  REAL, DIMENSION (len, nd, ntra), INTENT (OUT)      :: ftra1
    124124  REAL, DIMENSION (len), INTENT (OUT)                :: sigd1
     
    147147  REAL, DIMENSION (len, nd, nd), INTENT (OUT)        :: epmlmMm1               !RomP+jyg
    148148  REAL, DIMENSION (len, nd), INTENT (OUT)            :: eplamM1                !RomP+jyg
    149   REAL, DIMENSION (len, nd), INTENT (OUT)            :: qtc1, sigt1            !RomP
     149  REAL, DIMENSION (len, nd), INTENT (OUT)            :: qtc1, sigt1, detrain1            !RomP
    150150  REAL, DIMENSION (len, nd), INTENT (OUT)            :: wdtrainA1, wdtrainS1, wdtrainM1   !RomP
    151151
     
    244244        ft1(idcum(i), k) = ft(i, k)
    245245        fq1(idcum(i), k) = fq(i, k)
     246        fqcomp1(idcum(i), k) = fqcomp(i, k)
    246247        fu1(idcum(i), k) = fu(i, k)
    247248        fv1(idcum(i), k) = fv(i, k)
     
    273274        qtc1(idcum(i), k) = qtc(i, k)
    274275        sigt1(idcum(i), k) = sigt(i, k)
     276        detrain1(idcum(i), k) = detrain(i, k)
    275277   
    276278#ifdef ISO
     
    418420      ft1(:, 1:nl) = ft(:, 1:nl)
    419421      fq1(:, 1:nl) = fq(:, 1:nl)
     422      fqcomp1(:, 1:nl) = fqcomp(:, 1:nl)
    420423      fu1(:, 1:nl) = fu(:, 1:nl)
    421424      fv1(:, 1:nl) = fv(:, 1:nl)
     
    447450      qtc1(:, 1:nl) = qtc(:, 1:nl)
    448451      sigt1(:, 1:nl) = sigt(:, 1:nl)
     452      detrain1(:, 1:nl) = detrain(:, 1:nl)
    449453!
    450454      ma1(:, nlp) = 0.
  • LMDZ6/trunk/libf/phylmdiso/cva_driver.F90

    r4143 r4613  
    1111                      Ale1, Alp1, omega1, &
    1212                      sig1feed1, sig2feed1, wght1, &
    13                       iflag1, ft1, fq1, fu1, fv1, ftra1, &
     13                      iflag1, ft1, fq1, fqcomp1, fu1, fv1, ftra1, &
    1414                      precip1, kbas1, ktop1, &
    1515                      cbmf1, plcl1, plfc1, wbeff1, &
     
    2626                      da1, phi1, mp1, phi21, d1a1, dam1, sigij1, wghti1, & ! RomP, RL
    2727                      qta1, clw1, elij1, evap1, ep1, epmlmMm1, eplaMm1, &  ! RomP, RL
    28                       wdtrainA1, wdtrainS1, wdtrainM1, qtc1, sigt1, tau_cld_cv, &     !!jygprl
     28                      wdtrainA1, wdtrainS1, wdtrainM1, qtc1, sigt1, detrain1, tau_cld_cv, &     !!jygprl
    2929                      coefw_cld_cv, &                                      ! RomP, AJ
    3030                      epmax_diag1 &  ! epmax_cape
     
    8888! ntra          Integer        Input        number of tracors
    8989! nloc          Integer        Input        dimension of arrays for compressed fields
     90! fqcomp1       Real           Output       spec hum tend (only mixed draughts)
    9091! k_upper       Integer        Input        upmost level for vertical loops
    9192! iflag_con     Integer        Input        version of convect (3/4)
     
    135136! upwd1         Real           Output       total upward mass flux (adiab+mixed)
    136137! dnwd1         Real           Output       saturated downward mass flux (mixed)
     138! detrain1      Real           Output     detrainment terme klein
    137139! dnwd01        Real           Output       unsaturated downward mass flux
    138140! qcondc1       Real           Output       in-cld mixing ratio of condensed water
     
    209211  LOGICAL, INTENT (IN)                               :: ok_conserv_q
    210212  REAL, INTENT (IN)                                  :: tau_cld_cv
     213  REAL, DIMENSION (len, nd), INTENT (OUT)            :: fqcomp1
    211214  REAL, INTENT (IN)                                  :: coefw_cld_cv
    212215  REAL, INTENT (IN)                                  :: delt
     
    248251  REAL, DIMENSION (len), INTENT (OUT)                :: cbmf1
    249252  REAL, DIMENSION (len), INTENT (OUT)                :: plcl1
     253  REAL, DIMENSION (len, nd), INTENT (OUT)            :: detrain1   ! detrainement term of mixed draughts in environment
    250254  REAL, DIMENSION (len), INTENT (OUT)                :: plfc1
    251255  REAL, DIMENSION (len), INTENT (OUT)                :: wbeff1
     
    572576  REAL, DIMENSION(len,nd)     :: ice, fondue, b
    573577  REAL, DIMENSION(len,nd)     :: frac_a, frac_s, faci               !!jygprl
    574   REAL ft(nloc, nd), fq(nloc, nd)
     578  REAL ft(nloc, nd), fq(nloc, nd), fqcomp(nloc, nd)
    575579  REAL ftd(nloc, nd), fqd(nloc, nd)
    576580  REAL fu(nloc, nd), fv(nloc, nd)
     
    598602  REAL qtc(nloc, nd)         ! cld
    599603  REAL sigt(nloc, nd)        ! cld
     604  REAL detrain(nloc, nd)     ! cld
    600605 
    601606! RomP >>>
     
    706711  ft1(:, :) = 0.0
    707712  fq1(:, :) = 0.0
     713  fqcomp1(:, :) = 0.0
    708714  fu1(:, :) = 0.0
    709715  fv1(:, :) = 0.0
     
    766772! RomP >>>
    767773  sigt1(:, :) = 0.
     774  detrain1(:, :) = 0.
    768775  qtc1(:, :) = 0.
    769776  wdtrainA1(:, :) = 0.
     
    15611568        if (prt_level >= 9) &
    15621569             PRINT *, 'cva_driver -> cv3_yield'
     1570
    15631571      CALL cv3_yield(nloc, ncum, nd, nd, ntra, ok_conserv_q, &                      ! na->nd
    15641572                     icb, inb, delt, &
     
    15701578                     nent, elij, traent, sig, &
    15711579                     tv, tvp, wghti, &
    1572                      iflag, precip, Vprecip, Vprecipi, ft, fq, fu, fv, ftra, &      ! jyg
     1580                     iflag, precip, Vprecip, Vprecipi, ft, fq, fqcomp, fu, fv, ftra, &      ! jyg
    15731581                     cbmf, upwd, dnwd, dnwd0, ma, mip, &
    15741582!!                     tls, tps, &                            ! useless . jyg
    15751583                     qcondc, wd, &
    15761584!!                     ftd, fqd, qnk, qtc, sigt, tau_cld_cv, coefw_cld_cv)
    1577                      ftd, fqd, qta, qtc, sigt, tau_cld_cv, coefw_cld_cv &  !!jygprl
     1585                     ftd, fqd, qta, qtc, sigt,detrain,tau_cld_cv, coefw_cld_cv &  !!jygprl
    15781586#ifdef ISO
    15791587     &                     ,xt,xt_wake,xtclw,xtp,xtwater,xtice,xtevap &
     
    16731681                           iflag, icb, inb, &
    16741682                           precip, cbmf, plcl, plfc, wbeff, sig, w0, ptop2, &
    1675                            ft, fq, fu, fv, ftra, &
     1683                           ft, fq, fqcomp, fu, fv, ftra, &
    16761684                           sigd, ma, mip, vprecip, vprecipi, upwd, dnwd, dnwd0, &
    16771685                           qcondc, wd, cape, cin, &
     
    16831691                           qta, clw, elij, evap, ep, epmlmMm, eplaMm, &  ! RomP
    16841692                           wdtrainA, wdtrainS, wdtrainM, &                         ! RomP
    1685                            qtc, sigt, epmax_diag, & ! epmax_cape
     1693                           qtc, sigt, detrain, epmax_diag, & ! epmax_cape
    16861694                           iflag1, kbas1, ktop1, &
    16871695                           precip1, cbmf1, plcl1, plfc1, wbeff1, sig1, w01, ptop21, &
    1688                            ft1, fq1, fu1, fv1, ftra1, &
     1696                           ft1, fq1, fqcomp1, fu1, fv1, ftra1, &
    16891697                           sigd1, ma1, mip1, vprecip1, vprecipi1, upwd1, dnwd1, dnwd01, &
    16901698                           qcondc1, wd1, cape1, cin1, &
     
    16961704                           qta1, clw1, elij1, evap1, ep1, epmlmMm1, eplaMm1, & ! RomP
    16971705                           wdtrainA1, wdtrainS1, wdtrainM1,                  & ! RomP
    1698                            qtc1, sigt1, epmax_diag1 & ! epmax_cape
     1706                           qtc1, sigt1,detrain1,epmax_diag1 & ! epmax_cape
    16991707#ifdef ISO
    17001708     &          ,xtprecip,fxt,fxtd, xtVprecip,xtVprecipi, xtclw,xtevap,xtwdtraina       &
  • LMDZ6/trunk/libf/phylmdiso/lmdz_ratqs_main.F90

    r4612 r4613  
    1 link ../phylmd/calcratqs.F90
     1link ../phylmd/lmdz_ratqs_main.F90
  • LMDZ6/trunk/libf/phylmdiso/lmdz_ratqs_multi.F90

    r4612 r4613  
    1 link ../phylmd/calcratqs_multi_mod.F90
     1link ../phylmd/lmdz_ratqs_multi.F90
  • LMDZ6/trunk/libf/phylmdiso/phyetat0_mod.F90

    r4581 r4613  
    3636       zstd, zthe, zval, ale_bl, ale_bl_trig, alp_bl, u10m, v10m, treedrg, &
    3737       ale_wake, ale_bl_stat, ds_ns, dt_ns, delta_sst, delta_sal, dter, dser, &
    38        dt_ds, ratqs_inter
     38       dt_ds, ratqs_inter_
    3939!FC
    4040  USE geometry_mod,     ONLY: longitude_deg, latitude_deg
     
    510510
    511511! fisrtilp/Clouds 0.002 could be ratqsbas. But can stay like this as well
    512   found=phyetat0_get(ratqs_inter,"RATQS_INTER","Relative width of the lsc sugrid scale water",0.002)
     512  found=phyetat0_get(ratqs_inter_,"RATQS_INTER","Relative width of the lsc sugrid scale water",0.002)
    513513
    514514!===========================================
  • LMDZ6/trunk/libf/phylmdiso/phyredem.F90

    r4523 r4613  
    3030                                du_gwd_rando, du_gwd_front, u10m, v10m, &
    3131                                treedrg, solswfdiff, delta_sal, ds_ns, dt_ns, &
    32                                 delta_sst, ratqs_inter, dter, dser, dt_ds
     32                                delta_sst, ratqs_inter_, dter, dser, dt_ds
    3333#ifdef ISO
    3434  USE phys_state_var_mod, ONLY: xtsol, fxtevap,xtrain_fall, xtsnow_fall,     &
     
    347347
    348348    ! fisrtilp/clouds
    349     CALL put_field(pass,"RATQS_INTER","Relative width of the lsc sugrid scale water",ratqs_inter)
     349    CALL put_field(pass,"RATQS_INTER","Relative width of the lsc sugrid scale water",ratqs_inter_)
    350350
    351351
  • LMDZ6/trunk/libf/phylmdiso/physiq_mod.F90

    r4612 r4613  
    8787    USE blowing_snow_ini_mod, ONLY : blowing_snow_ini , qbst_bs
    8888    USE lscp_ini_mod, ONLY : lscp_ini
     89    USE lmdz_ratqs_main, ONLY : ratqs_main
     90    USE lmdz_ratqs_ini, ONLY : ratqs_ini
    8991
    9092    !USE cmp_seri_mod
     
    519521    SAVE seuil_inversion
    520522    !$OMP THREADPRIVATE(seuil_inversion)
    521     INTEGER iflag_ratqs
    522     SAVE iflag_ratqs
    523     !$OMP THREADPRIVATE(iflag_ratqs)
     523   
     524   
     525   
    524526    real facteur
    525527
     
    14011403            solarlong0,seuil_inversion, &
    14021404            fact_cldcon, facttemps,ok_newmicro,iflag_radia, &
    1403             iflag_cld_th,iflag_ratqs,ratqsbas,ratqshaut,tau_ratqs, &
     1405            iflag_cld_th,ratqsbas,ratqshaut,tau_ratqs, &
    14041406            ok_ade, ok_aie, ok_alw, ok_cdnc, ok_volcan, flag_volc_surfstrat, aerosol_couple, &
    14051407            chemistry_couple, flag_aerosol, flag_aerosol_strat, flag_aer_feedback, &
     
    19171919       CALL thermcell_ini(iflag_thermals,prt_level,tau_thermals,lunout, &
    19181920   &    RG,RD,RCPD,RKAPPA,RLVTT,RETV)
     1921       CALL ratqs_ini(klon,klev,iflag_thermals,lunout,nbsrf,is_lic,is_ter,RG,RV,RD,RCPD,RLSTT,RLVTT,RTT)
    19191922       CALL lscp_ini(pdtphys,ok_ice_sursat,RCPD, RLSTT, RLVTT, RLMLT, RVTMP2, RTT,RD,RG)
    19201923       CALL blowing_snow_ini(prt_level,lunout, &
     
    37773780               ALE,ALP, &
    37783781               sig1,w01, &
    3779                d_t_con,d_q_con,d_u_con,d_v_con,d_tr, &
     3782               d_t_con,d_q_con,fqcomp,d_u_con,d_v_con,d_tr, &
    37803783               rain_con, snow_con, ibas_con, itop_con, sigd, &
    37813784               ema_cbmf,plcl,plfc,wbeff,convoccur,upwd,dnwd,dnwd0, &
     
    37883791               ftd,fqd,lalim_conv,wght_th, &
    37893792               ev, ep,epmlmMm,eplaMm, &
    3790                wdtrainA, wdtrainS, wdtrainM,wght_cvfd,qtc_cv,sigt_cv, &
     3793               wdtrainA, wdtrainS, wdtrainM,wght_cvfd,qtc_cv,sigt_cv,detrain_cv, &
    37913794               tau_cld_cv,coefw_cld_cv,epmax_diag &
    37923795#ifdef ISO
     
    38403843          clwcon0=qcondc
    38413844          pmfu(:,:)=upwd(:,:)+dnwd(:,:)
     3845          fm_cv(:,:)=upwd(:,:)+dnwd(:,:)+dnwd0(:,:)
    38423846          !
    38433847          !jyg<
     
    46884692    ENDDO
    46894693
    4690     CALL  calcratqs(klon,klev,prt_level,lunout,        &
     4694    CALL ratqs_main(klon,klev,nbsrf,prt_level,lunout,        &
    46914695         iflag_ratqs,iflag_con,iflag_cld_th,pdtphys,  &
    46924696         ratqsbas,ratqshaut,ratqsp0, ratqsdp, &
     4697         pctsrf,s_pblh,zstd, &
    46934698         tau_ratqs,fact_cldcon,wake_s, wake_deltaq,   &
    46944699         ptconv,ptconvth,clwcon0th, rnebcon0th,     &
    4695          paprs,pplay,t_seri,q_seri, qtc_cv, sigt_cv, zqsat, &
    4696          pbl_tke(:,:,is_ave),tke_dissip_ave,l_mix_ave,wprime_ave,t2m,q2m,fm_therm,cell_area, &
    4697          ratqs,ratqsc,ratqs_inter)
     4700         paprs,pplay,t_seri,q_seri, &
     4701         qtc_cv, sigt_cv,detrain_cv,fm_cv,fqd,fqcomp,sigd,zqsat, &
     4702         omega,pbl_tke(:,:,is_ave),tke_dissip_ave,l_mix_ave,wprime_ave, &
     4703         t2m,q2m,fm_therm,entr_therm,detr_therm,cell_area, &
     4704         ratqs,ratqsc,ratqs_inter_)
    46984705
    46994706    !
     
    62066213#endif
    62076214
     6215
    62086216!===============================================================
    62096217!            Additional tendency of TKE due to orography
Note: See TracChangeset for help on using the changeset viewer.