Quoted from: Dogrul, Emin C., Charles F. Brush, and Tariq N. Kadir. "Integrated Water Flow Model (IWFM): A Tool For Numerically Simulating Linked Groundwater, Surface Water And Land-Surface Hydrologic Processes." AGUFM 2006 (2006): H41D-0434. https://ui.adsabs.harvard.edu/abs/2006AGUFM.H41D0434D/abstract
The Integrated Water Flow Model (IWFM) is a comprehensive input-driven application for simulating groundwater flow, surface water flow and land-surface hydrologic processes, and interactions between these processes, developed by the California Department of Water Resources (DWR). IWFM couples a 3-D finite element groundwater flow process and 1-D land surface, lake, stream flow and vertical unsaturated-zone flow processes which are solved simultaneously at each time step. The groundwater flow system is simulated as a multilayer aquifer system with a mixture of confined and unconfined aquifers separated by semiconfining layers. The groundwater flow process can simulate changing aquifer conditions (confined to unconfined and vice versa), subsidence, tile drains, injection wells and pumping wells. The land surface process calculates elemental water budgets for agricultural, urban, riparian and native vegetation classes. Crop water demands are dynamically calculated using distributed soil properties, land use and crop data, and precipitation and evapotranspiration rates. The crop mix can also be automatically modified as a function of pumping lift using logit functions. Surface water diversions and groundwater pumping can each be specified, or can be automatically adjusted at run time to balance water supply with water demand. The land-surface process also routes runoff to streams and deep percolation to the unsaturated zone. Surface water networks are specified as a series of stream nodes (coincident with groundwater nodes) with specified bed elevation, conductance and stage-flow relationships. Stream nodes are linked to form stream reaches. Stream inflows at the model boundary, surface water diversion locations, and one or more surface water deliveries per location are specified. IWFM routes stream flows through the network, calculating groundwater-surface water interactions, accumulating inflows from runoff, and allocating available stream flows to meet specified or calculated deliveries. IWFM utilizes a very straight-forward input file structure, allowing rapid development of complex simulations. A key feature of IWFM is a new algorithm for computation of groundwater flow across element faces. Enhancements to version 3.0 include automatic time-tracking of input and output data sets, linkage with the HEC-DSS database, and dynamic crop allocation using logit functions. Utilities linking IWFM to the PEST automated calibration suite are also available. All source code, executables and documentation are available for download from the DWR web site. IWFM is currently being used to develop hydrologic simulations of California's Central Valley (C2VSIM); the west side of California's San Joaquin Valley (WESTSIM); Butte County, CA; Solano County, CA; Merced County, CA; and the Oregon side of the Walla Walla River Basin.