Ignore:
Timestamp:
Feb 1, 2024, 4:53:24 PM (4 months ago)
Author:
nfevrier
Message:

First save of N. Février's modifications

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/LMDZ_DECOUPLE/libf/phylmd/lsc_scav.F90

    r2351 r4795  
    77                    oliq,flxr,flxs,rneb,beta_fisrt,  &
    88                    beta_v1,pplay,paprs,t,tr_seri,d_tr_insc,          &
    9                     d_tr_bcscav,d_tr_evap,qPrls)
     9                    d_tr_bcscav,d_tr_evap,qPrls,beta_st,j)
    1010  USE ioipsl
    1111  USE dimphy
     
    1313  USE mod_phys_lmdz_para
    1414  USE traclmdz_mod
    15   USE infotrac_phy,ONLY : nbtr
     15  USE infotrac_phy,ONLY : nbtr,solsym
    1616  USE iophy
    1717  IMPLICIT NONE
     
    4747  REAL,DIMENSION(klon,klev,nbtr),INTENT(OUT)  :: d_tr_bcscav  ! tendance de traceur
    4848  REAL,DIMENSION(klon,klev,nbtr),INTENT(OUT)  :: d_tr_evap
     49  ! Nicolas Février
     50  REAL,DIMENSION(klon,klev,12),INTENT(OUT)       :: beta_st
     51  INTEGER,INTENT(IN)                             :: j           ! indice parmi les 12 traceurs de WETDEP
     52
    4953  REAL,DIMENSION(klon,nbtr),INTENT(OUT)       :: qPrls      !jyg: concentration tra dans pluie LS a la surf.
    5054  REAL :: dxin,dxev                              ! tendance temporaire de traceur incloud
     
    111115      R_r=0.001            !  mean raindrop radius (m)
    112116      R_s=0.001            !  mean snow crystal radius (m)
    113       frac_fine_scav=0.7
    114       frac_coar_scav=0.7
     117      !frac_fine_scav=0.7
     118      !frac_coar_scav=0.7
    115119!     frac_aer=0.5 ~ droplet size shrinks by evap
    116120      frac_aer=0.5
     
    133137   print*,'R_r',R_r
    134138   print*,'R_s',R_s
    135    print*,'frac_fine_scav',frac_fine_scav
    136    print*,'frac_coar_scav',frac_coar_scav
     139   !print*,'frac_fine_scav',frac_fine_scav
     140   !print*,'frac_coar_scav',frac_coar_scav
    137141   print*,'frac_aer ev',frac_aer
    138142
     
    142146!
    143147! initialization
     148
     149  ! Nicolas Février
     150  ! Différentiation BC soluble/insoluble
     151
     152  IF ((TRIM(solsym(it))=='AIBCM') .OR. (TRIM(solsym(it))=='AIPOMM') .OR. (TRIM(solsym(it))=='CIDUSTM')) THEN
     153     frac_fine_scav=0.2
     154     frac_coar_scav=0.2
     155     !PRINT *,'insoluble okidoki'
     156  ELSE
     157     frac_fine_scav=0.7
     158     frac_coar_scav=0.7
     159  ENDIF
     160
    144161  dxin=0.
    145162  dxev=0.
     
    223240      his_dh(i)=his_dh(i)-dxin*zmass(i,k)/pdtime !  kg/m2/s
    224241      d_tr_insc(i,k,it)=dxin
     242      ! Nicolas Février
     243      beta_st(i,k,j)=beta_st(i,k,j)-(exp(-scav(i,k)*beta*pdtime)-1.)/pdtime
    225244
    226245!  below-cloud impaction
     
    239258     his_dh(i)=his_dh(i)-dxbc(i,k)*zmass(i,k)/pdtime !  kg/m2/s
    240259     d_tr_bcscav(i,k,it)=dxbc(i,k)
     260     ! Nicolas Février
     261     beta_st(i,k,j)=beta_st(i,k,j)+3./4.*(water+ice)
    241262    ENDIF
    242263
     
    279300   ENDDO  !! do k
    280301
     302! Debug beta_st
     303    print *,"BETA LSC_SCAV",beta_st(5000,35,7)
     304
     305
    281306!jyg (20130114)
    282307   DO i = 1,klon
     
    298323!     ENDDO
    299324
     325!print*, "TAGADATSOINTSOIN"
     326
    300327END SUBROUTINE lsc_scav
Note: See TracChangeset for help on using the changeset viewer.