Skip to content

Commit

Permalink
use Sturm snow conductivity scheme
Browse files Browse the repository at this point in the history
  • Loading branch information
AdrienDams committed May 24, 2023
1 parent e297cf2 commit f21a759
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions src/biogeophys/SoilTemperatureMod.F90
Original file line number Diff line number Diff line change
Expand Up @@ -683,11 +683,16 @@ subroutine SoilThermProp (bounds, num_urbanc, filter_urbanc, num_nolakec, filter
endif
endif

! Thermal conductivity of snow, which from Jordan (1991) pp. 18
! Thermal conductivity of snow, which from Sturm (1997) - ! VRD
! Only examine levels from snl(c)+1 -> 0 where snl(c) < 1
if (snl(c)+1 < 1 .AND. (j >= snl(c)+1) .AND. (j <= 0)) then
bw(c,j) = (h2osoi_ice(c,j)+h2osoi_liq(c,j))/(frac_sno(c)*dz(c,j))
thk(c,j) = tkair + (7.75e-5_r8 *bw(c,j) + 1.105e-6_r8*bw(c,j)*bw(c,j))*(tkice-tkair)
bw(c,j) = ((h2osoi_ice(c,j)*0.3)+h2osoi_liq(c,j))/(frac_sno(c)*dz(c,j)) ! ==RHOS
! thk(c,j) = tkair + (7.75e-5_r8 *bw(c,j) + 1.105e-6_r8*bw(c,j)*bw(c,j))*(tkice-tkair) ! Original (Jordan) Parameterisation
if (bw(c,j) <= 156) then !LMW or 0.156 ?
thk(c,j) = 0.023 + 0.234*(bw(c,j)/1000) !LMW - units changed by VRD
else !LMW
thk(c,j) = 0.138 - 1.01*(bw(c,j)/1000) +(3.233*((bw(c,j)/1000)*(bw(c,j)/1000))) ! LMW Sturm I think
end if
end if

end do
Expand Down

0 comments on commit f21a759

Please sign in to comment.