From 57866592f5ea18f5670d8760bca49f4977b31e66 Mon Sep 17 00:00:00 2001 From: Paul Romano Date: Fri, 17 Jan 2025 12:54:57 -0600 Subject: [PATCH] Make sure all TSL from ENDF/B-VIII.1 are recognized --- openmc/data/thermal.py | 88 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 77 insertions(+), 11 deletions(-) diff --git a/openmc/data/thermal.py b/openmc/data/thermal.py index 6df171d3a4f..60598568c6c 100644 --- a/openmc/data/thermal.py +++ b/openmc/data/thermal.py @@ -32,30 +32,54 @@ 'c_Al_in_Al2O3': ('asap00', 'asap', 'al(al2o3)'), 'c_Be': ('be', 'be-metal', 'be-met', 'be00', 'be-metal', 'be metal', '4-be'), 'c_BeO': ('beo',), - 'c_Be_in_BeO': ('bebeo', 'be-beo', 'be-o', 'be/o', 'bbeo00', 'be(beo)'), - 'c_Be_in_Be2C': ('bebe2c',), + 'c_Be_distinct': ('be+sd',), + 'c_Be_in_BeO': ('bebeo', 'be-beo', 'be-o', 'be/o', 'bbeo00', 'be(beo)', 'be_beo'), + 'c_Be_in_Be2C': ('bebe2c', 'be(be2c)'), + 'c_Be_in_BeF2': ('be in bef2',), 'c_Be_in_FLiBe': ('beflib', 'be(flibe)'), 'c_C6H6': ('benz', 'c6h6', 'benzine'), - 'c_C_in_SiC': ('csic', 'c-sic', 'c(3c-sic)'), - 'c_Ca_in_CaH2': ('cah', 'cah00', 'cacah2', 'ca(cah2)'), + 'c_C_in_Be2C': ('c(be2c)',), + 'c_C_in_C5O2H8': ('c(lucite)',), + 'c_C_in_C8H8': ('c(polystyr',), + 'c_C_in_CF2': ('c(teflon)',), + 'c_C_in_SiC': ('csic', 'c-sic', 'c(3c-sic)', 'c_sic'), + 'c_C_in_UC_100p': ('cinuc_100p',), + 'c_C_in_UC_10p': ('cinuc_10p',), + 'c_C_in_UC_5p': ('cinuc_5p',), + 'c_C_in_UC': ('cinuc_nat',), + 'c_C_in_UC_HALEU': ('cinuc_haleu',), + 'c_C_in_UC_HEU': ('cinuc_heu',), + 'c_C_in_ZrC': ('c(zrc)',), + 'c_Ca_in_CaH2': ('cah', 'cah00', 'cacah2', 'ca(cah2)', 'ca_cah2'), + 'c_D_in_7LiD': ('d(7lid)',), 'c_D_in_D2O': ('dd2o', 'd-d2o', 'hwtr', 'hw', 'dhw00', 'd(d2o)'), 'c_D_in_D2O_ice': ('dice',), + 'c_F_in_Be2': ('f in bef2',), + 'c_F_in_CF2': ('f(teflon)',), 'c_F_in_FLiBe': ('fflibe', 'f(flibe)'), + 'c_F_in_HF': ('f_hf',), + 'c_F_in_MgF2': ('f in mgf2',), 'c_Fe56': ('fe', 'fe56', 'fe-56', '26-fe- 56'), 'c_Graphite': ('graph', 'grph', 'gr', 'gr00', 'graphite'), 'c_Graphite_10p': ('grph10', '10p graphit'), + 'c_Graphite_20p': ('grph10', '20 graphite'), 'c_Graphite_30p': ('grph30', '30p graphit'), + 'c_Graphite_distinct': ('grph+sd',), + 'c_H_in_7LiH': ('h(7lih)',), 'c_H_in_C5O2H8': ('lucite', 'c5o2h8', 'h-luci', 'h(lucite)'), + 'c_H_in_C8H8': ('h(polystyr',), 'c_H_in_CaH2': ('hcah2', 'hca00', 'h(cah2)'), + 'c_H1_in_CaH2': ('h1_cah2',), + 'c_H2_in_CaH2': ('h2_cah2',), 'c_H_in_CH2': ('hch2', 'poly', 'pol', 'h-poly', 'pol00', 'h(ch2)'), 'c_H_in_CH4_liquid': ('lch4', 'lmeth', 'l-ch4'), 'c_H_in_CH4_solid': ('sch4', 'smeth', 's-ch4'), 'c_H_in_CH4_solid_phase_II': ('sch4p2',), 'c_H_in_H2O': ('hh2o', 'h-h2o', 'lwtr', 'lw', 'lw00', 'h(h2o)'), 'c_H_in_H2O_solid': ('hice', 'h-ice', 'ice00', 'h(ice-ih)', 'h(ice)'), - 'c_H_in_HF': ('hhf', 'h(hf)'), + 'c_H_in_HF': ('hhf', 'h(hf)', 'h_hf'), 'c_H_in_Mesitylene': ('mesi00', 'mesi', 'mesi-phii'), - 'c_H_in_ParaffinicOil': ('hparaf', 'h(paraffin'), + 'c_H_in_ParaffinicOil': ('hparaf', 'h(paraffin', 'h(paraffini'), 'c_H_in_Toluene': ('tol00', 'tol', 'tolue-phii'), 'c_H_in_UH3': ('huh3', 'h(uh3)'), 'c_H_in_YH2': ('hyh2', 'h-yh2', 'h(yh2)'), @@ -63,24 +87,66 @@ 'c_H_in_ZrH2': ('hzrh2', 'h(zrh2)'), 'c_H_in_ZrHx': ('hzrhx', 'h(zrhx)'), 'c_Li_in_FLiBe': ('liflib', 'li(flibe)'), + 'c_Li_in_7LiD': ('7li(7lid)',), + 'c_Li_in_7LiH': ('7li(7lih)',), 'c_Mg24': ('mg', 'mg24', 'mg00', '24-mg'), - 'c_N_in_UN': ('n-un', 'n(un)', 'n(un) l'), + 'c_Mg_in_MgF2': ('mg in mgf2',), + 'c_Mg_in_MgO': ('mg in mgo',), + 'c_N_in_UN_100p': ('n-un-100p',), + 'c_N_in_UN_10p': ('n-un-10p',), + 'c_N_in_UN_5p': ('n-un-5p',), + 'c_N_in_UN': ('n-un', 'n(un)', 'n(un) l', 'ninun'), + 'c_N_in_UN_HALEU': ('n-un-haleu',), + 'c_N_in_UN_HEU': ('n-un-heu',), 'c_O_in_Al2O3': ('osap00', 'osap', 'o(al2o3)'), - 'c_O_in_BeO': ('obeo', 'o-beo', 'o-be', 'o/be', 'obeo00', 'o(beo)'), + 'c_O_in_BeO': ('obeo', 'o-beo', 'o-be', 'o/be', 'obeo00', 'o(beo)', 'o_beo'), + 'c_O_in_C5O2H8': ('o(lucite)',), 'c_O_in_D2O': ('od2o', 'o-d2o', 'ohw00', 'o(d2o)'), 'c_O_in_H2O_solid': ('oice', 'o-ice', 'o(ice-ih)'), + 'c_O_in_MgO': ('o in mgo',), + 'c_O_in_PuO2': ('o in puo2',), + 'c_O_in_SiO2_alpha': ('o_sio2a',), + 'c_O_in_UO2_100p': ('o-uo2-100p',), + 'c_O_in_UO2_10p': ('oinuo2-10p',), + 'c_O_in_UO2_5p': ('oinuo2-5p',), 'c_O_in_UO2': ('ouo2', 'o-uo2', 'o2-u', 'o2/u', 'ouo200', 'o(uo2)'), + 'c_O_in_UO2_HALEU': ('ouo2-haleu',), + 'c_O_in_UO2_HEU': ('o_uo2-heu',), 'c_ortho_D': ('orthod', 'orthoD', 'dortho', 'od200', 'ortod', 'ortho-d'), 'c_ortho_H': ('orthoh', 'orthoH', 'hortho', 'oh200', 'ortoh', 'ortho-h'), 'c_para_D': ('parad', 'paraD', 'dpara', 'pd200', 'para-d'), 'c_para_H': ('parah', 'paraH', 'hpara', 'ph200', 'para-h'), + 'c_Pu_in_PuO2': ('pu in puo2',), 'c_Si28': ('si00', 'sili', 'si'), - 'c_Si_in_SiC': ('sisic', 'si-sic', 'si(3c-sic)'), - 'c_SiO2_alpha': ('sio2', 'sio2a', 'sio2alpha'), + 'c_Si_in_SiC': ('sisic', 'si-sic', 'si(3c-sic)', 'si_sic'), + 'c_SiO2_alpha': ('sio2', 'sio2a', 'sio2alpha', 'si_sio2a'), 'c_SiO2_beta': ('sio2b', 'sio2beta'), - 'c_U_in_UN': ('u-un', 'u(un)', 'u(un) l'), + 'c_U_metal_100p': ('u-100p',), + 'c_U_metal_10p': ('u-10p',), + 'c_U_metal_5p': ('u-5p',), + 'c_U_metal': ('u-metal',), + 'c_U_metal_HALEU': ('u-haleu',), + 'c_U_metal_HEU': ('u-heu',), + 'c_U_in_UC_100p': ('uinuc_100p',), + 'c_U_in_UC_10p': ('uinuc_10p',), + 'c_U_in_UC_5p': ('uinuc_5p',), + 'c_U_in_UC': ('uinuc_nat',), + 'c_U_in_UC_HALEU': ('uinuc_haleu',), + 'c_U_in_UC_HEU': ('uinuc_heu',), + 'c_U_in_UN_100p': ('u-un-100p',), + 'c_U_in_UN_10p': ('u-un-10p',), + 'c_U_in_UN_5p': ('u-un-5p',), + 'c_U_in_UN': ('u-un', 'u(un)', 'u(un) l', 'uinun'), + 'c_U_in_UN_HALEU': ('u-un-haleu',), + 'c_U_in_UN_HEU': ('u-un-heu',), + 'c_U_in_UO2_100p': ('uuo2-100p',), + 'c_U_in_UO2_10p': ('uuo2-10p',), + 'c_U_in_UO2_5p': ('uuo2-5p',), 'c_U_in_UO2': ('uuo2', 'u-uo2', 'u-o2', 'u/o2', 'uuo200', 'u(uo2)'), + 'c_U_in_UO2_HALEU': ('uuo2-haleu',), + 'c_U_in_UO2_HEU': ('u_uo2-heu',), 'c_Y_in_YH2': ('yyh2', 'y-yh2', 'y(yh2)'), + 'c_Zr_in_ZrC': ('zr(zrc)',), 'c_Zr_in_ZrH': ('zrzrh', 'zr-zrh', 'zr-h', 'zr/h', 'zr(zrh)'), 'c_Zr_in_ZrH2': ('zrzrh2', 'zr(zrh2)'), 'c_Zr_in_ZrHx': ('zrzrhx', 'zr(zrhx)'),