Ignore:
Timestamp:
Dec 14, 2015, 11:43:09 AM (9 years ago)
Author:
Laurent Fairhead
Message:

Merged trunk changes r2298:2396 into testing branch

Location:
LMDZ5/branches/testing
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ5/branches/testing

  • LMDZ5/branches/testing/libf/phylmd/concvl.F90

    r2298 r2408  
    2929
    3030  USE dimphy
    31   USE infotrac, ONLY: nbtr
     31  USE infotrac_phy, ONLY: nbtr
    3232  USE phys_local_var_mod, ONLY: omega
     33  USE print_control_mod, ONLY: prt_level, lunout
    3334  IMPLICIT NONE
    3435! ======================================================================
     
    6061! Ma---------output-R-adiabatic ascent mass flux (kg/m2/s)
    6162! 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)
    6364! Tconv------output-R-environment temperature seen by convective scheme (K)
    6465! Cape-------output-R-CAPE (J/kg)
     
    8384
    8485  include "clesphys.h"
    85   include "dimensions.h"
    8686
    8787  INTEGER iflag_clos
     
    109109!!       REAL Ma(klon,klev), mip(klon,klev),Vprecip(klon,klev)     !jyg
    110110  REAL Ma(klon, klev), mip(klon, klev), Vprecip(klon, klev+1)      !jyg
     111  REAL Vprecipi(klon, klev+1)                                      !jyg
    111112  REAL wght(klon, klev)                                            !RL
    112113
     
    214215  include "YOETHF.h"
    215216  include "FCTTRE.h"
    216   include "iniprint.h"
    217217!jyg<
    218218  include "conema3.h"
     
    415415                    iflag, d_t, d_q, d_u, d_v, d_tra, rain, kbas, ktop, &
    416416                    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, &
    418418                    cape, cin, tvp, &
    419419                    dd_t, dd_q, plim1, plim2, asupmax, supmax0, &
     
    476476    END DO
    477477  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
    489498
    490499! c      IF (if_ebil.ge.2) THEN
Note: See TracChangeset for help on using the changeset viewer.