From fd7cb541d3651e3e3734bccf64aa7bdbea0f51d1 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 30 Oct 2026 11:11:10 +0000 Subject: [PATCH] =?UTF-8?q?research:=20D=C3=BCtsch=20=E2=80=94=20pass=5Fsc?= =?UTF-8?q?ope=20names=20the=20checked=20items=20per=20comparison=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- research/duetsch_re100_kc5/analyze.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/research/duetsch_re100_kc5/analyze.py b/research/duetsch_re100_kc5/analyze.py index 101c2e0..10d8ec8 100644 --- a/research/duetsch_re100_kc5/analyze.py +++ b/research/duetsch_re100_kc5/analyze.py @@ -163,10 +163,11 @@ def main(argv): morison_cme=dm + drift["morison"]) bands = p.DOMAIN if ref_path else p.CROSS # domain runs name the 60 D reference c = entry["conservative"] - entry["pass_scope"] = ("conservative (|diff| + both window drifts) on the obs/CME Fx " - "waveform, CME Morison fit and simulation-to-simulation profiles " - "only; CME+Wen and CME+node are reported, not checked; no " - "Fig. 8 / literature verdict") + entry["pass_scope"] = ( + ("wave+profile+morison_cme" if "morison" in bands else "wave+profile") + + ": conservative (|diff| + both window drifts) on the obs/CME Fx waveform and " + "simulation-to-simulation profiles; CME+Wen and CME+node reported, not checked; " + "no Fig. 8 / literature verdict") entry["pass"] = (c["wave"] <= bands["wave"] and c["profile"] <= bands["profile"] and ("morison" not in bands or c["morison_cme"] <= bands["morison"])) print(json.dumps(report, indent=1, default=float))