Skip to main content

Weathering-mediated bedrock erosion

Summary: Tools for modeling the weathering-mediated erosion of bedrock. The focus is on environments with no soil or talus accumulation: for example, on steep bedrock channel walls.

Graph of erosion rate vs weathering number

Abstract

Weathering is important in bedrock river channels, not just on hillslopes. It weakens rock exposed by stage variation and makes it more susceptible to mechanical erosion. Such erosion modifies the depth-profile of rock weakness, which in turn modifies the overall rate of weathering. Here we study how this interaction acts to set a steady-state erosion rate.

We define rock weakness to be its propensity to erosion by flow-driven particle-impact wear. Experiments indicate such weakness is inversely proportional to tensile strength squared, and that weakening takes place through wetting/drying, freeze/thaw and thermal cycling at rates that diminish in a roughly exponential fashion with depth. Therefore here we equate weakening explicitly with weathering.

Two speeds control the erosion rate: (i) the speed that weathering propagates into the rock ${\lambda} {\eta_0}$, where ${\eta_0}$ is the weathering rate of fresh rock and ${\lambda}$ is the e-folding depth; (ii) the raw speed of erosion of fresh rock ${u}_0$. Model behavior is parameterized by a dimensionless number equal to the ratio of these two speeds, which we call the weathering number ${\mathcal{W}}$.

For small weathering number ${\mathcal{W}}<0.25$, and slow weathering-driven weakening relative to erosion, the two speeds simply add and the erosion rate is approximately ${\lambda}{\eta_0} + {u_0}$. However, for large weathering number ${\mathcal{W}} \gg 2.5$ and relatively fast weathering-driven weakening, the predicted behavior is counter-intuitive: the erosion rate is asymptotically the geometric mean of the two speeds $\sqrt{ {\lambda} {\eta_0} {u_0} }$.

The rate of weathering alone never limits the rate of erosion, and so the concept of weathering limitation does not apply in the traditional sense.

Code

The code is provided as a Python package and Jupyter notebooks.

References

  1. Inoue, T., Yamaguchi, S., and Nelson, J. M., 2017.. "The effect of wet-dry weathering on the rate of bedrock river channel erosion by saltating gravel", Geomorphology, 285, 152–161.

  2. Li, K., Ma, L., Li, X., and Peng, S., 2016. "Effect of drying-wetting cycles on triaxial compression mechanical properties of sandstone", Journal of Engineering Science and Technology Review, 9, 66–73.

  3. Stark, C.P., and Stark, G.J., 2022. "The direction of landscape erosion", Earth Surface Dynamics, 10: 383-419.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wmbe-0.1.29.tar.gz (37.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wmbe-0.1.29-py3-none-any.whl (40.3 kB view details)

Uploaded Python 3

File details

Details for the file wmbe-0.1.29.tar.gz.

File metadata

  • Download URL: wmbe-0.1.29.tar.gz
  • Upload date:
  • Size: 37.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wmbe-0.1.29.tar.gz
Algorithm Hash digest
SHA256 5ef809aaecaec02a791e45a39a389cd1d541791352eade069e4a82a4c77d79fa
MD5 23e89001b44eadb9f832d6511e01975e
BLAKE2b-256 db1130b6218134b64e86c8ca4b9fc77cd548a77af3436456bb0b09945f8c6400

See more details on using hashes here.

Provenance

The following attestation bundles were made for wmbe-0.1.29.tar.gz:

Publisher: pypi-publish.yml on cstarkjp/WMBE

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wmbe-0.1.29-py3-none-any.whl.

File metadata

  • Download URL: wmbe-0.1.29-py3-none-any.whl
  • Upload date:
  • Size: 40.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wmbe-0.1.29-py3-none-any.whl
Algorithm Hash digest
SHA256 02c490ce8d1894864ef689882ce40c8d17f7722173b5702dc4e5494da9a16e92
MD5 eb84b66869a88342ed6267168a7c6b62
BLAKE2b-256 3354da7d82055c5e738dc0a9ab4c24b58e569e39cc10582a59256a6c218fc93e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wmbe-0.1.29-py3-none-any.whl:

Publisher: pypi-publish.yml on cstarkjp/WMBE

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page