From 0ee5891e5661fc69b67b73c87a62d3b8f1460638 Mon Sep 17 00:00:00 2001 From: David Kaplan Date: Fri, 5 Jun 2026 12:12:36 -0500 Subject: [PATCH] fixed behavior for 1 CPU --- CHANGELOG-unreleased.md | 1 + src/pint/gridutils.py | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG-unreleased.md b/CHANGELOG-unreleased.md index 90fd8b64e..cc2da1a58 100644 --- a/CHANGELOG-unreleased.md +++ b/CHANGELOG-unreleased.md @@ -24,4 +24,5 @@ the released changes. - Make `get_prefix_timeranges` work for SWX. - Some of the `gridutils` functions had improper logging behavior - Fixed bug in changing epoch for ELL1k model +- Fixed `gridutils` behavior for 1 CPU ### Removed diff --git a/src/pint/gridutils.py b/src/pint/gridutils.py index e1f90d5e1..7b155ca5e 100644 --- a/src/pint/gridutils.py +++ b/src/pint/gridutils.py @@ -769,7 +769,11 @@ def tuple_chisq( for i in indices: for parnum, parname in enumerate(parnames): - getattr(ftr.model, parname).quantity = parvalues[i[0]][parnum] + if parvalues[i[0]][parnum] is not None: + getattr(ftr.model, parname).quantity = parvalues[i[0]][parnum] + getattr(ftr.model, parname).frozen = True + else: + getattr(ftr.model, parname).frozen = False ftr.fit_toas(**fitargs) chi2[i[0]] = ftr.resids.chi2 dof[i[0]] = ftr.resids.dof