pywfm.IWFMModel.get_gwheads_foralayer#

IWFMModel.get_gwheads_foralayer(layer_number, begin_date=None, end_date=None, length_conversion_factor=1.0)#

Return the simulated groundwater heads for a single user-specified model layer for every model node over a user-specified time interval.

Parameters:
  • layer_number (int) – layer number for a layer in the model

  • begin_date (str, default=None) – IWFM-style date for the beginning date of the simulated groundwater heads

  • end_date (str, default=None) – IWFM-style date for the end date of the simulated groundwater heads

  • length_conversion_factor (float, int, default=1.0) – simulated heads are multiplied by this value to convert simulation units to desired output units

Returns:

1-D array of dates 2-D array of heads for all nodes for each date

Return type:

np.arrays

Note

the interval between the begin_date and the end_date is determined from the model time interval using get_time_specs()

See also

IWFMModel.get_gwheads_all

Return the groundwater heads at all nodes in every aquifer layer for the current simulation time step

Example

>>> model = IWFMModel(dll, preprocessor_file, simulation_file)
>>> dates, heads = model.get_gwheadsall_foralayer(1, '09/30/1980_24:00', '09/30/2000_24:00')
>>> dates
    ['09/30/1980',
     '10/31/1980',
     '11/30/1980',
     '12/31/1980',
     .
     .
     .
     '09/30/2000']
>>> heads
    [[458.57, 460.32, 457.86, ..., 686.42],
     [459.86, 462.38, 459.11, ..., 689.05],
     .
     .
     .
     [435.75, 439.23, 440.99, ..., 650.78]]