Coder Social home page Coder Social logo

Comments (2)

arbennett avatar arbennett commented on September 28, 2024

Just to add some clarification here - @steinadio is working with @bartnijssen and myself on a streamflow bias correction project where we're using mizuRoute to route flows in the Columbia River Basin. We were originally looking to recreate the historic simulations that Oriana Chegwidden developed for the Columbia River Climate Change (CRCC) study: https://www.hydro.washington.edu/CRCC, but using the geospatial fabric & associated river network in vector format rather than a gridded river network as used in the CRCC work.

In doing this @steinadio found that the default IRF parameters led to about a week delay in the annual hydrograph for a mainstem location in the Columbia river (at the Dalles, which we have coded as TDA) as well as not matching the flashiness of some flows closer to the headwaters (here, in the Kootenay River, coded KOOTE). Since then they've been tuning the velo and diff parameters in the param.nml file to make things match up a bit better.

Which brings us to the issue that they discovered. If you set the velo above 6 and diff below 400 the routed flows don't appear to come out fully intact. The mizuroute output at the headwaters sites (here, the Kootenay) still produces valid output, but at downstream sites (here, the Dalles) we have been getting nan flows, despite mizuRoute not crashing. We haven't really done any debugging or systematic exploration of the issue, but still wanted to document this. We're using mizuRoute version 1.2.1, which we've gotten distributed on conda-forge: https://anaconda.org/conda-forge/mizuroute

from mizuroute.

nmizukami avatar nmizukami commented on September 28, 2024

Thanks @arbennett and @steinadio,

The first place to look at is make_uh subroutine in process_param.f90, and check if unit hydrograph (seg_hu) is properly generated.

There are some divisions in the routine so nan can come from there, and these use reach length as well as velo and diff.

I can look into, but probably need your input data (network data etc.)

from mizuroute.

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.