4
4
5
5
module rrfs_smoke_lsdep_wrapper
6
6
7
- use physcons, only : g = > con_g, pi = > con_pi
8
7
use machine , only : kind_phys
9
8
use rrfs_smoke_config
10
9
use dep_wet_ls_mod
@@ -28,7 +27,7 @@ module rrfs_smoke_lsdep_wrapper
28
27
! >\section rrfs_smoke_lsdep_wrapper GSD Chemistry Scheme General Algorithm
29
28
! > @{
30
29
subroutine rrfs_smoke_lsdep_wrapper_run (im , kte , kme , ktau , dt , &
31
- rain_cpl , rainc_cpl , &
30
+ rain_cpl , rainc_cpl , g , &
32
31
pr3d , ph3d ,phl3d , prl3d , tk3d , us3d , vs3d , spechum , &
33
32
w , dqdt , ntrac ,ntsmoke ,ntdust , &
34
33
gq0 ,qgrs ,wetdep_ls_opt_in , &
@@ -39,7 +38,7 @@ subroutine rrfs_smoke_lsdep_wrapper_run(im, kte, kme, ktau, dt, &
39
38
40
39
integer , intent (in ) :: im,kte,kme,ktau
41
40
integer , intent (in ) :: ntrac,ntsmoke,ntdust
42
- real (kind_phys),intent (in ) :: dt
41
+ real (kind_phys),intent (in ) :: dt,g
43
42
44
43
integer , parameter :: ids= 1 ,jds= 1 ,jde= 1 , kds= 1
45
44
integer , parameter :: ims= 1 ,jms= 1 ,jme= 1 , kms= 1
@@ -119,7 +118,7 @@ subroutine rrfs_smoke_lsdep_wrapper_run(im, kte, kme, ktau, dt, &
119
118
call rrfs_smoke_prep_lsdep(data ,ktau,dtstep, &
120
119
pr3d,ph3d,phl3d,tk3d,prl3d,us3d,vs3d,spechum,w, dqdt, &
121
120
rri,t_phy,u_phy,v_phy,p_phy,rho_phy,dz8w,p8w, &
122
- t8w,dqdti,z_at_w,vvel, &
121
+ t8w,dqdti,z_at_w,vvel,g, &
123
122
ntsmoke,ntdust, &
124
123
ntrac,gq0,num_chem, num_moist, &
125
124
ppm2ugkg,moist,chem, &
@@ -138,7 +137,7 @@ subroutine rrfs_smoke_lsdep_wrapper_run(im, kte, kme, ktau, dt, &
138
137
case (WDLS_OPT_NGAC)
139
138
call WetRemovalGOCART(data ,its,ite, jts,jte, kts,kte, 1 ,1 , dt, &
140
139
num_chem,var_rmv,chem,p_phy,t_phy, &
141
- rho_phy,dqdti,rcav,rnav, &
140
+ rho_phy,dqdti,rcav,rnav, g, &
142
141
ims,ime, jms,jme, kms,kme)
143
142
! if (chem_rc_check(localrc, msg="Failure in NGAC wet removal scheme", &
144
143
! file=__FILE__, line=__LINE__, rc=rc)) return
@@ -170,7 +169,7 @@ end subroutine rrfs_smoke_lsdep_wrapper_run
170
169
subroutine rrfs_smoke_prep_lsdep (data ,ktau ,dtstep , &
171
170
pr3d ,ph3d ,phl3d ,tk3d ,prl3d ,us3d ,vs3d ,spechum ,w ,dqdt , &
172
171
rri ,t_phy ,u_phy ,v_phy ,p_phy ,rho_phy ,dz8w ,p8w , &
173
- t8w ,dqdti ,z_at_w ,vvel , &
172
+ t8w ,dqdti ,z_at_w ,vvel ,g , &
174
173
ntsmoke ,ntdust , &
175
174
ntrac ,gq0 ,num_chem , num_moist , &
176
175
ppm2ugkg ,moist ,chem , &
@@ -182,7 +181,7 @@ subroutine rrfs_smoke_prep_lsdep(data,ktau,dtstep, &
182
181
183
182
! Chem input configuration
184
183
integer , intent (in ) :: ktau
185
- real (kind= kind_phys), intent (in ) :: dtstep
184
+ real (kind= kind_phys), intent (in ) :: dtstep,g
186
185
187
186
! FV3 input variables
188
187
integer , intent (in ) :: ntrac,ntsmoke,ntdust
0 commit comments