Ignore:
Timestamp:
Jul 24, 2001, 9:32:34 AM (23 years ago)
Author:
lmdzadmin
Message:

rajout KE vectorise + sorties diverses
LF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ.3.3/branches/rel-LF/libf/phylmd/physiq.F

    r258 r263  
    478478      SAVE bbase
    479479      REAL rflag(klon)          ! flag fonctionnement de convect
     480      INTEGER iflagctrl(klon)          ! flag fonctionnement de convect
    480481c -- convect43:
    481482      INTEGER ntra              ! nb traceurs pour convect4.3
     
    14421443     .                "inst(X)", zsto,zout)
    14431444c
     1445         CALL histdef(nid_ins, "plul", "Large-scale Precip.", "mm/day",
     1446     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     1447     .                "inst(X)", zsto,zout)
     1448c
     1449         CALL histdef(nid_ins, "pluc", "Convective Precip.", "mm/day",
     1450     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     1451     .                "inst(X)", zsto,zout)
     1452
    14441453        CALL histdef(nid_ins, "qsol", "Surface humidity", "mm",
    14451454     .                iim,jjmp1,nhori, 1,1,1, -99, 32,
     
    19201929c$$$     .        ,bbase,dtvpdt1,dtvpdq1,dplcldt,dplcldr,
    19211930c$$$     .        pori_con,plcl_con,dtma_con,dtlcl_con)
     1931          if (1.eq.1) then ! vectorise
     1932          CALL conemav (dtime,paprs,pplay,t_seri,q_seri,
     1933     .        u_seri,v_seri,tr_seri,nbtr,
     1934     .        ema_work1,ema_work2,
     1935     .        d_t_con,d_q_con,d_u_con,d_v_con,d_tr,
     1936     .        rain_con, snow_con, ibas_con, itop_con,
     1937     .        upwd,dnwd,dnwd0,
     1938c    .        Ma,cape,tvp,(/(nint(rflag(i)),i=1,size(rflag))/),
     1939     .        Ma,cape,tvp,iflagctrl,
     1940     .       pbase
     1941     .        ,bbase,dtvpdt1,dtvpdq1,dplcldt,dplcldr)
     1942
     1943          else
     1944
    19221945          CALL conema (dtime,paprs,pplay,t_seri,q_seri,
    19231946     $        u_seri,v_seri,tr_seri,nbtr,
     
    19301953     .        ,bbase,dtvpdt1,dtvpdq1,dplcldt,dplcldr)
    19311954c$$$     .        pori_con,plcl_con,dtma_con,dtlcl_con)
     1955          endif
    19321956          DO i = 1, klon
    19331957            ema_pcb(i)  = pbase(i)
     
    27912815     .                                   iim*jjmp1*klev,ndex3d)
    27922816c
    2793       CALL gr_fi_ecrit(klev,klon,iim,jjm+1, zpt_conv, zx_tmp_3d)
     2817      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, zpt_conv, zx_tmp_3d)
    27942818      CALL histwrite(nid_mth,"ptconv",itap,zx_tmp_3d,
    27952819     .                                   iim*(jjm+1)*klev,ndex3d)
    27962820c
    2797       CALL gr_fi_ecrit(klev,klon,iim,jjm+1, ratqs, zx_tmp_3d)
     2821      CALL gr_fi_ecrit(klev,klon,iim,jjmp1, ratqs, zx_tmp_3d)
    27982822      CALL histwrite(nid_mth,"ratqs",itap,zx_tmp_3d,
    27992823     .                                   iim*(jjm+1)*klev,ndex3d)
     
    29212945      CALL histwrite(nid_ins,"psol",itap,zx_tmp_2d,iim*jjmp1,ndex2d)
    29222946c
     2947      DO i = 1, klon
     2948         zx_tmp_fi2d(i) = rain_fall(i) + snow_fall(i)
     2949      ENDDO
     2950      CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)
     2951      CALL histwrite(nid_ins,"rain",itap,zx_tmp_2d,iim*jjmp1,ndex2d)
     2952c
     2953      DO i = 1, klon
     2954         zx_tmp_fi2d(i) = rain_lsc(i) + snow_lsc(i)
     2955      ENDDO
     2956      CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)
     2957      CALL histwrite(nid_ins,"plul",itap,zx_tmp_2d,iim*jjmp1,ndex2d)
     2958c
     2959      DO i = 1, klon
     2960         zx_tmp_fi2d(i) = rain_con(i) + snow_con(i)
     2961      ENDDO
     2962      CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)
     2963      CALL histwrite(nid_ins,"pluc",itap,zx_tmp_2d,iim*jjmp1,ndex2d)
     2964
    29232965      CALL gr_fi_ecrit(1, klon,iim,jjmp1, zxtsol,zx_tmp_2d)
    29242966      CALL histwrite(nid_ins,"tsol",itap,zx_tmp_2d,iim*jjmp1,ndex2d)
    2925 c
    2926       DO i = 1, klon
    2927          zx_tmp_fi2d(i) = rain_fall(i) + snow_fall(i)
    2928       ENDDO
    2929       CALL gr_fi_ecrit(1, klon,iim,jjmp1, zx_tmp_fi2d,zx_tmp_2d)
    2930       CALL histwrite(nid_ins,"rain",itap,zx_tmp_2d,iim*jjmp1,ndex2d)
    29312967c
    29322968      CALL gr_fi_ecrit(1, klon,iim,jjmp1, snow_fall,zx_tmp_2d)
Note: See TracChangeset for help on using the changeset viewer.