fastscape-lem / fastscape

A fast, versatile and user-friendly landscape evolution model
https://fastscape.readthedocs.io
BSD 3-Clause "New" or "Revised" License
53 stars 12 forks source link

Split the marine transport / deposition process into several ones #5

Open benbovy opened 4 years ago

benbovy commented 4 years ago

MarineSedimentTransport has many parameters. I'm wondering what is the percentage of use cases where all of them are needed, or otherwise if there is a number of cases where compaction and/or grain size differentiation (sand/silt) can be turned off.

Depending on this, probably a good idea for more clarity would be to specialize MarineSedimentTransport into a hierarchy of processes with increasing complexity, like it has been done with StreamPowerLaw. This is only a change in API, internally all processes would call the same (most specialized) routine.