Coder Social home page Coder Social logo

kinematic surface runoff about cmf HOT 2 CLOSED

philippkraft avatar philippkraft commented on June 1, 2024
kinematic surface runoff

from cmf.

Comments (2)

philippkraft avatar philippkraft commented on June 1, 2024

If the cell and the reach do not represent "real" spatial objects, w is unknown and KinematicSurfaceRunoff cannot be used. Or you must think of a value that represents your landscape well. Or, use PowerLawConnection with β = 5/3 instead. V0 = 1m * cell.area, Vres = puddledepth * cell.area and Q0 needs to be calibrated.

from cmf.

smultsch avatar smultsch commented on June 1, 2024

Ok, sounds feasible. But I totally misunderstood the API and the related tutorial, even if everything is clearly explained. The width of the shared boundary is defined as 'w' in the equation but as 'flowwidth' in the function call which I didn't notice (so I mixed up parameters 'd' and 'flowwidth').

Nevertheless, the impact of the flowwidth is not that much. I tested the tutorial with different values between 1m and 1000m which led to a slight change of the runoff flux (+/- 5%). A change of Ksat from 0.1 to 1.0 leads to an reduction round about 50%. All in all, I got the impression that the parameters Manning n, flowwidth and slope have only a minor impact on runoff generation comparing to the influence of the Ksat value of the top soil.

Maybe it could be a good idea to compile a manual with 'practical' advice when using CMF. There seem to be a lot of workflows and tricks which make the work with CMF easier, e.g. which parameters should be calibrated to get a good first impression of the water balance and which one can be adjusted to further improve reliability with a higher level of detail in further studies.

Please find attached the test script.

test_runoff_simple.zip

from cmf.

Related Issues (20)

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.