Changeset 2408 for LMDZ5/branches/testing/libf/phylmd/concvl.F90
- Timestamp:
- Dec 14, 2015, 11:43:09 AM (9 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2293-2295,2297,2299-2302,2305-2313,2315,2317-2380,2382-2396
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/concvl.F90
r2298 r2408 29 29 30 30 USE dimphy 31 USE infotrac , ONLY: nbtr31 USE infotrac_phy, ONLY: nbtr 32 32 USE phys_local_var_mod, ONLY: omega 33 USE print_control_mod, ONLY: prt_level, lunout 33 34 IMPLICIT NONE 34 35 ! ====================================================================== … … 60 61 ! Ma---------output-R-adiabatic ascent mass flux (kg/m2/s) 61 62 ! mip--------output-R-mass flux shed by adiabatic ascent (kg/m2/s) 62 ! Vprecip----output-R-vertical profile of precipitations(kg/m2/s)63 ! Vprecip----output-R-vertical profile of total precipitation (kg/m2/s) 63 64 ! Tconv------output-R-environment temperature seen by convective scheme (K) 64 65 ! Cape-------output-R-CAPE (J/kg) … … 83 84 84 85 include "clesphys.h" 85 include "dimensions.h"86 86 87 87 INTEGER iflag_clos … … 109 109 !! REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev) !jyg 110 110 REAL Ma(klon, klev), mip(klon, klev), Vprecip(klon, klev+1) !jyg 111 REAL Vprecipi(klon, klev+1) !jyg 111 112 REAL wght(klon, klev) !RL 112 113 … … 214 215 include "YOETHF.h" 215 216 include "FCTTRE.h" 216 include "iniprint.h"217 217 !jyg< 218 218 include "conema3.h" … … 415 415 iflag, d_t, d_q, d_u, d_v, d_tra, rain, kbas, ktop, & 416 416 cbmf, plcl, plfc, wbeff, sig1, w01, ptop2, sigd, & 417 Ma, mip, Vprecip, upwd, dnwd, dnwdbis, qcondc, wd, &417 Ma, mip, Vprecip, Vprecipi, upwd, dnwd, dnwdbis, qcondc, wd, & 418 418 cape, cin, tvp, & 419 419 dd_t, dd_q, plim1, plim2, asupmax, supmax0, & … … 476 476 END DO 477 477 END DO 478 ! !jyg 479 ! --Separation neige/pluie (pour diagnostics) !jyg 480 DO k = 1, klev !jyg 481 DO i = 1, klon !jyg 482 IF (t1(i,k)<rtt) THEN !jyg 483 pmflxs(i, k) = Vprecip(i, k) !jyg 484 ELSE !jyg 485 pmflxr(i, k) = Vprecip(i, k) !jyg 486 END IF !jyg 487 END DO !jyg 488 END DO !jyg 478 ! !jyg 479 IF (iflag_con == 30 .OR. iflag_ice_thermo ==0) THEN 480 ! --Separation neige/pluie (pour diagnostics) !jyg 481 DO k = 1, klev !jyg 482 DO i = 1, klon !jyg 483 IF (t1(i,k)<rtt) THEN !jyg 484 pmflxs(i, k) = Vprecip(i, k) !jyg 485 ELSE !jyg 486 pmflxr(i, k) = Vprecip(i, k) !jyg 487 END IF !jyg 488 END DO !jyg 489 END DO !jyg 490 ELSE 491 DO k = 1, klev !jyg 492 DO i = 1, klon !jyg 493 pmflxs(i, k) = Vprecipi(i, k) !jyg 494 pmflxr(i, k) = Vprecip(i, k)-Vprecipi(i, k) !jyg 495 END DO !jyg 496 END DO !jyg 497 ENDIF 489 498 490 499 ! c IF (if_ebil.ge.2) THEN
Note: See TracChangeset
for help on using the changeset viewer.