From 080114a96a945493bad1b3caaa6a185a8ab3a7a4 Mon Sep 17 00:00:00 2001 From: Spencer Bryngelson Date: Sun, 15 Mar 2026 17:28:19 -0400 Subject: [PATCH] fix: prohibit weno_Re_flux when viscous is disabled Co-Authored-By: Claude Opus 4.6 (1M context) --- toolchain/mfc/case_validator.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/toolchain/mfc/case_validator.py b/toolchain/mfc/case_validator.py index db7a3b8d72..87febb32ca 100644 --- a/toolchain/mfc/case_validator.py +++ b/toolchain/mfc/case_validator.py @@ -826,6 +826,10 @@ def check_viscosity(self): # Check Re(1) requirement self.prohibit(Re1 is None and viscous, f"viscous is set to true, but fluid_pp({i})%Re(1) is not specified") + # weno_Re_flux requires viscous + weno_Re_flux = self.get("weno_Re_flux", "F") == "T" + self.prohibit(weno_Re_flux and not viscous, "weno_Re_flux requires viscous to be enabled") + def check_mhd_simulation(self): """Checks MHD constraints specific to simulation""" mhd = self.get("mhd", "F") == "T"