Changes in src/verttransform_ecmwf.f90 [2eefa58:79e0349] in flexpart.git


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/verttransform_ecmwf.f90

    r2eefa58 r79e0349  
    7373  use com_mod
    7474  use cmapf_mod, only: cc2gll
     75!  use mpi_mod
    7576
    7677  implicit none
     
    8182  real,dimension(0:nxmax-1,0:nymax-1,nuvzmax) :: rhoh,uvzlev,wzlev
    8283  real,dimension(0:nxmax-1,0:nymax-1,nzmax) :: pinmconv
    83   ! RLT added pressure
    84   real,dimension(0:nxmax-1,0:nymax-1,nuvzmax) :: prsh
    8584  real,dimension(0:nxmax-1,0:nymax-1) ::  tvold,pold,pint,tv
    8685  real,dimension(0:nymax-1) :: cosf
     
    220219!*************************
    221220
     221
    222222  do jy=0,nymin1
    223223    do ix=0,nxmin1
     
    230230  wzlev(:,:,1)=0.
    231231  rhoh(:,:,1)=pold/(r_air*tvold)
    232   ! RLT add pressure
    233   prsh(:,:,1)=ps(:,:,1,n)
    234232
    235233
     
    239237  do kz=2,nuvz
    240238    pint=akz(kz)+bkz(kz)*ps(:,:,1,n)
    241     ! RLT add pressure
    242     prsh(:,:,kz)=pint
    243239    tv=tth(:,:,kz,n)*(1.+0.608*qvh(:,:,kz,n))
    244240    rhoh(:,:,kz)=pint(:,:)/(r_air*tv)
     
    292288  pv(:,:,1,n)=pvh(:,:,1)
    293289  rho(:,:,1,n)=rhoh(:,:,1)
    294 ! RLT add pressure
    295   prs(:,:,1,n)=prsh(:,:,1)
    296290
    297291  uu(:,:,nz,n)=uuh(:,:,nuvz)
     
    307301  pv(:,:,nz,n)=pvh(:,:,nuvz)
    308302  rho(:,:,nz,n)=rhoh(:,:,nuvz)
    309 ! RLT
    310   prs(:,:,nz,n)=prsh(:,:,nuvz)
     303
    311304
    312305  kmin=2
     
    328321          pv(ix,jy,iz,n)=pv(ix,jy,nz,n)
    329322          rho(ix,jy,iz,n)=rho(ix,jy,nz,n)
    330 ! RLT
    331           prs(ix,jy,iz,n)=prs(ix,jy,nz,n)
    332323        else
    333324          innuvz: do kz=idx(ix,jy),nuvz
     
    363354          pv(ix,jy,iz,n)=(pvh(ix,jy,kz-1)*dz2+pvh(ix,jy,kz)*dz1)/dz
    364355          rho(ix,jy,iz,n)=(rhoh(ix,jy,kz-1)*dz2+rhoh(ix,jy,kz)*dz1)/dz
    365 ! RLT add pressure
    366           prs(ix,jy,iz,n)=(prsh(ix,jy,kz-1)*dz2+prsh(ix,jy,kz)*dz1)/dz
    367356        endif
    368357      enddo
     
    665654        if ((lsp.gt.0.01).or.(convp.gt.0.01)) then ! cloud and precipitation
    666655
    667           do kz=nz,2,-1 !go Bottom up!
     656          do kz=nz,1,-1 !go Bottom up!
    668657            if (clw(ix,jy,kz,n).gt. 0) then ! is in cloud
    669658              cloudsh(ix,jy,n)=cloudsh(ix,jy,n)+height(kz)-height(kz-1)
Note: See TracChangeset for help on using the changeset viewer.
hosted by ZAMG