The HydroModelTools.jl package provides a suite of tools for working with hydrological models, including ODE problem solvers and parameters optimizers. The package is built on the SciML ecosystem and serves as the support tools for the HydroModels.jl package.
Note: If you don't use HydroModels.jl, we suggest using DifferentialEquations.jl and Optimization.jl directly.
The HydroModelTools.jl package provides a suite of ODE problem solvers which are wrappers of the DifferentialEquations.jl package. For continuous and discrete problems, the package provides ODESolver
and DiscreteSolver
types, and provides the sensitivity analysis using SciMLSensitivity.jl.
The HydroModelTools.jl package provides a suite of parameter optimizers which are wrappers of the Optimization.jl package. For black box optimization, the package provides BatchOptimizer
type, and for gradient optimization, the package provides GradOptimizer
type.
using Pkg
Pkg.add("HydroModelTools")
HydroModelTools.jl is an open-source project available on Github. We welcome contributions from the community to help advance deep learning applications in hydrology.