@@ -372,7 +372,7 @@ subroutine micro_pumas_ccpp_dimensions_post_run(ncol, micro_ncol, nlev, micro_nl
372372 pgamrad(:,trop_cloud_top_lev:) = pumas_pgamrad(:ncol,:)
373373 lamcrad(:,trop_cloud_top_lev:) = pumas_lamcrad(:ncol,:)
374374 snowice_in_prec(:,trop_cloud_top_lev:) = pumas_snowice_in_prec(:ncol,:)
375- scaled_diam_snow(:,trop_cloud_top_lev:) = pumas_scaled_diam_snow(:ncol,:)
375+ scaled_diam_snow(:,trop_cloud_top_lev:) = pumas_scaled_diam_snow(:ncol,:)* 1.0e6_kind_phys
376376 graupice_in_prec(:,trop_cloud_top_lev:) = pumas_graupice_in_prec(:ncol,:)
377377 numgraup_vol_in_prec(:,trop_cloud_top_lev:) = pumas_numgraup_vol_in_prec(:ncol,:)
378378 scaled_diam_graup(:,trop_cloud_top_lev:) = pumas_scaled_diam_graup(:ncol,:)
@@ -415,9 +415,7 @@ subroutine micro_pumas_ccpp_dimensions_post_run(ncol, micro_ncol, nlev, micro_nl
415415 frac_cldliq_tend(:,trop_cloud_top_lev:) = pumas_frac_cldliq_tend(:ncol,:)
416416 rain_evap(:,trop_cloud_top_lev:) = pumas_rain_evap(:ncol,:)
417417
418- ! Zero the levels above the microphysics range (1:trop_cloud_top_lev-1), which PUMAS
419- ! never writes. Mirrors CAM micro_pumas_cam.F90. When trop_cloud_top_lev == 1 these
420- ! are empty-slice assignments (no-ops).
418+ ! Zero the levels above the microphysics range (1:trop_cloud_top_lev-1)
421419 qcsinksum_rate1ord(:,:trop_cloud_top_lev-1 ) = 0._kind_phys
422420 airT_tend(:,:trop_cloud_top_lev-1 ) = 0._kind_phys
423421 airq_tend(:,:trop_cloud_top_lev-1 ) = 0._kind_phys
0 commit comments