1--------------------------------------------
2:mod:`openmc.data` -- Nuclear Data Interface
3--------------------------------------------
4
5.. module:: openmc.data
6
7Core Classes
8------------
9
10The following classes are used for incident neutron data, decay data, fission
11and product yields.
12
13.. autosummary::
14    :toctree: generated
15    :nosignatures:
16    :template: myclass.rst
17
18    IncidentNeutron
19    Reaction
20    Product
21    FissionEnergyRelease
22    DataLibrary
23    Decay
24    FissionProductYields
25    WindowedMultipole
26    ProbabilityTables
27
28The following classes are used for storing atomic data (incident photon cross
29sections, atomic relaxation):
30
31.. autosummary::
32    :toctree: generated
33    :nosignatures:
34    :template: myclass.rst
35
36    IncidentPhoton
37    PhotonReaction
38    AtomicRelaxation
39
40
41The following classes are used for storing thermal neutron scattering data:
42
43.. autosummary::
44    :toctree: generated
45    :nosignatures:
46    :template: myclass.rst
47
48    ThermalScattering
49    ThermalScatteringReaction
50    CoherentElastic
51    IncoherentElastic
52
53
54Core Functions
55--------------
56
57.. autosummary::
58    :toctree: generated
59    :nosignatures:
60    :template: myfunction.rst
61
62    atomic_mass
63    atomic_weight
64    dose_coefficients
65    gnd_name
66    isotopes
67    linearize
68    thin
69    water_density
70    zam
71
72One-dimensional Functions
73-------------------------
74
75.. autosummary::
76    :toctree: generated
77    :nosignatures:
78    :template: myclass.rst
79
80    Function1D
81    Tabulated1D
82    Polynomial
83    Combination
84    Sum
85    Regions1D
86    ResonancesWithBackground
87
88Angle-Energy Distributions
89--------------------------
90
91.. autosummary::
92    :toctree: generated
93    :nosignatures:
94    :template: myclass.rst
95
96    AngleEnergy
97    KalbachMann
98    CorrelatedAngleEnergy
99    UncorrelatedAngleEnergy
100    NBodyPhaseSpace
101    LaboratoryAngleEnergy
102    AngleDistribution
103    EnergyDistribution
104    ArbitraryTabulated
105    GeneralEvaporation
106    MaxwellEnergy
107    Evaporation
108    WattEnergy
109    MadlandNix
110    DiscretePhoton
111    LevelInelastic
112    ContinuousTabular
113    CoherentElasticAE
114    IncoherentElasticAE
115    IncoherentElasticAEDiscrete
116    IncoherentInelasticAEDiscrete
117
118Resonance Data
119--------------
120
121.. autosummary::
122    :toctree: generated
123    :nosignatures:
124    :template: myclass.rst
125
126    Resonances
127    ResonanceRange
128    SingleLevelBreitWigner
129    MultiLevelBreitWigner
130    ReichMoore
131    RMatrixLimited
132    ResonanceCovariances
133    ResonanceCovarianceRange
134    SingleLevelBreitWignerCovariance
135    MultiLevelBreitWignerCovariance
136    ReichMooreCovariance
137    ParticlePair
138    SpinGroup
139    Unresolved
140
141ACE Format
142----------
143
144Classes
145+++++++
146
147.. autosummary::
148    :toctree: generated
149    :nosignatures:
150    :template: myclass.rst
151
152    ace.Library
153    ace.Table
154    ace.TableType
155
156Functions
157+++++++++
158
159.. autosummary::
160    :toctree: generated
161    :nosignatures:
162    :template: myfunction.rst
163
164    ace.ascii_to_binary
165    ace.get_libraries_from_xsdir
166    ace.get_libraries_from_xsdata
167
168ENDF Format
169-----------
170
171Classes
172+++++++
173
174.. autosummary::
175    :toctree: generated
176    :nosignatures:
177    :template: myclass.rst
178
179    endf.Evaluation
180
181Functions
182+++++++++
183
184.. autosummary::
185    :toctree: generated
186    :nosignatures:
187    :template: myfunction.rst
188
189    endf.float_endf
190    endf.get_cont_record
191    endf.get_evaluations
192    endf.get_head_record
193    endf.get_tab1_record
194    endf.get_tab2_record
195    endf.get_text_record
196
197NJOY Interface
198--------------
199
200.. autosummary::
201    :toctree: generated
202    :nosignatures:
203    :template: myfunction.rst
204
205    njoy.run
206    njoy.make_pendf
207    njoy.make_ace
208    njoy.make_ace_thermal
209