iwfm.iwfm_read_elempump¶
- iwfm.iwfm_read_elempump(elempump_file_name, elem_ids, ag=1, ur=2, comment=0, verbose=False)[source]¶
Read an IWFM Element Pumping file, and return lists for ICOLSK, FRACSK, IOPTSK, FRACSKL[Layer], TYPDSTSK, DSTSK, ICFIRIGSK, ICACJSK, ICSKMAX and FSKMAX for Ag and for Urban for each model element.
- Parameters:
elem_ids (list) – element IDs
elempump_file_name (str) – IWFM Elemental Pumping file name
ag (int, default = 1) – Ag value in icfirigsk field
ur (int, default = 2) – Urban value in icfirigsk field
comment (int, default = 0) – How many comment fields on each line?
verbose (bool, default = False) – Print status messages
- Returns:
elempump_ag and elempump_ur (lists of lists) –
- containing lists of length elements:
id : element number, int icolsk : Time Series Pumping File data column, int fracsk : Fraction of icolsk, float ioptsk : Pumping distribution flag, int typdstsk : Delivery destination type, int dstsk : Delivery destination ID, int icfirigsk : Irrigation Fractsions Data File column, int icacjsk : Supply Adjustment Data Column, int icskmax : Time Series Pumping Data Column containing maximum pumping, int fskmax : fraction of icskmax data value, float fracskl[layers] : list of lists of length elements
header (list) – list of column headers