Ignore:
Timestamp:
Sep 4, 2023, 10:17:16 AM (15 months ago)
Author:
Laurent Fairhead
Message:

Merged with trunk revision 4586 corresponding to june 2023 testing

Location:
LMDZ6/branches/LMDZ_cdrag_LSCE
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/LMDZ_cdrag_LSCE

  • LMDZ6/branches/LMDZ_cdrag_LSCE/libf/phylmdiso/phyetat0_mod.F90

    r4389 r4669  
    2424       qsol, fevap, z0m, z0h, agesno, &
    2525       du_gwd_rando, du_gwd_front, entr_therm, f0, fm_therm, &
    26        falb_dir, falb_dif, prw_ancien, prlw_ancien, prsw_ancien, &
    27        ftsol, pbl_tke, pctsrf, q_ancien, ql_ancien, qs_ancien, rneb_ancien, radpas, radsol, rain_fall, ratqs, &
    28        rnebcon, rugoro, sig1, snow_fall, solaire_etat0, sollw, sollwdown, &
     26       falb_dir, falb_dif, prw_ancien, prlw_ancien, prsw_ancien, prbsw_ancien, &
     27       ftsol, pbl_tke, pctsrf, q_ancien, ql_ancien, qs_ancien, qbs_ancien, rneb_ancien, radpas, radsol, rain_fall, ratqs, &
     28       rnebcon, rugoro, sig1, snow_fall, bs_fall, solaire_etat0, sollw, sollwdown, &
    2929       solsw, solswfdiff, t_ancien, u_ancien, v_ancien, w01, wake_cstar, wake_deltaq, &
    3030       wake_deltat, wake_delta_pbl_TKE, delta_tsurf, beta_aridity, wake_fip, wake_pe, &
     
    349349  found=phyetat0_get(rain_fall,"rain_f","rain fall",0.)
    350350
     351  IF (ok_bs) THEN
     352     found=phyetat0_get(bs_fall,"bs_f","blowing snow fall",0.)
     353  ELSE
     354     bs_fall(:)=0.
     355  ENDIF
     356
     357
    351358!=======================================================================
    352359! Radiation
     
    410417  ancien_ok=ancien_ok.AND.phyetat0_get(prsw_ancien,"PRSWANCIEN","PRSWANCIEN",0.)
    411418
     419  ! cas specifique des variables de la neige soufflee
     420  IF (ok_bs) THEN
     421     ancien_ok=ancien_ok.AND.phyetat0_get(qbs_ancien,"QBSANCIEN","QBSANCIEN",0.)
     422     ancien_ok=ancien_ok.AND.phyetat0_get(prbsw_ancien,"PRBSWANCIEN","PRBSWANCIEN",0.)
     423  ELSE
     424     qbs_ancien(:,:)=0.
     425     prbsw_ancien(:)=0.
     426  ENDIF
     427
     428
    412429  ! Ehouarn: addtional tests to check if t_ancien, q_ancien contain
    413430  !          dummy values (as is the case when generated by ce0l,
     
    423440    ancien_ok=.false.
    424441  ENDIF
     442
     443  IF (ok_bs) THEN
     444    IF ( (maxval(qbs_ancien).EQ.minval(qbs_ancien))       .OR. &
     445         (maxval(prbsw_ancien).EQ.minval(prbsw_ancien)) ) THEN
     446       ancien_ok=.false.
     447    ENDIF
     448  ENDIF
     449
    425450
    426451  found=phyetat0_get(clwcon,"CLWCON","CLWCON",0.)
Note: See TracChangeset for help on using the changeset viewer.