Add soil property perturbation script for eCLM ensemble generation#73
Open
Add soil property perturbation script for eCLM ensemble generation#73
Conversation
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Solves #72
Provides perturbed surface files for
https://hpscterrsys.github.io/eCLM/users_guide/introduction/soil_hydraulic_parameters.html
Summary
perturb_soil_properties.pyfor generating perturbed eCLMsurface file ensembles in two modes: hydraulic (Clapp-Hornberger
pedotransfer functions with organic matter adjustment, perturbing
PSIS_SAT, THETAS, SHAPE_PARAM, KSAT) and texture (additive uniform
noise on PCT_SAND, PCT_CLAY, ORGANIC)
stem with zero-padded ensemble index
bounds) and number of perturbed levels exposed as CLI arguments with
physically motivated defaults
soil_hyd_inparm_from_file_adj (default, all nlevgrnd layers, overwrites OM
mixing) and soil_hyd_inparm_from_file (first nlevsoifl=10 layers, undergoes OM
mixing)
deeper layers receive unperturbed CLM mean values
saving/restoring RNG state to support resuming interrupted runs
Needs testing
output
throughout output
overlap in member numbering
and perturbed_on_date
accepted by eCLM with soil_hyd_inparm_from_file = .true.
mean values