Ignore:
Timestamp:
Jun 20, 2023, 12:54:26 PM (18 months ago)
Author:
evignon
Message:

correction de la précédente commission sur les modifs liées à la neige soufflee
dans phyetat0
--Cette ligne, et le suivantes ci-dessous, seront ignorées--

M libf/phylmd/phyetat0_mod.F90
M libf/phylmdiso/phyetat0_mod.F90

File:
1 edited

Legend:

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

    r4578 r4579  
    348348  found=phyetat0_get(snow_fall,"snow_f","snow fall",0.)
    349349  found=phyetat0_get(rain_fall,"rain_f","rain fall",0.)
    350   found=phyetat0_get(bs_fall,"bs_f","blowing snow fall",0.)
     350  IF (ok_bs) THEN
     351     found=phyetat0_get(bs_fall,"bs_f","blowing snow fall",0.)
     352  ENDIF
     353
    351354
    352355!=======================================================================
     
    404407  ancien_ok=ancien_ok.AND.phyetat0_get(ql_ancien,"QLANCIEN","QLANCIEN",0.)
    405408  ancien_ok=ancien_ok.AND.phyetat0_get(qs_ancien,"QSANCIEN","QSANCIEN",0.)
    406   ancien_ok=ancien_ok.AND.phyetat0_get(qbs_ancien,"QBSANCIEN","QBSANCIEN",0.)
    407409  ancien_ok=ancien_ok.AND.phyetat0_get(rneb_ancien,"RNEBANCIEN","RNEBANCIEN",0.)
    408410  ancien_ok=ancien_ok.AND.phyetat0_get(u_ancien,"UANCIEN","UANCIEN",0.)
     
    411413  ancien_ok=ancien_ok.AND.phyetat0_get(prlw_ancien,"PRLWANCIEN","PRLWANCIEN",0.)
    412414  ancien_ok=ancien_ok.AND.phyetat0_get(prsw_ancien,"PRSWANCIEN","PRSWANCIEN",0.)
    413   ancien_ok=ancien_ok.AND.phyetat0_get(prsw_ancien,"PRBSWANCIEN","PRBSWANCIEN",0.)
     415
     416  IF (ok_bs) THEN
     417     ancien_ok=ancien_ok.AND.phyetat0_get(qbs_ancien,"QBSANCIEN","QBSANCIEN",0.)
     418     ancien_ok=ancien_ok.AND.phyetat0_get(prbsw_ancien,"PRBSWANCIEN","PRBSWANCIEN",0.)
     419  ENDIF
     420
    414421
    415422  ! Ehouarn: addtional tests to check if t_ancien, q_ancien contain
     
    419426       (maxval(ql_ancien).EQ.minval(ql_ancien))     .OR. &
    420427       (maxval(qs_ancien).EQ.minval(qs_ancien))     .OR. &
    421        (maxval(qbs_ancien).EQ.minval(qbs_ancien))   .OR. &
    422428       (maxval(rneb_ancien).EQ.minval(rneb_ancien)) .OR. &
    423429       (maxval(prw_ancien).EQ.minval(prw_ancien))   .OR. &
    424430       (maxval(prlw_ancien).EQ.minval(prlw_ancien)) .OR. &
    425431       (maxval(prsw_ancien).EQ.minval(prsw_ancien)) .OR. &
    426        (maxval(prbsw_ancien).EQ.minval(prbsw_ancien)) .OR. &
    427432       (maxval(t_ancien).EQ.minval(t_ancien)) ) THEN
    428433    ancien_ok=.false.
    429434  ENDIF
     435
     436  IF (ok_bs) THEN
     437    IF ( (maxval(qbs_ancien).EQ.minval(qbs_ancien))       .OR. &
     438         (maxval(prbsw_ancien).EQ.minval(prbsw_ancien)) ) THEN
     439       ancien_ok=.false.
     440    ENDIF
     441  ENDIF
     442
    430443
    431444  found=phyetat0_get(clwcon,"CLWCON","CLWCON",0.)
Note: See TracChangeset for help on using the changeset viewer.