Expand description
hydro-core: shared types, the HydroModel trait, and evaluation metrics
for the multi-model hydrology platform (新安江 / TOPMODEL / SWAT).
Each model crate (hydro-xinanjiang, hydro-topmodel, hydro-swat) depends
only on this crate and implements HydroModel. The platform crate
(hydro-platform) uses DynHydroModel for heterogeneous comparison.
Re-exports§
pub use forcing::Forcing;pub use forcing::BasinInfo;pub use forcing::Outlet;pub use metrics::MetricsReport;pub use metrics::nse;pub use metrics::kge;pub use metrics::rmse;pub use metrics::pbias;pub use metrics::r2;pub use metrics::dc_grade;pub use metrics::compute_metrics;pub use metrics::GbtEventErrors;pub use metrics::QualificationTolerance;pub use metrics::QualificationReport;pub use metrics::event_errors;pub use metrics::event_qualified;pub use metrics::qualified_rate;pub use metrics::qualification_grade;pub use metrics::scheme_grade;pub use metrics::compute_metrics_gbt;pub use metrics::ProbabilisticReport;pub use metrics::crps;pub use metrics::brier;pub use metrics::pod_far_csi;pub use metrics::ensemble_exceedance;pub use metrics::compute_probabilistic;pub use metrics::rank_histogram;
Modules§
- forcing
- Forcing data types shared across all hydrology models.
- metrics
- Evaluation metrics for hydrological model comparison.
Enums§
- Model
Type - Which hydrological model to use.
Traits§
- DynHydro
Model - Object-safe wrapper so the platform can hold
Vec<Box<dyn DynHydroModel>>for heterogeneous multi-model comparison. - Hydro
Model - The core trait every distributed hydrological model implements.