Skip to content

Commit c0f5822

Browse files
authored
Merge pull request #1151 from GEOS-ESM/feature/sdrabenh/polynomialChange
Attempt to mitigate low-level warm temperatures in the high-latitudes consistent with FPP
2 parents aaea125 + 3f546cc commit c0f5822

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

GEOSagcm_GridComp/GEOSphysics_GridComp/GEOSmoist_GridComp/Process_Library.F90

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -413,21 +413,11 @@ function ICE_FRACTION_SC (TEMP,CNV_FRACTION,SRF_TYPE) RESULT(ICEFRCT)
413413
select case (nint(SRF_TYPE))
414414
case (SRF_TYPE_SNOW, SRF_TYPE_ICE)
415415
! Over snow (SRF_TYPE == 2.0) and ice (SRF_TYPE == 3.0)
416-
if (ICE_RADII_PARAM == 1) then
417-
! Jason formula
418-
ICEFRCT_M = 0.00
419-
if ( TEMP <= JiT_ICE_ALL ) then
420-
ICEFRCT_M = 1.000
421-
else if ( (TEMP > JiT_ICE_ALL) .AND. (TEMP <= JiT_ICE_MAX) ) then
422-
ICEFRCT_M = 1.00 - ( TEMP - JiT_ICE_ALL ) / ( JiT_ICE_MAX - JiT_ICE_ALL )
423-
end if
424-
else
425-
ICEFRCT_M = 0.00
426-
if ( TEMP <= iT_ICE_ALL ) then
427-
ICEFRCT_M = 1.000
428-
else if ( (TEMP > iT_ICE_ALL) .AND. (TEMP <= iT_ICE_MAX) ) then
429-
ICEFRCT_M = SIN( 0.5*MAPL_PI*( 1.00 - ( TEMP - iT_ICE_ALL ) / ( iT_ICE_MAX - iT_ICE_ALL ) ) )
430-
end if
416+
ICEFRCT_M = 0.00
417+
if ( TEMP <= iT_ICE_ALL ) then
418+
ICEFRCT_M = 1.000
419+
else if ( (TEMP > iT_ICE_ALL) .AND. (TEMP <= iT_ICE_MAX) ) then
420+
ICEFRCT_M = SIN( 0.5*MAPL_PI*( 1.00 - ( TEMP - iT_ICE_ALL ) / ( iT_ICE_MAX - iT_ICE_ALL ) ) )
431421
end if
432422
ICEFRCT_M = MIN(ICEFRCT_M,1.00)
433423
ICEFRCT_M = MAX(ICEFRCT_M,0.00)

0 commit comments

Comments
 (0)