Wflow

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
update readme and docs refer to new developments in Wflow.jl

update readme and docs refer to new developments in Wflow.jl

update readme and docs refer to new developments in Wflow.jl

fix issue #45

fix issue #45

Merge pull request #44 from openstreams/fix_massbal_kinwave

fix issue #43

fix issue #43 for the mass balance calculation the water level at sub timestep (iteration kinematic wave) should be used

Bugfix #39

PyInstaller needs the bin

area calculation wflow_hbv replaced self.reallength with self.xl and self.yl for cell area calculations, for lat lon this is more precise.

area calculation wflow_hbv replaced self.reallength with self.xl and self.yl for cell area calculations, for lat lon this is more precise.

Merge pull request #40 from openstreams/fix_glaciermelt

fix glacier melt issue

fix glacier melt issue glacier melt can contain missing values, because input parameters can have missing values. this works through in the infiltration (rainfall + melt). to avoid missing values pcr.cover(self.GlacierMelt,0.0) is now used.

caught exception in estimate_iterations_kin_wave when all map values are zero.

caught exception in estimate_iterations_kin_wave when all map values are zero.

changed self.reallength to self.xl and self.yl done in most part of the code for more accurate - area calculation of grid cells - conversion between mm and m3/s

estimate kinematic wave iterations revert back to previous estimate_iterations_kin_wave (zero discharge values for celerity calculation are not included)

Kinematic wave (sub timestep)

- Running the kinematic wave (overland flow and river flow) at sub-timestep (iterations) resulted in a too smoothed/delayed discharge pattern.

- Now states at sub-timestep are used for wflow_hbv and wflow_sbm. This improves the discharge pattern.

- Note 1: this change affects the simulated discharge (timing and peaks) quite a bit (compared to previous code versions).

- Note 2: state files have also changed, recommmend to start with cold state start (reinit=1)

    • binary
    /examples/wflow_rhine_sbm/instate/LandRunoffsub.map
    • binary
    /examples/wflow_rhine_sbm/instate/RiverRunoff.map
    • binary
    /examples/wflow_rhine_sbm/instate/RiverRunoffsub.map
    • binary
    /examples/wflow_rhine_sbm/instate/SubsurfaceFlow.map
    • binary
    /examples/wflow_rhine_sbm/instate/WaterLevel.map
    • binary
    /examples/wflow_rhine_sbm/instate/WaterLevelL.map
    • binary
    /examples/wflow_rhine_sbm/instate/WaterLevelLsub.map
    • binary
    /examples/wflow_rhine_sbm/instate/WaterLevelR.map
    • binary
    /examples/wflow_rhine_sbm/instate/WaterLevelRsub.map
link to the full pip install example

closes #36

wflow_hbv riverwidth now "self" in self.RiverWidth consistent (could not write self.RiverWidth as summary map...)

Update wflow_hbv.py

"pcr" (PCRaster) missing for accucapacitystate function (pcr.accucapacitystate)

Flipped numba version in env.

numba.errors moved to numba.core.errors

Around numba 0.48. This should work both before and after.

numba.errors moved to numba.core.errors

Around numba 0.48. This should work both before and after.

Fixed Docker build.

Fixed Docker build.

make sure param D does not exceed 1

adapt water balance calculation as Ew is already included in Ei

added module interception_overflow3 with some changes to calculation of Ei after subtracting Ew and remove lamda correction

potential evaporation equal to input, no correction through lamda in jarvis function