File tree 3 files changed +5
-3
lines changed 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
11
11
- ` BMI.get_time_units ` now gets called on the model rather than the type, like all other BMI
12
12
functions, except ` BMI.initialize ` . Also it returns "s" instead of "seconds since
13
13
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).
14
16
15
17
### Changed
16
18
- The time values returned in the BMI interface are no longer in seconds since 1970, but in
Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ specific_leaf = "Sl"
77
77
| ` transpiration ` | transpiration | mm Δt`` ^{-1} `` | - |
78
78
| ` ae_ustore ` | actual evaporation from unsaturated store | mm Δt`` ^{-1} `` | - |
79
79
| ` 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} `` | - |
81
81
| ` soilevapsat ` | soil evaporation from saturated store | mm Δt`` ^{-1} `` | - |
82
82
| ` actcapflux ` | actual capillary rise | mm Δt`` ^{-1} `` | - |
83
83
| ` actevapsat ` | actual transpiration from saturated store | mm Δt`` ^{-1} `` | - |
Original file line number Diff line number Diff line change 86
86
ae_ustore:: Vector{T}
87
87
# Interception [mm Δt⁻¹]
88
88
interception:: Vector{T}
89
- # Soil evaporation from unsaturated store [mm Δt⁻¹]
89
+ # Soil evaporation from unsaturated and saturated store [mm Δt⁻¹]
90
90
soilevap:: Vector{T}
91
91
# Soil evaporation from saturated store [mm Δt⁻¹]
92
92
soilevapsat:: Vector{T}
@@ -933,7 +933,7 @@ function update_until_recharge(sbm::SBM, config)
933
933
# recharge (mm) for saturated zone
934
934
recharge = (transfer - actcapflux - actleakage - actevapsat - soilevapsat)
935
935
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]
937
937
938
938
# update the outputs and states
939
939
sbm. n_unsatlayers[i] = n_usl
You can’t perform that action at this time.
0 commit comments