diff --git a/components/elm/src/main/elm_driver.F90 b/components/elm/src/main/elm_driver.F90 index aab7777f58b3..9f9988b06c3d 100644 --- a/components/elm/src/main/elm_driver.F90 +++ b/components/elm/src/main/elm_driver.F90 @@ -1108,21 +1108,20 @@ subroutine elm_drv(doalb, nextsw_cday, declinp1, declin, rstwr, nlend, rdate) filter(nc)%num_soilp, filter(nc)%soilp, & cnstate_vars) end if + + if (use_fates_sp) then + call SatellitePhenology(bounds_clump, & + filter_inactive_and_active(nc)%num_soilp, filter_inactive_and_active(nc)%soilp, & + waterstate_vars, canopystate_vars) + endif + else ! not ( if-use_cn or if-use_fates) - - if (.not.use_fates_sp .and. doalb) then + if (doalb) then ! Prescribed biogeography - prescribed canopy structure, some prognostic carbon fluxes call SatellitePhenology(bounds_clump, & filter(nc)%num_nolakep, filter(nc)%nolakep, & waterstate_vars, canopystate_vars) end if - - if (use_fates_sp .and. doalb) then - call SatellitePhenology(bounds_clump, & - filter_inactive_and_active(nc)%num_soilp, filter_inactive_and_active(nc)%soilp, & - waterstate_vars, canopystate_vars) - endif - end if ! end of if-use_cn or if-use_fates end if ! end of is_active_betr_bgc