Skip to content

Conversation

@debpal
Copy link
Collaborator

@debpal debpal commented Sep 27, 2025

This pull request includes:

  • Introduced a refreshed version of the SensitivityAnalyzer class.
  • Shortened class and type names in types.py for clarity. New names are BaseDict, ModifyDict, BoundDict, ModifyType, and BoundType.
  • Removed the function in utils.py that generated parameter names with a security key. Parameters with multiple occurrences are now suffixed with a counter, while single occurrences remain unchanged.
  • Added a function in validators.py to ensure the input list of dictionaries does not contain duplicates. This is applied in both run_swat and simulation_by_sobol_sample.
  • Updated documentation to match the modified code. Removed the sections on parallel computation in SWAT+ simulation and the custom sensitivity analysis workflow, as they were confusing.
  • In the DataManager class, simulated_timeseries_df now uses utils._load_file. The FileReader class is no longer imported elsewhere in pySWATPlus.

@debpal debpal merged commit 3890b0e into swat-model:main Sep 27, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant