imod.mf6.Evapotranspiration#

class imod.mf6.Evapotranspiration(surface, rate, depth, proportion_rate, proportion_depth, concentration=None, concentration_boundary_type='auxmixed', fixed_cell=False, print_input=False, print_flows=False, save_flows=False, observations=None)[source]#

Evapotranspiration (EVT) Package. Any number of EVT Packages can be specified for a single groundwater flow model. All single-valued variables are free format. https://water.usgs.gov/water-resources/software/MODFLOW-6/mf6io_6.0.4.pdf#page=86

Parameters:
  • surface (array of floats (xr.DataArray)) – is the elevation of the ET surface (L). A time-series name may be specified.

  • rate (array of floats (xr.DataArray)) – is the maximum ET flux rate (LT −1). A time-series name may be specified.

  • depth (array of floats (xr.DataArray)) – is the ET extinction depth (L). A time-series name may be specified.

  • proportion_rate (array of floats (xr.DataArray)) – is the proportion of the maximum ET flux rate at the bottom of a segment (dimensionless). A time-series name may be specified. (petm)

  • proportion_depth (array of floats (xr.DataArray)) – is the proportion of the ET extinction depth at the bottom of a segment (dimensionless). A timeseries name may be specified. (pxdp)

  • concentration (array of floats (xr.DataArray, optional)) – if this flow package is used in simulations also involving transport, then this array is used as the concentration for inflow over this boundary.

  • concentration_boundary_type (({"AUX", "AUXMIXED"}, optional)) – if this flow package is used in simulations also involving transport, then this keyword specifies how outflow over this boundary is computed.

  • fixed_cell (array of floats (xr.DataArray)) – indicates that evapotranspiration will not be reassigned to a cell underlying the cell specified in the list if the specified cell is inactive.

  • print_input (({True, False}, optional)) – keyword to indicate that the list of evapotranspiration information will be written to the listing file immediately after it is read. Default is False.

  • print_flows (({True, False}, optional)) – Indicates that the list of evapotranspiration flow rates will be printed to the 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 the last time step of each stress period. Default is False.

  • save_flows (({True, False}, optional)) – Indicates that evapotranspiration flow terms will be written to the file specified with “BUDGET FILEOUT” in Output Control. Default is False.

  • observations ([Not yet supported.]) – Default is None.

__init__(surface, rate, depth, proportion_rate, proportion_depth, concentration=None, concentration_boundary_type='auxmixed', fixed_cell=False, print_input=False, print_flows=False, save_flows=False, observations=None)[source]#

Methods

__init__(surface, rate, depth, ...[, ...])

add_periodic_auxiliary_variable()

assign_dims(arg)

from_file(path, **kwargs)

Loads an imod mf6 package from a file (currently only netcdf and zarr are supported).

get_auxiliary_variable_names()

get_options(d[, not_options])

isel()

period_data()

period_paths(directory, pkgname, ...)

remove_nans_from_dataset()

render(directory, pkgname, globaltimes, binary)

Render fills in the template only, doesn't write binary data

sel()

to_sparse(arrdict, layer)

Convert from dense arrays to list based input

write(directory, pkgname, globaltimes, binary)

writes the blockfile and binary data

write_binary_griddata(outpath, da, dtype)

write_blockfile(directory, pkgname, ...)

write_datafile(outpath, ds, binary)

Writes a modflow6 binary data file

write_netcdf(directory, pkgname[, ...])

Write to netcdf.

write_perioddata(directory, pkgname, binary)

write_text_griddata(outpath, da, dtype)