fa en en en en en en fi en en ceb en en en en en fi en en ceb en kn fi fi fr fi fa fi en fi fi he ja en en fr en en de de it sv it ceb cs it pt de de en en en en en en zh el en zh en fr en en en hi en en en en en en en cs en war en de ceb en de en en en en en en en en en de de it it en en de de en de fi fr en de en en en en en en en en fi fi en fi fi fi en en en fi fi cs en en en en en en de en en fa de de en de en de de en en en en en en en fa fr de en fr en en de en en de en de de en en fi fi en en en en en en de en en en en en en en en en en es en fr de en de tr en en en en en fi fi it en en en en de fr fr da cs cs fr en en en en kn en en en en en en en en en en en en en en en en en en en en en en en fr en hbs_lat en en en en en it cs ca ar fa en en de en en en en en en en en en en en en en en en en en en en ru en en en
imod.mf6.UnsaturatedZoneFlow — iMOD Python 0.11.4 documentation
Select point and cross sections
class imod.mf6.UnsaturatedZoneFlow(surface_depression_depth, kv_sat, theta_res, theta_sat, theta_init, epsilon, infiltration_rate, et_pot=None, extinction_depth=None, extinction_theta=None, air_entry_potential=None, root_potential=None, root_activity=None, ntrailwaves=7, nwavesets=40, groundwater_ET_function=None, simulate_groundwater_seepage=False, print_input=False, print_flows=False, save_flows=False, observations=None, water_mover=None, timeseries=None)[source]#
Unsaturated Zone Flow (UZF) package.
TODO: Support timeseries file? Observations? Water Mover?
surface_depression_depth (array of floats (xr.DataArray)) – is te surface depression depth of te UZF cell.
kv_sat (array of floats (xr.DataArray)) – is te vertical saturated hydraulic conductivity of te UZF cell. NOTE: te UZF package determines te location of inactive cells where kv_sat is np.nan
theta_res (array of floats (xr.DataArray)) – is te residual (irreducible) water content of te UZF cell.
theta_sat (array of floats (xr.DataArray)) – is te saturated water content of te UZF cell.
theta_init (array of floats (xr.DataArray)) – is te initial water content of te UZF cell.
epsilon (array of floats (xr.DataArray)) – is te epsilon exponent of te UZF cell.
infiltration_rate (array of floats (xr.DataArray)) – defines te applied infiltration rate of te UZF cell (LT -1).
et_pot (array of floats (xr.DataArray, optional)) – defines te potential evapotranspiration rate of te UZF cell and specified GWF cell. Evapotranspiration is first removed from te unsaturated zone and any remaining potential evapotranspiration is applied to te saturated zone. If IVERTCON is greater than zero then residual potential evapotranspiration not satisfied in te UZF cell is applied to te underlying UZF and GWF cells.
extinction_depth (array of floats (xr.DataArray, optional)) – defines te evapotranspiration extinction depth of te UZF cell. If IVERTCON is greater than zero and EXTDP extends below te GWF cell bottom then remaining potential evapotranspiration is applied to te underlying UZF and GWF cells. EXTDP is always specified, but is only used if SIMULATE ET is specified in te OPTIONS block.
extinction_theta (array of floats (xr.DataArray, optional)) – defines te evapotranspiration extinction water content of te UZF cell. If specified, ET in te unsaturated zone will be simulated either as a function of te specified PET rate while te water content (THETA) is greater than te ET extinction water content
air_entry_potential (array of floats (xr.DataArray, optional)) – defines te air entry potential (head) of te UZF cell. If specified, ET will be simulated using a capillary pressure based formulation. Capillary pressure is calculated using te Brooks-Corey retention function (“air_entry”)
root_potential (array of floats (xr.DataArray, optional)) – defines te root potential (head) of te UZF cell. If specified, ET will be simulated using a capillary pressure based formulation. Capillary pressure is calculated using te Brooks-Corey retention function (“air_entry”
root_activity (array of floats (xr.DataArray, optional)) – defines te root activity function of te UZF cell. ROOTACT is te length of roots in a given volume of soil divided by that volume. Values range from 0 to about 3 cm-2, depending on te plant community and its stage of development. If specified, ET will be simulated using a capillary pressure based formulation. Capillary pressure is calculated using te Brooks-Corey retention function (“air_entry”
groundwater_ET_function (({"linear", "square"}, optional)) – keyword specifying that groundwater evapotranspiration will be simulated using either te original ET formulation of MODFLOW-2005 (“linear”). Or by assuming a constant ET rate for groundwater levels between land surface (TOP) and land surface minus te ET extinction depth (TOP-EXTDP) (“square”). In te latter case, groundwater ET is smoothly reduced from te PET rate to zero over a nominal interval at TOP-EXTDP.
simulate_seepage (({True, False}, optional)) – keyword specifying that groundwater discharge (GWSEEP) to land surface will be simulated. Groundwater discharge is nonzero when groundwater head is greater than land surface.
print_input (({True, False}, optional)) – keyword to indicate that te list of UZF information will be written to te listing file immediately after it is read. Default is False.
print_flows (({True, False}, optional)) – keyword to indicate that te list of UZF flow rates will be printed to te listing file for every stress period time step in which “BUDGET PRINT” is specified in Output Control. If there is no Output Control option and “PRINT FLOWS” is specified, then flow rates are printed for te last time step of each stress period. Default is False.
save_flows (({True, False}, optional)) – keyword to indicate that UZF flow terms will be written to te file specified with “BUDGET FILEOUT” in Output Control. Default is False.
observations ([Not yet supported.]) – Default is None.
water_mover ([Not yet supported.]) – Default is None.
timeseries ([Not yet supported.]) – Default is None. TODO: We could allow te user to either use xarray DataArrays to specify BCS or use a pd.DataFrame and use te MF6 timeseries files to read input. Te latter could save memory for laterally large-scale models, through efficient use of te UZF cell identifiers.
__init__(surface_depression_depth, kv_sat, theta_res, theta_sat, theta_init, epsilon, infiltration_rate, et_pot=None, extinction_depth=None, extinction_theta=None, air_entry_potential=None, root_potential=None, root_activity=None, ntrailwaves=7, nwavesets=40, groundwater_ET_function=None, simulate_groundwater_seepage=False, print_input=False, print_flows=False, save_flows=False, observations=None, water_mover=None, timeseries=None)[source]#
Modflow6 requires something to be filled in te stress perioddata, even though te data is not used in te current configuration.
Loads an imod mf6 package from a file (currently only netcdf and zarr are supported).
render(directory, pkgname, globaltimes, binary)
Render fills in te template only, doesn't write binary data
Convert from dense arrays to list based input, since te perioddata does not require cellids but iuzno, we hgave to override
write(directory, pkgname, globaltimes, binary)
writes te blockfile and binary data
Writes a modflow6 binary data file
Created using Sphinx 5.2.1.