Skip to content

chooron/HydroModels.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HydroModels.jl

英文文档 中文文档 Aqua

Overview

HydroModels.jl is a modern hydrological modeling framework that extends and enhances SUPERFLEX's design philosophy. Built on Julia language and the SciML (Scientific Machine Learning) ecosystem, it combines flexible model construction with computational efficiency, particularly supporting deep learning integration in hydrological modeling.

Key Features

  • Flexible Model Construction: Supports development of lumped, semi-distributed, and distributed hydrological models
  • Deep Learning Integration: Enables neural network integration for enhanced flux calculations and dynamic parameter estimation
  • Computational Efficiency: Leverages Julia's high-performance capabilities and the SciML ecosystem
  • Gradient-Based Optimization: Supports advanced parameter optimization techniques by Optimization.jl
  • Comprehensive Framework: Provides tools for both traditional hydrological modeling and modern machine learning approaches

Framework Capabilities

HydroModels.jl offers:

  • Easy implementation and customization of hydrological models
  • Integration with Julia's scientific computing ecosystem
  • Support for various modeling approaches:
    • Traditional conceptual models
    • Neural network enhanced models
    • Distributed hydrological systems

Installation

using Pkg
Pkg.add("HydroModels")

Contributing

HydroModels.jl is an open-source project available on Github. We welcome contributions from the community to help advance deep learning applications in hydrology.