Skip to content

Commit

Permalink
move snow aging call in offline_driver routine
Browse files Browse the repository at this point in the history
  • Loading branch information
Ian Harman committed Feb 12, 2025
1 parent d744c2f commit 6fb117e
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/offline/cbl_model_driver_offline.F90
Original file line number Diff line number Diff line change
Expand Up @@ -149,8 +149,9 @@ SUBROUTINE cbm( ktau,dels, air, bgc, canopy, met,
) !reducedLAIdue2snow

!Ticket 331 refactored albedo code for JAC
CALL snow_aging(ssnow%snage,mp,dels,ssnow%snowd,ssnow%osnowd,ssnow%tggsn(:,1),&
ssnow%tgg(:,1),ssnow%isflag,veg%iveg,soil%isoilm)
!# Issue 539 - moving to after soil_snow
!CALL snow_aging(ssnow%snage,mp,dels,ssnow%snowd,ssnow%osnowd,ssnow%tggsn(:,1),&
! ssnow%tgg(:,1),ssnow%isflag,veg%iveg,soil%isoilm)

call Albedo( ssnow%AlbSoilsn, soil%AlbSoil, &
!AlbSnow, AlbSoil,
Expand Down Expand Up @@ -182,12 +183,18 @@ SUBROUTINE cbm( ktau,dels, air, bgc, canopy, met,
ssnow%otss_0 = ssnow%otss ! vh should be before call to canopy?
ssnow%otss = ssnow%tss

!Evaluate the energy balance - includes updating canopy water storage
CALL define_canopy(bal,rad,rough,air,met,dels,ssnow,soil,veg, canopy,climate, sunlit_veg_mask, canopy%vlaiw)


!update the various biophysics state variables
ssnow%owetfac = ssnow%wetfac

CALL soil_snow(dels, soil, ssnow, canopy, met, bal,veg)

!#539 - move snow_aging now after soil_snow - uses this timestep snow amount
CALL snow_aging(ssnow%snage,mp,dels,ssnow%snowd,ssnow%osnowd,ssnow%tggsn(:,1),&
ssnow%tgg(:,1),ssnow%isflag,veg%iveg,soil%isoilm)

ssnow%deltss = ssnow%tss-ssnow%otss

! need to adjust fe after soilsnow
Expand Down

0 comments on commit 6fb117e

Please sign in to comment.