smash 1.3.0 Release Notes#
The smash 1.3.0 release adds several new functionalities and fixes compatibility issues, including:
Descriptor transformationIt is now possible to specify the transformation applied to descriptors. The new default behavior is to standardize descriptors. It is also possible to normalize descriptors between 0 and 1 or to keep them unchanged. This can be configured through the
descriptor_tfmargument insetup.
New hybrid flux correction structures with rain intensityTwo new hybrid structures have been added:
gr4_ri_mlp_excandgr5_ri_mlp_exc. These hybrid structures only correct the exchange flux and account for rain intensity. These structures are available through thehydrological_moduleargument insetup.
Zero routing moduleA new routing module,
zero, has been added. By definition, this module performs no routing and directly returns the elementary discharge. It can therefore be used to facilitate coupling with external routing models. The new routing module is available through therouting_moduleargument insetup.
Backward runA new model method,
backward_run, has been added. It computes the transposed Jacobian multiplied by the cotangent vector of either the cost function or the routed discharge. See the smash backward_run API documentation for more information.
Contributors#
This release was made possible thanks to the contributions of:
Maxime Jay-Allemand (maximejay)
François Colleoni (inoelloc)
Ngo Nghi Truyen Huynh (nghi-truyen)
Pull requests merged#
MAINT: Update Makefile .PHONY and clean command by @inoelloc in DassHydro/smash#515
MAINT: Add tests folder to package to solve module import by @inoelloc in DassHydro/smash#514
MAINT: Prepare release v1.2.1 by @inoelloc in DassHydro/smash#516
ENH: add transformation method for descriptors by @nghi-truyen in DassHydro/smash#525
MAINT: 1.2.2 Release Note by @inoelloc in DassHydro/smash#526
MAINT: Update json version for release 1.2.2 by @inoelloc in DassHydro/smash#527
MAINT: Update workflow action upload-artifact from v4 to v6 by @inoelloc in DassHydro/smash#530
MAINT: Update cibuildwheel actions from v3.1.4 to v3.4.0 by @inoelloc in DassHydro/smash#531
MAINT: 1.2.3 Release Note by @nghi-truyen in DassHydro/smash#534
DOC: add ref paper defournas et al. 2026 by @nghi-truyen in DassHydro/smash#536
ENH: add new hybrid flux correction structures taking into account rain intensity by @nghi-truyen in DassHydro/smash#537
MAINT: Update for ruff 0.16.0 by @inoelloc in DassHydro/smash#538
FIX: Mismatch with tapenade subroutine arguments by @inoelloc in DassHydro/smash#540
ENH: Add Zero Routing module (zero) by @inoelloc in DassHydro/smash#539
ENH: add backward run by @inoelloc in DassHydro/smash#541