Skip to content

Commit 65a2547

Browse files
authored
Merge pull request NCAR#279 from hafs-community/feature/3dtke_gfspbl
2 parents 8a5f4f5 + 845246c commit 65a2547

File tree

4 files changed

+549
-21
lines changed

4 files changed

+549
-21
lines changed

physics/PBL/SATMEDMF/mfscuq.f

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ subroutine mfscuq(im,ix,km,kmscu,ntcw,ntrac1,delt,
1515
& cnvflg,zl,zm,q1,t1,u1,v1,plyr,pix,
1616
& thlx,thvx,thlvx,gdx,thetae,
1717
& krad,mrad,radmin,buo,wush,tkemean,vez0fun,xmfd,
18-
& tcdo,qcdo,ucdo,vcdo,xlamdeq,a1)
18+
& tcdo,qcdo,ucdo,vcdo,xlamdeq,a1,
19+
!The following flag is for SA-3D-TKE (kyf)
20+
& sa3dtke)
1921
!
2022
use machine , only : kind_phys
2123
use funcphys , only : fpvs
@@ -31,6 +33,7 @@ subroutine mfscuq(im,ix,km,kmscu,ntcw,ntrac1,delt,
3133
integer krad(im), mrad(im)
3234
!
3335
logical cnvflg(im)
36+
logical sa3dtke !flag for SA-3D-TKE scheme (kyf)
3437
real(kind=kind_phys) delt
3538
real(kind=kind_phys) q1(ix,km,ntrac1),t1(ix,km),
3639
& u1(ix,km), v1(ix,km),
@@ -427,6 +430,16 @@ subroutine mfscuq(im,ix,km,kmscu,ntcw,ntrac1,delt,
427430
endif
428431
enddo
429432
!
433+
!> - Set updraft fraction to 0 when using SA-3D-TKE scheme (kyf)
434+
!! Scale-aware capability is done with pfnl in satmedmfvdifq.F
435+
!! Zhu et al. (2025)
436+
!
437+
if (sa3dtke) then
438+
do i = 1, im
439+
sigma(i) = 0.
440+
enddo
441+
endif
442+
!
430443
!> - Compute scale-aware function based on
431444
!! Arakawa and Wu (2013) \cite arakawa_and_wu_2013
432445
!

0 commit comments

Comments
 (0)