From 19c0aafdc6f181ef298e625111364902da3e04ef Mon Sep 17 00:00:00 2001 From: Kevin Sawatzky <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 13 Feb 2026 10:52:10 -0600 Subject: [PATCH] Fix `None` values appearing in cross section data generated with `Model.autoconvert` (#3802) --- openmc/model/model.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openmc/model/model.py b/openmc/model/model.py index 82fe87ca5..a512c4d38 100644 --- a/openmc/model/model.py +++ b/openmc/model/model.py @@ -2052,7 +2052,8 @@ class Model: # Unpack the isothermal XSData objects and build a single XSData object per material. mgxs_sets = [] for m in range(len(self.materials)): - mgxs_sets.append(openmc.XSdata(self.materials[m].name, groups)) + mgxs_sets.append(openmc.XSdata(self.materials[m].name, groups, + temperatures=temperatures)) mgxs_sets[-1].order = 0 for temperature in temperatures: mgxs_sets[-1].add_temperature_data(raw_mgxs_sets[temperature][m]) @@ -2333,7 +2334,7 @@ class Model: # Unpack the isothermal XSData objects and build a single XSData object per material. mgxs_sets = [] for mat in self.materials: - mgxs_sets.append(openmc.XSdata(mat.name, groups)) + mgxs_sets.append(openmc.XSdata(mat.name, groups, temperatures=temperatures)) mgxs_sets[-1].order = 0 for temperature in temperatures: mgxs_sets[-1].add_temperature_data(raw_mgxs_sets[temperature][mat.name]) @@ -2500,7 +2501,7 @@ class Model: # Unpack the isothermal XSData objects and build a single XSData object per material. mgxs_sets = [] for mat in self.materials: - mgxs_sets.append(openmc.XSdata(mat.name, groups)) + mgxs_sets.append(openmc.XSdata(mat.name, groups, temperatures=temperatures)) mgxs_sets[-1].order = 0 for temperature in temperatures: mgxs_sets[-1].add_temperature_data(raw_mgxs_sets[temperature][mat.name])