Skip to content

New calculation for accounting of root distribution on the transpiration #560

@ccarouge

Description

@ccarouge

The calculation of ssnow%evapfbl is changed significantly by the ground water work for the non-Haverd2013 case. From what I understand, it is trying to spread the demand for water through the soil layers due to the root distribution.

The current calculation is:

ssnow%evapfbl(i,kk) = MIN( evapfb(i) * veg%froot(i,kk), &
MAX( 0.0, REAL( ssnow%wb(i,kk) ) - &
1.1 * soil%swilt(i) ) * &
soil%zse(kk) * density_liq )

The new calculation is:

! MMY to fix the inconsistence in root water extraction between ! FEEDBACK(MMY?)
! cable_gw_hydro and above
xx = 0._r_2 ! demand : transpiration
xxd = 0._r_2 ! difference : demand - supply
diff(:) = 0._r_2 ! supply : water available
DO kk = 1,ms
xx = evapfb(i) * veg%froot(i,kk) + diff(kk-1) ! demand for layer kk
diff(kk) = max(0._r_2,ssnow%wbliq(i,kk)-soil%swilt_vec(i,kk)) * soil%zse(kk) * 1000.0
! supply for layer kk
xxd = xx - diff(kk) ! deficit in layer kk
if (xxd .gt. 0._r_2) then ! demand > supply
ssnow%evapfbl(i,kk) = diff(kk) ! transpiration in layer kk is supply
diff(kk) = xxd ! deficit in layer kk
else ! demand < supply
ssnow%evapfbl(i,kk) = xx ! transpiration in layer kk is demand
diff(kk) = 0._r_2 ! no deficit in layer kk
end if
END DO !ms

I have absolutely no idea if it's a good calculation to introduce. If it's a good idea, I don't know if we want to introduce it now or park it away for later.

@har917 I think that's the last one from the ground water work where I need some input.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions