smash.Model.run#

Model.run(inplace=False)[source]#

Run the Model.

Parameters:
inplacebool, default False

If True, perform operation in-place.

Returns:
ModelModel or None

Model with run outputs if not inplace.

Examples

>>> setup, mesh = smash.load_dataset("cance")
>>> model = smash.Model(setup, mesh)
>>> model.run(inplace=True)
>>> model
Structure: 'gr-a'
Spatio-Temporal dimension: (x: 28, y: 28, time: 1440)
Last update: Forward Run

Access to simulated discharge

>>> model.output.qsim[0,:]
array([1.9826449e-03, 1.3466686e-07, 6.7618025e-12, ..., 2.0916510e+01,
       2.0762346e+01, 2.0610489e+01], dtype=float32)