ParFlow is a numerical model that simulates the hydrologic cycle from the bedrock to the top of the plant canopy.
It integrates three-dimensional groundwater flow with overland flow and plant processes using physically-based equations to rigorously simulate fluxes of water and energy in complex real-world systems.
The functionality is accessible via Tcl .