1414@pytest .fixture (scope = 'module' )
1515def pu239 ():
1616 """Pu239 HDF5 data."""
17- directory = os .path .dirname (os . environ [ 'OPENMC_CROSS_SECTIONS' ] )
17+ directory = os .path .dirname (openmc . config . get ( 'cross_sections' ) )
1818 filename = os .path .join (directory , 'Pu239.h5' )
1919 return openmc .data .IncidentNeutron .from_hdf5 (filename )
2020
2121
2222@pytest .fixture (scope = 'module' )
23- def xe135 ():
23+ def xe135 (endf_data ):
2424 """Xe135 ENDF data (contains SLBW resonance range)"""
25- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
2625 filename = os .path .join (endf_data , 'neutrons' , 'n-054_Xe_135.endf' )
2726 return openmc .data .IncidentNeutron .from_endf (filename )
2827
2928
3029@pytest .fixture (scope = 'module' )
31- def sm150 ():
30+ def sm150 (endf_data ):
3231 """Sm150 ENDF data (contains MLBW resonance range)"""
33- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
3432 filename = os .path .join (endf_data , 'neutrons' , 'n-062_Sm_150.endf' )
3533 return openmc .data .IncidentNeutron .from_endf (filename )
3634
3735
3836@pytest .fixture (scope = 'module' )
39- def gd154 ():
37+ def gd154 (endf_data ):
4038 """Gd154 ENDF data (contains Reich Moore resonance range and reosnance
4139 covariance with LCOMP=1)."""
42- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
4340 filename = os .path .join (endf_data , 'neutrons' , 'n-064_Gd_154.endf' )
4441 return openmc .data .IncidentNeutron .from_endf (filename , covariance = True )
4542
4643
4744@pytest .fixture (scope = 'module' )
48- def cl35 ():
45+ def cl35 (endf_data ):
4946 """Cl35 ENDF data (contains RML resonance range)"""
50- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
5147 filename = os .path .join (endf_data , 'neutrons' , 'n-017_Cl_035.endf' )
5248 return openmc .data .IncidentNeutron .from_endf (filename )
5349
5450
5551@pytest .fixture (scope = 'module' )
56- def am241 ():
52+ def am241 (endf_data ):
5753 """Am241 ENDF data (contains Madland-Nix fission energy distribution)."""
58- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
5954 filename = os .path .join (endf_data , 'neutrons' , 'n-095_Am_241.endf' )
6055 return openmc .data .IncidentNeutron .from_endf (filename )
6156
6257
6358@pytest .fixture (scope = 'module' )
64- def u233 ():
59+ def u233 (endf_data ):
6560 """U233 ENDF data (contains Watt fission energy distribution)."""
66- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
6761 filename = os .path .join (endf_data , 'neutrons' , 'n-092_U_233.endf' )
6862 return openmc .data .IncidentNeutron .from_endf (filename )
6963
7064
7165@pytest .fixture (scope = 'module' )
72- def u236 ():
66+ def u236 (endf_data ):
7367 """U236 ENDF data (contains Watt fission energy distribution)."""
74- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
7568 filename = os .path .join (endf_data , 'neutrons' , 'n-092_U_236.endf' )
7669 return openmc .data .IncidentNeutron .from_endf (filename )
7770
7871
7972@pytest .fixture (scope = 'module' )
80- def na22 ():
73+ def na22 (endf_data ):
8174 """Na22 ENDF data (contains evaporation spectrum)."""
82- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
8375 filename = os .path .join (endf_data , 'neutrons' , 'n-011_Na_022.endf' )
8476 return openmc .data .IncidentNeutron .from_endf (filename )
8577
8678
8779@pytest .fixture (scope = 'module' )
88- def na23 ():
80+ def na23 (endf_data ):
8981 """Na23 ENDF data (contains MLBW resonance covariance with LCOMP=0)."""
90- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
9182 filename = os .path .join (endf_data , 'neutrons' , 'n-011_Na_023.endf' )
9283 return openmc .data .IncidentNeutron .from_endf (filename , covariance = True )
9384
9485
9586@pytest .fixture (scope = 'module' )
96- def be9 ():
87+ def be9 (endf_data ):
9788 """Be9 ENDF data (contains laboratory angle-energy distribution)."""
98- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
9989 filename = os .path .join (endf_data , 'neutrons' , 'n-004_Be_009.endf' )
10090 return openmc .data .IncidentNeutron .from_endf (filename )
10191
10292
10393@pytest .fixture (scope = 'module' )
104- def h2 ():
105- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
94+ def h2 (endf_data ):
10695 endf_file = os .path .join (endf_data , 'neutrons' , 'n-001_H_002.endf' )
10796 return openmc .data .IncidentNeutron .from_njoy (
10897 endf_file , temperatures = _TEMPERATURES )
10998
11099
111100@pytest .fixture (scope = 'module' )
112- def am244 ():
113- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
101+ def am244 (endf_data ):
114102 endf_file = os .path .join (endf_data , 'neutrons' , 'n-095_Am_244.endf' )
115103 return openmc .data .IncidentNeutron .from_njoy (endf_file )
116104
117105
118106@pytest .fixture (scope = 'module' )
119- def ti50 ():
107+ def ti50 (endf_data ):
120108 """Ti50 ENDF data (contains Multi-level Breit-Wigner resonance range and
121109 resonance covariance with LCOMP=1)."""
122- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
123110 filename = os .path .join (endf_data , 'neutrons' , 'n-022_Ti_050.endf' )
124111 return openmc .data .IncidentNeutron .from_endf (filename , covariance = True )
125112
126113
127114@pytest .fixture (scope = 'module' )
128- def cf252 ():
115+ def cf252 (endf_data ):
129116 """Cf252 ENDF data (contains RM resonance covariance with LCOMP=0)."""
130- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
131117 filename = os .path .join (endf_data , 'neutrons' , 'n-098_Cf_252.endf' )
132118 return openmc .data .IncidentNeutron .from_endf (filename , covariance = True )
133119
134120
135121@pytest .fixture (scope = 'module' )
136- def th232 ():
122+ def th232 (endf_data ):
137123 """Th232 ENDF data (contains RM resonance covariance with LCOMP=2)."""
138- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
139124 filename = os .path .join (endf_data , 'neutrons' , 'n-090_Th_232.endf' )
140125 return openmc .data .IncidentNeutron .from_endf (filename , covariance = True )
141126
@@ -453,8 +438,7 @@ def test_laboratory(be9):
453438
454439
455440@needs_njoy
456- def test_correlated (tmpdir ):
457- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
441+ def test_correlated (tmpdir , endf_data ):
458442 endf_file = os .path .join (endf_data , 'neutrons' , 'n-014_Si_030.endf' )
459443 si30 = openmc .data .IncidentNeutron .from_njoy (endf_file , heatr = False )
460444
@@ -480,8 +464,7 @@ def test_nbody(tmpdir, h2):
480464
481465
482466@needs_njoy
483- def test_ace_convert (run_in_tmpdir ):
484- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
467+ def test_ace_convert (run_in_tmpdir , endf_data ):
485468 filename = os .path .join (endf_data , 'neutrons' , 'n-001_H_001.endf' )
486469 ace_ascii = 'ace_ascii'
487470 ace_binary = 'ace_binary'
@@ -515,8 +498,7 @@ def test_ace_table_types():
515498
516499
517500@needs_njoy
518- def test_high_temperature ():
519- endf_data = os .environ ['OPENMC_ENDF_DATA' ]
501+ def test_high_temperature (endf_data ):
520502 endf_file = os .path .join (endf_data , 'neutrons' , 'n-001_H_001.endf' )
521503
522504 # Ensure that from_njoy works when given a high temperature
0 commit comments