hydromodpy.analysis.comparison#

Post-hoc and external simulation-comparison tooling.

The package contains configuration, execution, metrics, exports, and reporting helpers used to compare solver variants or external simulation outputs.

Modules

audit

Post-run equivalence audit for simulation-comparison experiments.

child_materialization

Generate child simulation TOMLs for comparison experiments.

config

Runtime configuration models for the in-process comparison pipeline.

descriptions

Description lookup for generated comparison TOML exports.

dispatch

Dispatch comparison configs to the matching comparison launcher.

experiment_config

External experiment contract for subprocess-driven comparison launchers.

experiment_launcher

External simulation-comparison workflow launcher.

exports

Supplemental CSV exports for comparison runs.

metric_diff

Comparison metrics for extracted observables.

numerical_closure

Post-run water-budget closure diagnostics for comparison reports.

output_pipeline

Shared comparison output pipeline.

pairwise

Pairwise simulation comparison via DuckDB SQL pivot.

reporting

Human-readable reporting helpers for comparison runs.

run_backend

Execution backends for external comparison child simulations.

runtime

Runtime helpers shared by comparison launchers.

stability

Post-run stability checks for simulation-comparison outputs.

visuals

Top-level orchestrator for simulation-comparison visual outputs.

visuals_format

Time tick formatting helpers for comparison visuals.

visuals_payloads

Payload dataclasses and builders for comparison visuals.

visuals_render_maps

2D map renderers for comparison visuals.

visuals_render_series

Timeseries renderers for comparison visuals.

visuals_style

Style helpers, palette and limit utilities for comparison visuals.