Fix None values appearing in cross section data generated with Model.autoconvert (#3802)

This commit is contained in:
Kevin Sawatzky 2026-02-13 10:52:10 -06:00 committed by GitHub
parent bcb9395207
commit 19c0aafdc6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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])