Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 15 additions & 14 deletions phys/module_cu_ntiedtke.F
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,9 @@ subroutine cu_ntiedtke( &
rcs, &
rn, &
evap, &
heatflux
heatflux, &
dx2d

integer , dimension(its:ite) :: slimsk


Expand Down Expand Up @@ -376,6 +378,16 @@ subroutine cu_ntiedtke( &
slimsk(i)=int(abs(xland(i,j)-2.))
enddo

#if defined(mpas)
do i=its,ite
dx2d(i) = dx(i,j)
enddo
#else
do i=its,ite
dx2d(i) = dx
enddo
#endif

do k=kts,kte
kp=k+1
do i=its,ite
Expand Down Expand Up @@ -424,7 +436,7 @@ subroutine cu_ntiedtke( &
!
!########################################################################
call tiecnvn(u1,v1,t1,q1,q2,q3,q1b,t1b,ghtl,ghti,omg,prsl,prsi,evap,heatflux, &
rn,slimsk,im,kx,kx1,delt,dx)
rn,slimsk,im,kx,kx1,delt,dx2d)

do i=its,ite
raincv(i,j)=rn(i)/stepcu
Expand Down Expand Up @@ -574,11 +586,8 @@ subroutine tiecnvn(pu,pv,pt,pqv,pqc,pqi,pqvf,ptf,poz,pzz,pomg, &
& zlu(lq,km), zlude(lq,km), zmfu(lq,km), zmfd(lq,km), &
& zqsat(lq,km), pqc(lq,km), pqi(lq,km), zrain(lq)
real pqvf(lq,km), ptf(lq,km)
#if defined(mpas)
real dx(lq)
#elif defined(wrfmodel)
real dx
#endif

integer icbot(lq), ictop(lq), ktype(lq), lndj(lq)
logical locum(lq)
!
Expand Down Expand Up @@ -790,11 +799,7 @@ subroutine cumastrn &
real wup(klon), zdqcv(klon)
real wbase(klon), zmfuub(klon)
real upbl(klon)
#if defined(mpas)
real dx(klon)
#elif defined(wrfmodel)
real dx
#endif
real pmfude_rate(klon,klev), pmfdde_rate(klon,klev)
real zmfuus(klon,klev), zmfdus(klon,klev)
real zuv2(klon,klev),ztenu(klon,klev),ztenv(klon,klev)
Expand Down Expand Up @@ -1022,11 +1027,7 @@ subroutine cumastrn &
if(ldcum(jl).and.ktype(jl).eq.1) then
ikb = kcbot(jl)
ikt = kctop(jl)
#if defined(mpas)
ztau = ztauc(jl) * (1.+1.33e-5*dx(jl))
#elif defined(wrfmodel)
ztau = ztauc(jl) * (1.+1.33e-5*dx)
#endif
ztau = max(ztmst,ztau)
ztau = max(360.,ztau)
ztau = min(10800.,ztau)
Expand Down