Skip to content
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

Organic soil content: influence on soil water retention #397

Closed
Tracked by #418
dschlaep opened this issue Apr 30, 2024 · 0 comments · Fixed by #434
Closed
Tracked by #418

Organic soil content: influence on soil water retention #397

dschlaep opened this issue Apr 30, 2024 · 0 comments · Fixed by #434
Assignees
Milestone

Comments

@dschlaep
Copy link
Member

  • New soil property: soil organic content (default input: 0)

  • Approach that linearly combines mineral and peat properties based on fraction of soil organic content (see https://doi.org/10.1007/s00382-007-0278-1)

Literature

@dschlaep dschlaep added this to the Release v8.0.0 milestone Apr 30, 2024
@dschlaep dschlaep mentioned this issue Apr 30, 2024
14 tasks
@dschlaep dschlaep self-assigned this Sep 23, 2024
@dschlaep dschlaep changed the title Organic soil content Organic soil content: influence on soil water retention Oct 2, 2024
dschlaep added a commit that referenced this issue Oct 21, 2024
Close #397

The implemented approach has two steps:
1) Determine organic matter properties for the soil layers assuming fibric peat characteristics at the soil surface and characteristics of sapric peat at a user-specified depth (with a default of 50 cm).
2) Estimate bulk soil parameters of the soil water retention curve as linear combinations of properties for the mineral soil component and of properties for the organic matter soil component using the proportion of organic matter in the bulk soil as weights.

New inputs
* siteparam.in: depthSapric
* soils.in: fractionWeight_om
* swrc_params*.in: swrcpOM[fibric], swrcpOM[sapric]

New functions
* interpolateFibricSapric() to linearly interpolate organic matter parameter between fibric and sapric characteristics
* SWRC_bulkSoilParameters() to calculate parameters of the bulk soil are as the weighted average of parameters of the organic and mineral components

Functions with new arguments/behavior
* SW_SIT_read() now reads in value for depthSapric from "siteparam.in"
* SW_LYR_read() now reads in values for fractionWeight_om from "soils.in"
* SW_SWRC_read() now reads in values for swrcpOM[fibric] and swrcpOM[sapric] from "swrc_params*.in"
* SW_SIT_init_run() now runs checks for swrcpOM[fibric] and swrcpOM[sapric] and
calculates bulk soil SWRCp from organic and mineral soil components via a call to SWRC_bulkSoilParameters()
* SW_swcBulk_saturated() gained argument `"fom"` which is passed on to PTF_Saxton2006() if legacy `"Cosby1984AndOthers"` is selected as PTF
* SW_swcBulk_minimum() and ui_theta_min() gained argument `"fom"` which is passed on to PTF_RawlsBrakensiek1985() if legacy `"Cosby1984AndOthers"` is selected as PTF
* PTF_Saxton2006() gained argument `"fom"` and throws an error if
fom > 0.08 (these published equations incorporate influence of organic matter up to 8% which was previously fixed at 0%)
* PTF_RawlsBrakensiek1985() gained argument `"fom"` and throws an error if
fom > 0
* SW_check_soil_properties() now checks that user-input `fractionWeight_om` is within 0-1
* set_soillayers() gained argument `"pom"` to set a value for `fractionWeight_om`
@dschlaep dschlaep linked a pull request Oct 21, 2024 that will close this issue
dschlaep added a commit that referenced this issue Oct 23, 2024
Feature soil organic content

* SOILWAT2 now represent the influence of soil organic matter on the soil water retention curve and the saturated hydraulic conductivity parameter (issue #397)
* Saturated percolation is now limited. The upper bound is a function based on the saturated hydraulic conductivity parameter (which includes effects of organic matter), frozen soils, and a user-specified `"permeability"` factor.

* New input via `"siteparam.in"` to specify the depth at which characteristics of organic matter have completely switched from fibric to sapric peat
* New input via `"soils.in"` to provide the proportion of soil organic matter to bulk soil by weight for each soil layer.
* New input via `"swrc_params*.in"` to provide parameter values of the soil water retention curve representing fibric and sapric peat.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant