WASH_2D 

WASH_2D solves governing equations (parabolic partial differential equations) for two-dimensional movement of water and solute in soils with the finite difference method. 
There are two variants: 
   - FreePascal(Lazarus) version:  more featured version written in FreePascal with an integrated development environment named Lazarus including new modules (submodels) such as:  
 
    - C/C++(Qt) version: less featured, but written in more popular language, C/C++(Qt), source codes would be more easily readable and modifiable than the former.  
Download Windows executable with example cases
Source code
 
 
. You can freely download, modify, compile, and use it under following license (GPL ver.2).
Features
- Root water uptake with a macroscopic root water uptake model
 - Measured root activity density can be used
 - Plant growth
 - Hysteresis in retention curve 
 - Thermal vapor movement
 
Example of application
License
This software is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. A copy of the GNU General Public License is available on the World Wide Web at http://www.gnu.org/copyleft/gpl.html.
New feature will be added on request if its implementation is easy. If you find a bug , please report it to the author.
Roadmap
- -2025: Support of non-rectangler region (furrow)
 - -2026: Support of cylindrical coordinate (quasi 3-D)