Ignore:
Timestamp:
Feb 1, 2023, 5:35:29 PM (17 months ago)
Author:
evignon
Message:

travail de l'atelier nuages du 30/01/23: on renomme cldliq (ou radliq) en radocond
car le nom est tres trompeur + on ajoute des commentaires dans lscp_mod

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/physiq_mod.F90

    r4389 r4412  
    827827    REAL dialiq(klon,klev)  ! eau liquide nuageuse
    828828    REAL diafra(klon,klev)  ! fraction nuageuse
    829     REAL cldliq(klon,klev)  ! eau liquide nuageuse
     829    REAL radocond(klon,klev)  ! eau condensee nuageuse
    830830    !
    831831    !XXX PB
     
    36373637         t_seri, q_seri,ptconv,ratqs, &
    36383638         d_t_lsc, d_q_lsc, d_ql_lsc, d_qi_lsc, rneb, rneblsvol, rneb_seri, &
    3639          cldliq, picefra, rain_lsc, snow_lsc, &
     3639         radocond, picefra, rain_lsc, snow_lsc, &
    36403640         frac_impa, frac_nucl, beta_prec_fisrt, &
    36413641         prfl, psfl, rhcl,  &
     
    36493649    CALL fisrtilp(phys_tstep,paprs,pplay, &
    36503650         t_seri, q_seri,ptconv,ratqs, &
    3651          d_t_lsc, d_q_lsc, d_ql_lsc, d_qi_lsc, rneb, cldliq, &
     3651         d_t_lsc, d_q_lsc, d_ql_lsc, d_qi_lsc, rneb, radocond, &
    36523652         rain_lsc, snow_lsc, &
    36533653         pfrac_impa, pfrac_nucl, pfrac_1nucl, &
     
    36963696          cldfra(i,k) = rneb(i,k)
    36973697          !CR: a quoi ca sert? Faut-il ajouter qs_seri?
    3698           IF (.NOT.new_oliq) cldliq(i,k) = ql_seri(i,k)
     3698          IF (.NOT.new_oliq) radocond(i,k) = ql_seri(i,k)
    36993699       ENDDO
    37003700    ENDDO
     
    37603760          DO i = 1, klon
    37613761             IF (diafra(i,k).GT.cldfra(i,k)) THEN
    3762                 cldliq(i,k) = dialiq(i,k)
     3762                radocond(i,k) = dialiq(i,k)
    37633763                cldfra(i,k) = diafra(i,k)
    37643764             ENDIF
     
    37973797                DO i=1,klon
    37983798                   IF (ptconv(i,k).AND.ptconvth(i,k)) THEN
    3799                       cldliq(i,k)=cldliq(i,k)+rnebcon(i,k)*clwcon(i,k)
     3799                      radocond(i,k)=radocond(i,k)+rnebcon(i,k)*clwcon(i,k)
    38003800                      cldfra(i,k)=min(cldfra(i,k)+rnebcon(i,k),1.)
    38013801                   ELSE IF (ptconv(i,k)) THEN
    38023802                      cldfra(i,k)=rnebcon(i,k)
    3803                       cldliq(i,k)=rnebcon(i,k)*clwcon(i,k)
     3803                      radocond(i,k)=rnebcon(i,k)*clwcon(i,k)
    38043804                   ENDIF
    38053805                ENDDO
     
    38103810                DO i=1,klon
    38113811                   cldfra(i,k)=min(cldfra(i,k)+rnebcon(i,k),1.)
    3812                    cldliq(i,k)=cldliq(i,k)+rnebcon(i,k)*clwcon(i,k)
     3812                   radocond(i,k)=radocond(i,k)+rnebcon(i,k)*clwcon(i,k)
    38133813                ENDDO
    38143814             ENDDO
     
    38283828                   IF (ptconv(i,k).AND. .NOT.ptconvth(i,k)) THEN
    38293829                      cldfra(i,k)=rnebcon(i,k)
    3830                       cldliq(i,k)=rnebcon(i,k)*clwcon(i,k)
     3830                      radocond(i,k)=rnebcon(i,k)*clwcon(i,k)
    38313831                   ENDIF
    38323832                ENDDO
     
    38393839          ! Ancienne version
    38403840          cldfra(:,:)=min(max(cldfra(:,:),rnebcon(:,:)),1.)
    3841           cldliq(:,:)=cldliq(:,:)+rnebcon(:,:)*clwcon(:,:)
     3841          radocond(:,:)=radocond(:,:)+rnebcon(:,:)*clwcon(:,:)
    38423842       ENDIF
    38433843
     
    38593859          DO i = 1, klon
    38603860             IF (diafra(i,k).GT.cldfra(i,k)) THEN
    3861                 cldliq(i,k) = dialiq(i,k)
     3861                radocond(i,k) = dialiq(i,k)
    38623862                cldfra(i,k) = diafra(i,k)
    38633863             ENDIF
     
    41684168          ENDIF
    41694169          CALL newmicro (flag_aerosol, ok_cdnc, bl95_b0, bl95_b1, &
    4170                paprs, pplay, t_seri, cldliq, picefra, cldfra, &
     4170               paprs, pplay, t_seri, radocond, picefra, cldfra, &
    41714171               cldtau, cldemi, cldh, cldl, cldm, cldt, cldq, &
    41724172               flwp, fiwp, flwc, fiwc, &
     
    41764176       ELSE
    41774177          CALL nuage (paprs, pplay, &
    4178                t_seri, cldliq, picefra, cldfra, cldtau, cldemi, &
     4178               t_seri, radocond, picefra, cldfra, cldtau, cldemi, &
    41794179               cldh, cldl, cldm, cldt, cldq, &
    41804180               ok_aie, &
     
    50035003         presnivs, pphis,     pphi,     albsol1, &
    50045004         sh_in,   ch_in,    rhcl,      cldfra,   rneb, &
    5005          diafra,   cldliq,    itop_con, ibas_con, &
     5005         diafra,   radocond,    itop_con, ibas_con, &
    50065006         pmflxr,   pmflxs,    prfl,     psfl, &
    50075007         da,       phi,       mp,       upwd, &
Note: See TracChangeset for help on using the changeset viewer.