pywfm.IWFMBudget.get_values#

IWFMBudget.get_values(location_id, columns='all', begin_date=None, end_date=None, output_interval=None, length_conversion_factor=1.0, length_units='FT', area_conversion_factor=1.0, area_units='SQ FT', volume_conversion_factor=1.0, volume_units='CU FT')#

Return budget data for selected budget columns for a location and specified time interval.

Parameters:
  • location_id (int) – Location identification number for budget e.g. subregion id, stream reach id, etc.

  • columns (str or list of str, default='all') – Column names to obtain budget data.

  • begin_date (str) – First date where budget data are returned.

  • end_date (str) – Last date where budget data are returned.

  • output_interval (str or None, default None) –

    Valid IWFM output time interval for returning budget data.

    Note

    This must be greater than or equal to the simulation time step.

  • length_conversion_factor (float, default 1.0) – Conversion factor to convert simulation units for length to another length.

  • length_units (str, default 'FT') – output units of length

  • area_conversion_factor (float, default 1.0) – Conversion factor to convert simulation units for area.

  • area_units (str, default 'SQ FT') – output units of area

  • volume_conversion_factor (float, default 1.0) – Conversion factor to convert simulation units for volume.

  • volume_units (str, default 'CU FT') – output units of volume

Returns:

DataFrame containing budget data for one or more columns.

Return type:

pd.DataFrame

See also

IWFMBudget.get_values_for_a_column

Return the budget data for a single column and location for specified beginning and ending dates.

Example

>>> from pywfm import IWFMBudget
>>> bud_file = '../Results/GW.hdf'
>>> gw_bud = IWFMBudget(bud_file)
>>> gw_bud.get_values(1, ['Percolation', 'Pumping (-)'], '10/31/1999_24:00', '09/30/2000_24:00')
             Time     Percolation     Pumping (-)
  0    1999-10-31    5.409162e+06    0.000000e+00
  1    1999-11-01    5.591003e+06    0.000000e+00
  2    1999-11-02    5.774809e+06    0.000000e+00
  3    1999-11-03    5.961015e+06    0.000000e+00
  4    1999-11-04    6.161024e+06    0.000000e+00
...    ...    ...    ...
331    2000-09-26    8.134227e+05    1.905547e+07
332    2000-09-27    8.144577e+05    1.892258e+07
333    2000-09-28    8.153966e+05    1.879084e+07
334    2000-09-29    8.162175e+05    1.879133e+07
335    2000-09-30    8.168388e+05    1.879282e+07
>>> gw_bud.close_budget_file()