From 4d3d6a5db0ca13c1aaa958eccfe73cb1705a8efa Mon Sep 17 00:00:00 2001 From: Yuqiong Liu Date: Tue, 9 Sep 2025 10:02:32 -0400 Subject: [PATCH] fix flux larger than storage error --- src/conceptual_reservoir.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/conceptual_reservoir.c b/src/conceptual_reservoir.c index 496429ce..d3424711 100644 --- a/src/conceptual_reservoir.c +++ b/src/conceptual_reservoir.c @@ -46,6 +46,11 @@ extern void conceptual_reservoir_flux_calc(struct conceptual_reservoir *da_reser *primary_flux_m = da_reservoir->coeff_primary * (exp_term - 1.0); *secondary_flux_m = 0.0; + + // cap so flux never exceeds storage + if (*primary_flux_m > da_reservoir->storage_m) { + *primary_flux_m = da_reservoir->storage_m; + } return; }