Skip to content

Commit 7790afd

Browse files
authored
Merge pull request #264 from Deltares/actevap
Add `interception` to total actual evapotranspiration `actevap`
2 parents 6f3b26b + 6360703 commit 7790afd

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

docs/src/changelog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111
- `BMI.get_time_units` now gets called on the model rather than the type, like all other BMI
1212
functions, except `BMI.initialize`. Also it returns "s" instead of "seconds since
1313
1970-01-01T00:00:00", in line with the BMI specification.
14+
- Added the `interception` component to total actual evapotranspiration `actevap` of `SBM`
15+
(was defined as the sum of soil evaporation, transpiration and open water evaporation).
1416

1517
### Changed
1618
- The time values returned in the BMI interface are no longer in seconds since 1970, but in

docs/src/model_docs/params_vertical.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ specific_leaf = "Sl"
7777
| `transpiration` | transpiration | mm Δt``^{-1}`` | - |
7878
| `ae_ustore` | actual evaporation from unsaturated store | mm Δt``^{-1}`` | - |
7979
| `interception` | interception | mm Δt``^{-1}`` | - |
80-
| `soilevap` | soil evaporation from unsaturated store | mm Δt``^{-1}`` | - |
80+
| `soilevap` | total soil evaporation from unsaturated and saturated store | mm Δt``^{-1}`` | - |
8181
| `soilevapsat` | soil evaporation from saturated store | mm Δt``^{-1}`` | - |
8282
| `actcapflux` | actual capillary rise | mm Δt``^{-1}`` | - |
8383
| `actevapsat` | actual transpiration from saturated store | mm Δt``^{-1}`` | - |

src/sbm.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
ae_ustore::Vector{T}
8787
# Interception [mm Δt⁻¹]
8888
interception::Vector{T}
89-
# Soil evaporation from unsaturated store [mm Δt⁻¹]
89+
# Soil evaporation from unsaturated and saturated store [mm Δt⁻¹]
9090
soilevap::Vector{T}
9191
# Soil evaporation from saturated store [mm Δt⁻¹]
9292
soilevapsat::Vector{T}
@@ -933,7 +933,7 @@ function update_until_recharge(sbm::SBM, config)
933933
# recharge (mm) for saturated zone
934934
recharge = (transfer - actcapflux - actleakage - actevapsat - soilevapsat)
935935
transpiration = actevapsat + actevapustore
936-
actevap = soilevap + transpiration + ae_openw_r + ae_openw_l
936+
actevap = soilevap + transpiration + ae_openw_r + ae_openw_l + sbm.interception[i]
937937

938938
# update the outputs and states
939939
sbm.n_unsatlayers[i] = n_usl

0 commit comments

Comments
 (0)