@@ -2887,8 +2887,6 @@ subroutine micro_pumas_cam_tend(state, ptend, dtime, pbuf)
28872887 call subcol_field_avg(icinc, ngrdcol, lchnk, icinc_grid)
28882888 call subcol_field_avg(state_loc% pdel, ngrdcol, lchnk, pdel_grid)
28892889
2890- call subcol_field_avg(ncal, ngrdcol, lchnk, ncal_grid)
2891-
28922890 pratot_sc(:ncol,:) = proc_rates% pratot(:ncol,1 :nlev)
28932891 call subcol_field_avg(pratot_sc, ngrdcol, lchnk, prao_grid(:,top_lev:))
28942892 prctot_sc(:ncol,:) = proc_rates% prctot(:ncol,1 :nlev)
@@ -3053,8 +3051,6 @@ subroutine micro_pumas_cam_tend(state, ptend, dtime, pbuf)
30533051 prao_grid(:ncol,top_lev:) = proc_rates% pratot
30543052 prco_grid(:ncol,top_lev:) = proc_rates% prctot
30553053
3056- ncal_grid = ncal
3057-
30583054 nc_grid = state_loc% q(:,:,ixnumliq)
30593055 ni_grid = state_loc% q(:,:,ixnumice)
30603056
@@ -3570,6 +3566,12 @@ subroutine micro_pumas_cam_tend(state, ptend, dtime, pbuf)
35703566 ! Calculate values for comparing with Bennartz 2017
35713567 if (hist_fld_active(' ACTNL_B' ) .or. hist_fld_active(' FCTL_B' ) .or. &
35723568 hist_fld_active(' CCN_B' )) then
3569+ if (use_subcol_microp) then
3570+ call subcol_field_avg(ncal, ngrdcol, lchnk, ncal_grid)
3571+ else
3572+ ncal_grid = ncal
3573+ end if
3574+
35733575 do i = 1 , ngrdcol
35743576 do k = top_lev, pver
35753577 ! Criterions for Bennartz (2017) to use values from a column
0 commit comments