Modelling Rivers


Rivers are natural water courses. They have vital contributions to the social and economical welfare of societies living along their course. They provide continuous, usually dependable, flow and supply of water. Accordingly, centralised civilisation began emerging independently along number of river valleys; e.g. the Nile, Tigris and Euphrates, the Indus and the Yellow Rivers. Since then, mankind has been in continuous struggle to understand and live in harmony with this gift/force of nature. Modelling rivers is the modern way to understand their behaviour and is an essential tool to tackle several river problems.

Delft3D is the state-of-the-art modelling framework for hydrodynamics, water quality, ecology, waves and morphology.
Here, in this space, we share knowledge & experiences, and discuss issues related to modelling of rivers.





Sub groups
D-Flow Flexible Mesh
Cohesive sediments & muddy systems


Message Boards

Delf3Dt-GPP and post processing in general

John Floyd, modified 8 Years ago.

Delf3Dt-GPP and post processing in general

Youngling Posts: 6 Join Date: 8/4/11 Recent Posts
1) The manual mentions the GPP program. It obviously is not available - but does not appear to be mentioned anywhere else. Will it be available - any documentation available?

2) I use particle tracking for quite a lot of situations in other modelling packages, and in most cases run it in a post processed mode. The flow and depth fields dont change, but the conditions and start locations of particles tracks can be moved around without the expense of rerunning the hydrodynamics. Can this be done with the exisiting released software?

3) Another general point is that there appears to be an emphasis on matlab tools for variour post and pre processing. For an open source based system this seems counter productive. I currently do a lot of post processing in python in conjunction with the python array models (numpy) and the associaterd matplotlib graphics modules, which provide much of the functionality of matlab in an open source package. I find the python approach very productive, especially with its extensive library helping many aspects of ui. At the least it would be advantageous to ensure that developed matlab modules will run under the open source.

Emiel Moerman, modified 8 Years ago.

RE: Delf3Dt-GPP and post processing in general (Answer)

Padawan Posts: 84 Join Date: 3/10/11 Recent Posts
Hi John,

1) GPP is an older post-processing tool for Delft3D, no longer being supported. Quickplot and Muppet are more recent developments. I advise you to use these. A description of both programs can be found at:

2) Delft3D has a module called Delft3D-PART. (see for more information).

3) Good comment on the open source based Python. The development towards open source for Delft3D is however recent, on beforehand Matlab has generally always been used in the pre- and post-processing (both within universities and most companies). From this, the availability of tools in Matlab therefore became significant and I therefore don't see a change in this in the near future.

Kind regards,

Emiel Moerman
John Floyd, modified 8 Years ago.

RE: Delf3Dt-GPP and post processing in general

Youngling Posts: 6 Join Date: 8/4/11 Recent Posts
Thanks for the response.

With regard to matlab, in Australia, a non-academic/non-student licence is $3000 + ~$500 for each toolbox (some of this may be due to Australian price multipliers that seem to occur - a good reason why open source is a nice alternative). I would not be in a 'true' commercial situation, but would need to purchase that licence. This a huge 'tax' for using or contributing to an open source project.

The D-Part program I assume can be used as a post processor to already run hydrodynamics but as far as I can see is still closed source.

Probably the biggest impediment to using or even exploring OSS-Delft is the grid setup (+boundary definition etc). At the moment, the binary package will help but transfer to delft-dashboard will severely limit delft3d application in non matlab environments.

Given that the output is in a well documented and open netcdf format - it is relatively easy to produce graphic or tabular output using a range of tools including python. One of the main advantages of python is its extensive links into third party binary libraries (including parallel matrix solvers, high level graphics, both static output and interactive 3d display, and various data file interfaces, to name a few) to extend the functionionality of system as a whole. Programming in python is a much cleaner experience than matlab. It is always a shock to go back to fortran coding when required.

It is a difficult decision to put resources into even just exploring Delft3d capabilities when future use will be severely limited. At least there is one 'good' - at least the same restrictions apply to both Windows and Linux. Generally the limitations are piled more towards Linux.

I will be watching future developments with interest though most probably from the sidelines.

As a low level modeller, I have always preferred the Delft approach to modelling, and especially the openness of their publications, with enough details to really explain how the schematisations are implimented that allow you to replicate their methods. It is no surprise that Delft3d has gone opensource.

John Floyd, modified 8 Years ago.

RE: Delf3Dt-GPP and post processing in general -Correction

Youngling Posts: 6 Join Date: 8/4/11 Recent Posts
Oops - Mis-read the nefis info - it is NOT netcdf (I saw an announcement in the netcdf posts and missed the important bit).

This emphasises even more the difficulty of making this a fully OSS system with pre and post processing relying on EXPENSIVE licenced software. What is disappointing is the current development going on in that field.

Though it is possible to create a python wrapper (for numpy) especially as we have the code to the interface.

Heather Becker, modified 3 Months ago.

RE: Delf3Dt-GPP and post processing in general

Youngling Posts: 13 Join Date: 6/10/20 Recent Posts
The smartest thing to do right now would be to first do online tax preparation. This would equip you to know everything when you finally go to your tax attorney for help.
Judy F. Holleman Judy F. Holleman, modified 3 Months ago.

RE: Delf3Dt-GPP and post processing in general

Youngling Posts: 1 Join Date: 7/26/20 Recent Posts
When I first started my blog I thought writing article in it is easy task and I can write them as I like it. But when I gone through different best assignment writing services blogs than I came to know that writing an article for any website should follow certain rules and regulations and must be in understandable way to the viewers.