@@ -62,8 +62,8 @@ subroutine micro_pumas_ccpp_dimensions_pre_run(ncol, nlev, nlevp1,
6262 pdel_in , pumas_pdel , &
6363 pint_in , pumas_pint , &
6464 strat_cldfrc_in , pumas_strat_cldfrc , &
65- strat_liq_cldfrc_in , pumas_strat_liq_cldfrc , &
66- strat_ice_cldfrc_in , pumas_strat_ice_cldfrc , &
65+ pumas_strat_liq_cldfrc , &
66+ pumas_strat_ice_cldfrc , &
6767 qsatfac_in , pumas_qsatfac , &
6868 naai_in , pumas_naai , &
6969 npccn_in , pumas_npccn , &
@@ -147,10 +147,8 @@ subroutine micro_pumas_ccpp_dimensions_pre_run(ncol, nlev, nlevp1,
147147 real (kind_phys), intent (in ) :: strat_cldfrc_in(:, :)
148148 real (pumas_r8 ), intent (out ) :: pumas_strat_cldfrc(:, :)
149149 ! Stratiform cloud liquid area fraction (fraction)
150- real (kind_phys), intent (in ) :: strat_liq_cldfrc_in(:, :)
151150 real (pumas_r8 ), intent (out ) :: pumas_strat_liq_cldfrc(:, :)
152151 ! Stratiform cloud ice area fraction (fraction)
153- real (kind_phys), intent (in ) :: strat_ice_cldfrc_in(:, :)
154152 real (pumas_r8 ), intent (out ) :: pumas_strat_ice_cldfrc(:, :)
155153 ! Subgrid cloud water saturation scaling factor (1)
156154 real (kind_phys), intent (in ) :: qsatfac_in(:, :)
@@ -218,8 +216,10 @@ subroutine micro_pumas_ccpp_dimensions_pre_run(ncol, nlev, nlevp1,
218216 pumas_pdel(:ncol,:) = real (pdel_in(:,:), pumas_r8 )
219217 pumas_pint(:ncol,:) = real (pint_in(:,:micro_nlevp1), pumas_r8 )
220218 pumas_strat_cldfrc(:ncol,:) = real (strat_cldfrc_in(:,:), pumas_r8 )
221- pumas_strat_liq_cldfrc(:ncol,:) = real (strat_liq_cldfrc_in(:,:), pumas_r8 )
222- pumas_strat_ice_cldfrc(:ncol,:) = real (strat_ice_cldfrc_in(:,:), pumas_r8 )
219+ ! PUMAS uses total stratiform fraction for both liquid and ice stratus.
220+ ! Mirrors CAM micro_pumas_cam.F90: alst_mic => ast; aist_mic => ast.
221+ pumas_strat_liq_cldfrc(:ncol,:) = real (strat_cldfrc_in(:,:), pumas_r8 )
222+ pumas_strat_ice_cldfrc(:ncol,:) = real (strat_cldfrc_in(:,:), pumas_r8 )
223223 pumas_qsatfac(:ncol,:) = real (qsatfac_in(:,:), pumas_r8 )
224224 pumas_naai(:ncol,:) = real (naai_in(:,:), pumas_r8 )
225225 pumas_npccn(:ncol,:) = real (npccn_in(:,:), pumas_r8 )
@@ -230,10 +230,7 @@ subroutine micro_pumas_ccpp_dimensions_pre_run(ncol, nlev, nlevp1,
230230 pumas_effi_external(:ncol,:) = real (effi_external_in(:,:), pumas_r8 )
231231 pumas_frzcnt(:ncol,:) = real (frzcnt_in(:,:), pumas_r8 )
232232 pumas_frzdep(:ncol,:) = real (frzdep_in(:,:), pumas_r8 )
233-
234- pumas_naai(:,:) = 0._pumas_r8
235- pumas_npccn(:,:) = 0._pumas_r8
236- pumas_qsatfac(:,:) = 0._pumas_r8
233+ pumas_frzimm(:ncol,:) = real (frzimm_in(:,:), pumas_r8 )
237234
238235 end subroutine micro_pumas_ccpp_dimensions_pre_run
239236
0 commit comments