-
Notifications
You must be signed in to change notification settings - Fork 317
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hillslope hydrology #1715
Hillslope hydrology #1715
Conversation
first set of changes for hillslope hydrology global implementation
added new routines
removed intials
merged to r226
added hillslope factory modules
fixed positive drainage in soilhydrologymod
fixed patch%column assinment in histfilemod
added getglobalindex to histfilemod
update SoilHydrology
Update to clm4_5_18_r270
break long line, needed for nag
tag clm4_5_18_r270 from svn No changes here, just doing the merge so history shows us being up-to-date with r270
Will allow running from a standalone checkout
(The latter 2 have no theme; they are intended to exercise all options.) * HillslopeFromFile * HillslopeC * HillslopeD
Suites aux_clm and hillslope: * ERP_D_P64x2_Ld10.f10_f10_mg37.I2000Clm51Bgc.derecho_intel.clm-Hillslope * SMS_D_Mmpi-serial_Ld5.5x5_amazon.I1850Clm51Bgc.derecho_gnu.clm-HillslopeC * SMS_D_Ld3.f10_f10_mg37.I2000Clm51Bgc.izumi_nag.clm-HillslopeD Suite hillslope: * SMS_D_Ld3.f10_f10_mg37.I1850Clm51Bgc.derecho_intel.clm-HillslopeFromFile
Hillslope hydrology pre-merge changes
Per meeting today with @swensosc:
@billsacks, per our recent conversation, would you mind going ahead and approving this PR? With the recent branch protection changes, we can't merge until all approvals are given. Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for all of your amazing work on this @swensosc and @samsrabin !!!
Scripts will come in later. |
Description of changes
Add hillslope hydrology parameterization
Specific notes
Changes include multiple soil columns per vegetated landunit, additional meteorological downscaling, new subsurface lateral flow equations, and a hillslope routing parameterization.
Described in:
Swenson, S. C., Clark, M., Fan, Y., Lawrence, D. M., & Perket, J. (2019). Representing intra-hillslope lateral subsurface flow in the community land model. Journal of Advances in Modeling Earth Systems, 11, 4044–4065. https://doi.org/10.1029/ 2019MS001833
Contributors other than yourself, if any: None
CTSM Issues Fixed (include github issue #): None
Are answers expected to change (and if so in what way)?
FSDS
answers change due to rounding differences, since the history field now uses a column-level variable instead of a gridcell-level one. (Confirmed using this branch.)oldhyd
test changes answers due to the removal of theorigflag
parameter, which was intended to replicate CLM4 behavior.Any User Interface Changes (namelist or namelist defaults changes)?
Adds namelist parameters:
use_hillslope
: Toggle to turn on the hillslope modeldownscale_hillslope_meteorology
: Toggle to turn on meteorological downscaling in hillslope modeluse_hillslope_routing
: Toggle to turn on surface water routing in the hillslope hydrology modelhillslope_head_gradient_method
: Method for calculating hillslope saturated head gradienthillslope_transmissivity_method
: Method for calculating transmissivity of hillslope columnshillslope_pft_distribution_method
: Method for distributing PFTs across hillslope columnshillslope_soil_profile_method
: Method for distributing soil thickness across hillslope columnsTesting performed, if any:
aux_clm
on Derecho and Izumi is bit-for-bit identical toctsm5.1.dev169
aside from the changes mentioned above.