SkillAgentSearch skills...

Openlisem

The opensource erosion, runoff and flood model openLISEM. Lisence GPLv3

Install / Use

/learn @vjetten/Openlisem
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

openLISEM A spatial model for simulation of the full waterbalance, overland flow, flooding and sediment erosion, transport and deposition in all flows. The model can be downloaded from: https://github.com/vjetten/openlisem/releases/tag/lisem_bin

============ Date: 2603202

This software is under the copyright model GPLv3 (distributed with the model) and subject to additional disclaimers.

For questions contact v.g.jetten AD utwente.nl

NOTE: since version 7.4.7.R7 a 4Byte floating point version is maintained that takes up less RAM memory, for very large databases. NOTE: only a 64bit version exists, 32 bit is not supported NOTE: The code since version 5.6 is compilable under linux (checked for Ubuntu, update version 7.2)

260322 - v7.5.0.R3.beta

  • Changed: dynamic crusting for SWATRE, simplified. profcrst.map gives the are that will crust (0-1)
  • Added dynamic crusting rate, default -0.02
  • Added spurious water height correction
  • Changed: behaviour of pause/play: pause is wait, play is continue
  • FIXED: bug in model waiting for drawing of maps in UI to finish.
  • FIXED: bug in model waiting for drawing of maps in UI to finish.

260306 - v7.5.0.R1.beta

  • BUG-FIX: Windows region setting: if decimals are comma they are always translated to dot
  • BUG-FIX: Culverts: adjust maxarea to user defined channel max Q if provided, else calculate channel max Q from dimensions
  • BUG-FIX: fixed errors in reading of user-defined discharge data
  • Changed: calibration factor from culvert diameter to calibration of culvert max Q

260205 - v7.4.9

  • Added: show buffers in the map view
  • Added: add surface micro storage in display map list
  • Added: 3-layer Green and Ampt infiltration and redistribution (not tested!)
  • Added: user defined culvert max discharge in m3/s (chanmaxq.map)
  • Changed: Peak time of rainfall and discharge now in min since start of the run, in all output
  • Changed: channel culvert type 5 is an underground channel with width and depth (not cicular), free flow kin wave, but no contact to the surface..
  • Changed: The calibration factor for culvert size only affects, culvert type 2
  • Changed: slightly better diagonal flow (optional)
  • Changed: pressure before culvert not considered anymore due to mass balance errors
  • Changed: outpoints and outlets are always visible in map display, also without channel
  • BUG-FIX: folder path finding in Windows and Linux, to be changed to something more stable
  • BUG-FIX: Display and reporting of discharge graphs showed one day less (calculations were good)
  • BUG FIX: culverts were not drawn correctly on GUI map
  • BUG FIX: channels were drawn on screen even if not selected
  • BUG FIX: redistribution infiltrated water with Green and Ampt, and is only active after infiltration stops
  • BUG FIX: restored depth wetting front map in interface display
  • BUG FIX: SWATRE user defined minimum timestep condition was not added inside the time loop in SWATRE
  • BUG-FIX: SWATRE profile list was sometimes wrong

251104 - v7.4.7.beta.R9

  • BUG-FIX: skipping steps for writing maps did not work properly.
  • BUG-FIX: bug in culverts, maximum channel discharge was calculated in places where no ciulverts exist
  • BUG-FIX: when event based is not checked, time output on screen now adds a day so that the first timestep is 001:0000 and not 000:0000
  • BUG-FIX: evaporation in SWATRE did not work properly
  • BUG-FIX: Swatre internal time increase did not work as intended
  • Added: culvert type 5 is unconfined flow but underground, so no connection with surface water.
  • Added: option to write all maps only at the end of the run.
  • Added: SWATRE Ksat and porosity for layers is written at the start of the run
  • Added: check for soildepth2 must be larger than soildepth1
  • Added: options for adding calibration parameters as command-line options rrunning in batch mode
  • Added: Culvert type nr 5 is unconfined flow but in a circular culvert, for large
  • Changed: channel flow is shown in total discharge on screen and output map (was: only overland flow)
  • Changed: some interface options

250901 - v7.4.7.beta.R8

  • Added: option to load stationary baseflow as precalculated map (experimental)
  • Added: water flowing into urban storm drains does not dissapear but fills up the storm drains, when full the stormdrains will overflow.

250713 - v7.4.7.beta.R1-R7

  • CHHANGED: read all maps as float (4 byte) instead of double (8 byte), save 40-50% RAM use
  • Removed: possibility to do Org Mat. and bulkdensity corrections on Ksat and Porosity in the code. Too complex, user should do this in the input.
  • Added: Different channel shapes: rectangular, circular, trapezium and triangular. The last two are controlled with the channel side angle.
  • Added: A channel culvert map that has confined flow in these pizels, with shape values: 1=rect,2=circ,3=trap,4=tri.
  • Added: Option to stop SWATRE when there is no rainfall or runoff in a cell (faster)
  • Added: Inflow into stormdrains according to water pressure above inlet
  • Added: Do erosion calculations inside (slow) or outside (fast) 2D flow loop (Advanced options)
  • Added: connection to channel based on hydraulic flow for broad crested weir (Advanced options)
  • UPDATE: Thread behaviour was obselete. Renewed and cleaned use of the model in a thread separate form the GUI
  • BUG-FIX: Fixed confined flow with a Kionematic Wave in culverts and pipes
  • BUG-FIX: Shared memory structured caused wrong results in SWATRE parallel computing, showed as striping on screen
  • BUG-FIX: corrected running from a batch file, and from a cmd window, with and without GUI
  • BUG FIX: correct calculation and reporting of boundary flow and channel flow
  • BUG FIX: some wrong checks for Missing Value in 2D flow, unknown behaviour
  • BUG-FIX: output tilemaps repaired

250424 - v7.4.6

  • BUG FIX: culverts in channel work now without masss balance error. The user has to provide the diameter of the culvert part of the channel, in chandiameter.map (in m). All culverts are assumed to bge circular pipes. Channel N and gradient remain so adjust these to reflect the culvert. The maximum channel discharge map (chanmaxq.map) is obsolete.
  • BUG FIX: fixed error in kinematic wave sediment transport causing extreme fluctuation in concentration of channel
  • BUG FIX: Field capacity and residual moisture were not properly calculated, causing errors in percolation, sometimes causing a stop in inifltration
  • BUG FIX: 2D flow with MUSCL redone and optimized, results are now similar to 1st order 2D flow (without MUSCL)
  • BUG FIX: background image was not loaded properly
  • BUG FIX: reading pathnames sometimes result in "//"
  • BUG FIX: 2D flow gives MB error because of when domain boundary touches map edge, make sure there is a MV cell on all sides
  • BUG FIX: dynamic crusting SWATRE added
  • BUG FIX: Boundary flow for Dynamic Wave fixed and correct in output, make sure there is always 1 Missing Value cell between the area and the map boundary!
  • BUG FIX: output to points now homoginized for water and sediment
  • BUG FIX: Riemann HLLc and HLLc2 (option 4 and 5) behave strangely, removed from interface choiche for now, defaults to 3 Processes added:
  • storm drain from streets
  • cell sized retention for overland flow and channelflow (also for kinematic wave) gridretention.map (in m3)
  • evapotranspiration added to Swatre as sinkterm
  • rewrote evapotranspiration for all hydrology
  • Compiled with QT 6.9.0 and latest dlls includedsd

250121 - v7.4.5

  • BUG FIX: Delete all map and swatre data after no GUI run
  • BUG FIX: Swatre compacted profiles incorrectly named
  • BUG FIX: Swatre impermeable surfaces no longer ignored
  • BUG FIX: Swatre internal timestep saved correctly in run file
  • BUG FIX: check if compacted or crusted porosity is smaller than initial moisture
  • BUG FIX: channel infiltration not correctly added to mass balance
  • BUG FIX: soil moisture of topsoil reset to initial moisture for each timestep interface:
  • BUG FIX: wrong help file shown in certain pages, help text updated
  • BUG FIX: Update Lisem, wrong check
  • BUG FIX: some conservation measures not properly stored in the run file
  • BIG FIX: reset options of certain tabs did not work Changes:
  • Separated dynamic crustiung from static crusting
  • Included gridretention (Fanyaa Yuu, trenches etc) in mitigation measures, acts also as sediment trap
  • Swatre input matrix potential as one value or user maps, output as mapseries of h and theta for each node (001 .. 016)
  • Added options for dealing with Org.Mat. differences (-2% to 2%) and Density Factor (0.9 to 1.1) in SWATRE and GA infiltration
  • restored psi from user or calculated as option in Advanced options
  • make LISEM update from server optional, and possible to reacitivate in advanced options
  • Updated help files
  • Save fontsize and dark lisem in openlisem.ini

241203 - v7.4.4

  • Update system: lisem will check online in github if a newer version exists

241125 - v7.4.3

  • BUG FIX: Swatre did not account for impermeable surfaces
  • BUG FIX: sign error in Swatre causing invcerse effect of initial h
  • culvert kin wave code extended to subsurface drains, to be tested
  • Interface advanced option: perimeter for overland flow is not just the width but w+2h (compatibility old versions)

241125 - v7.4.2

  • BUG FIX: Swatre interface small bug fixes
  • BUG FIX: 2nd page interface map list greyed out

241121 - v7.4.1

  • Adjusted the noInterface option. No works well on headless systems.

241118 - v7.4

  • major rewrite of MUSCL 2D flow with 2nd order and Heun averaging (see FullSWOF documentation of Delestre et al.)
  • BUG FIX: small bug fixes in 2D flow\
  • BUG FIX: culverts work again, still small MB error but not very much

241114 - v7.3

  • BUG fix: reading of [rainfall/ET/boundary waterheight/user discharge] time string, was malways rounded to whole minutes
  • BUG fix: finding the right timeseries interval with the current time at the end of the series
  • Known BUG: culverts do not work correctly
  • Code made compatble for Linux compile,

Related Skills

View on GitHub
GitHub Stars23
CategoryDevelopment
Updated5d ago
Forks9

Languages

C++

Security Score

90/100

Audited on Mar 27, 2026

No findings