Skip to content

Commit

Permalink
add SPP support to G-F deep convection
Browse files Browse the repository at this point in the history
  • Loading branch information
JiliDong-NOAA committed Aug 21, 2023
1 parent 9e5c1b2 commit 8ad7407
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
6 changes: 3 additions & 3 deletions compns_stochy.F90
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ subroutine compns_stochy (me,sz_nml,input_nml_file,fn_nml,nlunit,deltim,iret)
skeb = -999. ! stochastic KE backscatter amplitude
lndp_var_list = 'XXX'
lndp_prt_list = -999.
spp_var_list = 'XXX'
spp_var_list = 'XXXXXXXXXX'
spp_prt_list = -999.
! logicals
do_sppt = .false.
Expand Down Expand Up @@ -345,7 +345,7 @@ subroutine compns_stochy (me,sz_nml,input_nml_file,fn_nml,nlunit,deltim,iret)
! count requested pert variables
n_var_spp= 0
do k =1,size(spp_var_list)
if ( (spp_var_list(k) .EQ. 'XXX') .or. (spp_prt_list(k) .LE. 0.) ) then
if ( (spp_var_list(k) .EQ. 'XXXXXXXXXX') .or. (spp_prt_list(k) .LE. 0.) ) then
cycle
else
n_var_spp=n_var_spp+1
Expand All @@ -366,7 +366,7 @@ subroutine compns_stochy (me,sz_nml,input_nml_file,fn_nml,nlunit,deltim,iret)
'SPP physics perturbations will be applied to selected parameters', n_var_spp
do k =1,n_var_spp
select case (spp_var_list(k))
case('pbl','sfc', 'mp','rad','gwd')
case('pbl','sfc', 'mp','rad','gwd','cu_deep')
if (me==0) print*, 'SPP physics perturbation will be applied to ', spp_var_list(k)
case default
print*, 'ERROR: SPP physics perturbation requested for new parameter - will need to be coded in spp_apply_pert', spp_var_list(k)
Expand Down
2 changes: 1 addition & 1 deletion stochastic_physics.F90
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ subroutine init_stochastic_physics(levs, blksz, dtp, sppt_amp, input_nml_file_in
integer, intent(out) :: skeb_npass_out
character(len=3), dimension(:), intent(out) :: lndp_var_list_out
real(kind=kind_phys), dimension(:), intent(out) :: lndp_prt_list_out
character(len=3), dimension(:), intent(out) :: spp_var_list_out
character(len=10), dimension(:), intent(out) :: spp_var_list_out
real(kind=kind_phys), dimension(:), intent(out) :: spp_prt_list_out
real(kind=kind_phys), dimension(:), intent(out) :: spp_stddev_cutoff_out

Expand Down
2 changes: 1 addition & 1 deletion stochy_data_mod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ subroutine init_stochdata(nlevs,delt,input_nml_file,fn_nml,nlunit,iret)
character(len=64), intent(in) :: fn_nml
real(kind_phys), intent(in) :: delt
integer, intent(out) :: iret
real :: ones(5)
real :: ones(6)

real :: rnn1
integer :: nn,k,nm,stochlun,ierr,n
Expand Down
2 changes: 1 addition & 1 deletion stochy_namelist_def.F90
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ module stochy_namelist_def
& , spp_sigtop1, spp_sigtop2
integer n_var_spp
integer(8),dimension(max_n_var_spp) ::iseed_spp
character(len=3), dimension(max_n_var_spp) :: spp_var_list
character(len=10), dimension(max_n_var_spp) :: spp_var_list
real(kind=kind_phys), dimension(max_n_var_spp) :: spp_prt_list

end module stochy_namelist_def

0 comments on commit 8ad7407

Please sign in to comment.