Skip to content
This repository was archived by the owner on Oct 6, 2026. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion extern/t-route
Submodule t-route updated 82 files
+5 −0 pyproject.toml
+21 −1 src/bmi_DAforcing.py
+11 −0 src/bmi_troute.py
+200 −115 src/kernel/reservoir/Level_Pool/module_levelpool.F
+2 −2 src/kernel/reservoir/Level_Pool/module_levelpool_properties.F
+2 −2 src/kernel/reservoir/Level_Pool/module_levelpool_state.F
+4 −4 src/kernel/reservoir/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid.F
+2 −2 src/kernel/reservoir/Persistence_Level_Pool_Hybrid/module_persistence_levelpool_hybrid_state.F
+3 −3 src/kernel/reservoir/RFC_Forecasts/module_rfc_forecasts.F
+3 −3 src/kernel/reservoir/RFC_Forecasts/module_rfc_forecasts_state.F
+5 −5 src/kernel/reservoir/bind_hybrid.f90
+8 −8 src/kernel/reservoir/bind_lp.f90
+5 −5 src/kernel/reservoir/bind_rfc.f90
+1 −1 src/kernel/reservoir/module_reservoir.F
+5 −3 src/kernel/reservoir/module_reservoir_utilities.F
+76 −45 src/model_DAforcing.py
+3 −1 src/model_reservoir.py
+3 −1 src/troute-bmi/src/troute_nwm_bmi/troute_bmi.py
+8 −0 src/troute-bmi/src/troute_nwm_bmi/troute_model.py
+7 −7 src/troute-config/troute/config/compute_parameters.py
+125 −1 src/troute-network/troute/AbstractNetwork.py
+25 −79 src/troute-network/troute/DataAssimilation.py
+24 −3 src/troute-network/troute/NHF.py
+6 −3 src/troute-network/troute/network/reach.pxd
+4 −3 src/troute-network/troute/network/reservoirs/hybrid/hybrid.pxd
+7 −9 src/troute-network/troute/network/reservoirs/hybrid/hybrid.pyx
+4 −4 src/troute-network/troute/network/reservoirs/hybrid/hybrid_structs.c
+2 −1 src/troute-network/troute/network/reservoirs/hybrid/hybrid_structs.h
+6 −5 src/troute-network/troute/network/reservoirs/levelpool/levelpool.pxd
+11 −13 src/troute-network/troute/network/reservoirs/levelpool/levelpool.pyx
+11 −11 src/troute-network/troute/network/reservoirs/levelpool/levelpool_structs.c
+2 −1 src/troute-network/troute/network/reservoirs/levelpool/levelpool_structs.h
+4 −3 src/troute-network/troute/network/reservoirs/rfc/rfc.pxd
+7 −9 src/troute-network/troute/network/reservoirs/rfc/rfc.pyx
+4 −4 src/troute-network/troute/network/reservoirs/rfc/rfc_structs.c
+2 −1 src/troute-network/troute/network/reservoirs/rfc/rfc_structs.h
+100 −0 src/troute-network/troute/network_fingerprint.py
+38 −8 src/troute-network/troute/nhd_io.py
+4 −7 src/troute-network/troute/nhf_discretize.py
+239 −83 src/troute-network/troute/nhf_preprocess.py
+1 −0 src/troute-nwm/src/nwm_routing/nhf_routing.py
+7 −40 src/troute-nwm/src/nwm_routing/preprocess.py
+49 −14 src/troute-routing/troute/routing/compute.py
+39 −3 src/troute-routing/troute/routing/fast_reach/mc_reach.pyx
+2 −1 test/BMI/run_rfc_fortran_python.py
+9 −0 test/LowerColorado_TX_v4/run_BMI_Coastal.py
+9 −0 test/LowerColorado_TX_v4/run_with_BMI.py
+18 −6 test/nhf/README.md
+3 −4 test/nhf/ciss_creek/test_ciss_creek.py
+4 −5 test/nhf/four_lakes/test_four_lakes.py
+1 −43 test/nhf/great_lakes/test_great_lakes.py
+0 −0 test/nhf/lower_snake/__init__.py
+143 −0 test/nhf/lower_snake/test_lower_snake.py
+2 −2 test/nhf/old_river/old-river-diversion.ipynb
+1 −16 test/nhf/old_river/test_old_river.py
+6 −2 test/nhf/prep_tests.py
+0 −0 test/nhf/run_of_river/__init__.py
+121 −0 test/nhf/run_of_river/test_run_of_river.py
+169 −0 test/troute-bmi/test_da_forcing_reservoirs.py
+73 −1 test/troute-bmi/test_save_state.py
+16 −18 test/troute-network/test_great_lakes_da.py
+21 −18 test/troute-network/test_lake_vfp_collapse.py
+140 −0 test/troute-network/test_network_fingerprint.py
+10 −12 test/troute-network/test_nhf_large_ids.py
+79 −20 test/troute-network/test_nhf_layer_validation.py
+38 −0 test/troute-network/test_nhf_lite_restart.py
+155 −0 test/troute-network/test_overtopping_geometry.py
+49 −0 test/troute-network/test_reservoir_elevation_handoff.py
+96 −0 test/troute-network/test_reservoir_zero_release.py
+9 −3 test/troute-network/test_rfc_da_missing_data.py
+4 −1 test/troute-network/test_rfc_folder_hygiene.py
+4 −1 test/troute-network/test_rfc_reader_primitive.py
+33 −7 test/troute-network/test_rfc_unavailable_policy.py
+2 −1 test/troute-network/test_rfc_window_production_configs.py
+197 −0 test/troute-network/test_run_of_river.py
+8 −2 test/troute-network/test_waterbody_cleanup_subset.py
+173 −0 test/troute-network/test_waterbody_restart_key.py
+55 −0 test/troute-routing/test_dam_length_multiplier.py
+8 −5 test/troute-routing/test_diversion_kernel.py
+338 −0 test/troute-routing/test_levelpool_small_pool.py
+32 −6 test/troute-routing/test_rfc_persist_kernel.py
+187 −0 test/troute-routing/test_run_of_river_pass_through.py
Loading