Changeset 4722 for LMDZ6/trunk/libf/phylmd/pbl_surface_mod.F90
- Timestamp:
- Oct 9, 2023, 5:33:07 PM (12 months ago)
- Location:
- LMDZ6/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk
- Property svn:mergeinfo changed
/LMDZ6/branches/LMDZ_cdrag_LSCE (added) merged: 4660-4662,4669,4721
- Property svn:mergeinfo changed
-
LMDZ6/trunk/libf/phylmd/pbl_surface_mod.F90
r4687 r4722 348 348 REAL, DIMENSION(klon), INTENT(IN) :: rugoro ! rugosity length 349 349 REAL, DIMENSION(klon), INTENT(IN) :: rmu0 ! cosine of solar zenith angle 350 REAL, DIMENSION(klon), INTENT(IN ):: rain_f ! rain fall350 REAL, DIMENSION(klon), INTENT(INOUT) :: rain_f ! rain fall 351 351 REAL, DIMENSION(klon), INTENT(IN) :: snow_f ! snow fall 352 352 REAL, DIMENSION(klon), INTENT(IN) :: bs_f ! blowing snow fall … … 1071 1071 !albedo SB <<< 1072 1072 yrain_f = 0.0 ; ysnow_f = 0.0 ; ybs_f=0.0 ; yfder = 0.0 ; ysolsw = 0.0 1073 ysollw = 0.0 ; yz0m = 0.0 ; yz0h = 0.0 ; y u1 = 0.01073 ysollw = 0.0 ; yz0m = 0.0 ; yz0h = 0.0 ; yz0h_oupas = 0.0 ; yu1 = 0.0 1074 1074 yv1 = 0.0 ; ypaprs = 0.0 ; ypplay = 0.0 ; yqbs1 = 0.0 1075 1075 ydelp = 0.0 ; yu = 0.0 ; yv = 0.0 ; yt = 0.0 … … 1598 1598 ENDDO 1599 1599 CALL cdrag(knon, nsrf, & 1600 speed, yt(:,1), yq(:,1), zgeo1, ypaprs(:,1), &1600 speed, yt(:,1), yq(:,1), zgeo1, ypaprs(:,1), s_pblh, & 1601 1601 yts, yqsurf, yz0m, yz0h, yri0, 0, & 1602 ycdragm, ycdragh, zri1, pref 1602 ycdragm, ycdragh, zri1, pref, rain_f, zxtsol, ypplay(:,1)) 1603 1603 1604 1604 ! --- special Dice: on force cdragm ( a defaut de forcer ustar) MPL 05082013 … … 1632 1632 1633 1633 CALL cdrag(knon, nsrf, & 1634 speed_x, yt_x(:,1), yq_x(:,1), zgeo1_x, ypaprs(:,1), &1634 speed_x, yt_x(:,1), yq_x(:,1), zgeo1_x, ypaprs(:,1),s_pblh_x,& 1635 1635 yts_x, yqsurf_x, yz0m, yz0h, yri0, 0, & 1636 ycdragm_x, ycdragh_x, zri1_x, pref_x )1636 ycdragm_x, ycdragh_x, zri1_x, pref_x, rain_f, zxtsol, ypplay(:,1) ) 1637 1637 1638 1638 ! --- special Dice. JYG+MPL 25112013 … … 1659 1659 ENDDO 1660 1660 CALL cdrag(knon, nsrf, & 1661 speed_w, yt_w(:,1), yq_w(:,1), zgeo1_w, ypaprs(:,1), &1661 speed_w, yt_w(:,1), yq_w(:,1), zgeo1_w, ypaprs(:,1),s_pblh_w,& 1662 1662 yts_w, yqsurf_w, yz0m, yz0h, yri0, 0, & 1663 ycdragm_w, ycdragh_w, zri1_w, pref_w )1663 ycdragm_w, ycdragh_w, zri1_w, pref_w, rain_f, zxtsol, ypplay(:,1) ) 1664 1664 ! 1665 1665 !!!bug !! zgeo1(:) = wake_s(:)*zgeo1_w(:) + (1.-wake_s(:))*zgeo1_x(:) … … 2086 2086 yu(:,1), yv(:,1), yt(:,1), yq(:,1), zgeo1, & 2087 2087 yts, yqsurf, yz0m, yz0h, ypaprs(:,1), ypplay(:,1), & 2088 yt2m, yq2m, yt10m, yq10m, yu10m, yustar )2088 yt2m, yq2m, yt10m, yq10m, yu10m, yustar, ypblh, rain_f, zxtsol) 2089 2089 ENDIF 2090 2090 … … 3072 3072 IF (iflag_split .eq.0) THEN 3073 3073 IF (iflag_new_t2mq2m==1) THEN 3074 CALL stdlevvarn(klon, knon, nsrf, zxli, &3074 CALL stdlevvarn(klon, knon, nsrf, zxli, & 3075 3075 uzon, vmer, tair1, qair1, zgeo1, & 3076 3076 tairsol, qairsol, yz0m, yz0h_oupas, psfce, patm, & … … 3081 3081 uzon, vmer, tair1, qair1, zgeo1, & 3082 3082 tairsol, qairsol, yz0m, yz0h_oupas, psfce, patm, & 3083 yt2m, yq2m, yt10m, yq10m, yu10m, yustar )3083 yt2m, yq2m, yt10m, yq10m, yu10m, yustar, ypblh, rain_f, zxtsol) 3084 3084 ENDIF 3085 3085 ELSE !(iflag_split .eq.0) … … 3099 3099 uzon_x, vmer_x, tair1_x, qair1_x, zgeo1_x, & 3100 3100 tairsol_x, qairsol, yz0m, yz0h_oupas, psfce, patm, & 3101 yt2m_x, yq2m_x, yt10m_x, yq10m_x, yu10m_x, yustar_x )3101 yt2m_x, yq2m_x, yt10m_x, yq10m_x, yu10m_x, yustar_x, ypblh_x, rain_f, zxtsol) 3102 3102 CALL stdlevvar(klon, knon, nsrf, zxli, & 3103 3103 uzon_w, vmer_w, tair1_w, qair1_w, zgeo1_w, & 3104 3104 tairsol_w, qairsol, yz0m, yz0h_oupas, psfce, patm, & 3105 yt2m_w, yq2m_w, yt10m_w, yq10m_w, yu10m_w, yustar_w )3105 yt2m_w, yq2m_w, yt10m_w, yq10m_w, yu10m_w, yustar_w, ypblh_w, rain_f, zxtsol) 3106 3106 ENDIF 3107 3107 !!!
Note: See TracChangeset
for help on using the changeset viewer.