Giter VIP home page Giter VIP logo

cutoffs's Introduction

Meander Bend Cutoffs Clustering

Josie Arcuri, Doug Edmonds, Scott Robeson Indiana University, Department of Earth and Atmospheric Sciences

A model for simulating channel centerline migration that accounts for nonlocal effects from cutoffs, based on meanderpy[1]. We also include code to test hypothesis concerning what makes cutoffs cluster along channel centerlines through time.

HKplus

This module builds upon a previous implementation of Howard and Knutson's centerline migration model[1], meanderpy, based on local and weigthed upstream curvatures[2]. With its main structure nearly identical to meanderpy, this version considers how cutoffs affect bank migration beyond their impact on curvature. We include a general representation of how cutoffs enhance sediment transport along a cutoff bend for years after occurrence. In calculating a nominal migration rate, each point along a centerline is moved according to a migration rate constant muliplied by local curvature and the sum of any present nonlocal effects from cutoffs at that point. The spatial and temporal extent of each cutoff's nonlocal effects are set according to ours remote sensing analyses and previously measured cutoff nonlocal effects[3]. Following, nominal migration rate modified based on upstream curvature, which has been shown to reasonably predict bank migration rates[4].

SpaceTime

A set of functions used to test cutoff distributions for spatiotemporal clustering based on their location and time of occurrence. This includes a monte carlo sampling method to test cutoff distibutions against randomly-generated point patterns[5].

Implementation

For an example of one experiment, Run

jupyter notebook cutoffs.ipynb 

To reproduce Figure 3:

python Figure3.py

Getting the code

You can download a copy of all the files in this repository by cloning this repository:

git clone https://github.com/josiearcuri/Cutoffs.git/

References

[1]Alan Howard;Thomas Knutson; Sufficient Conditions for River Meandering: A Simulation Approach. Water Resources Research (1984) 20: 1659–1667. DOI:10.1029/WR020i011p01659 [2]https://github.com/zsylvester/meanderpy
[3]Zoltán Sylvester; Paul Durkin; Jacob A. Covault; High curvatures drive river meandering. Geology (2019) 47 (3): 263–266. DOI: 10.1130/G45608.1
[4]Jon Schwenk, Efi Foufoula‐Georgiou; Meander cutoffs nonlocally accelerate upstream and downstream migration and channel widening. Geophysical Research Letters (2016) 43 (24): 12,437-12,445. DOI: 10.1002/2016GL071670
[5]Peter Diggle; Statistical Analysis of Spatial and Spatio-Temporal Point Patterns. CRC Press (2014), Third Edition. ISBN:978-1-4665-6023-9

cutoffs's People

Contributors

josiearcuri avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

valeriemd

cutoffs's Issues

Refine HKplus output figures

calibrate, then migrate/track cutoffs on a shorter centerline as an example. use outputs as examples for README.

implement actual exponential decay

Each bump to nominal migration rate from nonlocal effects should decay at different rates with each time step (older bumps should decay slower than younger bumps). This makes a small difference since bumps decay quickly, but allows all bumps to have the same duration.

Refine SpaceTime output figures

Create a figure that compares nonlocal effect model runs to only curvature model runs with the same background migration rate/geometry. This will be some sort of grid of K_st output heatmaps.

Bend Tracking

create feature that tracks a bend-wide MR90 along the centerline. From this we hope to infer cutoff 'disruption' to curvature-driven migration

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.