- Timestamp:
- Mar 13, 2020, 3:23:08 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/cloudvenus/sed_and_prod_mad.F90
r1676 r2259 1 MODULE SED_AND_PROD_MAD 2 3 IMPLICIT NONE 4 1 5 ! 2 6 ! All parameter variable should be modified regarding the sudied system. … … 30 34 ! ft = Theoretical Settling velocity at each vertical levels with Fiadero correction 31 35 36 CONTAINS 32 37 33 38 !============================================================================ … … 36 41 FUNCTION get_r0_1(M0,M3) RESULT(ret) 37 42 38 use free_param 39 use donnees 43 use free_param, only: sigma1 40 44 41 45 IMPLICIT NONE … … 57 61 FUNCTION get_r0_2(M0,M3) RESULT(ret) 58 62 59 use free_param 60 use donnees 63 use free_param, only: sigma2 61 64 62 65 IMPLICIT NONE … … 81 84 !! Compute effective gravitational acceleration. 82 85 83 use free_param 84 use donnees 86 use donnees, only: g0, rpla 85 87 86 88 IMPLICIT NONE … … 98 100 SUBROUTINE aer_production(dt,nlay,plev,zlev,zlay,dm0_1,dm3_1) 99 101 100 use free_param 101 use donnees 102 use free_param, only: sigz, p_aer, r_aer, rho_aer, sig_aer, tx_prod 103 use donnees, only: pi 102 104 103 105 IMPLICIT NONE … … 166 168 !! from ancient times. It is based on \cite{toon1988b,fiadeiro1977,turco1979} and is an update of the algorithm 167 169 !! originally implemented in the LMDZ-Titan 2D GCM. 168 169 use free_param170 use donnees171 170 172 171 IMPLICIT NONE … … 240 239 !! be computed. 241 240 242 use free_param 243 use donnees 241 use free_param, only: rho_aer 242 use donnees, only: akn, df, fiadero_max, fiadero_min, no_fiadero_w, rmono 244 243 245 244 IMPLICIT NONE … … 267 266 REAL :: af1,af2,ar1,ar2 268 267 REAL :: csto,cslf,ratio,wdt,dzb 269 REAL :: rb2ra, VISAIR, FPLAIR, alpha_k , effg268 REAL :: rb2ra, VISAIR, FPLAIR, alpha_k 270 269 REAL, DIMENSION(nlay+1) :: zcorf 271 270 ! ------------------ … … 327 326 !! It is assumed that the aerosols size-distribution is the same as the mode 1 of cloud drops. 328 327 329 use free_param 330 use donnees 328 use free_param, only: rho_aer, sig_aer 329 use donnees, only: pi, wsed_m0, wsed_m3 331 330 332 331 IMPLICIT NONE … … 354 353 REAL, DIMENSION(nlay+1):: ft,fdcor,wth 355 354 REAL, DIMENSION(nlay) :: m0vsed,m3vsed,r0 356 REAL :: m,n,p ,get_r0_1355 REAL :: m,n,p 357 356 REAL, PARAMETER :: fac = 4.D0/3.D0 * pi 358 357 INTEGER :: nla,nle,i … … 436 435 !! cld_flux = fac *ft * (m3ccn * rho_aer + SUM(rho_liq(:) + m3liq(:))) 437 436 438 use free_param 439 use donnees 437 use free_param, only: sigma1, sigma2 438 use donnees, only: pi, wsed_m0, wsed_m3 440 439 441 440 IMPLICIT NONE … … 467 466 REAL, DIMENSION(nlay+1):: ft, fdcor, wth 468 467 REAL, DIMENSION(nlay) :: r0, m3sum 469 REAL :: m, n, p, sig , get_r0_1, get_r0_2468 REAL :: m, n, p, sig 470 469 REAL, PARAMETER :: fac = 4.D0/3.D0 * pi 471 470 INTEGER :: i, nla, nle, nc … … 540 539 END SUBROUTINE drop_sedimentation 541 540 542 !END MODULE SED_AND_PROD541 END MODULE SED_AND_PROD_MAD
Note: See TracChangeset
for help on using the changeset viewer.