Repository navigation
Highlights
Network support
Compare observations with 1D network models. mikeio1d reads the result file.
- Install with
pip install modelskill[network]. It requiresmikeio1d[network] >= 1.4.0. NetworkModelResultreads.res1d,.res11and EPANET.resfiles.NodeObservationlocates data by node name or by(reach, position).ReachObservationlocates data by reach name.from_multiplecreates several observations in one call.
User guide: Network.
Vertical skill
Compare vertical profiles with 3D layered dfsu models.
VerticalObservationholds a profile at a fixedx,y.Comparer.sel(z=...)selects by depth.Comparer.vertical.skill(bins=...)computes metrics per depth bin.Comparer.vertical.plot.profile()and.hovmoller()plot profiles and depth against time.
Breaking changes
- Python 3.12 or later is required (#674).
match()accepts onlyObservationandModelResultobjects. Build them withms.observation()andms.model_result()(#533).- Scatter plot quantile points use quantiles 0–1. Previously they were percentiles (#644).
spatial_overviewdraws tracks in one colour (#565).