pywfm.IWFMModel.get_stream_nodes_upstream_of_stream_node#

IWFMModel.get_stream_nodes_upstream_of_stream_node(stream_node_id)#

Return an array of the stream node ids immediately upstream of the provided stream node id

Parameters:

stream_node_id (int) – stream node id used to determine upstream stream nodes

Returns:

integer array of stream node ids upstream of the provided stream node id

Return type:

np.ndarray

Note

stream node ids returned are for the stream node immediately upstream of the specified stream node id only. if stream node specified is the most upstream node, None is returned

See also

IWFMModel.get_n_stream_nodes_upstream_of_stream_node

Return the number of stream nodes immediately upstream of the provided stream node id

IWFMModel.get_n_stream_nodes

Return the number of stream nodes in an IWFM model

IWFMModel.get_stream_node_ids

Return an array of stream node IDs in an IWFM model

Examples

>>> from pywfm import IWFMModel
>>> pp_file = '../Preprocessor/PreProcessor_MAIN.IN'
>>> sim_file = 'Simulation_MAIN.IN'
>>> model = IWFMModel(pp_file, sim_file)
>>> print(model.get_stream_nodes_upstream_of_stream_node(11))
None
>>> model.kill()
>>> model.close_log_file()
>>> from pywfm import IWFMModel
>>> pp_file = '../Preprocessor/PreProcessor_MAIN.IN'
>>> sim_file = 'Simulation_MAIN.IN'
>>> model = IWFMModel(pp_file, sim_file)
>>> model.get_stream_nodes_upstream_of_stream_node(2)
array([1])
>>> model.kill()
>>> model.close_log_file()