Skip to content

Commit

Permalink
Merge branch 'origin/bishtgautam/lnd/tcs-fix' into next (PR #6273)
Browse files Browse the repository at this point in the history
Second merge of this branch with more complete fix.
  • Loading branch information
rljacob committed Mar 1, 2024
2 parents 7850f9a + 92a1a98 commit f9bb9ad
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
5 changes: 2 additions & 3 deletions components/elm/src/biogeochem/CNPBudgetMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -1204,8 +1204,7 @@ subroutine CBudget_SetEndingMonthlyStates(bounds, col_cs, grc_cs)
)

! Get current and previous dates to determine if a new month started
call get_prev_date(year_curr, month_curr, day_curr, sec_curr);
call get_prev_date(year_prev, month_prev, day_prev, sec_prev)
call get_curr_date(year_curr, month_curr, day_curr, sec_curr);

! If at the beginning of a simulation, save grid-level TCS based on
! 'begcb' from the current time step
Expand All @@ -1219,7 +1218,7 @@ subroutine CBudget_SetEndingMonthlyStates(bounds, col_cs, grc_cs)
! If multiple steps into a simulation and the last time step was the
! end of a month, save grid-level TCS based on 'endcb' from the last
! time step
if (get_nstep() > 1 .and. day_prev == 1 .and. sec_prev == 0) then
if (get_nstep() > 1 .and. day_curr == 1 .and. sec_curr == 0) then
call c2g( bounds, &
endcb(bounds%begc:bounds%endc), &
tcs_month_end_grc(bounds%begg:bounds%endg), &
Expand Down
4 changes: 4 additions & 0 deletions components/elm/src/data_types/GridcellDataType.F90
Original file line number Diff line number Diff line change
Expand Up @@ -647,6 +647,10 @@ subroutine grc_cs_restart(this, bounds, ncid, flag)
long_name='total carbon storage at the beginning of a month', units='gC/m^2', &
interpinic_flag='interp', readvar=readvar, data=this%tcs_month_beg)

call restartvar(ncid=ncid, flag=flag, varname='TCS_MONTH_END', xtype=ncd_double, &
dim1name='gridcell', &
long_name='total carbon storage at the end of a month', units='gC/m^2', &
interpinic_flag='interp', readvar=readvar, data=this%tcs_month_end)
end subroutine grc_cs_restart

!------------------------------------------------------------------------
Expand Down

0 comments on commit f9bb9ad

Please sign in to comment.